Notice: Function wp_is_block_theme was called incorrectly. This function should not be called before the theme directory is registered. Please see Debugging in WordPress for more information. (This message was added in version 6.8.0.) in /home/forge/pueblo-mechanical.com/web/wp/wp-includes/functions.php on line 6121

Deprecated: Creation of dynamic property Roots\Acorn\LazyLoader::$app is deprecated in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/roots/acorn/src/Roots/Acorn/LazyLoader.php on line 20
Universal Recycling Technologies - IC Mechanical
Whoops! There was an error.
Illuminate \ Contracts \ Container \ BindingResolutionException
Target class [sage.view] does not exist.
Previous exceptions
  • Class "sage.view" does not exist (-1)
Illuminate\Contracts\Container\BindingResolutionException thrown with message "Target class [sage.view] does not exist." Stacktrace: #12 Illuminate\Contracts\Container\BindingResolutionException in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php:879 #11 ReflectionException in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php:877 #10 ReflectionClass:__construct in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php:877 #9 Illuminate\Container\Container:build in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php:758 #8 Illuminate\Container\Container:resolve in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/roots/acorn/src/Illuminate/Foundation/Application.php:841 #7 Illuminate\Foundation\Application:resolve in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php:694 #6 Illuminate\Container\Container:make in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/roots/acorn/src/Illuminate/Foundation/Application.php:826 #5 Illuminate\Foundation\Application:make in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/roots/acorn/src/Roots/Acorn/Application.php:304 #4 Roots\Acorn\Application:make in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/roots/acorn/src/helpers.php:42 #3 Roots\app in /home/forge/pueblo-mechanical.com/web/app/themes/pueblo/index.php:62 #2 include in /home/forge/pueblo-mechanical.com/web/wp/wp-includes/template-loader.php:106 #1 require_once in /home/forge/pueblo-mechanical.com/web/wp/wp-blog-header.php:19 #0 require in /home/forge/pueblo-mechanical.com/web/index.php:6
12
Illuminate\Contracts\Container\BindingResolutionException
/vendor/illuminate/container/Container.php:879
11
ReflectionException
/vendor/illuminate/container/Container.php:877
10
ReflectionClass __construct
/vendor/illuminate/container/Container.php:877
9
Illuminate\Container\Container build
/vendor/illuminate/container/Container.php:758
8
Illuminate\Container\Container resolve
/vendor/roots/acorn/src/Illuminate/Foundation/Application.php:841
7
Illuminate\Foundation\Application resolve
/vendor/illuminate/container/Container.php:694
6
Illuminate\Container\Container make
/vendor/roots/acorn/src/Illuminate/Foundation/Application.php:826
5
Illuminate\Foundation\Application make
/vendor/roots/acorn/src/Roots/Acorn/Application.php:304
4
Roots\Acorn\Application make
/vendor/roots/acorn/src/helpers.php:42
3
Roots\app
/index.php:62
2
include
/home/forge/pueblo-mechanical.com/web/wp/wp-includes/template-loader.php:106
1
require_once
/home/forge/pueblo-mechanical.com/web/wp/wp-blog-header.php:19
0
require
/home/forge/pueblo-mechanical.com/web/index.php:6
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php
     *
     * @param  \Closure|string  $concrete
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
     * @throws \Illuminate\Contracts\Container\CircularDependencyException
     */
    public function build($concrete)
    {
        // If the concrete type is actually a Closure, we will just execute it and
        // hand back the results of the functions, which allows functions to be
        // used as resolvers for more fine-tuned resolution of these objects.
        if ($concrete instanceof Closure) {
            return $concrete($this, $this->getLastParameterOverride());
        }
 
        try {
            $reflector = new ReflectionClass($concrete);
        } catch (ReflectionException $e) {
            throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
        }
 
        // If the type is not instantiable, the developer is attempting to resolve
        // an abstract type such as an Interface or Abstract Class and there is
        // no binding registered for the abstractions so we need to bail out.
        if (! $reflector->isInstantiable()) {
            return $this->notInstantiable($concrete);
        }
 
        $this->buildStack[] = $concrete;
 
        $constructor = $reflector->getConstructor();
 
        // If there are no constructors, that means there are no dependencies then
        // we can just resolve the instances of the objects right away, without
        // resolving any other types or dependencies out of these containers.
        if (is_null($constructor)) {
            array_pop($this->buildStack);
 
            return new $concrete;
Arguments
  1. "Target class [sage.view] does not exist."
    
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php
    /**
     * Instantiate a concrete instance of the given type.
     *
     * @param  \Closure|string  $concrete
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
     * @throws \Illuminate\Contracts\Container\CircularDependencyException
     */
    public function build($concrete)
    {
        // If the concrete type is actually a Closure, we will just execute it and
        // hand back the results of the functions, which allows functions to be
        // used as resolvers for more fine-tuned resolution of these objects.
        if ($concrete instanceof Closure) {
            return $concrete($this, $this->getLastParameterOverride());
        }
 
        try {
            $reflector = new ReflectionClass($concrete);
        } catch (ReflectionException $e) {
            throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
        }
 
        // If the type is not instantiable, the developer is attempting to resolve
        // an abstract type such as an Interface or Abstract Class and there is
        // no binding registered for the abstractions so we need to bail out.
        if (! $reflector->isInstantiable()) {
            return $this->notInstantiable($concrete);
        }
 
        $this->buildStack[] = $concrete;
 
        $constructor = $reflector->getConstructor();
 
        // If there are no constructors, that means there are no dependencies then
        // we can just resolve the instances of the objects right away, without
        // resolving any other types or dependencies out of these containers.
        if (is_null($constructor)) {
            array_pop($this->buildStack);
Arguments
  1. "Class "sage.view" does not exist"
    
Exception message: Class "sage.view" does not exist
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php
    /**
     * Instantiate a concrete instance of the given type.
     *
     * @param  \Closure|string  $concrete
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
     * @throws \Illuminate\Contracts\Container\CircularDependencyException
     */
    public function build($concrete)
    {
        // If the concrete type is actually a Closure, we will just execute it and
        // hand back the results of the functions, which allows functions to be
        // used as resolvers for more fine-tuned resolution of these objects.
        if ($concrete instanceof Closure) {
            return $concrete($this, $this->getLastParameterOverride());
        }
 
        try {
            $reflector = new ReflectionClass($concrete);
        } catch (ReflectionException $e) {
            throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
        }
 
        // If the type is not instantiable, the developer is attempting to resolve
        // an abstract type such as an Interface or Abstract Class and there is
        // no binding registered for the abstractions so we need to bail out.
        if (! $reflector->isInstantiable()) {
            return $this->notInstantiable($concrete);
        }
 
        $this->buildStack[] = $concrete;
 
        $constructor = $reflector->getConstructor();
 
        // If there are no constructors, that means there are no dependencies then
        // we can just resolve the instances of the objects right away, without
        // resolving any other types or dependencies out of these containers.
        if (is_null($constructor)) {
            array_pop($this->buildStack);
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php
        $needsContextualBuild = ! empty($parameters) || ! is_null($concrete);
 
        // If an instance of the type is currently being managed as a singleton we'll
        // just return an existing instance instead of instantiating new instances
        // so the developer can keep using the same objects instance every time.
        if (isset($this->instances[$abstract]) && ! $needsContextualBuild) {
            return $this->instances[$abstract];
        }
 
        $this->with[] = $parameters;
 
        if (is_null($concrete)) {
            $concrete = $this->getConcrete($abstract);
        }
 
        // We're ready to instantiate an instance of the concrete type registered for
        // the binding. This will instantiate the types, as well as resolve any of
        // its "nested" dependencies recursively until all have gotten resolved.
        if ($this->isBuildable($concrete, $abstract)) {
            $object = $this->build($concrete);
        } else {
            $object = $this->make($concrete);
        }
 
        // If we defined any extenders for this type, we'll need to spin through them
        // and apply them to the object being built. This allows for the extension
        // of services, such as changing configuration or decorating the object.
        foreach ($this->getExtenders($abstract) as $extender) {
            $object = $extender($object, $this);
        }
 
        // If the requested type is registered as a singleton we'll want to cache off
        // the instances in "memory" so we can return it later without creating an
        // entirely new instance of an object on each subsequent request for it.
        if ($this->isShared($abstract) && ! $needsContextualBuild) {
            $this->instances[$abstract] = $object;
        }
 
        if ($raiseEvents) {
            $this->fireResolvingCallbacks($abstract, $object);
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/roots/acorn/src/Illuminate/Foundation/Application.php
    public function make($abstract, array $parameters = [])
    {
        $this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
 
        return parent::make($abstract, $parameters);
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @param  bool  $raiseEvents
     * @return mixed
     */
    protected function resolve($abstract, $parameters = [], $raiseEvents = true)
    {
        $this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
 
        return parent::resolve($abstract, $parameters, $raiseEvents);
    }
 
    /**
     * Load the deferred provider if the given type is a deferred service and the instance has not been loaded.
     *
     * @param  string  $abstract
     * @return void
     */
    protected function loadDeferredProviderIfNeeded($abstract)
    {
        if ($this->isDeferredService($abstract) && ! isset($this->instances[$abstract])) {
            $this->loadDeferredProvider($abstract);
        }
    }
 
    /**
     * Determine if the given abstract type has been bound.
     *
     * @param  string  $abstract
     * @return bool
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/illuminate/container/Container.php
     *
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
     */
    public function makeWith($abstract, array $parameters = [])
    {
        return $this->make($abstract, $parameters);
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string|callable  $abstract
     * @param  array  $parameters
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
     */
    public function make($abstract, array $parameters = [])
    {
        return $this->resolve($abstract, $parameters);
    }
 
    /**
     * {@inheritdoc}
     *
     * @return mixed
     */
    public function get($id)
    {
        try {
            return $this->resolve($id);
        } catch (Exception $e) {
            if ($this->has($id) || $e instanceof CircularDependencyException) {
                throw $e;
            }
 
            throw new EntryNotFoundException($id, $e->getCode(), $e);
        }
    }
 
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/roots/acorn/src/Illuminate/Foundation/Application.php
 
        if (! $this->isBooted()) {
            $this->booting(function () use ($instance) {
                $this->bootProvider($instance);
            });
        }
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, array $parameters = [])
    {
        $this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
 
        return parent::make($abstract, $parameters);
    }
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @param  bool  $raiseEvents
     * @return mixed
     */
    protected function resolve($abstract, $parameters = [], $raiseEvents = true)
    {
        $this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
 
        return parent::resolve($abstract, $parameters, $raiseEvents);
    }
 
    /**
     * Load the deferred provider if the given type is a deferred service and the instance has not been loaded.
     *
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/roots/acorn/src/Roots/Acorn/Application.php
 
    /**
     * Resolve the given type from the container.
     *
     * @param  string  $abstract
     * @param  array  $parameters
     * @return mixed
     */
    public function make($abstract, array $parameters = [])
    {
        $abstract = $this->getAlias($abstract);
 
        if (
            ! $this->bound($abstract) &&
            $provider = $this->instances['app.lazy']->getProvider($abstract)
        ) {
            $this->register($provider);
        }
 
        return parent::make($abstract, $parameters);
    }
 
    /**
     * Boot the given service provider.
     *
     * @param  \Illuminate\Support\ServiceProvider  $provider
     * @return void
     */
    protected function bootProvider(ServiceProvider $provider)
    {
        try {
            parent::bootProvider($provider);
        } catch (Throwable $e) {
            $this->skipProvider($provider, $e);
        }
    }
 
    /**
     * Skip booting service provider and log error.
     *
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/vendor/roots/acorn/src/helpers.php
use Roots\Acorn\Assets\Contracts\Bundle;
use Roots\Acorn\Bootloader;
 
/**
 * Get the available container instance.
 *
 * @param  string|null  $abstract
 * @param  array  $parameters
 * @return mixed|Application
 *
 * @copyright Taylor Otwell
 * @link https://github.com/laravel/framework/blob/8.x/src/Illuminate/Foundation/helpers.php
 */
function app($abstract = null, array $parameters = [])
{
    if (is_null($abstract)) {
        return Application::getInstance();
    }
 
    return Application::getInstance()->make($abstract, $parameters);
}
 
/**
 * Get the path to the application folder.
 *
 * @param  string  $path
 * @return string
 *
 * @copyright Taylor Otwell
 * @link https://github.com/laravel/framework/blob/8.x/src/Illuminate/Foundation/helpers.php
 */
function app_path($path = '')
{
    return app()->path($path);
}
 
/**
 * Get asset from manifest
 *
 * @param  string $asset
/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/index.php
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="format-detection" content="telephone=no">
    <?php wp_head(); ?>
    
    <link rel="icon" type="image/png" sizes="32x32" href="<?php echo the_field('favicon', 'option');?>">
    <link rel="manifest" href="/site.webmanifest">
  </head>
 
  <body <?php body_class(); ?>>
    <?php if(isset($cid)) { ?>
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=<?=$cid?>"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <?php } ?>
    <?php wp_body_open(); ?>
    <?php do_action('get_header'); ?>
 
    <div id="app">
      <?php echo \Roots\view(\Roots\app('sage.view'), \Roots\app('sage.data'))->render(); ?>
    </div>
 
    <?php do_action('get_footer'); ?>
    <?php wp_footer(); ?>
  </body>
</html>
 
/home/forge/pueblo-mechanical.com/web/wp/wp-includes/template-loader.php
            }
 
            break;
        }
    }
 
    if ( ! $template ) {
        $template = get_index_template();
    }
 
    /**
     * Filters the path of the current template before including it.
     *
     * @since 3.0.0
     *
     * @param string $template The path of the template to include.
     */
    $template = apply_filters( 'template_include', $template );
    if ( $template ) {
        include $template;
    } elseif ( current_user_can( 'switch_themes' ) ) {
        $theme = wp_get_theme();
        if ( $theme->errors() ) {
            wp_die( $theme->errors() );
        }
    }
    return;
}
 
Arguments
  1. "/home/forge/pueblo-mechanical.com/web/app/themes/pueblo/index.php"
    
/home/forge/pueblo-mechanical.com/web/wp/wp-blog-header.php
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
 
if ( ! isset( $wp_did_header ) ) {
 
    $wp_did_header = true;
 
    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';
 
    // Set up the WordPress query.
    wp();
 
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';
 
}
 
Arguments
  1. "/home/forge/pueblo-mechanical.com/web/wp/wp-includes/template-loader.php"
    
/home/forge/pueblo-mechanical.com/web/index.php
<?php
/**
 * WordPress View Bootstrapper
 */
define('WP_USE_THEMES', true);
require __DIR__ . '/wp/wp-blog-header.php';
 
Arguments
  1. "/home/forge/pueblo-mechanical.com/web/wp/wp-blog-header.php"
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE
"nginx/1.28.0"
REQUEST_URI
"/projects/universal-recycling-technologies/"
USER
"forge"
HOME
"/home/forge"
HTTP_REFERER
"https://icmech.com/projects/universal-recycling-technologies"
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
"icmech.com"
REDIRECT_STATUS
"200"
HTTPS
"on"
SERVER_NAME
"pueblo-mechanical.com"
SERVER_PORT
"443"
SERVER_ADDR
"142.93.126.33"
REMOTE_PORT
"33871"
REMOTE_ADDR
"216.73.216.28"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/2.0"
DOCUMENT_ROOT
"/home/forge/pueblo-mechanical.com/web"
DOCUMENT_URI
"/index.php"
SCRIPT_NAME
"/index.php"
SCRIPT_FILENAME
"/home/forge/pueblo-mechanical.com/web/index.php"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1758125461.4625
REQUEST_TIME
1758125461
DOMAIN_CURRENT_SITE
"pueblo-mechanical.com"
DB_NAME
"networkdb"
DB_USER
"forge"
DB_PASSWORD
"********************"
DB_HOST
"localhost"
DB_PREFIX
"wp_"
WP_ENV
"development"
WP_HOME
"https://pueblo-mechanical.com"
WP_SITEURL
"https://pueblo-mechanical.com"
WP_DEBUG
"false"
WP_DEBUG_LOG
"/debug.log"
WP_DEBUG_DISPLAY
"false"
WP_POST_REVISIONS
"3"
FORCE_SSL_ADMIN
"true"
ACF_PRO_KEY
"b3JkZXJfaWQ9NTUwODF8dHlwZT1kZXZlbG9wZXJ8ZGF0ZT0yMDE1LTA0LTI4IDIxOjQ0OjM3"
DO_SPACES_ID
"DO801WR46AQ2F2CJT3WZ"
DO_SPACES_SECRET
"didZfC1oOBeWGNNnaEGVJ5KNlBLdpZ3c1ZxAbuG+LKw"
AUTH_KEY
"****************************************************************"
SECURE_AUTH_KEY
"****************************************************************"
LOGGED_IN_KEY
"****************************************************************"
NONCE_KEY
"****************************************************************"
AUTH_SALT
"****************************************************************"
SECURE_AUTH_SALT
"****************************************************************"
LOGGED_IN_SALT
"****************************************************************"
NONCE_SALT
"****************************************************************"
Key Value
DOMAIN_CURRENT_SITE
"pueblo-mechanical.com"
DB_NAME
"networkdb"
DB_USER
"forge"
DB_PASSWORD
"********************"
DB_HOST
"localhost"
DB_PREFIX
"wp_"
WP_ENV
"development"
WP_HOME
"https://pueblo-mechanical.com"
WP_SITEURL
"https://pueblo-mechanical.com"
WP_DEBUG
"false"
WP_DEBUG_LOG
"/debug.log"
WP_DEBUG_DISPLAY
"false"
WP_POST_REVISIONS
"3"
FORCE_SSL_ADMIN
"true"
ACF_PRO_KEY
"b3JkZXJfaWQ9NTUwODF8dHlwZT1kZXZlbG9wZXJ8ZGF0ZT0yMDE1LTA0LTI4IDIxOjQ0OjM3"
DO_SPACES_ID
"DO801WR46AQ2F2CJT3WZ"
DO_SPACES_SECRET
"didZfC1oOBeWGNNnaEGVJ5KNlBLdpZ3c1ZxAbuG+LKw"
AUTH_KEY
"****************************************************************"
SECURE_AUTH_KEY
"****************************************************************"
LOGGED_IN_KEY
"****************************************************************"
NONCE_KEY
"****************************************************************"
AUTH_SALT
"****************************************************************"
SECURE_AUTH_SALT
"****************************************************************"
LOGGED_IN_SALT
"****************************************************************"
NONCE_SALT
"****************************************************************"
0. Whoops\Handler\PrettyPageHandler