Slim\Exception\HttpNotFoundException {#216
  #message: "Not found."
  #code: 404
  #file: "/var/www/html/finishinside/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php"
  #line: 76
  #request: Slim\Psr7\Request {#226
    #protocolVersion: "2.0"
    #headers: Slim\Psr7\Headers {#228
      #globals: array:49 [
        "USER" => "www-data"
        "HOME" => "/var/www"
        "HTTP_COOKIE" => "webapp=5eaae4633670e4949e7871ca33e6ed86"
        "HTTP_ACCEPT_ENCODING" => "gzip, br, zstd, deflate"
        "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
        "HTTP_ACCEPT" => "*/*"
        "HTTP_HOST" => "fuxhard.com"
        "PHP_ADMIN_VALUE" => "open_basedir=/var/www/html/finishinside/:/usr/lib/php/:/tmp/"
        "SCRIPT_FILENAME" => "/var/www/html/finishinside/public/index.php"
        "REDIRECT_STATUS" => "200"
        "SERVER_NAME" => "fuxhard.com"
        "SERVER_PORT" => "443"
        "SERVER_ADDR" => "137.184.94.174"
        "REMOTE_USER" => ""
        "REMOTE_PORT" => "7393"
        "REMOTE_ADDR" => "216.73.216.137"
        "SERVER_SOFTWARE" => "nginx/1.24.0"
        "GATEWAY_INTERFACE" => "CGI/1.1"
        "HTTPS" => "on"
        "REQUEST_SCHEME" => "https"
        "SERVER_PROTOCOL" => "HTTP/2.0"
        "DOCUMENT_ROOT" => "/var/www/html/finishinside/public"
        "DOCUMENT_URI" => "/index.php"
        "REQUEST_URI" => "/sitemap.xml"
        "SCRIPT_NAME" => "/index.php"
        "CONTENT_LENGTH" => ""
        "CONTENT_TYPE" => ""
        "REQUEST_METHOD" => "GET"
        "QUERY_STRING" => ""
        "FCGI_ROLE" => "RESPONDER"
        "PHP_SELF" => "/index.php"
        "REQUEST_TIME_FLOAT" => 1776294206.6778
        "REQUEST_TIME" => 1776294206
        "APP_ENV" => "dev"
        "APP_DEBUG" => "1"
        "SESSION_NAME" => "webapp"
        "DB_DATABASE" => "finishinside"
        "SITE_DOMAIN" => "finishinside.com"
        "TWELVE_DATA_API" => "8d05f211b56543f0aad25f804ab2ef37"
        "OAUTH_CLIENT_ID" => "746271987403-i27tbs88unsnfc8sdea20ig8ildh52dv.apps.googleusercontent.com"
        "OAUTH_CLIENT_SECRET" => "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"
        "SENDGRID_KEY" => "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"
        "GOOGLE_MAPS_API_KEY" => "AIzaSyA9tuI4gMoqHhRmCJnBBruWffkjkNpgq3k"
        "STALWART_URI" => "https://mail.sayyourein.com/api"
        "STALWART_USER" => "admin"
        "STALWART_PASS" => "vGNDraJfQt"
        "STRIPE_PUBLIC_KEY" => "pk_test_51TJPB8RkAg0m7R4y2BunBGrYqlSAALammBZPw1PUxH0PjdmRugC24U4vA0BrrBH60PAKVoBRmKnyVtefE1DtzTc300DydJpAok"
        "STRIPE_SECRET_KEY" => "sk_test_51TJPB8RkAg0m7R4yd7kZA51Dw7qh96mRp4ZycGHDHc1DPMYcp29UPrDMnpH6WZG9aARRTtSmYQK7bDaW29vf7kYF00P266CBHH"
        "CRONITOR_KEY" => "7fc3face593147d9af21a6dcf6662693"
      ]
      #headers: array:7 [
        "cookie" => Slim\Psr7\Header {#194
          -originalName: "Cookie"
          -normalizedName: "cookie"
          -values: array:1 [
            0 => "webapp=5eaae4633670e4949e7871ca33e6ed86"
          ]
        }
        "accept-encoding" => Slim\Psr7\Header {#195
          -originalName: "Accept-Encoding"
          -normalizedName: "accept-encoding"
          -values: array:1 [
            0 => "gzip, br, zstd, deflate"
          ]
        }
        "user-agent" => Slim\Psr7\Header {#196
          -originalName: "User-Agent"
          -normalizedName: "user-agent"
          -values: array:1 [
            0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
          ]
        }
        "accept" => Slim\Psr7\Header {#197
          -originalName: "Accept"
          -normalizedName: "accept"
          -values: array:1 [
            0 => "*/*"
          ]
        }
        "host" => Slim\Psr7\Header {#204
          -originalName: "Host"
          -normalizedName: "host"
          -values: array:1 [
            0 => "fuxhard.com"
          ]
        }
        "content-length" => Slim\Psr7\Header {#199
          -originalName: "Content-Length"
          -normalizedName: "content-length"
          -values: array:1 [
            0 => ""
          ]
        }
        "content-type" => Slim\Psr7\Header {#200
          -originalName: "Content-Type"
          -normalizedName: "content-type"
          -values: array:1 [
            0 => ""
          ]
        }
      ]
    }
    #body: Slim\Psr7\Stream {#227
      #stream: stream resource @8
        timed_out: false
        blocked: true
        eof: false
        wrapper_type: "PHP"
        stream_type: "Input"
        mode: "rb"
        unread_bytes: 0
        seekable: true
        uri: "php://input"
        options: []
      }
      #meta: ? ?array
      #readable: null
      #writable: null
      #seekable: null
      #size: null
      #isPipe: null
      #finished: false
      #cache: Slim\Psr7\Stream {#201
        #stream: stream resource @4
          wrapper_type: "PHP"
          stream_type: "TEMP"
          mode: "w+b"
          unread_bytes: 0
          seekable: true
          uri: "php://temp"
          options: []
        }
        #meta: array:6 [
          "wrapper_type" => "PHP"
          "stream_type" => "TEMP"
          "mode" => "w+b"
          "unread_bytes" => 0
          "seekable" => true
          "uri" => "php://temp"
        ]
        #readable: null
        #writable: true
        #seekable: true
        #size: null
        #isPipe: false
        #finished: false
        #cache: null
      }
    }
    #method: "GET"
    #uri: Slim\Psr7\Uri {#193
      #scheme: "https"
      #user: ""
      #password: ""
      #host: "fuxhard.com"
      #port: 443
      #path: "/sitemap.xml"
      #query: ""
      #fragment: ""
    }
    #requestTarget: null
    #queryParams: null
    #cookies: array:1 [
      "webapp" => "5eaae4633670e4949e7871ca33e6ed86"
    ]
    #serverParams: array:49 [
      "USER" => "www-data"
      "HOME" => "/var/www"
      "HTTP_COOKIE" => "webapp=5eaae4633670e4949e7871ca33e6ed86"
      "HTTP_ACCEPT_ENCODING" => "gzip, br, zstd, deflate"
      "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
      "HTTP_ACCEPT" => "*/*"
      "HTTP_HOST" => "fuxhard.com"
      "PHP_ADMIN_VALUE" => "open_basedir=/var/www/html/finishinside/:/usr/lib/php/:/tmp/"
      "SCRIPT_FILENAME" => "/var/www/html/finishinside/public/index.php"
      "REDIRECT_STATUS" => "200"
      "SERVER_NAME" => "fuxhard.com"
      "SERVER_PORT" => "443"
      "SERVER_ADDR" => "137.184.94.174"
      "REMOTE_USER" => ""
      "REMOTE_PORT" => "7393"
      "REMOTE_ADDR" => "216.73.216.137"
      "SERVER_SOFTWARE" => "nginx/1.24.0"
      "GATEWAY_INTERFACE" => "CGI/1.1"
      "HTTPS" => "on"
      "REQUEST_SCHEME" => "https"
      "SERVER_PROTOCOL" => "HTTP/2.0"
      "DOCUMENT_ROOT" => "/var/www/html/finishinside/public"
      "DOCUMENT_URI" => "/index.php"
      "REQUEST_URI" => "/sitemap.xml"
      "SCRIPT_NAME" => "/index.php"
      "CONTENT_LENGTH" => ""
      "CONTENT_TYPE" => ""
      "REQUEST_METHOD" => "GET"
      "QUERY_STRING" => ""
      "FCGI_ROLE" => "RESPONDER"
      "PHP_SELF" => "/index.php"
      "REQUEST_TIME_FLOAT" => 1776294206.6778
      "REQUEST_TIME" => 1776294206
      "APP_ENV" => "dev"
      "APP_DEBUG" => "1"
      "SESSION_NAME" => "webapp"
      "DB_DATABASE" => "finishinside"
      "SITE_DOMAIN" => "finishinside.com"
      "TWELVE_DATA_API" => "8d05f211b56543f0aad25f804ab2ef37"
      "OAUTH_CLIENT_ID" => "746271987403-i27tbs88unsnfc8sdea20ig8ildh52dv.apps.googleusercontent.com"
      "OAUTH_CLIENT_SECRET" => "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"
      "SENDGRID_KEY" => "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"
      "GOOGLE_MAPS_API_KEY" => "AIzaSyA9tuI4gMoqHhRmCJnBBruWffkjkNpgq3k"
      "STALWART_URI" => "https://mail.sayyourein.com/api"
      "STALWART_USER" => "admin"
      "STALWART_PASS" => "vGNDraJfQt"
      "STRIPE_PUBLIC_KEY" => "pk_test_51TJPB8RkAg0m7R4y2BunBGrYqlSAALammBZPw1PUxH0PjdmRugC24U4vA0BrrBH60PAKVoBRmKnyVtefE1DtzTc300DydJpAok"
      "STRIPE_SECRET_KEY" => "sk_test_51TJPB8RkAg0m7R4yd7kZA51Dw7qh96mRp4ZycGHDHc1DPMYcp29UPrDMnpH6WZG9aARRTtSmYQK7bDaW29vf7kYF00P266CBHH"
      "CRONITOR_KEY" => "7fc3face593147d9af21a6dcf6662693"
    ]
    #attributes: array:3 [
      "view" => Slim\Views\Twig {#50
        #loader: Twig\Loader\FilesystemLoader {#13
          #paths: array:1 [
            "__main__" => array:1 [
              0 => "/var/www/html/finishinside/public/../resources/views"
            ]
          ]
          #cache: []
          #errorCache: []
          -rootPath: "/var/www/html/finishinside/public/"
        }
        #environment: Twig\Environment {#49
          -charset: "UTF-8"
          -loader: Twig\Loader\FilesystemLoader {#13}
          -debug: true
          -autoReload: true
          -cache: Twig\Cache\NullCache {#46}
          -lexer: null
          -parser: null
          -compiler: null
          -globals: array:4 [
            "user" => null
            "messages" => null
            "csp_nonce" => "OPWDBco7m36X6RqTVvlo6A=="
            "maps_api_key" => "AIzaSyA9tuI4gMoqHhRmCJnBBruWffkjkNpgq3k"
          ]
          -resolvedGlobals: null
          -loadedTemplates: null
          -strictVariables: false
          -originalCache: false
          -extensionSet: Twig\ExtensionSet {#32
            -extensions: array:7 [
              "Twig\Extension\CoreExtension" => Twig\Extension\CoreExtension {#66
                -dateFormats: array:2 [
                  0 => "F j, Y H:i"
                  1 => "%d days"
                ]
                -numberFormat: array:3 [
                  0 => 0
                  1 => "."
                  2 => ","
                ]
                -timezone: null
              }
              "Twig\Extension\EscaperExtension" => Twig\Extension\EscaperExtension {#67
                -environment: Twig\Environment {#49}
                -escapers: []
                -escaper: Twig\Runtime\EscaperRuntime {#68
                  -escapers: []
                  +safeClasses: []
                  +safeLookup: []
                  -charset: "UTF-8"
                }
                -defaultStrategy: "html"
              }
              "Twig\Extension\YieldNotReadyExtension" => Twig\Extension\YieldNotReadyExtension {#69
                -useYield: false
              }
              "Twig\Extension\OptimizerExtension" => Twig\Extension\OptimizerExtension {#70
                -optimizers: -1
              }
              "Slim\Views\TwigExtension" => Slim\Views\TwigExtension {#71}
              "Twig\Extension\DebugExtension" => Twig\Extension\DebugExtension {#110}
              "Twig\Extra\Intl\IntlExtension" => Twig\Extra\Intl\IntlExtension {#111
                -dateFormatters: []
                -numberFormatters: []
                -dateFormatterPrototype: null
                -numberFormatterPrototype: null
              }
            ]
            -initialized: false
            -runtimeInitialized: false
            -staging: Twig\Extension\StagingExtension {#63
              -functions: array:12 [
                "baseUrl" => Twig\TwigFunction {#81
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "baseUrl"
                  -dynamicName: "baseUrl"
                  -callable: Closure() {#85
                    class: "App\Services\TwigHelper"
                    use: {
                      $url: "https://fuxhard.com"
                    }
                  }
                  -arguments: []
                }
                "isProd" => Twig\TwigFunction {#86
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "isProd"
                  -dynamicName: "isProd"
                  -callable: Closure() {#87
                    class: "App\Services\TwigHelper"
                    use: {
                      $appEnv: "dev"
                    }
                  }
                  -arguments: []
                }
                "isLoggedIn" => Twig\TwigFunction {#88
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "isLoggedIn"
                  -dynamicName: "isLoggedIn"
                  -callable: Closure() {#89
                    class: "App\Services\TwigHelper"
                    use: {
                      $session: Odan\Session\PhpSession {#82
                        -storage: ArrayObject {#84
                          storage: []
                          flag::STD_PROP_LIST: false
                          flag::ARRAY_AS_PROPS: false
                          iteratorClass: "ArrayIterator"
                        }
                        -flash: Odan\Session\Flash {#83
                          -storage: ArrayObject {#84}
                          -storageKey: "_flash"
                        }
                      }
                    }
                  }
                  -arguments: []
                }
                "user" => Twig\TwigFunction {#90
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "user"
                  -dynamicName: "user"
                  -callable: Closure() {#91
                    class: "App\Services\TwigHelper"
                    use: {
                      $session: Odan\Session\PhpSession {#82}
                    }
                  }
                  -arguments: []
                }
                "routeMatch" => Twig\TwigFunction {#92
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "routeMatch"
                  -dynamicName: "routeMatch"
                  -callable: Closure($url) {#93
                    class: "App\Services\TwigHelper"
                  }
                  -arguments: []
                }
                "path_for" => Twig\TwigFunction {#94
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "path_for"
                  -dynamicName: "path_for"
                  -callable: Closure(string $routeName, array $data = [], array $queryParams = []): string {#95
                    returnType: "string"
                    class: "App\Services\TwigHelper"
                    use: {
                      $routeParser: Slim\Routing\RouteParser {#41
                        -routeCollector: Slim\Routing\RouteCollector {#37
                          #routeParser: Slim\Routing\RouteParser {#41}
                          #callableResolver: Slim\CallableResolver {#39
                            -container: DI\Container {#29
                              #resolvedEntries: array:10 [
                                "DI\Container" => DI\Container {#29}
                                "Psr\Container\ContainerInterface" => DI\Container {#29}
                                "DI\FactoryInterface" => DI\Container {#29}
                                "Invoker\InvokerInterface" => DI\Container {#29}
                                "settings" => array:9 [
                                  "displayErrorDetails" => true
                                  "addContentLengthHeader" => false
                                  "determineRouteBeforeAppMiddleware" => true
                                  "debug" => true
                                  "public" => "/var/www/html/finishinside/src/../public"
                                  "renderer" => array:1 [
                                    "template_path" => "/var/www/html/finishinside/src/../templates/"
                                  ]
                                  "db" => array:9 [
                                    "driver" => "mysql"
                                    "host" => "localhost"
                                    "username" => "admin"
                                    "password" => "b9NNzPT%X%975&eQYX$"
                                    "charset" => "utf8mb4"
                                    "collation" => "utf8mb4_unicode_ci"
                                    "prefix" => ""
                                    "strict" => false
                                    "database" => "finishinside"
                                  ]
                                  "maps" => array:1 [
                                    "key" => "AIzaSyA9tuI4gMoqHhRmCJnBBruWffkjkNpgq3k"
                                  ]
                                  "session" => array:2 [
                                    "name" => "webapp"
                                    "cache_expire" => 0
                                  ]
                                ]
                                "Odan\Session\SessionInterface" => Odan\Session\PhpSession {#82}
                                "view" => Slim\Views\Twig {#50}
                                "Src\Middleware\SessionStartMiddleware" => Src\Middleware\SessionStartMiddleware {#207}
                                "Slim\Flash\Messages" => Slim\Flash\Messages {#225
                                  #fromPrevious: []
                                  #forNow: []
                                  #forNext: []
                                  #storage: & array:1 [
                                    "slimFlash" => []
                                  ]
                                  #storageKey: "slimFlash"
                                }
                                "Src\Middleware\SlimFlashMiddleware" => Src\Middleware\SlimFlashMiddleware {#217
                                  -flash: Slim\Flash\Messages {#225}
                                }
                              ]
                              -definitionSource: DI\Definition\Source\SourceChain {#28
                                -sources: array:2 [
                                  0 => DI\Definition\Source\DefinitionArray {#27
                                    -definitions: array:15 [
                                      "flash" => DI\Definition\FactoryDefinition {#19
                                        -name: "flash"
                                        -factory: Closure() {#24}
                                        -parameters: []
                                      }
                                      "environment" => DI\Definition\FactoryDefinition {#15
                                        -name: "environment"
                                        -factory: Closure() {#18}
                                        -parameters: []
                                      }
                                      "Odan\Session\SessionInterface" => DI\Definition\FactoryDefinition {#35
                                        -name: "Odan\Session\SessionInterface"
                                        -factory: Closure(ContainerInterface $container) {#34}
                                        -parameters: []
                                      }
                                      "Slim\Csrf\Guard" => DI\Definition\FactoryDefinition {#7
                                        -name: "Slim\Csrf\Guard"
                                        -factory: Closure() {#48 …1}
                                        -parameters: []
                                      }
                                      "Slim\Interfaces\RouteParserInterface" => DI\Definition\FactoryDefinition {#121
                                        -name: "Slim\Interfaces\RouteParserInterface"
                                        -factory: Closure(ContainerInterface $container) {#120 …1}
                                        -parameters: []
                                      }
                                      "Psr\Http\Message\ResponseFactoryInterface" => DI\Definition\FactoryDefinition {#123
                                        -name: "Psr\Http\Message\ResponseFactoryInterface"
                                        -factory: Closure(ContainerInterface $container) {#122 …1}
                                        -parameters: []
                                      }
                                      "Src\Middleware\UserAuthMiddleware" => DI\Definition\FactoryDefinition {#125
                                        -name: "Src\Middleware\UserAuthMiddleware"
                                        -factory: Closure(ContainerInterface $container) {#124}
                                        -parameters: []
                                      }
                                      "App\Controllers\BaseController" => DI\Definition\FactoryDefinition {#127
                                        -name: "App\Controllers\BaseController"
                                        -factory: Closure(ContainerInterface $container) {#126}
                                        -parameters: []
                                      }
                                      "App\Controllers\HomeController" => DI\Definition\FactoryDefinition {#129
                                        -name: "App\Controllers\HomeController"
                                        -factory: Closure(ContainerInterface $container) {#128}
                                        -parameters: []
                                      }
                                      "App\Controllers\DashboardController" => DI\Definition\FactoryDefinition {#131
                                        -name: "App\Controllers\DashboardController"
                                        -factory: Closure(ContainerInterface $container) {#130}
                                        -parameters: []
                                      }
                                      "App\Controllers\AccountController" => DI\Definition\FactoryDefinition {#133
                                        -name: "App\Controllers\AccountController"
                                        -factory: Closure(ContainerInterface $container) {#132}
                                        -parameters: []
                                      }
                                      "App\Controllers\AdminController" => DI\Definition\FactoryDefinition {#135
                                        -name: "App\Controllers\AdminController"
                                        -factory: Closure(ContainerInterface $container) {#134}
                                        -parameters: []
                                      }
                                      "App\Controllers\AuthController" => DI\Definition\FactoryDefinition {#137
                                        -name: "App\Controllers\AuthController"
                                        -factory: Closure(ContainerInterface $container) {#136}
                                        -parameters: []
                                      }
                                      "App\Controllers\ApiController" => DI\Definition\FactoryDefinition {#139
                                        -name: "App\Controllers\ApiController"
                                        -factory: Closure(ContainerInterface $container) {#138}
                                        -parameters: []
                                      }
                                      "App\Auth\Auth" => DI\Definition\FactoryDefinition {#141
                                        -name: "App\Auth\Auth"
                                        -factory: Closure(ContainerInterface $container, SessionInterface $session) {#140}
                                        -parameters: []
                                      }
                                    ]
                                    -wildcardDefinitions: []
                                    -normalizer: DI\Definition\Source\DefinitionNormalizer {#23
                                      -autowiring: DI\Definition\Source\ReflectionBasedAutowiring {#26}
                                    }
                                  }
                                  1 => DI\Definition\Source\ReflectionBasedAutowiring {#25}
                                ]
                                -rootSource: DI\Definition\Source\SourceChain {#28}
                                -mutableSource: DI\Definition\Source\DefinitionArray {#27}
                              }
                              -definitionResolver: DI\Definition\Resolver\ResolverDispatcher {#22
                                -container: DI\Container {#29}
                                -proxyFactory: DI\Proxy\ProxyFactory {#21
                                  -writeProxiesToFile: false
                                  -proxyDirectory: null
                                  -proxyManager: null
                                }
                                -arrayResolver: null
                                -factoryResolver: DI\Definition\Resolver\FactoryResolver {#73
                                  -container: DI\Container {#29}
                                  -invoker: Invoker\Invoker {#79
                                    -callableResolver: Invoker\CallableResolver {#80
                                      -container: DI\Container {#29}
                                    }
                                    -parameterResolver: Invoker\ParameterResolver\ResolverChain {#74
                                      -resolvers: array:4 [
                                        0 => Invoker\ParameterResolver\AssociativeArrayResolver {#75}
                                        1 => DI\Invoker\FactoryParameterResolver {#76 …1}
                                        2 => Invoker\ParameterResolver\NumericArrayResolver {#77}
                                        3 => Invoker\ParameterResolver\DefaultValueResolver {#78}
                                      ]
                                    }
                                    -container: DI\Container {#29}
                                  }
                                  -resolver: DI\Definition\Resolver\ResolverDispatcher {#22}
                                }
                                -decoratorResolver: null
                                -objectResolver: DI\Definition\Resolver\ObjectCreator {#198
                                  -proxyFactory: DI\Proxy\ProxyFactory {#21}
                                  -parameterResolver: DI\Definition\Resolver\ParameterResolver {#205
                                    -definitionResolver: DI\Definition\Resolver\ResolverDispatcher {#22}
                                  }
                                  -definitionResolver: DI\Definition\Resolver\ResolverDispatcher {#22}
                                }
                                -instanceResolver: null
                                -envVariableResolver: null
                              }
                              -fetchedDefinitions: array:3 [
                                "Src\Middleware\SessionStartMiddleware" => DI\Definition\ObjectDefinition {#190
                                  -name: "Src\Middleware\SessionStartMiddleware"
                                  #className: null
                                  #constructorInjection: null
                                  #propertyInjections: []
                                  #methodInjections: []
                                  #lazy: null
                                  -classExists: true
                                  -isInstantiable: true
                                }
                                "Src\Middleware\SlimFlashMiddleware" => DI\Definition\ObjectDefinition {#214
                                  -name: "Src\Middleware\SlimFlashMiddleware"
                                  #className: null
                                  #constructorInjection: DI\Definition\ObjectDefinition\MethodInjection {#218
                                    -methodName: "__construct"
                                    -parameters: array:1 [
                                      0 => DI\Definition\Reference {#219
                                        -name: ""
                                        -targetEntryName: "Slim\Flash\Messages"
                                      }
                                    ]
                                  }
                                  #propertyInjections: []
                                  #methodInjections: []
                                  #lazy: null
                                  -classExists: true
                                  -isInstantiable: true
                                }
                                "Slim\Flash\Messages" => DI\Definition\ObjectDefinition {#220
                                  -name: "Slim\Flash\Messages"
                                  #className: null
                                  #constructorInjection: DI\Definition\ObjectDefinition\MethodInjection {#224
                                    -methodName: "__construct"
                                    -parameters: []
                                  }
                                  #propertyInjections: []
                                  #methodInjections: []
                                  #lazy: null
                                  -classExists: true
                                  -isInstantiable: true
                                }
                              ]
                              #entriesBeingResolved: []
                              -invoker: null
                              #delegateContainer: DI\Container {#29}
                              #proxyFactory: DI\Proxy\ProxyFactory {#21}
                            }
                          }
                          #container: DI\Container {#29}
                          #defaultInvocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                          #basePath: ""
                          #cacheFile: null
                          #routes: array:24 [
                            "route0" => Slim\Routing\Route {#142
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route0"
                              #name: "home"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#143
                                #tip: Slim\Routing\Route {#142}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\HomeController:home"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/"
                              #groupMiddlewareAppended: false
                            }
                            "route1" => Slim\Routing\Route {#144
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route1"
                              #name: "privacyPolicy"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#145
                                #tip: Slim\Routing\Route {#144}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\HomeController:privacyPolicy"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/privacy-policy"
                              #groupMiddlewareAppended: false
                            }
                            "route2" => Slim\Routing\Route {#146
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route2"
                              #name: "purchase"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#147
                                #tip: Slim\Routing\Route {#146}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\HomeController:purchase"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/purchase"
                              #groupMiddlewareAppended: false
                            }
                            "route3" => Slim\Routing\Route {#148
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route3"
                              #name: "dashboard"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#149
                                #tip: Slim\Routing\Route {#148}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\DashboardController:index"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/dashboard"
                              #groupMiddlewareAppended: false
                            }
                            "route4" => Slim\Routing\Route {#150
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route4"
                              #name: "account"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#151
                                #tip: Slim\Routing\Route {#150}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AccountController:account"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/account"
                              #groupMiddlewareAppended: false
                            }
                            "route5" => Slim\Routing\Route {#152
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route5"
                              #name: "account.update"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#153
                                #tip: Slim\Routing\Route {#152}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AccountController:accountUpdate"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/account/update"
                              #groupMiddlewareAppended: false
                            }
                            "route6" => Slim\Routing\Route {#154
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route6"
                              #name: "admin"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#155
                                #tip: Slim\Routing\Route {#154}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AdminController:index"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/admin"
                              #groupMiddlewareAppended: false
                            }
                            "route7" => Slim\Routing\Route {#156
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route7"
                              #name: "admin.images"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#157
                                #tip: Slim\Routing\Route {#156}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AdminController:images"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/admin/images"
                              #groupMiddlewareAppended: false
                            }
                            "route8" => Slim\Routing\Route {#158
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route8"
                              #name: "admin.images.add"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#159
                                #tip: Slim\Routing\Route {#158}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AdminController:addImages"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/admin/images/add"
                              #groupMiddlewareAppended: false
                            }
                            "route9" => Slim\Routing\Route {#160
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route9"
                              #name: "admin.images.delete"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#161
                                #tip: Slim\Routing\Route {#160}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AdminController:deleteImages"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/admin/images/delete"
                              #groupMiddlewareAppended: false
                            }
                            "route10" => Slim\Routing\Route {#162
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route10"
                              #name: "login"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#163
                                #tip: Slim\Routing\Route {#162}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:login"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/login"
                              #groupMiddlewareAppended: false
                            }
                            "route11" => Slim\Routing\Route {#164
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route11"
                              #name: "login.post"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#165
                                #tip: Slim\Routing\Route {#164}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:loginPost"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/login"
                              #groupMiddlewareAppended: false
                            }
                            "route12" => Slim\Routing\Route {#166
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route12"
                              #name: "logout"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#167
                                #tip: Slim\Routing\Route {#166}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:logout"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/logout"
                              #groupMiddlewareAppended: false
                            }
                            "route13" => Slim\Routing\Route {#168
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route13"
                              #name: "register"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#169
                                #tip: Slim\Routing\Route {#168}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:register"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/register"
                              #groupMiddlewareAppended: false
                            }
                            "route14" => Slim\Routing\Route {#170
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route14"
                              #name: "register.post"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#171
                                #tip: Slim\Routing\Route {#170}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:registerPost"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/register"
                              #groupMiddlewareAppended: false
                            }
                            "route15" => Slim\Routing\Route {#172
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route15"
                              #name: "auth.google.callback"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#173
                                #tip: Slim\Routing\Route {#172}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:authGoogleCallback"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/google/callback"
                              #groupMiddlewareAppended: false
                            }
                            "route16" => Slim\Routing\Route {#174
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route16"
                              #name: "forgot.password"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#175
                                #tip: Slim\Routing\Route {#174}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:forgotPassword"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/forgot-password"
                              #groupMiddlewareAppended: false
                            }
                            "route17" => Slim\Routing\Route {#176
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route17"
                              #name: "forgot.password.post"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#177
                                #tip: Slim\Routing\Route {#176}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:forgotPasswordPost"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/forgot-password"
                              #groupMiddlewareAppended: false
                            }
                            "route18" => Slim\Routing\Route {#178
                              #methods: array:1 [
                                0 => "GET"
                              ]
                              #identifier: "route18"
                              #name: "new.password"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#179
                                #tip: Slim\Routing\Route {#178}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:newPassword"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/new-password"
                              #groupMiddlewareAppended: false
                            }
                            "route19" => Slim\Routing\Route {#180
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route19"
                              #name: "reset.password"
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#181
                                #tip: Slim\Routing\Route {#180}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\AuthController:resetPassword"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/auth/reset-password"
                              #groupMiddlewareAppended: false
                            }
                            "route20" => Slim\Routing\Route {#182
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route20"
                              #name: null
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#183
                                #tip: Slim\Routing\Route {#182}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\ApiController:updateUserNotifications"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/api/user/notifications"
                              #groupMiddlewareAppended: false
                            }
                            "route21" => Slim\Routing\Route {#184
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route21"
                              #name: null
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#185
                                #tip: Slim\Routing\Route {#184}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\ApiController:searchEmails"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/api/emails/search"
                              #groupMiddlewareAppended: false
                            }
                            "route22" => Slim\Routing\Route {#186
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route22"
                              #name: null
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#187
                                #tip: Slim\Routing\Route {#186}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\ApiController:purchaseEmails"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/api/emails/purchase"
                              #groupMiddlewareAppended: false
                            }
                            "route23" => Slim\Routing\Route {#188
                              #methods: array:1 [
                                0 => "POST"
                              ]
                              #identifier: "route23"
                              #name: null
                              #groups: []
                              #invocationStrategy: Slim\Handlers\Strategies\RequestResponse {#40}
                              #arguments: []
                              #savedArguments: []
                              #container: DI\Container {#29}
                              #middlewareDispatcher: Slim\MiddlewareDispatcher {#189
                                #tip: Slim\Routing\Route {#188}
                                #callableResolver: Slim\CallableResolver {#39}
                                #container: DI\Container {#29}
                              }
                              #callable: "App\Controllers\ApiController:webhookStripe"
                              #callableResolver: Slim\CallableResolver {#39}
                              #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                              #pattern: "/api/webhook/stripe"
                              #groupMiddlewareAppended: false
                            }
                          ]
                          #routesByName: []
                          #routeGroups: []
                          #routeCounter: 24
                          #responseFactory: Slim\Psr7\Factory\ResponseFactory {#38}
                        }
                        -routeParser: FastRoute\RouteParser\Std {#42}
                      }
                    }
                  }
                  -arguments: []
                }
                "csrf_field" => Twig\TwigFunction {#96
                  #options: array:12 [
                    "is_safe" => array:1 [
                      0 => "html"
                    ]
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "csrf_field"
                  -dynamicName: "csrf_field"
                  -callable: Closure(): Markup {#97
                    returnType: "Twig\Markup"
                    class: "App\Services\TwigHelper"
                    this: App\Services\TwigHelper {#72 …}
                  }
                  -arguments: []
                }
                "today" => Twig\TwigFunction {#98
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "today"
                  -dynamicName: "today"
                  -callable: Closure() {#99
                    class: "App\Services\TwigHelper"
                  }
                  -arguments: []
                }
                "oauthClientId" => Twig\TwigFunction {#100
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "oauthClientId"
                  -dynamicName: "oauthClientId"
                  -callable: Closure() {#101
                    class: "App\Services\TwigHelper"
                  }
                  -arguments: []
                }
                "stripePublicKey" => Twig\TwigFunction {#102
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "stripePublicKey"
                  -dynamicName: "stripePublicKey"
                  -callable: Closure() {#103
                    class: "App\Services\TwigHelper"
                  }
                  -arguments: []
                }
                "domains" => Twig\TwigFunction {#104
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "domains"
                  -dynamicName: "domains"
                  -callable: Closure() {#105
                    class: "App\Services\TwigHelper"
                  }
                  -arguments: []
                }
                "domain" => Twig\TwigFunction {#106
                  #options: array:12 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "node_class" => "Twig\Node\Expression\FunctionExpression"
                    "parser_callable" => null
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "domain"
                  -dynamicName: "domain"
                  -callable: Closure() {#107
                    class: "App\Services\TwigHelper"
                  }
                  -arguments: []
                }
              ]
              -filters: array:1 [
                "ucwords" => Twig\TwigFilter {#108
                  #options: array:13 [
                    "is_safe" => null
                    "is_safe_callback" => null
                    "pre_escape" => null
                    "preserves_safety" => null
                    "node_class" => "Twig\Node\Expression\FilterExpression"
                    "needs_environment" => false
                    "needs_context" => false
                    "needs_charset" => false
                    "is_variadic" => false
                    "deprecation_info" => null
                    "deprecated" => false
                    "deprecating_package" => ""
                    "alternative" => null
                  ]
                  -name: "ucwords"
                  -dynamicName: "ucwords"
                  -callable: Closure($data) {#109
                    class: "App\Services\TwigHelper"
                  }
                  -arguments: []
                }
              ]
              -visitors: []
              -tokenParsers: []
              -tests: []
            }
            -parsers: null
            -visitors: null
            -filters: null
            -dynamicFilters: null
            -tests: null
            -dynamicTests: null
            -functions: null
            -dynamicFunctions: null
            -expressionParsers: ? Twig\ExpressionParser\ExpressionParsers
            -globals: null
            -functionCallbacks: []
            -filterCallbacks: []
            -testCallbacks: []
            -parserCallbacks: []
            -lastModified: 0
          }
          -runtimeLoaders: array:1 [
            0 => Slim\Views\TwigRuntimeLoader {#206
              #routeParser: Slim\Routing\RouteParser {#41}
              #uri: Slim\Psr7\Uri {#193}
              #basePath: ""
            }
          ]
          -runtimes: array:1 [
            "Twig\Runtime\EscaperRuntime" => Twig\Runtime\EscaperRuntime {#68}
          ]
          -optionsHash: "["Twig\\Extension\\CoreExtension","Twig\\Extension\\EscaperExtension","Twig\\Extension\\YieldNotReadyExtension","Twig\\Extension\\OptimizerExtension","Slim\\Views\\TwigExtension","Twig\\Extension\\DebugExtension","Twig\\Extra\\Intl\\IntlExtension"]:8:5:3.24.0:1:0:0"
          -useYield: false
          -defaultRuntimeLoader: Twig\RuntimeLoader\FactoryRuntimeLoader {#64
            -map: array:1 [
              "Twig\Runtime\EscaperRuntime" => Closure() {#65
                class: "Twig\Environment"
                this: Twig\Environment {#49}
              }
            ]
          }
          -hotCache: []
        }
        #defaultVariables: []
      }
      "__routeParser__" => Slim\Routing\RouteParser {#41}
      "__routingResults__" => Slim\Routing\RoutingResults {#221
        #dispatcher: Slim\Routing\Dispatcher {#44
          -routeCollector: Slim\Routing\RouteCollector {#37}
          -dispatcher: Slim\Routing\FastRouteDispatcher {#229
            #staticRouteMap: array:2 [
              "GET" => array:12 [
                "/" => "route0"
                "/privacy-policy" => "route1"
                "/purchase" => "route2"
                "/dashboard" => "route3"
                "/account" => "route4"
                "/admin" => "route6"
                "/admin/images" => "route7"
                "/auth/login" => "route10"
                "/auth/logout" => "route12"
                "/auth/register" => "route13"
                "/auth/forgot-password" => "route16"
                "/auth/new-password" => "route18"
              ]
              "POST" => array:12 [
                "/account/update" => "route5"
                "/admin/images/add" => "route8"
                "/admin/images/delete" => "route9"
                "/auth/login" => "route11"
                "/auth/register" => "route14"
                "/auth/google/callback" => "route15"
                "/auth/forgot-password" => "route17"
                "/auth/reset-password" => "route19"
                "/api/user/notifications" => "route20"
                "/api/emails/search" => "route21"
                "/api/emails/purchase" => "route22"
                "/api/webhook/stripe" => "route23"
              ]
            ]
            #variableRouteData: []
            -allowedMethods: array:1 [
              "/sitemap.xml" => []
            ]
          }
        }
        #method: "GET"
        #uri: "/sitemap.xml"
        #routeStatus: 0
        #routeIdentifier: null
        #routeArguments: []
      }
    ]
    #parsedBody: null
    #uploadedFiles: []
  }
  #title: "404 Not Found"
  #description: "The requested resource could not be found. Please verify the URI and try again."
  trace: {
    /var/www/html/finishinside/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php:76 {
      Slim\Middleware\RoutingMiddleware->performRouting(ServerRequestInterface $request): ServerRequestInterface …
      › case RoutingResults::NOT_FOUND:    throw new HttpNotFoundException($request);}
    /var/www/html/finishinside/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php:44 {
      Slim\Middleware\RoutingMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › {    $request = $this->performRouting($request);    return $handler->handle($request);
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:129 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
    }
    /var/www/html/finishinside/src/Middleware/SlimFlashMiddleware.php:27 {
      Src\Middleware\SlimFlashMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      ›     return $handler->handle($request);}
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:178 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:147$31->handle(ServerRequestInterface $request): ResponseInterface …
      ›     /** @var ResponseInterface */    return $callable($request, $this->next);}
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/Middleware/BodyParsingMiddleware.php:64 {
      Slim\Middleware\BodyParsingMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      ›     return $handler->handle($request);}
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:129 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
    }
    /var/www/html/finishinside/vendor/slim/twig-view/src/TwigMiddleware.php:117 {
      Slim\Views\TwigMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      ›     return $handler->handle($request);}
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:129 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
    }
    /var/www/html/finishinside/src/Middleware/TwigGlobalUserMiddleware.php:40 {
      Src\Middleware\TwigGlobalUserMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      ›     return $handler->handle($request);}
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:129 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
    }
    /var/www/html/finishinside/src/Middleware/SessionStartMiddleware.php:18 {
      Src\Middleware\SessionStartMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › 
      › $response = $handler->handle($request);}
    /var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:178 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:147$31->handle(ServerRequestInterface $request): ResponseInterface …
      ›     /** @var ResponseInterface */    return $callable($request, $this->next);}
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php:77 {
      Slim\Middleware\ErrorMiddleware->process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface …
      › try {    return $handler->handle($request);} catch (Throwable $e) {
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:129 {
      Psr\Http\Server\RequestHandlerInterface@anonymous\x00/var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:116$30->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->middleware->process($request, $this->next);}
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/MiddlewareDispatcher.php:73 {
      Slim\MiddlewareDispatcher->handle(ServerRequestInterface $request): ResponseInterface …
      › {    return $this->tip->handle($request);}
    }
    /var/www/html/finishinside/vendor/slim/slim/Slim/App.php:209 {
      Slim\App->handle(ServerRequestInterface $request): ResponseInterface …
      › {    $response = $this->middlewareDispatcher->handle($request);}
    /var/www/html/finishinside/vendor/slim/slim/Slim/App.php:193 {
      Slim\App->run(?ServerRequestInterface $request = null): void …
      › 
      › $response = $this->handle($request);$responseEmitter = new ResponseEmitter();
    }
    /var/www/html/finishinside/public/index.php:194 {\r$app->run();\r}
  }
}
FinishInside

404

Page not found

Sorry, we couldn't find the page you're looking for.