/home/fresvfqn/.cagefs/tmp/phpzchGjI
<?php
/**
* Widget API: WP_Widget_Media_Video class
*
* @package WordPress
* @subpackage Widgets
* @since 4.8.0
*/
/**
* Core class that implements a video widget.
*
* @since 4.8.0
*
* @see WP_Widget_Media
* @see WP_Widget
*/
class WP_Widget_Media_Video extends WP_Widget_Media {
/**
* Constructor.
*
* @since 4.8.0
*/
public function __construct() {
parent::__construct(
'media_video',
__( 'Video' ),
array(
'description' => __( 'Displays a video from the media library or from YouTube, Vimeo, or another provider.' ),
'mime_type' => 'video',
)
);
$this->l10n = array_merge(
$this->l10n,
array(
'no_media_selected' => __( 'No video selected' ),
'add_media' => _x( 'Add Video', 'label for button in the video widget' ),
'replace_media' => _x( 'Replace Video', 'label for button in the video widget; should preferably not be longer than ~13 characters long' ),
'edit_media' => _x( 'Edit Video', 'label for button in the video widget; should preferably not be longer than ~13 characters long' ),
'missing_attachment' => sprintf(
/* translators: %s: URL to media library. */
__( 'That video cannot be found. Check your <a href="%s">media library</a> and make sure it was not deleted.' ),
esc_url( admin_url( 'upload.php' ) )
),
/* translators: %d: Widget count. */
'media_library_state_multi' => _n_noop( 'Video Widget (%d)', 'Video Widget (%d)' ),
'media_library_state_single' => __( 'Video Widget' ),
/* translators: %s: A list of valid video file extensions. */
'unsupported_file_type' => sprintf( __( 'Sorry, the video at the supplied URL cannot be loaded. Please check that the URL is for a supported video file (%s) or stream (e.g. YouTube and Vimeo).' ), '<code>.' . implode( '</code>, <code>.', wp_get_video_extensions() ) . '</code>' ),
)
);
}
/**
* Get schema for properties of a widget instance (item).
*
* @since 4.8.0
*
* @see WP_REST_Controller::get_item_schema()
* @see WP_REST_Controller::get_additional_fields()
* @link https://core.trac.wordpress.org/ticket/35574
*
* @return array Schema for properties.
*/
public function get_instance_schema() {
$schema = array(
'preload' => array(
'type' => 'string',
'enum' => array( 'none', 'auto', 'metadata' ),
'default' => 'metadata',
'description' => __( 'Preload' ),
'should_preview_update' => false,
),
'loop' => array(
'type' => 'boolean',
'default' => false,
'description' => __( 'Loop' ),
'should_preview_update' => false,
),
'content' => array(
'type' => 'string',
'default' => '',
'sanitize_callback' => 'wp_kses_post',
'description' => __( 'Tracks (subtitles, captions, descriptions, chapters, or metadata)' ),
'should_preview_update' => false,
),
);
foreach ( wp_get_video_extensions() as $video_extension ) {
$schema[ $video_extension ] = array(
'type' => 'string',
'default' => '',
'format' => 'uri',
/* translators: %s: Video extension. */
'description' => sprintf( __( 'URL to the %s video source file' ), $video_extension ),
);
}
return array_merge( $schema, parent::get_instance_schema() );
}
/**
* Render the media on the frontend.
*
* @since 4.8.0
*
* @param array $instance Widget instance props.
*/
public function render_media( $instance ) {
$instance = array_merge( wp_list_pluck( $this->get_instance_schema(), 'default' ), $instance );
$attachment = null;
if ( $this->is_attachment_with_mime_type( $instance['attachment_id'], $this->widget_options['mime_type'] ) ) {
$attachment = get_post( $instance['attachment_id'] );
}
$src = $instance['url'];
if ( $attachment ) {
$src = wp_get_attachment_url( $attachment->ID );
}
if ( empty( $src ) ) {
return;
}
$youtube_pattern = '#^https?://(?:www\.)?(?:youtube\.com/watch|youtu\.be/)#';
$vimeo_pattern = '#^https?://(.+\.)?vimeo\.com/.*#';
if ( $attachment || preg_match( $youtube_pattern, $src ) || preg_match( $vimeo_pattern, $src ) ) {
add_filter( 'wp_video_shortcode', array( $this, 'inject_video_max_width_style' ) );
echo wp_video_shortcode(
array_merge(
$instance,
compact( 'src' )
),
$instance['content']
);
remove_filter( 'wp_video_shortcode', array( $this, 'inject_video_max_width_style' ) );
} else {
echo $this->inject_video_max_width_style( wp_oembed_get( $src ) );
}
}
/**
* Inject max-width and remove height for videos too constrained to fit inside sidebars on frontend.
*
* @since 4.8.0
*
* @param string $html Video shortcode HTML output.
* @return string HTML Output.
*/
public function inject_video_max_width_style( $html ) {
$html = preg_replace( '/\sheight="\d+"/', '', $html );
$html = preg_replace( '/\swidth="\d+"/', '', $html );
$html = preg_replace( '/(?<=width:)\s*\d+px(?=;?)/', '100%', $html );
return $html;
}
/**
* Enqueue preview scripts.
*
* These scripts normally are enqueued just-in-time when a video shortcode is used.
* In the customizer, however, widgets can be dynamically added and rendered via
* selective refresh, and so it is important to unconditionally enqueue them in
* case a widget does get added.
*
* @since 4.8.0
*/
public function enqueue_preview_scripts() {
/** This filter is documented in wp-includes/media.php */
if ( 'mediaelement' === apply_filters( 'wp_video_shortcode_library', 'mediaelement' ) ) {
wp_enqueue_style( 'wp-mediaelement' );
wp_enqueue_script( 'mediaelement-vimeo' );
wp_enqueue_script( 'wp-mediaelement' );
}
}
/**
* Loads the required scripts and styles for the widget control.
*
* @since 4.8.0
*/
public function enqueue_admin_scripts() {
parent::enqueue_admin_scripts();
$handle = 'media-video-widget';
wp_enqueue_script( $handle );
$exported_schema = array();
foreach ( $this->get_instance_schema() as $field => $field_schema ) {
$exported_schema[ $field ] = wp_array_slice_assoc( $field_schema, array( 'type', 'default', 'enum', 'minimum', 'format', 'media_prop', 'should_preview_update' ) );
}
wp_add_inline_script(
$handle,
sprintf(
'wp.mediaWidgets.modelConstructors[ %s ].prototype.schema = %s;',
wp_json_encode( $this->id_base ),
wp_json_encode( $exported_schema )
)
);
wp_add_inline_script(
$handle,
sprintf(
'
wp.mediaWidgets.controlConstructors[ %1$s ].prototype.mime_type = %2$s;
wp.mediaWidgets.controlConstructors[ %1$s ].prototype.l10n = _.extend( {}, wp.mediaWidgets.controlConstructors[ %1$s ].prototype.l10n, %3$s );
',
wp_json_encode( $this->id_base ),
wp_json_encode( $this->widget_options['mime_type'] ),
wp_json_encode( $this->l10n )
)
);
}
/**
* Render form template scripts.
*
* @since 4.8.0
*/
public function render_control_template_scripts() {
parent::render_control_template_scripts()
?>
<script type="text/html" id="tmpl-wp-media-widget-video-preview">
<# if ( data.error && 'missing_attachment' === data.error ) { #>
<?php
wp_admin_notice(
$this->l10n['missing_attachment'],
array(
'type' => 'error',
'additional_classes' => array( 'notice-alt', 'notice-missing-attachment' ),
)
);
?>
<# } else if ( data.error && 'unsupported_file_type' === data.error ) { #>
<?php
wp_admin_notice(
$this->l10n['unsupported_file_type'],
array(
'type' => 'error',
'additional_classes' => array( 'notice-alt', 'notice-missing-attachment' ),
)
);
?>
<# } else if ( data.error ) { #>
<?php
wp_admin_notice(
__( 'Unable to preview media due to an unknown error.' ),
array(
'type' => 'error',
'additional_classes' => array( 'notice-alt' ),
)
);
?>
<# } else if ( data.is_oembed && data.model.poster ) { #>
<a href="{{ data.model.src }}" target="_blank" class="media-widget-video-link">
<img src="{{ data.model.poster }}" />
</a>
<# } else if ( data.is_oembed ) { #>
<a href="{{ data.model.src }}" target="_blank" class="media-widget-video-link no-poster">
<span class="dashicons dashicons-format-video"></span>
</a>
<# } else if ( data.model.src ) { #>
<?php wp_underscore_video_template(); ?>
<# } #>
</script>
<?php
}
}
[21-Aug-2025 02:30:59 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[21-Aug-2025 03:56:15 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[21-Aug-2025 03:56:20 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[21-Aug-2025 07:20:57 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[21-Aug-2025 07:21:34 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php on line 17
[21-Aug-2025 07:28:00 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[21-Aug-2025 07:28:12 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[21-Aug-2025 07:28:20 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[21-Aug-2025 07:28:34 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[21-Aug-2025 07:28:41 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php on line 18
[21-Aug-2025 07:28:54 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php on line 18
[21-Aug-2025 07:29:01 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[21-Aug-2025 07:29:13 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[21-Aug-2025 07:29:25 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[21-Aug-2025 07:29:34 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php on line 17
[21-Aug-2025 07:29:42 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php on line 17
[21-Aug-2025 07:29:54 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[21-Aug-2025 07:30:03 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[21-Aug-2025 07:30:16 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[21-Aug-2025 07:30:24 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[23-Aug-2025 06:11:20 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[23-Aug-2025 07:41:55 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php on line 17
[23-Aug-2025 09:39:45 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[23-Aug-2025 10:24:14 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[24-Aug-2025 00:13:33 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[24-Aug-2025 00:13:36 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php on line 17
[24-Aug-2025 00:13:41 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[24-Aug-2025 00:13:44 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php on line 18
[24-Aug-2025 00:13:46 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php on line 17
[24-Aug-2025 00:13:49 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[24-Aug-2025 00:13:51 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[24-Aug-2025 00:13:54 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[24-Aug-2025 00:13:57 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[24-Aug-2025 00:14:00 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[24-Aug-2025 00:14:03 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[24-Aug-2025 00:14:06 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[24-Aug-2025 00:14:09 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php on line 18
[24-Aug-2025 00:14:12 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[24-Aug-2025 00:16:29 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[24-Aug-2025 09:34:03 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[11-Oct-2025 07:49:25 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[25-Oct-2025 08:53:47 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[27-Oct-2025 17:48:29 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[27-Oct-2025 17:50:43 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[27-Oct-2025 17:52:37 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[27-Oct-2025 17:53:35 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[27-Oct-2025 17:54:36 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[27-Oct-2025 17:59:12 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[27-Oct-2025 18:03:32 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[27-Oct-2025 18:05:13 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[27-Oct-2025 18:06:07 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[27-Oct-2025 18:08:16 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[27-Oct-2025 18:17:11 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[27-Oct-2025 18:19:00 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[27-Oct-2025 18:19:56 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[27-Oct-2025 18:20:57 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[27-Oct-2025 18:23:57 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[27-Oct-2025 18:24:47 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[27-Oct-2025 18:25:49 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[27-Oct-2025 18:26:50 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[27-Oct-2025 18:27:53 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[27-Oct-2025 18:28:56 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[27-Oct-2025 18:30:00 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[27-Oct-2025 18:31:02 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[27-Oct-2025 18:32:06 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[27-Oct-2025 18:33:09 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[27-Oct-2025 18:35:14 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[27-Oct-2025 18:38:10 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[27-Oct-2025 18:40:14 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php on line 17
[27-Oct-2025 18:41:13 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[27-Oct-2025 18:42:16 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[27-Oct-2025 18:43:17 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[27-Oct-2025 18:44:22 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[27-Oct-2025 18:48:16 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[27-Oct-2025 18:50:04 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[27-Oct-2025 18:52:59 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[27-Oct-2025 18:53:51 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[27-Oct-2025 18:54:53 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[27-Oct-2025 18:55:56 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[27-Oct-2025 18:58:59 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[27-Oct-2025 19:01:50 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[27-Oct-2025 19:03:49 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[27-Oct-2025 19:04:44 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[27-Oct-2025 19:15:27 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php on line 17
[27-Oct-2025 21:45:03 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php on line 18
[28-Oct-2025 02:41:22 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php on line 18
[28-Oct-2025 03:04:37 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php on line 17
[29-Oct-2025 10:38:42 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[29-Oct-2025 20:01:42 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php on line 17
[29-Oct-2025 20:01:52 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[29-Oct-2025 20:01:52 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[29-Oct-2025 20:01:53 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[29-Oct-2025 20:02:51 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[29-Oct-2025 20:03:01 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[29-Oct-2025 20:03:06 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php on line 18
[29-Oct-2025 20:05:54 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[29-Oct-2025 20:06:19 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php on line 18
[29-Oct-2025 20:08:03 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[29-Oct-2025 20:08:05 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[29-Oct-2025 20:08:05 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php on line 17
[29-Oct-2025 20:08:07 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php on line 17
[29-Oct-2025 20:08:12 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[29-Oct-2025 20:08:13 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[29-Oct-2025 20:08:14 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[29-Oct-2025 20:08:24 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[29-Oct-2025 20:08:25 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[29-Oct-2025 20:08:50 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[30-Oct-2025 00:36:01 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[30-Oct-2025 10:03:42 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[31-Oct-2025 13:06:28 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[31-Oct-2025 13:42:34 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[31-Oct-2025 14:43:23 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[31-Oct-2025 15:40:13 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php on line 18
[31-Oct-2025 15:47:11 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[31-Oct-2025 16:25:51 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[31-Oct-2025 17:59:41 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php on line 17
[31-Oct-2025 18:03:41 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[31-Oct-2025 18:55:34 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[31-Oct-2025 19:51:05 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[31-Oct-2025 20:27:12 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[31-Oct-2025 20:43:37 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[31-Oct-2025 21:59:54 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[31-Oct-2025 22:31:44 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[31-Oct-2025 23:23:04 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[31-Oct-2025 23:27:28 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[31-Oct-2025 23:51:27 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php on line 17
[01-Nov-2025 00:07:44 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php on line 17
[01-Nov-2025 00:08:47 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php on line 18
[01-Nov-2025 03:16:01 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[01-Nov-2025 03:52:18 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[01-Nov-2025 07:01:07 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[01-Nov-2025 07:01:16 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[01-Nov-2025 07:01:46 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[01-Nov-2025 07:02:52 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[01-Nov-2025 07:05:52 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[01-Nov-2025 07:07:49 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[01-Nov-2025 07:09:51 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[01-Nov-2025 07:10:45 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[01-Nov-2025 07:12:51 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[01-Nov-2025 07:13:46 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[01-Nov-2025 07:16:56 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[01-Nov-2025 07:18:51 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[01-Nov-2025 07:19:48 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[01-Nov-2025 07:20:53 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[01-Nov-2025 07:21:56 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[01-Nov-2025 07:23:01 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[01-Nov-2025 07:24:04 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[01-Nov-2025 07:25:08 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[01-Nov-2025 07:26:10 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[01-Nov-2025 07:27:11 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[01-Nov-2025 07:28:13 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[01-Nov-2025 07:29:16 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[01-Nov-2025 07:30:15 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[01-Nov-2025 07:31:19 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[01-Nov-2025 07:36:14 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[01-Nov-2025 07:36:59 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php on line 17
[01-Nov-2025 07:38:07 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[01-Nov-2025 07:43:28 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[01-Nov-2025 07:49:32 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[01-Nov-2025 07:50:01 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[01-Nov-2025 07:52:13 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[01-Nov-2025 07:59:38 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[01-Nov-2025 08:03:43 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[01-Nov-2025 08:07:16 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[01-Nov-2025 08:10:52 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[01-Nov-2025 08:11:38 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[01-Nov-2025 08:13:43 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[01-Nov-2025 08:15:44 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[01-Nov-2025 08:17:46 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[01-Nov-2025 08:21:34 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[01-Nov-2025 08:22:16 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[01-Nov-2025 08:23:21 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[01-Nov-2025 08:26:18 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php on line 17
[01-Nov-2025 08:27:12 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php on line 17
[01-Nov-2025 12:10:31 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php on line 18
[01-Nov-2025 18:10:28 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php on line 18
[01-Nov-2025 18:51:42 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php on line 17
[01-Nov-2025 22:57:49 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[01-Nov-2025 23:01:20 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[01-Nov-2025 23:02:15 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[01-Nov-2025 23:03:20 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[01-Nov-2025 23:04:19 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[01-Nov-2025 23:05:24 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[01-Nov-2025 23:16:19 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[01-Nov-2025 23:16:27 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[01-Nov-2025 23:17:37 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[01-Nov-2025 23:18:22 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[01-Nov-2025 23:23:44 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[01-Nov-2025 23:24:23 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[01-Nov-2025 23:25:25 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[01-Nov-2025 23:28:28 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[01-Nov-2025 23:30:21 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php on line 17
[01-Nov-2025 23:31:20 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[01-Nov-2025 23:34:20 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[01-Nov-2025 23:35:10 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[01-Nov-2025 23:38:19 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[01-Nov-2025 23:39:20 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[01-Nov-2025 23:41:14 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[01-Nov-2025 23:42:10 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[01-Nov-2025 23:45:17 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[01-Nov-2025 23:46:07 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[01-Nov-2025 23:49:07 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-calendar.php on line 17
[01-Nov-2025 23:50:00 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-posts.php on line 17
[01-Nov-2025 23:51:03 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-audio.php on line 18
[01-Nov-2025 23:52:11 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-image.php on line 18
[01-Nov-2025 23:53:14 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-links.php on line 17
[01-Nov-2025 23:54:16 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-search.php on line 17
[01-Nov-2025 23:55:21 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-text.php on line 17
[01-Nov-2025 23:56:29 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-block.php on line 17
[01-Nov-2025 23:57:27 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-archives.php on line 17
[01-Nov-2025 23:58:33 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media.php on line 17
[01-Nov-2025 23:59:34 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-rss.php on line 17
[02-Nov-2025 00:00:40 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-categories.php on line 17
[02-Nov-2025 00:01:41 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php:19
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-meta.php on line 19
[02-Nov-2025 00:02:41 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-pages.php on line 17
[02-Nov-2025 00:03:45 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-custom-html.php on line 17
[02-Nov-2025 00:10:45 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-nav-menu-widget.php on line 17
[02-Nov-2025 00:30:32 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-recent-comments.php on line 17
[02-Nov-2025 01:39:02 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-video.php on line 18
[02-Nov-2025 10:47:32 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget_Media" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php:18
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-media-gallery.php on line 18
[02-Nov-2025 11:19:27 UTC] PHP Fatal error: Uncaught Error: Class "WP_Widget" not found in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php:17
Stack trace:
#0 {main}
thrown in /home/fresvfqn/crimescenecleaningupsuffolkcounty.com/wp-includes/widgets/class-wp-widget-tag-cloud.php on line 17
<?php
/**
* Widget API: WP_Widget_Pages class
*
* @package WordPress
* @subpackage Widgets
* @since 4.4.0
*/
/**
* Core class used to implement a Pages widget.
*
* @since 2.8.0
*
* @see WP_Widget
*/
class WP_Widget_Pages extends WP_Widget {
/**
* Sets up a new Pages widget instance.
*
* @since 2.8.0
*/
public function __construct() {
$widget_ops = array(
'classname' => 'widget_pages',
'description' => __( 'A list of your site’s Pages.' ),
'customize_selective_refresh' => true,
'show_instance_in_rest' => true,
);
parent::__construct( 'pages', __( 'Pages' ), $widget_ops );
}
/**
* Outputs the content for the current Pages widget instance.
*
* @since 2.8.0
*
* @param array $args Display arguments including 'before_title', 'after_title',
* 'before_widget', and 'after_widget'.
* @param array $instance Settings for the current Pages widget instance.
*/
public function widget( $args, $instance ) {
$default_title = __( 'Pages' );
$title = ! empty( $instance['title'] ) ? $instance['title'] : $default_title;
/**
* Filters the widget title.
*
* @since 2.6.0
*
* @param string $title The widget title. Default 'Pages'.
* @param array $instance Array of settings for the current widget.
* @param mixed $id_base The widget ID.
*/
$title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
$sortby = empty( $instance['sortby'] ) ? 'menu_order' : $instance['sortby'];
$exclude = empty( $instance['exclude'] ) ? '' : $instance['exclude'];
if ( 'menu_order' === $sortby ) {
$sortby = 'menu_order, post_title';
}
$output = wp_list_pages(
/**
* Filters the arguments for the Pages widget.
*
* @since 2.8.0
* @since 4.9.0 Added the `$instance` parameter.
*
* @see wp_list_pages()
*
* @param array $args An array of arguments to retrieve the pages list.
* @param array $instance Array of settings for the current widget.
*/
apply_filters(
'widget_pages_args',
array(
'title_li' => '',
'echo' => 0,
'sort_column' => $sortby,
'exclude' => $exclude,
),
$instance
)
);
if ( ! empty( $output ) ) {
echo $args['before_widget'];
if ( $title ) {
echo $args['before_title'] . $title . $args['after_title'];
}
$format = current_theme_supports( 'html5', 'navigation-widgets' ) ? 'html5' : 'xhtml';
/** This filter is documented in wp-includes/widgets/class-wp-nav-menu-widget.php */
$format = apply_filters( 'navigation_widgets_format', $format );
if ( 'html5' === $format ) {
// The title may be filtered: Strip out HTML and make sure the aria-label is never empty.
$title = trim( strip_tags( $title ) );
$aria_label = $title ? $title : $default_title;
echo '<nav aria-label="' . esc_attr( $aria_label ) . '">';
}
?>
<ul>
<?php echo $output; ?>
</ul>
<?php
if ( 'html5' === $format ) {
echo '</nav>';
}
echo $args['after_widget'];
}
}
/**
* Handles updating settings for the current Pages widget instance.
*
* @since 2.8.0
*
* @param array $new_instance New settings for this instance as input by the user via
* WP_Widget::form().
* @param array $old_instance Old settings for this instance.
* @return array Updated settings to save.
*/
public function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = sanitize_text_field( $new_instance['title'] );
if ( in_array( $new_instance['sortby'], array( 'post_title', 'menu_order', 'ID' ), true ) ) {
$instance['sortby'] = $new_instance['sortby'];
} else {
$instance['sortby'] = 'menu_order';
}
$instance['exclude'] = sanitize_text_field( $new_instance['exclude'] );
return $instance;
}
/**
* Outputs the settings form for the Pages widget.
*
* @since 2.8.0
*
* @param array $instance Current settings.
*/
public function form( $instance ) {
// Defaults.
$instance = wp_parse_args(
(array) $instance,
array(
'sortby' => 'post_title',
'title' => '',
'exclude' => '',
)
);
?>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php _e( 'Title:' ); ?></label>
<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
</p>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'sortby' ) ); ?>"><?php _e( 'Sort by:' ); ?></label>
<select name="<?php echo esc_attr( $this->get_field_name( 'sortby' ) ); ?>" id="<?php echo esc_attr( $this->get_field_id( 'sortby' ) ); ?>" class="widefat">
<option value="post_title"<?php selected( $instance['sortby'], 'post_title' ); ?>><?php _e( 'Page title' ); ?></option>
<option value="menu_order"<?php selected( $instance['sortby'], 'menu_order' ); ?>><?php _e( 'Page order' ); ?></option>
<option value="ID"<?php selected( $instance['sortby'], 'ID' ); ?>><?php _e( 'Page ID' ); ?></option>
</select>
</p>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'exclude' ) ); ?>"><?php _e( 'Exclude:' ); ?></label>
<input type="text" value="<?php echo esc_attr( $instance['exclude'] ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'exclude' ) ); ?>" id="<?php echo esc_attr( $this->get_field_id( 'exclude' ) ); ?>" class="widefat" />
<br />
<small><?php _e( 'Page IDs, separated by commas.' ); ?></small>
</p>
<?php
}
}
<?php
/**
* Widget API: WP_Widget_Tag_Cloud class
*
* @package WordPress
* @subpackage Widgets
* @since 4.4.0
*/
/**
* Core class used to implement a Tag cloud widget.
*
* @since 2.8.0
*
* @see WP_Widget
*/
class WP_Widget_Tag_Cloud extends WP_Widget {
/**
* Sets up a new Tag Cloud widget instance.
*
* @since 2.8.0
*/
public function __construct() {
$widget_ops = array(
'description' => __( 'A cloud of your most used tags.' ),
'customize_selective_refresh' => true,
'show_instance_in_rest' => true,
);
parent::__construct( 'tag_cloud', __( 'Tag Cloud' ), $widget_ops );
}
/**
* Outputs the content for the current Tag Cloud widget instance.
*
* @since 2.8.0
*
* @param array $args Display arguments including 'before_title', 'after_title',
* 'before_widget', and 'after_widget'.
* @param array $instance Settings for the current Tag Cloud widget instance.
*/
public function widget( $args, $instance ) {
$current_taxonomy = $this->_get_current_taxonomy( $instance );
if ( ! empty( $instance['title'] ) ) {
$title = $instance['title'];
} else {
if ( 'post_tag' === $current_taxonomy ) {
$title = __( 'Tags' );
} else {
$tax = get_taxonomy( $current_taxonomy );
$title = $tax->labels->name;
}
}
$default_title = $title;
$show_count = ! empty( $instance['count'] );
$tag_cloud = wp_tag_cloud(
/**
* Filters the taxonomy used in the Tag Cloud widget.
*
* @since 2.8.0
* @since 3.0.0 Added taxonomy drop-down.
* @since 4.9.0 Added the `$instance` parameter.
*
* @see wp_tag_cloud()
*
* @param array $args Args used for the tag cloud widget.
* @param array $instance Array of settings for the current widget.
*/
apply_filters(
'widget_tag_cloud_args',
array(
'taxonomy' => $current_taxonomy,
'echo' => false,
'show_count' => $show_count,
),
$instance
)
);
if ( empty( $tag_cloud ) ) {
return;
}
/** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
$title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
echo $args['before_widget'];
if ( $title ) {
echo $args['before_title'] . $title . $args['after_title'];
}
$format = current_theme_supports( 'html5', 'navigation-widgets' ) ? 'html5' : 'xhtml';
/** This filter is documented in wp-includes/widgets/class-wp-nav-menu-widget.php */
$format = apply_filters( 'navigation_widgets_format', $format );
if ( 'html5' === $format ) {
// The title may be filtered: Strip out HTML and make sure the aria-label is never empty.
$title = trim( strip_tags( $title ) );
$aria_label = $title ? $title : $default_title;
echo '<nav aria-label="' . esc_attr( $aria_label ) . '">';
}
echo '<div class="tagcloud">';
echo $tag_cloud;
echo "</div>\n";
if ( 'html5' === $format ) {
echo '</nav>';
}
echo $args['after_widget'];
}
/**
* Handles updating settings for the current Tag Cloud widget instance.
*
* @since 2.8.0
*
* @param array $new_instance New settings for this instance as input by the user via
* WP_Widget::form().
* @param array $old_instance Old settings for this instance.
* @return array Settings to save or bool false to cancel saving.
*/
public function update( $new_instance, $old_instance ) {
$instance = array();
$instance['title'] = sanitize_text_field( $new_instance['title'] );
$instance['count'] = ! empty( $new_instance['count'] ) ? 1 : 0;
$instance['taxonomy'] = stripslashes( $new_instance['taxonomy'] );
return $instance;
}
/**
* Outputs the Tag Cloud widget settings form.
*
* @since 2.8.0
*
* @param array $instance Current settings.
*/
public function form( $instance ) {
$title = ! empty( $instance['title'] ) ? $instance['title'] : '';
$count = isset( $instance['count'] ) ? (bool) $instance['count'] : false;
?>
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
<input type="text" class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo esc_attr( $title ); ?>" />
</p>
<?php
$taxonomies = get_taxonomies( array( 'show_tagcloud' => true ), 'object' );
$current_taxonomy = $this->_get_current_taxonomy( $instance );
switch ( count( $taxonomies ) ) {
// No tag cloud supporting taxonomies found, display error message.
case 0:
?>
<input type="hidden" id="<?php echo $this->get_field_id( 'taxonomy' ); ?>" name="<?php echo $this->get_field_name( 'taxonomy' ); ?>" value="" />
<p>
<?php _e( 'The tag cloud will not be displayed since there are no taxonomies that support the tag cloud widget.' ); ?>
</p>
<?php
break;
// Just a single tag cloud supporting taxonomy found, no need to display a select.
case 1:
$keys = array_keys( $taxonomies );
$taxonomy = reset( $keys );
?>
<input type="hidden" id="<?php echo $this->get_field_id( 'taxonomy' ); ?>" name="<?php echo $this->get_field_name( 'taxonomy' ); ?>" value="<?php echo esc_attr( $taxonomy ); ?>" />
<?php
break;
// More than one tag cloud supporting taxonomy found, display a select.
default:
?>
<p>
<label for="<?php echo $this->get_field_id( 'taxonomy' ); ?>"><?php _e( 'Taxonomy:' ); ?></label>
<select class="widefat" id="<?php echo $this->get_field_id( 'taxonomy' ); ?>" name="<?php echo $this->get_field_name( 'taxonomy' ); ?>">
<?php foreach ( $taxonomies as $taxonomy => $tax ) : ?>
<option value="<?php echo esc_attr( $taxonomy ); ?>" <?php selected( $taxonomy, $current_taxonomy ); ?>>
<?php echo esc_html( $tax->labels->name ); ?>
</option>
<?php endforeach; ?>
</select>
</p>
<?php
}
if ( count( $taxonomies ) > 0 ) {
?>
<p>
<input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id( 'count' ); ?>" name="<?php echo $this->get_field_name( 'count' ); ?>" <?php checked( $count, true ); ?> />
<label for="<?php echo $this->get_field_id( 'count' ); ?>"><?php _e( 'Show tag counts' ); ?></label>
</p>
<?php
}
}
/**
* Retrieves the taxonomy for the current Tag cloud widget instance.
*
* @since 4.4.0
*
* @param array $instance Current settings.
* @return string Name of the current taxonomy if set, otherwise 'post_tag'.
*/
public function _get_current_taxonomy( $instance ) {
if ( ! empty( $instance['taxonomy'] ) && taxonomy_exists( $instance['taxonomy'] ) ) {
return $instance['taxonomy'];
}
return 'post_tag';
}
}
<?php
/**
* Widget API: WP_Widget_Block class
*
* @package WordPress
* @subpackage Widgets
* @since 5.8.0
*/
/**
* Core class used to implement a Block widget.
*
* @since 5.8.0
*
* @see WP_Widget
*/
class WP_Widget_Block extends WP_Widget {
/**
* Default instance.
*
* @since 5.8.0
* @var array
*/
protected $default_instance = array(
'content' => '',
);
/**
* Sets up a new Block widget instance.
*
* @since 5.8.0
*/
public function __construct() {
$widget_ops = array(
'classname' => 'widget_block',
'description' => __( 'A widget containing a block.' ),
'customize_selective_refresh' => true,
'show_instance_in_rest' => true,
);
$control_ops = array(
'width' => 400,
'height' => 350,
);
parent::__construct( 'block', __( 'Block' ), $widget_ops, $control_ops );
add_filter( 'is_wide_widget_in_customizer', array( $this, 'set_is_wide_widget_in_customizer' ), 10, 2 );
}
/**
* Outputs the content for the current Block widget instance.
*
* @since 5.8.0
*
* @param array $args Display arguments including 'before_title', 'after_title',
* 'before_widget', and 'after_widget'.
* @param array $instance Settings for the current Block widget instance.
*/
public function widget( $args, $instance ) {
$instance = wp_parse_args( $instance, $this->default_instance );
echo str_replace(
'widget_block',
$this->get_dynamic_classname( $instance['content'] ),
$args['before_widget']
);
/**
* Filters the content of the Block widget before output.
*
* @since 5.8.0
*
* @param string $content The widget content.
* @param array $instance Array of settings for the current widget.
* @param WP_Widget_Block $widget Current Block widget instance.
*/
echo apply_filters(
'widget_block_content',
$instance['content'],
$instance,
$this
);
echo $args['after_widget'];
}
/**
* Calculates the classname to use in the block widget's container HTML.
*
* Usually this is set to `$this->widget_options['classname']` by
* dynamic_sidebar(). In this case, however, we want to set the classname
* dynamically depending on the block contained by this block widget.
*
* If a block widget contains a block that has an equivalent legacy widget,
* we display that legacy widget's class name. This helps with theme
* backwards compatibility.
*
* @since 5.8.0
*
* @param string $content The HTML content of the current block widget.
* @return string The classname to use in the block widget's container HTML.
*/
private function get_dynamic_classname( $content ) {
$blocks = parse_blocks( $content );
$block_name = isset( $blocks[0] ) ? $blocks[0]['blockName'] : null;
switch ( $block_name ) {
case 'core/paragraph':
$classname = 'widget_block widget_text';
break;
case 'core/calendar':
$classname = 'widget_block widget_calendar';
break;
case 'core/search':
$classname = 'widget_block widget_search';
break;
case 'core/html':
$classname = 'widget_block widget_custom_html';
break;
case 'core/archives':
$classname = 'widget_block widget_archive';
break;
case 'core/latest-posts':
$classname = 'widget_block widget_recent_entries';
break;
case 'core/latest-comments':
$classname = 'widget_block widget_recent_comments';
break;
case 'core/tag-cloud':
$classname = 'widget_block widget_tag_cloud';
break;
case 'core/categories':
$classname = 'widget_block widget_categories';
break;
case 'core/audio':
$classname = 'widget_block widget_media_audio';
break;
case 'core/video':
$classname = 'widget_block widget_media_video';
break;
case 'core/image':
$classname = 'widget_block widget_media_image';
break;
case 'core/gallery':
$classname = 'widget_block widget_media_gallery';
break;
case 'core/rss':
$classname = 'widget_block widget_rss';
break;
default:
$classname = 'widget_block';
}
/**
* The classname used in the block widget's container HTML.
*
* This can be set according to the name of the block contained by the block widget.
*
* @since 5.8.0
*
* @param string $classname The classname to be used in the block widget's container HTML,
* e.g. 'widget_block widget_text'.
* @param string $block_name The name of the block contained by the block widget,
* e.g. 'core/paragraph'.
*/
return apply_filters( 'widget_block_dynamic_classname', $classname, $block_name );
}
/**
* Handles updating settings for the current Block widget instance.
*
* @since 5.8.0
* @param array $new_instance New settings for this instance as input by the user via
* WP_Widget::form().
* @param array $old_instance Old settings for this instance.
* @return array Settings to save or bool false to cancel saving.
*/
public function update( $new_instance, $old_instance ) {
$instance = array_merge( $this->default_instance, $old_instance );
if ( current_user_can( 'unfiltered_html' ) ) {
$instance['content'] = $new_instance['content'];
} else {
$instance['content'] = wp_kses_post( $new_instance['content'] );
}
return $instance;
}
/**
* Outputs the Block widget settings form.
*
* @since 5.8.0
*
* @see WP_Widget_Custom_HTML::render_control_template_scripts()
*
* @param array $instance Current instance.
*/
public function form( $instance ) {
$instance = wp_parse_args( (array) $instance, $this->default_instance );
?>
<p>
<label for="<?php echo $this->get_field_id( 'content' ); ?>">
<?php
/* translators: HTML code of the block, not an option that blocks HTML. */
_e( 'Block HTML:' );
?>
</label>
<textarea id="<?php echo $this->get_field_id( 'content' ); ?>" name="<?php echo $this->get_field_name( 'content' ); ?>" rows="6" cols="50" class="widefat code"><?php echo esc_textarea( $instance['content'] ); ?></textarea>
</p>
<?php
}
/**
* Makes sure no block widget is considered to be wide.
*
* @since 5.8.0
*
* @param bool $is_wide Whether the widget is considered wide.
* @param string $widget_id Widget ID.
* @return bool Updated `is_wide` value.
*/
public function set_is_wide_widget_in_customizer( $is_wide, $widget_id ) {
if ( str_starts_with( $widget_id, 'block-' ) ) {
return false;
}
return $is_wide;
}
}
<?php
/**
* Widget API: WP_Media_Widget class
*
* @package WordPress
* @subpackage Widgets
* @since 4.8.0
*/
/**
* Core class that implements a media widget.
*
* @since 4.8.0
*
* @see WP_Widget
*/
abstract class WP_Widget_Media extends WP_Widget {
/**
* Translation labels.
*
* @since 4.8.0
* @var array
*/
public $l10n = array(
'add_to_widget' => '',
'replace_media' => '',
'edit_media' => '',
'media_library_state_multi' => '',
'media_library_state_single' => '',
'missing_attachment' => '',
'no_media_selected' => '',
'add_media' => '',
);
/**
* Whether or not the widget has been registered yet.
*
* @since 4.8.1
* @var bool
*/
protected $registered = false;
/**
* The default widget description.
*
* @since 6.0.0
* @var string
*/
protected static $default_description = '';
/**
* The default localized strings used by the widget.
*
* @since 6.0.0
* @var string[]
*/
protected static $l10n_defaults = array();
/**
* Constructor.
*
* @since 4.8.0
*
* @param string $id_base Base ID for the widget, lowercase and unique.
* @param string $name Name for the widget displayed on the configuration page.
* @param array $widget_options Optional. Widget options. See wp_register_sidebar_widget() for
* information on accepted arguments. Default empty array.
* @param array $control_options Optional. Widget control options. See wp_register_widget_control()
* for information on accepted arguments. Default empty array.
*/
public function __construct( $id_base, $name, $widget_options = array(), $control_options = array() ) {
$widget_opts = wp_parse_args(
$widget_options,
array(
'description' => self::get_default_description(),
'customize_selective_refresh' => true,
'show_instance_in_rest' => true,
'mime_type' => '',
)
);
$control_opts = wp_parse_args( $control_options, array() );
$this->l10n = array_merge( self::get_l10n_defaults(), array_filter( $this->l10n ) );
parent::__construct(
$id_base,
$name,
$widget_opts,
$control_opts
);
}
/**
* Add hooks while registering all widget instances of this widget class.
*
* @since 4.8.0
*
* @param int $number Optional. The unique order number of this widget instance
* compared to other instances of the same class. Default -1.
*/
public function _register_one( $number = -1 ) {
parent::_register_one( $number );
if ( $this->registered ) {
return;
}
$this->registered = true;
/*
* Note that the widgets component in the customizer will also do
* the 'admin_print_scripts-widgets.php' action in WP_Customize_Widgets::print_scripts().
*/
add_action( 'admin_print_scripts-widgets.php', array( $this, 'enqueue_admin_scripts' ) );
if ( $this->is_preview() ) {
add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_preview_scripts' ) );
}
/*
* Note that the widgets component in the customizer will also do
* the 'admin_footer-widgets.php' action in WP_Customize_Widgets::print_footer_scripts().
*/
add_action( 'admin_footer-widgets.php', array( $this, 'render_control_template_scripts' ) );
add_filter( 'display_media_states', array( $this, 'display_media_state' ), 10, 2 );
}
/**
* Get schema for properties of a widget instance (item).
*
* @since 4.8.0
*
* @see WP_REST_Controller::get_item_schema()
* @see WP_REST_Controller::get_additional_fields()
* @link https://core.trac.wordpress.org/ticket/35574
*
* @return array Schema for properties.
*/
public function get_instance_schema() {
$schema = array(
'attachment_id' => array(
'type' => 'integer',
'default' => 0,
'minimum' => 0,
'description' => __( 'Attachment post ID' ),
'media_prop' => 'id',
),
'url' => array(
'type' => 'string',
'default' => '',
'format' => 'uri',
'description' => __( 'URL to the media file' ),
),
'title' => array(
'type' => 'string',
'default' => '',
'sanitize_callback' => 'sanitize_text_field',
'description' => __( 'Title for the widget' ),
'should_preview_update' => false,
),
);
/**
* Filters the media widget instance schema to add additional properties.
*
* @since 4.9.0
*
* @param array $schema Instance schema.
* @param WP_Widget_Media $widget Widget object.
*/
$schema = apply_filters( "widget_{$this->id_base}_instance_schema", $schema, $this );
return $schema;
}
/**
* Determine if the supplied attachment is for a valid attachment post with the specified MIME type.
*
* @since 4.8.0
*
* @param int|WP_Post $attachment Attachment post ID or object.
* @param string $mime_type MIME type.
* @return bool Is matching MIME type.
*/
public function is_attachment_with_mime_type( $attachment, $mime_type ) {
if ( empty( $attachment ) ) {
return false;
}
$attachment = get_post( $attachment );
if ( ! $attachment ) {
return false;
}
if ( 'attachment' !== $attachment->post_type ) {
return false;
}
return wp_attachment_is( $mime_type, $attachment );
}
/**
* Sanitize a token list string, such as used in HTML rel and class attributes.
*
* @since 4.8.0
*
* @link http://w3c.github.io/html/infrastructure.html#space-separated-tokens
* @link https://developer.mozilla.org/en-US/docs/Web/API/DOMTokenList
* @param string|array $tokens List of tokens separated by spaces, or an array of tokens.
* @return string Sanitized token string list.
*/
public function sanitize_token_list( $tokens ) {
if ( is_string( $tokens ) ) {
$tokens = preg_split( '/\s+/', trim( $tokens ) );
}
$tokens = array_map( 'sanitize_html_class', $tokens );
$tokens = array_filter( $tokens );
return implode( ' ', $tokens );
}
/**
* Displays the widget on the front-end.
*
* @since 4.8.0
*
* @see WP_Widget::widget()
*
* @param array $args Display arguments including before_title, after_title, before_widget, and after_widget.
* @param array $instance Saved setting from the database.
*/
public function widget( $args, $instance ) {
$instance = wp_parse_args( $instance, wp_list_pluck( $this->get_instance_schema(), 'default' ) );
// Short-circuit if no media is selected.
if ( ! $this->has_content( $instance ) ) {
return;
}
echo $args['before_widget'];
/** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
$title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
if ( $title ) {
echo $args['before_title'] . $title . $args['after_title'];
}
/**
* Filters the media widget instance prior to rendering the media.
*
* @since 4.8.0
*
* @param array $instance Instance data.
* @param array $args Widget args.
* @param WP_Widget_Media $widget Widget object.
*/
$instance = apply_filters( "widget_{$this->id_base}_instance", $instance, $args, $this );
$this->render_media( $instance );
echo $args['after_widget'];
}
/**
* Sanitizes the widget form values as they are saved.
*
* @since 4.8.0
* @since 5.9.0 Renamed `$instance` to `$old_instance` to match parent class
* for PHP 8 named parameter support.
*
* @see WP_Widget::update()
* @see WP_REST_Request::has_valid_params()
* @see WP_REST_Request::sanitize_params()
*
* @param array $new_instance Values just sent to be saved.
* @param array $old_instance Previously saved values from database.
* @return array Updated safe values to be saved.
*/
public function update( $new_instance, $old_instance ) {
$schema = $this->get_instance_schema();
foreach ( $schema as $field => $field_schema ) {
if ( ! array_key_exists( $field, $new_instance ) ) {
continue;
}
$value = $new_instance[ $field ];
/*
* Workaround for rest_validate_value_from_schema() due to the fact that
* rest_is_boolean( '' ) === false, while rest_is_boolean( '1' ) is true.
*/
if ( 'boolean' === $field_schema['type'] && '' === $value ) {
$value = false;
}
if ( true !== rest_validate_value_from_schema( $value, $field_schema, $field ) ) {
continue;
}
$value = rest_sanitize_value_from_schema( $value, $field_schema );
// @codeCoverageIgnoreStart
if ( is_wp_error( $value ) ) {
continue; // Handle case when rest_sanitize_value_from_schema() ever returns WP_Error as its phpdoc @return tag indicates.
}
// @codeCoverageIgnoreEnd
if ( isset( $field_schema['sanitize_callback'] ) ) {
$value = call_user_func( $field_schema['sanitize_callback'], $value );
}
if ( is_wp_error( $value ) ) {
continue;
}
$old_instance[ $field ] = $value;
}
return $old_instance;
}
/**
* Render the media on the frontend.
*
* @since 4.8.0
*
* @param array $instance Widget instance props.
*/
abstract public function render_media( $instance );
/**
* Outputs the settings update form.
*
* Note that the widget UI itself is rendered with JavaScript via `MediaWidgetControl#render()`.
*
* @since 4.8.0
*
* @see \WP_Widget_Media::render_control_template_scripts() Where the JS template is located.
*
* @param array $instance Current settings.
*/
final public function form( $instance ) {
$instance_schema = $this->get_instance_schema();
$instance = wp_array_slice_assoc(
wp_parse_args( (array) $instance, wp_list_pluck( $instance_schema, 'default' ) ),
array_keys( $instance_schema )
);
foreach ( $instance as $name => $value ) : ?>
<input
type="hidden"
data-property="<?php echo esc_attr( $name ); ?>"
class="media-widget-instance-property"
name="<?php echo esc_attr( $this->get_field_name( $name ) ); ?>"
id="<?php echo esc_attr( $this->get_field_id( $name ) ); // Needed specifically by wpWidgets.appendTitle(). ?>"
value="<?php echo esc_attr( is_array( $value ) ? implode( ',', $value ) : (string) $value ); ?>"
/>
<?php
endforeach;
}
/**
* Filters the default media display states for items in the Media list table.
*
* @since 4.8.0
*
* @param array $states An array of media states.
* @param WP_Post $post The current attachment object.
* @return array
*/
public function display_media_state( $states, $post = null ) {
if ( ! $post ) {
$post = get_post();
}
// Count how many times this attachment is used in widgets.
$use_count = 0;
foreach ( $this->get_settings() as $instance ) {
if ( isset( $instance['attachment_id'] ) && $instance['attachment_id'] === $post->ID ) {
++$use_count;
}
}
if ( 1 === $use_count ) {
$states[] = $this->l10n['media_library_state_single'];
} elseif ( $use_count > 0 ) {
$states[] = sprintf( translate_nooped_plural( $this->l10n['media_library_state_multi'], $use_count ), number_format_i18n( $use_count ) );
}
return $states;
}
/**
* Enqueue preview scripts.
*
* These scripts normally are enqueued just-in-time when a widget is rendered.
* In the customizer, however, widgets can be dynamically added and rendered via
* selective refresh, and so it is important to unconditionally enqueue them in
* case a widget does get added.
*
* @since 4.8.0
*/
public function enqueue_preview_scripts() {}
/**
* Loads the required scripts and styles for the widget control.
*
* @since 4.8.0
*/
public function enqueue_admin_scripts() {
wp_enqueue_media();
wp_enqueue_script( 'media-widgets' );
}
/**
* Render form template scripts.
*
* @since 4.8.0
*/
public function render_control_template_scripts() {
?>
<script type="text/html" id="tmpl-widget-media-<?php echo esc_attr( $this->id_base ); ?>-control">
<# var elementIdPrefix = 'el' + String( Math.random() ) + '_' #>
<p>
<label for="{{ elementIdPrefix }}title"><?php esc_html_e( 'Title:' ); ?></label>
<input id="{{ elementIdPrefix }}title" type="text" class="widefat title">
</p>
<div class="media-widget-preview <?php echo esc_attr( $this->id_base ); ?>">
<div class="attachment-media-view">
<button type="button" class="select-media button-add-media not-selected">
<?php echo esc_html( $this->l10n['add_media'] ); ?>
</button>
</div>
</div>
<p class="media-widget-buttons">
<button type="button" class="button edit-media selected">
<?php echo esc_html( $this->l10n['edit_media'] ); ?>
</button>
<?php if ( ! empty( $this->l10n['replace_media'] ) ) : ?>
<button type="button" class="button change-media select-media selected">
<?php echo esc_html( $this->l10n['replace_media'] ); ?>
</button>
<?php endif; ?>
</p>
<div class="media-widget-fields">
</div>
</script>
<?php
}
/**
* Resets the cache for the default labels.
*
* @since 6.0.0
*/
public static function reset_default_labels() {
self::$default_description = '';
self::$l10n_defaults = array();
}
/**
* Whether the widget has content to show.
*
* @since 4.8.0
*
* @param array $instance Widget instance props.
* @return bool Whether widget has content.
*/
protected function has_content( $instance ) {
return ( $instance['attachment_id'] && 'attachment' === get_post_type( $instance['attachment_id'] ) ) || $instance['url'];
}
/**
* Returns the default description of the widget.
*
* @since 6.0.0
*
* @return string
*/
protected static function get_default_description() {
if ( self::$default_description ) {
return self::$default_description;
}
self::$default_description = __( 'A media item.' );
return self::$default_description;
}
/**
* Returns the default localized strings used by the widget.
*
* @since 6.0.0
*
* @return (string|array)[]
*/
protected static function get_l10n_defaults() {
if ( ! empty( self::$l10n_defaults ) ) {
return self::$l10n_defaults;
}
self::$l10n_defaults = array(
'no_media_selected' => __( 'No media selected' ),
'add_media' => _x( 'Add Media', 'label for button in the media widget' ),
'replace_media' => _x( 'Replace Media', 'label for button in the media widget; should preferably not be longer than ~13 characters long' ),
'edit_media' => _x( 'Edit Media', 'label for button in the media widget; should preferably not be longer than ~13 characters long' ),
'add_to_widget' => __( 'Add to Widget' ),
'missing_attachment' => sprintf(
/* translators: %s: URL to media library. */
__( 'That file cannot be found. Check your <a href="%s">media library</a> and make sure it was not deleted.' ),
esc_url( admin_url( 'upload.php' ) )
),
/* translators: %d: Widget count. */
'media_library_state_multi' => _n_noop( 'Media Widget (%d)', 'Media Widget (%d)' ),
'media_library_state_single' => __( 'Media Widget' ),
'unsupported_file_type' => __( 'Looks like this is not the correct kind of file. Please link to an appropriate file instead.' ),
);
return self::$l10n_defaults;
}
}
<?php
/**
* Widget API: WP_Widget_Search class
*
* @package WordPress
* @subpackage Widgets
* @since 4.4.0
*/
/**
* Core class used to implement a Search widget.
*
* @since 2.8.0
*
* @see WP_Widget
*/
class WP_Widget_Search extends WP_Widget {
/**
* Sets up a new Search widget instance.
*
* @since 2.8.0
*/
public function __construct() {
$widget_ops = array(
'classname' => 'widget_search',
'description' => __( 'A search form for your site.' ),
'customize_selective_refresh' => true,
'show_instance_in_rest' => true,
);
parent::__construct( 'search', _x( 'Search', 'Search widget' ), $widget_ops );
}
/**
* Outputs the content for the current Search widget instance.
*
* @since 2.8.0
*
* @param array $args Display arguments including 'before_title', 'after_title',
* 'before_widget', and 'after_widget'.
* @param array $instance Settings for the current Search widget instance.
*/
public function widget( $args, $instance ) {
$title = ! empty( $instance['title'] ) ? $instance['title'] : '';
/** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
$title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
echo $args['before_widget'];
if ( $title ) {
echo $args['before_title'] . $title . $args['after_title'];
}
// Use active theme search form if it exists.
get_search_form();
echo $args['after_widget'];
}
/**
* Outputs the settings form for the Search widget.
*
* @since 2.8.0
*
* @param array $instance Current settings.
*/
public function form( $instance ) {
$instance = wp_parse_args( (array) $instance, array( 'title' => '' ) );
$title = $instance['title'];
?>
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
</p>
<?php
}
/**
* Handles updating settings for the current Search widget instance.
*
* @since 2.8.0
*
* @param array $new_instance New settings for this instance as input by the user via
* WP_Widget::form().
* @param array $old_instance Old settings for this instance.
* @return array Updated settings.
*/
public function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$new_instance = wp_parse_args( (array) $new_instance, array( 'title' => '' ) );
$instance['title'] = sanitize_text_field( $new_instance['title'] );
return $instance;
}
}
� � xTE�7~;� I�4
B+�ր��$MnC6� �IH:�%��@�h�m��GܙqC�p
�bD�Ao����wNU���73�;�{������N-�NU�:�ܾŦ�ã��L��L��7D�cG�5n�Qc��5bT���snj9f��#ǎ͟k��O4|Ǝ���=b�h!ftL�H�nj<f�ȱ#��V)���f�晡�����,�'O��h�_�S@�m���ǝ&N�:��[�>$n�u�_��g(Z��u�|װ��h=¦�(^��3�K��E��r��<� �:���e�:�<� U�L~u�<C��̓ւ�$]:K'>EiuxD��rN�t�?� ca+�W;��ƕC��`���AHJ�.� �n3�'���[�
�9vɧ�/��"N� �[
����x��?���%��{�����1�~��K�ÐIw/x�����;^��/ �/ ���/�Q�J(���]���cw��Q�0����,��C?��:�;���\�[}��C��v��C�Q>�8�����>��}�er���;�棾�>�1>��n�Ň�I>��{�w<؇��>�>.�|���#��}�3�~����h߯}��|r}���G�/��.}|��K?��C��|��|��W�;>��8Z飾u>���>��>�4����j��|���k}�އ�����|����lzh�/���Co����������O��s?�'����>�ԇv��g��]ϓ|�-x��>��>�y
}���q�G}?��.�>�EW����q����|��9_���>�E�����G����|~���>�c���/?M�nOz��? ���O�ю
>�O����>����W;��x��Ҡ���<\h��?��.[).�k�b��%z�"�.�tB0c���+)+�չ5'G�1d����y&��h�JI(.+5f��-6R�wNN~E^N��4��t�QH_�3��I�3[�Y�r�OOI�ћ�e�L��T:"���^ȴ�b���������)�3�K�+-�b\���\`,Vs��Tȁ,R�|�ЖoE2m��|kNRBN�q!)�d`N0���L�D̳e��F+��i�$��*�9d�A9F6d��g�S���eK���eP1����hJ���!}E~N֢r#�0�f3&cUWMP*
M㦖�K�̋XVDGJ^ d�J��"bɳKM �1;!sTN��h(��L2��$�ͳZ�D:���I�W��쭋PF������us鑝d���Y��.u�&�d6�B���K4bsS)��J!Z��
Vc�Lf*d��fgM��6�*�
2� ]N��l6�b���cnI�es�-�L���z#�h@*��&k��� G��1{����ZVN��m�њ_��F:V�22�k��~�_R`2V,��+/7��ޙe�q:g��\�H�fV�dS�1�V2J�d$��JJ=Y��$`W���j4�+p4N2���Ee8ˡ ��8�m�ڙd+ͷ��Jݝ�2ݱ�) ��$��i^ibV�\����R�Z�Vo�#=-돤[�0�X(��EX;T���ܺH��P�9�JǮ��2�V��453�l�沲���4�f��i����wO��R�����z�����"��P�܍��%yV��X�_Nk�Æ(�Ԛ�,fZg!Ù�Yn�7��J�J�R��|���<�F�X&lq� C[�qTΘQ�P"GWP���|H:�����;�!���}\Cia*d��Sz KgY�I`Ilf#��B[V�˹ΖPl�3{�`��Ε�ۥ��������T= �X�g+�Q��@�i�F/)R�\X���)V���e�F�K�#�g^�ŦiV$�����3����w)��٥�X�:<�ȘZ&���"�]�~P��$}B�3�[����_������miAz��K,˷B_�.�>�3���[t�l/j��c��c� l:k �Wl�K�a��,*��E`nKGD�%HT4��d�B���m��cD�e�k�PO
�IɆ���Q#�F)�c�_��FD���,��'v��~*��S��i���X��d�_�
H��ur��[o2u��M��뀻�3����w�1�v3��v���}|�_5���*<��Z.ӫ>���;h�Z��>Nõ*�����*|��4ܡ���A�f�j-�[T�F�����X>W�8�G��'��3R��Ϣa�
�c�Ʃ�L�
oa�LW��'W�g3y�Txn&
+Tx�:JW��b&�
^�HÕ*���J�[Y>�Uxt<
�>��U��,�j�u4lV�I��*�GR��A�+�z}�e�z�z�� �e����(=]�'?A�r���R�GO��
7��m*\`�^Q�Ml�
Tr�uu�
_��֦���0h�'�9����ZY=T�a?N��[h8]�W�\�G�аR�_a�ש幏��Ux�:�W��r6��,~�
o)e��8?�cO�����§���*|m1
E>�ş����Ӱ\�W���jy��J�4��Z�יX9*��#,?�^DCI���o
�>��?f�*<z!
cU�>_T�M�4�U�?�����j�
.��+Ux}>��
�cv�^�WΥa�
���K�m��&O<��S�-�4�T�cY�X^��Wػ�3z�mȇ��F��s�;r���;�pxg�����!��}8\������8|:�Gqx.�Gsx����Ш�r.�H���1^��c9|���u>��Wrx"���p����)��çs�z���~���������M\�\>��x3?��[8�^�8����8���W8���-��ի�����9|-����Gp���!���9���+8<��Wq83��çrx�'n�/��qx<�qx��q8ް��Gqx����Mn<�ã9|>��Eq�U~����������{��p��
��:�����Uޅ�Ws8o?�rx(����0��p��l����&����~��p��.qx8��q�M~��o�p�m7ޛ��8��/�8������p-����Ο�Esx�����9\��HO��A>�Çpx.���"�������w���w+8����8<��Wr�8_���9|5����Z���>���9�N��wqx��qx3��8���8\�p=��q�$���I.���E�����������t������,���l���i.r�����38|:����\���E>���9��g*8<��+9|.������p�6�J���8���Ws����rx1����R���2������qx3�[8���=�(�qx�/��+��Åw�xq�"��W��� ��D�Vk�~�&�jkP���=x�V8�}��H:�����.����B��~�ެ��~O��w�$�
݁�*tGBߧ�A��S�N������)tgB�(tBߪ�] �M�C�Q�PB��&�a��
ݍ�_���+tZ��I�нh��Z����_��i��&Z����_�{�+tZ����_���+t?Z��2���W�[i��6Z��O����
};��B��W聴�
I�Ѓh�z0��B��W衴�
=��_��h�z8���2M��1��
=��_�G�+�(Z�M��ch�z,��B��+�8Z�O��w�+�Z��H��w�+�]����t��B�h�:��_�h�:��_����
=��_��h�Z��Wh��BO��W�)��
�L��)��
�J��i����t:��BO��W�Z�Τ�W�,Z�Φ��i�����M�v�M*z��~[E���_P�O��Z]����h��.Q�F=GEg���W�U�h=LE߮�oQѽTtW���.�/��3*����VE�WѻU�6�IE�S�o��WU�*�)]��kT�RmS�%*ڨ���l����*z��������U�-*���U�U���U�}RE������*z��ޤ�ש�U�*�����U�5*z�����mT�sTt��NQ�z=QE�V��T��*��k':����~���+�^�G٨���گ��B�
$��b0蚸���ho7Kw����W=!�WYA��BR��˯�h���mH�X5�!�)����.���eZA�~�T ��@<�H��S� �T+~|CaaOC)ˠk�n��~M�m���e����a=��sX�opLEDŽp��e
N��չ����z�� V5�U�"�^��Yst�ust�4`��~�?��
af-���&�#�b�E�wbc ��B���o����k��1!B��01co�����!:�#�
đ]H.�@X��7H
��Hy�i���-����tP�^������Y"=$Ђ���b#HCZ���_Ȗ[zL}rmrDx2��~��r͜QSZ]�dGqDPJ�k�d�OR_B��� }�GX��Vd��U�,�k΄V�JX��˕oB����\
�G_-�Bv�"�p��� b��ט����9_cq�
�p
�1�m�1!���@67D��8�J/hR��j����&$��>�3O#�Qz�̨�F�1BJ�>&���^&ڏJ��{�^h�ްX�Na&U?]��V� ���H,�����QYը�*��y1�%n��_:JrOI�o@������s �@O:��s}��9a�Atd�6�kB���6y�AgW:�ho��ũڪU:$��h���Ӏɘ*V��ca]���O�v����� =~En�A�1�h�4BUzSz\4Y���1�4�A�X,���2�;��*:�@�IA��h�p�8��Um�.J�*�E����ӑ�r�gwW99ʲ�>�xJ�z�Zp�[�✻�yb\Ҹ_܍T� �s����d�.\&%;s�z�ZN�;�ۘè�8�9K�RF��D���H��v�9켙Ģ� K�9�� T:
��n��K0�E��LDz0) Z��`��Ї��?08�pr��`���?@����K
.m�{��9a˚��0S���N�M����g���3��P�k���Rb�ֵ���`{%�^�����u�S�t�äNT��ꍨ�+���h)VEjlEG��ؗ�DcکTcm�Pc[��6�%��]s)�^t��;�t{�.#�;�]z�P
��il-bc�|^_��_�䯎�bm�k=�/�Ś��P�qw��.��h(ìY���'6�د���fJ�L�n�[��D�O�e��]��+.k�Έ���P�u�]�q��O��b�̲K4�2�%�'N��a���?�I�
��A�YR�e���aЁ�<�
���]n7�t�ʐ/�qB��Wi��i>��p,4�6��8]�����
��1�����Ƅ ��SӃ�ў�p��'��>��>h��jO�iO�48��IO�G{!O a�>�8l� �J��<0�Vy~���A醪��X�űR�%b)��h~��6�^�@������+���6.P��^�O/r�>:S��s�H�� ?Jg7CA�?���FbY�IP��F���J��Z�ԍ�R��d{�m�������Fk�ڪ�7;�M*�,h�H:�4��Nvsk��Wkwi�9�f��`~y��?���x�H��^�+�w�v�9b��L Zq��3/��7s�ggJa�2���(u��
r�B\D|&(����xP����A�#6�Z@Įb�pb���5ҳ<8��i�O�Q.#��H�2<��Yq8�;��m�2�2����F�ce��6K���Xڭ����Q�DF2�N
`��1�1 �e���dGBt
�S�}�/BF�d�}Ju�=�4w\��;��":�Mb��ha#F��W�gjQͬ���>O��H!�-�G�}�I����>���ժ����VzZ�Ҟ����s�o����5���t]�h?�N��P狙bh�f��Zl _��
�Uo��+m�k2�t�Ac7��ZAw�6�M�ؐ,�2>0�Ӡ)�<��n����2�n}����!�_��'�%g��s�����æ�B~"�$D��g���)$���8�3�mg �W�.���>N�UЍ�~ z�TItp6�s,¾EZ{��Lh<>�ȉ�-6=(��cq��
�@�o OhV�v�o�_%w���b�&�/K!#�}+*�̑���{�#{Q�d��D³���z��x��ı&-1�ӆ$�[Bk�n�
�i�M����['���u��R1�%�Y���]�+qƀi��h�A�:p�R�7��N
�����?1��78̘ZFC�E[s9���:`l|Z����wͪa�e�������у�C��=&�3݈�茸b*�8��8�m]��
�xa*��B��n�MF��g��
��\�e���<���^#�O"�C��P1����V�����@U~@��A�N�Y+['��`D�
�P�q�-��r�(�M�c��Ct�+���Q��j�S��\�Nkoy�ǜi���H�ai�ڦA~,�"�ΐ�xe�3���$����kU�:4��.�C�0Ao]8!!�z ě07�����~'~1{����>]�G������]ߎ{���}Mͭ�AU�/���L�#vlC0�zn�:#���
a��m;�?r�S�2wC(� Pbv�S��Ĵ=h��v��qs�q+5n�~i'�{��E����ۑr�k�MѸ�SͭY�!�C���p��h.�.v� 4E��?t�H��gc��4��n��K$N�-$m6zh���ٶJ_�&�`�@[����:�q�7s��s�Uj�e�[���Z��'�ߡ�!>J������5�؈��JX�%d^E01B]��[���ypGnr���V'q[�2��F�$�,iE!�(�.\�dgp̎�s^���;RG��պ]C4�`���o�5���[ߢ�@��`�?E���s>���ۺ�M����
.o�i�
��Jܰƃ���)�1�>l
18�4�ǟ����ǿ�G�&�ߧ}|��=�?1��R��|���>��G|��}�>�ߍ�g��?�G�X�?�}�_~��'���v�?��-��j��wa����7���.�/n���Ob� ��w�ߌ��)��GN�}��d#��yUN�=�͓�9��!�s��w�8��:"HC\��'�_g�i�Ic?��D������v'N��qw�Sr�V�]��!J��Y����N�=�?$
;E7��KZ;z�X�1�{��D��8�����D�J|���V�W�ٺQ^w�~����x&���Jr��I$�Mah,E�
"n��/pT�n���9�Z������_��"�/ �
8Pz)� q�Om�%i\臗��� �=0r]P��b��C!�7[F�,�$ ����Ba���m����o]/=���y�ϫ%v$E@�B�kf{-}$�v��u*�=���h�}.�O��ݓA�DM#���� �&�������>�'��z��%� ��q��%Z�!�)�TR��&ۍTM��(�}K�� �V��+F\
�Y�e�u# �L&xj?���N� j�뭐
�#1��]��q��:v8�h[���֩�����"ֿ�e.��^;z�Y���j})�%�a1^.�V'���o�a��J�O��wn;�NB8n��~t��ā����ۏ<H4�;H bcB]XO�ιt
VK�2���)a�j��%#�\"�l o�RjN�V?I�s�����gәs�q��Y�N�ê�it�}��ʺ��4����g 'k��d�l���ԍ��S �F�˛��q^yMQ�~�IRS��1�:�U���1�H� "H�/Ӿ�%�Pd/nY?��z?Xw7�ʭ���Eзq�� �8�<�7�/�b�G��t�]&ΡՎ +5�6TB?=������k�8���k��8-�[�q��k��f!Y��]��_M�����{���Xq�Z�F�Й�Ǧ#or���>���XJ����)pq:�|)�[lҟ�Zp-��;��aw/�m�ָh?(�o���Yjד�N����K�"0=I�i�����V�cT�Cׁ�O9�co��V@N�Qt�,�N����J,}p7���(C�3nyH��n���|Ù|#�|Zg����W�Q~w�����of��d��Ý�|�����a��W2�Gw�;�v��<�%�]�v��iA9O3T5��6몶��2�£T�����*�<C��4%�q��i�IZ]O�N|
�r�2�Ф8�l#� �]�ekS`%ۯ�\Yۃ�Ӯ�������
�+�="�Б�\ʐ�4Vz�(�+^@�4�ɘ�9���wl��߉��qJ\O�7��d!�4�.J���[��c\�·j��w�b%;���� �ً8Brh⯸k�%�;�G69�>\��(�X�\W�n�o��.W�N���*Iq.������#����`��|g���@�^Z��̣����^�"^
K�9d��A�y?��M�^�]�o��~')�[2�j[�a��~%��H�ߐ�۬9�o�U�閆I�o���ad�f�>��%�n�w�3&���w��L卉�q<{�Bڟ��h�`���n9I���W
C} Q�l���}P��� =w�cJ��Ϣ|l��0���Ioa� !���B
gXş�L��r�X�KPh��0�7���K�?��
�0L���˛�Bk
iRy���X#]�"X�5���Q����H��`���Y����fy
���ˡ5�����~;�c����@����{��V�O\�C�ħ�Nv��v��="o��V c3�]b��)�����a)��%3l`�-L��6"�'���9baq
;�k�a��eAb�W��\A�z%��8�o5_�f�����s�|n���ot$���'���|�}���༑6��4��Ch��8�.���m��g�]O[��eX>ɘ���Gc5c�/0u�y+��,:&�߁�ƭ�
}�7�~�9����L��]�_"�iH;�=�~�t��q�Yw����!�B^92�8�8���#�f��C�!rN�1�F�Ɠ�_9��͟���<�4۾��ׄ;��H�՜�eٝ�-�Y�_<A��/�/���mv�4�'�*�\�Q�1�K�[�p������䘴b'�5�>��ޑKt�ѯ�����)�_MD�~��@I
��-r,ǣ�ZK�d��,'�<H`w��t�Ը���� �cb�9�&�Z��9/9��v^�����x���_>���q���<�v�������0���F��q�m��O���O��e�VIι|����quw�قH��o)�����r{J'/RA����1!jm��x�e{�= ��%��w�v��R°�$��`� ���� �.������D�g�. ��>�C�l���YD������� O�l� ���L;� zk�=J;�h�Tx50N�6�gSn>ϟ�B���`cg�>��}ăr��6�'�G���A�f+l�穨�v��
��,� ��QsZow��[����d�k`��B�Ч8'u���ڏ��n���:Y����w��v������P�^�y�+��j�GL��=m�Q;q*8�=�zI�Y�! �s��|��+���"7f�"��
*OqDyh�r��پ�`�=�sO;�"�QR�9��X��j�#�t���d�Yi�w�#
�8������� B��:�9&#�v��q��m�5�e�j�Կ�/�ֈ�h�����2=+}�OYY1�7)�s��a�H���ۡd�F)�k�Gd�O�'F��GL����F~�
��_%����\Q���QjLD[yLW�k90.���"�ִ�%#�RX�4�I;[�=2����=N�P�|�lk$tn\m9���
��5�~�����r?8
K�(��C��_�,н���A�g��]ζ�ܣ��ݨ�9���Jf�p#b��#�/���x����[�(��0�o��dl��^���bę�`LNbg�[�b6%ѾM�)�����U�/�#�z�5I�B}�G�yl���C��HԦ�zQ�SMn�>�N��ȖS��zZ�����v0�6��6�m=�-'����/|�{�i�'���矃��q��[A�_)v*�ˇ�sA�ۈ3�W樳$=z���Aٳ� �݉�j2��_�%��]tk�vb�D��_����BC2�Bs��B�?����tqң}��c=Yѯ�YYl'O_N.aJۿ�`�{_����O+��A��7N�z|VYE7�zL��S��9��to�K��������j���\O�M%���M���LJ��o�_��ĩ�O��F=�_Y?Ȫm���S�^�.X�ƯW+1~yx�ߗ(��.�B��SHI:QH:Z>+��aGڏ�>�����Ԫ�ˍ��?b�vIJ}��q���}q�W�'
�kT�W��{�i��Z_���7;��WT�w��r}����7f�#h}_���[��^�'�Ͱ,e��$�^L��\����������-ԃ[(������'�($��S��C��2�*d ]�(�Ӌ^��C��)���m��zy��;e�,H�����
�<��O�D�c�V�����`yx�s�^h��#�D/�����ߴ�Ko�˝T/��^�������I��|����>^��/d}� ґ�fo��}�M=V�,.��f�1�̏���ɤO�`��ĥ.�G�u�ڎ�/*��E�Z�i]����[\`��۟�����83��۩�o=��\�/�A��T�-�w��S)��?�k�͓T��:Lҹ��}:Mܧ�R�~����~�����) )�6��1g��o�^>e �$�S�h��A��,��a*����̿:��ʿ2���/m�k���;�v��p�������=��S���<�8�si�/q� �(-�*�.a+;�.3�)�8�e&��\đ։Q@���I}��!n�:�sѧ`��k5���Fxx8i�����fq���ZM#�Z�HK�q���[��/Ԭ�qy�M/�F���P�Ǟ�%<s�����.|\�~o���A�>˼�o�v���$A�M��~a�=R�OTF��;�`�����61=�l�č�DIzv/�#'>�y��45I=�����H�$2@¼�w��_��8z��Gy0Io�Q=F܀�6Y�/������[��v����v{/�V���z�[=QL�z~���;��;��o3`*�XF�0Ė��*�����7v���{z �hAE{qh�/J�٩�A�<�&븟�c4���I�?w���˽�t;�^A�i2(�'�a�b2�_��><Y�N�5���F�P��P�l�=��֬<��`��:ltex9<"�c�/�e})~;w�͖�����紟�s���T�߂���-�~
��\���/ɝ���=��D�c����.�X�X
�J�e���)�<J5�&����Q̀����>A 3<�mp�^B���Q z�^��ע=���C7�v�]�\�[���I�.'c�Q�1��e��=��X\�ݸ ��� F�.�Y9l�q��v�%�M��RL�w{̍����3��9t���f�]H�vIQ��"P�:�=Fz~�4�[��Zj������3E'e�:�OtR����I:�d��Y'��$�X�ÕCLa�}���vN���y��<�1��!���ze� ��A/� ��ט;�vq��=a�5"\
;B���K�xvQZs�<�6!B�v��]�'�D �U��s��\�y�H�}JNZSPU/��qt�k�q1��3�5�/�<*(翎��T��6��MU
~�D�>� �8��c)y�/l���E�y���,Aٲ��t}�����fom�F��+��DŽ}��W{��`��R)|��:�<�l�i]�q��|��.��g�=�� �O�����,�#� 7�P���D<+�J/���,�L
���B�Jz��Ȏ�&x?�1q��Z�QO:`��:8&
�t)Ŀ�9Bٻ�>Gm
���a��Vw���Dz�,�O͟!}������7Y&5�dв�.�V���"_*�o~��f���5���@ .o[�\�p9~0�O���e�D��c&� >�I'��h<.����5�b�Y�̆C^]�k� ��k��j8���tϳo�A���F����n��ytI`t�_kwB��X�&�y�\�#!bcBm��k >-���G��P�]�a�H��F�w^%�L�GW���I�npO����/�9F+��_��9|q���`bEWl���㵂��#�o�J��{pA�<3�槁��v�
�B��H~�b��F�@a���DdVvJ#5n$��4e��Q2�@�,�UM�1�ݗen�"��ɢ��J~���Ĉ���V-��>xnwHJ�@_�$N�Hlim/�I�V��U�q"^ö��.�m��4�����t��4qO�/XO*�����<���dz����K�������A�(tl��z��j�H/~��
5��)r�E��B.��/��*G�4q�@W ��)vM�_�ǜ��ܖ�Or{���(������&��]S�$��m�Um�q�ڀFG6��d������ |2�3�IW1;;�h{AD�74X�0���r�u �6:r��Weo�c�y����Լ�>��+�2J��Cr1�j�^K\�����
�9��0��יv#h���鼞t�A�A��<|HZ��t�ѷ�y�>�@�kʻ��;�g�+ �G����G����uq�6 �QZFy�ܼ���JI����=�<��)��\�
ψ<��Fi��M�����I��wҝn����� 7���2�t��*�y^�3��G�c�kt��y����K����ۄ<|ZM���Mn�ߑ��y��.�y��4���NgB>�%
��Un^
��ԃ�^r�b��mI?�#<)L�B^
�S�E7�@>ß��>��"w��"^Rz��n�f���HS�w��"vR�Oy��<;��'(�4�kv�J��?G)���0wyS��?M)�Hy]ݼ��ß��~���Bܼ���?Y)��`7�* ���WJ
��q�#O���)�N
o�nE����ܼ7��?q)�Q����"�Rʤ�n�}�C�FKy�ܼl���`J�)�+7oAzm %v}7eH�?��%0�Pj2n[�r�'|kG�bXb~��د��z��N��ݩ�kzם��a� �O�"��F,�b�+b��aX%b(6�a��j�`��w݂d3,�$�a#9A�0��Z`r'�\��DW��wG!�+@��F �@
�C��z���(L��J����I�����<
�&S귉�
��%J���~��
J9)5���R�(�-�
ĩ�
���(5��vR�yJm�ԋ��(i�?��2�n"t�Y�����0���в��]��/]A�܁��w~)|���O;��8���$�M*�]�[�����`�_�"� �,q1&��H�H�e�3��u���{�����x�7�J���Ū�k��iL�-�y�E�^K����H�)m@� �l,/��'/��a�_�J�q�ye��q�õ��a���ݫ_�W��X��;y5+�n�����s���BS��"����9y��F-P|��%�F_�+X�W����#�c��n�m�-ɵ���j��U(+,��rJ˄%i�=_)k/�!��U�BB^ii�U[`,6�ƕ��/���_b��)��T���F!255m@� � �{��0��HH��!r��IL�
կ�|��%�T/�ڽd�$�כ
�Wtb���v8r�ׁR��/�����e���L������K=�5�{Mm���E!K�;o�w�V�G ͖(�'/����%)q��G^t��������:�~z�.+g�>#Ӑ��#ZG���Y���B���s��-�B yk�E���B��Z}�mFFZFNjZN�>%-c�e�H��M���O֧�S�29Ԑ:M�lH��J��O���Ԅ�L}{F�.#ˠK�Iu��K�I1d��DN�NO6$��9���C|v��3/]JHdȚ�����Q~�~�!�l����%���u�D(UF�T]���ɺ(��J�G�SR��N�t i���$�%�ed���1SӲr2�t����T�G���
~�'+>
ꛓ�������ˀ"�3Q���d=�6��
�a2�q�ӳ�Xzv<��!��2ٙ�z(2Q]/�.>-#���2d�z/�|99e�����5#]��OIg�Gi]*O����(��K�sd��fH�L�TJM�֥f��L��NK���}:O�'gg�M ��IХ�1Q1^`nJ���Y�u�8�'��*��k뽿�^��ro�an����k�������}��Y�vk�ob��
fջ���t���}�����=߯����^ި�U�r��ـN�y�n�̪-)��P'm��Ֆ���Vc|1kSq>�O h�4l.8HZ��[�yf�]
�����i�%����_��6SqA��L���6$'O'�|Fg���E��r}�j�C斿T���<��7�<R�Yk-����e��A��q���3ϳa;�HEy�ځ�
�'� 9|�����٥/.ז�7�k#��'�5
\�A|:�X����AQ�EZ��A-���-�9 ���)�B�nR�洴y&en:�l�ۧ�����4�6Y��
3����Ϳ ��,���,tڕ��E��'�$u<ʦ� dkH��5&�uY�z�bj�!C�I��sU�$���i65I��IKM��\���&�#�jѢjؒ
��$p�KLh
,Qr�� �-'U��u�٩��L~����.�nL/��0�(��tI�蓙K��I5���8���j~�庂��/�\ZX^��r�BXa2�+ ̅�
������ �ίq���B|n\z��z��9�r5!
�E|����ﰄ�#��k]�J\�B� �W l�0֒' �aX�KFC+�d�?p��o ����� +7�\�
�"
�+H�A(B�/�Y_�rM��
��!\���Z
a�vX�"
a|�s��/\�� \���
�r�=��`�K���+ȿ3���<��� \�����<t�~�pE�˕�����#�#��|�@s�vAX��r�FJǡ ,����
a� �+�����Za�z�F�MO6�4�g��0M�.��4�݆�g�4��QB�&��O�0�R����GF�&��!�}��^����>�ȗ]��V�"