����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

antiaginglove@216.73.216.204: ~ $
home/antiaginglove/public_html/wp-includes/class-wpdb.php000064400000347543152222511330017643 0ustar00<?php
/**
 * WordPress database access abstraction class.
 *
 * Original code from {@link http://php.justinvincent.com Justin Vincent (justin@visunet.ie)}
 *
 * @package WordPress
 * @subpackage Database
 * @since 0.71
 */

/**
 * @since 0.71
 */
define( 'EZSQL_VERSION', 'WP1.25' );

/**
 * @since 0.71
 */
define( 'OBJECT', 'OBJECT' );
// phpcs:ignore Generic.NamingConventions.UpperCaseConstantName.ConstantNotUpperCase
define( 'object', 'OBJECT' ); // Back compat.

/**
 * @since 2.5.0
 */
define( 'OBJECT_K', 'OBJECT_K' );

/**
 * @since 0.71
 */
define( 'ARRAY_A', 'ARRAY_A' );

/**
 * @since 0.71
 */
define( 'ARRAY_N', 'ARRAY_N' );

/**
 * WordPress database access abstraction class.
 *
 * This class is used to interact with a database without needing to use raw SQL statements.
 * By default, WordPress uses this class to instantiate the global $wpdb object, providing
 * access to the WordPress database.
 *
 * It is possible to replace the global instance with your own by setting the $wpdb global variable
 * in wp-content/db.php file to your class. The wpdb class will still be included, so you can
 * extend it or simply use your own.
 *
 * @link https://developer.wordpress.org/reference/classes/wpdb/
 *
 * @since 0.71
 */
#[AllowDynamicProperties]
class wpdb {

	/**
	 * Whether to show SQL/DB errors.
	 *
	 * Default is to show errors if both WP_DEBUG and WP_DEBUG_DISPLAY evaluate to true.
	 *
	 * @since 0.71
	 *
	 * @var bool
	 */
	public $show_errors = false;

	/**
	 * Whether to suppress errors during the DB bootstrapping. Default false.
	 *
	 * @since 2.5.0
	 *
	 * @var bool
	 */
	public $suppress_errors = false;

	/**
	 * The error encountered during the last query.
	 *
	 * @since 2.5.0
	 *
	 * @var string
	 */
	public $last_error = '';

	/**
	 * The number of queries made.
	 *
	 * @since 1.2.0
	 *
	 * @var int
	 */
	public $num_queries = 0;

	/**
	 * Count of rows returned by the last query.
	 *
	 * @since 0.71
	 *
	 * @var int
	 */
	public $num_rows = 0;

	/**
	 * Count of rows affected by the last query.
	 *
	 * @since 0.71
	 *
	 * @var int
	 */
	public $rows_affected = 0;

	/**
	 * The ID generated for an AUTO_INCREMENT column by the last query (usually INSERT).
	 *
	 * @since 0.71
	 *
	 * @var int
	 */
	public $insert_id = 0;

	/**
	 * The last query made.
	 *
	 * @since 0.71
	 *
	 * @var string
	 */
	public $last_query;

	/**
	 * Results of the last query.
	 *
	 * @since 0.71
	 *
	 * @var stdClass[]|null
	 */
	public $last_result;

	/**
	 * Database query result.
	 *
	 * Possible values:
	 *
	 * - `mysqli_result` instance for successful SELECT, SHOW, DESCRIBE, or EXPLAIN queries
	 * - `true` for other query types that were successful
	 * - `null` if a query is yet to be made or if the result has since been flushed
	 * - `false` if the query returned an error
	 *
	 * @since 0.71
	 *
	 * @var mysqli_result|bool|null
	 */
	protected $result;

	/**
	 * Cached column info, for confidence checking data before inserting.
	 *
	 * @since 4.2.0
	 *
	 * @var array
	 */
	protected $col_meta = array();

	/**
	 * Calculated character sets keyed by table name.
	 *
	 * @since 4.2.0
	 *
	 * @var string[]
	 */
	protected $table_charset = array();

	/**
	 * Whether text fields in the current query need to be confidence checked.
	 *
	 * @since 4.2.0
	 *
	 * @var bool
	 */
	protected $check_current_query = true;

	/**
	 * Flag to ensure we don't run into recursion problems when checking the collation.
	 *
	 * @since 4.2.0
	 *
	 * @see wpdb::check_safe_collation()
	 * @var bool
	 */
	private $checking_collation = false;

	/**
	 * Saved info on the table column.
	 *
	 * @since 0.71
	 *
	 * @var array
	 */
	protected $col_info;

	/**
	 * Log of queries that were executed, for debugging purposes.
	 *
	 * @since 1.5.0
	 * @since 2.5.0 The third element in each query log was added to record the calling functions.
	 * @since 5.1.0 The fourth element in each query log was added to record the start time.
	 * @since 5.3.0 The fifth element in each query log was added to record custom data.
	 *
	 * @var array[] {
	 *     Array of arrays containing information about queries that were executed.
	 *
	 *     @type array ...$0 {
	 *         Data for each query.
	 *
	 *         @type string $0 The query's SQL.
	 *         @type float  $1 Total time spent on the query, in seconds.
	 *         @type string $2 Comma-separated list of the calling functions.
	 *         @type float  $3 Unix timestamp of the time at the start of the query.
	 *         @type array  $4 Custom query data.
	 *     }
	 * }
	 */
	public $queries;

	/**
	 * The number of times to retry reconnecting before dying. Default 5.
	 *
	 * @since 3.9.0
	 *
	 * @see wpdb::check_connection()
	 * @var int
	 */
	protected $reconnect_retries = 5;

	/**
	 * WordPress table prefix.
	 *
	 * You can set this to have multiple WordPress installations in a single database.
	 *
	 * @since 2.5.0
	 *
	 * @var string
	 */
	public $prefix = '';

	/**
	 * WordPress base table prefix.
	 *
	 * @since 3.0.0
	 *
	 * @var string
	 */
	public $base_prefix;

	/**
	 * Whether the database queries are ready to start executing.
	 *
	 * @since 2.3.2
	 *
	 * @var bool
	 */
	public $ready = false;

	/**
	 * Blog ID.
	 *
	 * @since 3.0.0
	 *
	 * @var int
	 */
	public $blogid = 0;

	/**
	 * Site ID.
	 *
	 * @since 3.0.0
	 *
	 * @var int
	 */
	public $siteid = 0;

	/**
	 * List of WordPress per-site tables.
	 *
	 * @since 2.5.0
	 *
	 * @see wpdb::tables()
	 * @var string[]
	 */
	public $tables = array(
		'posts',
		'comments',
		'links',
		'options',
		'postmeta',
		'terms',
		'term_taxonomy',
		'term_relationships',
		'termmeta',
		'commentmeta',
	);

	/**
	 * List of deprecated WordPress tables.
	 *
	 * 'categories', 'post2cat', and 'link2cat' were deprecated in 2.3.0, db version 5539.
	 *
	 * @since 2.9.0
	 *
	 * @see wpdb::tables()
	 * @var string[]
	 */
	public $old_tables = array( 'categories', 'post2cat', 'link2cat' );

	/**
	 * List of WordPress global tables.
	 *
	 * @since 3.0.0
	 *
	 * @see wpdb::tables()
	 * @var string[]
	 */
	public $global_tables = array( 'users', 'usermeta' );

	/**
	 * List of Multisite global tables.
	 *
	 * @since 3.0.0
	 *
	 * @see wpdb::tables()
	 * @var string[]
	 */
	public $ms_global_tables = array(
		'blogs',
		'blogmeta',
		'signups',
		'site',
		'sitemeta',
		'registration_log',
	);

	/**
	 * List of deprecated WordPress Multisite global tables.
	 *
	 * @since 6.1.0
	 *
	 * @see wpdb::tables()
	 * @var string[]
	 */
	public $old_ms_global_tables = array( 'sitecategories' );

	/**
	 * WordPress Comments table.
	 *
	 * @since 1.5.0
	 *
	 * @var string
	 */
	public $comments;

	/**
	 * WordPress Comment Metadata table.
	 *
	 * @since 2.9.0
	 *
	 * @var string
	 */
	public $commentmeta;

	/**
	 * WordPress Links table.
	 *
	 * @since 1.5.0
	 *
	 * @var string
	 */
	public $links;

	/**
	 * WordPress Options table.
	 *
	 * @since 1.5.0
	 *
	 * @var string
	 */
	public $options;

	/**
	 * WordPress Post Metadata table.
	 *
	 * @since 1.5.0
	 *
	 * @var string
	 */
	public $postmeta;

	/**
	 * WordPress Posts table.
	 *
	 * @since 1.5.0
	 *
	 * @var string
	 */
	public $posts;

	/**
	 * WordPress Terms table.
	 *
	 * @since 2.3.0
	 *
	 * @var string
	 */
	public $terms;

	/**
	 * WordPress Term Relationships table.
	 *
	 * @since 2.3.0
	 *
	 * @var string
	 */
	public $term_relationships;

	/**
	 * WordPress Term Taxonomy table.
	 *
	 * @since 2.3.0
	 *
	 * @var string
	 */
	public $term_taxonomy;

	/**
	 * WordPress Term Meta table.
	 *
	 * @since 4.4.0
	 *
	 * @var string
	 */
	public $termmeta;

	//
	// Global and Multisite tables
	//

	/**
	 * WordPress User Metadata table.
	 *
	 * @since 2.3.0
	 *
	 * @var string
	 */
	public $usermeta;

	/**
	 * WordPress Users table.
	 *
	 * @since 1.5.0
	 *
	 * @var string
	 */
	public $users;

	/**
	 * Multisite Blogs table.
	 *
	 * @since 3.0.0
	 *
	 * @var string|null
	 */
	public $blogs;

	/**
	 * Multisite Blog Metadata table.
	 *
	 * @since 5.1.0
	 *
	 * @var string|null
	 */
	public $blogmeta;

	/**
	 * Multisite Registration Log table.
	 *
	 * @since 3.0.0
	 *
	 * @var string|null
	 */
	public $registration_log;

	/**
	 * Multisite Signups table.
	 *
	 * @since 3.0.0
	 *
	 * @var string|null
	 */
	public $signups;

	/**
	 * Multisite Sites table.
	 *
	 * @since 3.0.0
	 *
	 * @var string|null
	 */
	public $site;

	/**
	 * Multisite Sitewide Terms table.
	 *
	 * @since 3.0.0
	 *
	 * @var string|null
	 */
	public $sitecategories;

	/**
	 * Multisite Site Metadata table.
	 *
	 * @since 3.0.0
	 *
	 * @var string|null
	 */
	public $sitemeta;

	/**
	 * Format specifiers for DB columns.
	 *
	 * Columns not listed here default to %s. Initialized during WP load.
	 * Keys are column names, values are format types: 'ID' => '%d'.
	 *
	 * @since 2.8.0
	 *
	 * @see wpdb::prepare()
	 * @see wpdb::insert()
	 * @see wpdb::update()
	 * @see wpdb::delete()
	 * @see wp_set_wpdb_vars()
	 * @var array
	 */
	public $field_types = array();

	/**
	 * Database table columns charset.
	 *
	 * @since 2.2.0
	 *
	 * @var string
	 */
	public $charset;

	/**
	 * Database table columns collate.
	 *
	 * @since 2.2.0
	 *
	 * @var string
	 */
	public $collate;

	/**
	 * Database Username.
	 *
	 * @since 2.9.0
	 *
	 * @var string
	 */
	protected $dbuser;

	/**
	 * Database Password.
	 *
	 * @since 3.1.0
	 *
	 * @var string
	 */
	protected $dbpassword;

	/**
	 * Database Name.
	 *
	 * @since 3.1.0
	 *
	 * @var string
	 */
	protected $dbname;

	/**
	 * Database Host.
	 *
	 * @since 3.1.0
	 *
	 * @var string
	 */
	protected $dbhost;

	/**
	 * Database handle.
	 *
	 * Possible values:
	 *
	 * - `mysqli` instance during normal operation
	 * - `null` if the connection is yet to be made or has been closed
	 * - `false` if the connection has failed
	 *
	 * @since 0.71
	 *
	 * @var mysqli|false|null
	 */
	protected $dbh;

	/**
	 * A textual description of the last query/get_row/get_var call.
	 *
	 * @since 3.0.0
	 *
	 * @var string
	 */
	public $func_call;

	/**
	 * Whether MySQL is used as the database engine.
	 *
	 * Set in wpdb::db_connect() to true, by default. This is used when checking
	 * against the required MySQL version for WordPress. Normally, a replacement
	 * database drop-in (db.php) will skip these checks, but setting this to true
	 * will force the checks to occur.
	 *
	 * @since 3.3.0
	 *
	 * @var bool
	 */
	public $is_mysql = null;

	/**
	 * A list of incompatible SQL modes.
	 *
	 * @since 3.9.0
	 *
	 * @var string[]
	 */
	protected $incompatible_modes = array(
		'NO_ZERO_DATE',
		'ONLY_FULL_GROUP_BY',
		'STRICT_TRANS_TABLES',
		'STRICT_ALL_TABLES',
		'TRADITIONAL',
		'ANSI',
	);

	/**
	 * Backward compatibility, where wpdb::prepare() has not quoted formatted/argnum placeholders.
	 *
	 * This is often used for table/field names (before %i was supported), and sometimes string formatting, e.g.
	 *
	 *     $wpdb->prepare( 'WHERE `%1$s` = "%2$s something %3$s" OR %1$s = "%4$-10s"', 'field_1', 'a', 'b', 'c' );
	 *
	 * But it's risky, e.g. forgetting to add quotes, resulting in SQL Injection vulnerabilities:
	 *
	 *     $wpdb->prepare( 'WHERE (id = %1s) OR (id = %2$s)', $_GET['id'], $_GET['id'] ); // ?id=id
	 *
	 * This feature is preserved while plugin authors update their code to use safer approaches:
	 *
	 *     $_GET['key'] = 'a`b';
	 *
	 *     $wpdb->prepare( 'WHERE %1s = %s',        $_GET['key'], $_GET['value'] ); // WHERE a`b = 'value'
	 *     $wpdb->prepare( 'WHERE `%1$s` = "%2$s"', $_GET['key'], $_GET['value'] ); // WHERE `a`b` = "value"
	 *
	 *     $wpdb->prepare( 'WHERE %i = %s',         $_GET['key'], $_GET['value'] ); // WHERE `a``b` = 'value'
	 *
	 * While changing to false will be fine for queries not using formatted/argnum placeholders,
	 * any remaining cases are most likely going to result in SQL errors (good, in a way):
	 *
	 *     $wpdb->prepare( 'WHERE %1$s = "%2$-10s"', 'my_field', 'my_value' );
	 *     true  = WHERE my_field = "my_value  "
	 *     false = WHERE 'my_field' = "'my_value  '"
	 *
	 * But there may be some queries that result in an SQL Injection vulnerability:
	 *
	 *     $wpdb->prepare( 'WHERE id = %1$s', $_GET['id'] ); // ?id=id
	 *
	 * So there may need to be a `_doing_it_wrong()` phase, after we know everyone can use
	 * identifier placeholders (%i), but before this feature is disabled or removed.
	 *
	 * @since 6.2.0
	 * @var bool
	 */
	private $allow_unsafe_unquoted_parameters = true;

	/**
	 * Whether to use the mysqli extension over mysql. This is no longer used as the mysql
	 * extension is no longer supported.
	 *
	 * Default true.
	 *
	 * @since 3.9.0
	 * @since 6.4.0 This property was removed.
	 * @since 6.4.1 This property was reinstated and its default value was changed to true.
	 *              The property is no longer used in core but may be accessed externally.
	 *
	 * @var bool
	 */
	private $use_mysqli = true;

	/**
	 * Whether we've managed to successfully connect at some point.
	 *
	 * @since 3.9.0
	 *
	 * @var bool
	 */
	private $has_connected = false;

	/**
	 * Time when the last query was performed.
	 *
	 * Only set when `SAVEQUERIES` is defined and truthy.
	 *
	 * @since 1.5.0
	 *
	 * @var float
	 */
	public $time_start = null;

	/**
	 * The last SQL error that was encountered.
	 *
	 * @since 2.5.0
	 *
	 * @var WP_Error|string
	 */
	public $error = null;

	/**
	 * Connects to the database server and selects a database.
	 *
	 * Does the actual setting up
	 * of the class properties and connection to the database.
	 *
	 * @since 2.0.8
	 *
	 * @link https://core.trac.wordpress.org/ticket/3354
	 *
	 * @param string $dbuser     Database user.
	 * @param string $dbpassword Database password.
	 * @param string $dbname     Database name.
	 * @param string $dbhost     Database host.
	 */
	public function __construct(
		$dbuser,
		#[\SensitiveParameter]
		$dbpassword,
		$dbname,
		$dbhost
	) {
		if ( WP_DEBUG && WP_DEBUG_DISPLAY ) {
			$this->show_errors();
		}

		$this->dbuser     = $dbuser;
		$this->dbpassword = $dbpassword;
		$this->dbname     = $dbname;
		$this->dbhost     = $dbhost;

		// wp-config.php creation will manually connect when ready.
		if ( defined( 'WP_SETUP_CONFIG' ) ) {
			return;
		}

		$this->db_connect();
	}

	/**
	 * Makes private properties readable for backward compatibility.
	 *
	 * @since 3.5.0
	 *
	 * @param string $name The private member to get, and optionally process.
	 * @return mixed The private member.
	 */
	public function __get( $name ) {
		if ( 'col_info' === $name ) {
			$this->load_col_info();
		}

		return $this->$name;
	}

	/**
	 * Makes private properties settable for backward compatibility.
	 *
	 * @since 3.5.0
	 *
	 * @param string $name  The private member to set.
	 * @param mixed  $value The value to set.
	 */
	public function __set( $name, $value ) {
		$protected_members = array(
			'col_meta',
			'table_charset',
			'check_current_query',
			'allow_unsafe_unquoted_parameters',
		);
		if ( in_array( $name, $protected_members, true ) ) {
			return;
		}
		$this->$name = $value;
	}

	/**
	 * Makes private properties check-able for backward compatibility.
	 *
	 * @since 3.5.0
	 *
	 * @param string $name The private member to check.
	 * @return bool If the member is set or not.
	 */
	public function __isset( $name ) {
		return isset( $this->$name );
	}

	/**
	 * Makes private properties un-settable for backward compatibility.
	 *
	 * @since 3.5.0
	 *
	 * @param string $name The private member to unset.
	 */
	public function __unset( $name ) {
		unset( $this->$name );
	}

	/**
	 * Sets $this->charset and $this->collate.
	 *
	 * @since 3.1.0
	 */
	public function init_charset() {
		$charset = '';
		$collate = '';

		if ( function_exists( 'is_multisite' ) && is_multisite() ) {
			$charset = 'utf8';
			if ( defined( 'DB_COLLATE' ) && DB_COLLATE ) {
				$collate = DB_COLLATE;
			} else {
				$collate = 'utf8_general_ci';
			}
		} elseif ( defined( 'DB_COLLATE' ) ) {
			$collate = DB_COLLATE;
		}

		if ( defined( 'DB_CHARSET' ) ) {
			$charset = DB_CHARSET;
		}

		$charset_collate = $this->determine_charset( $charset, $collate );

		$this->charset = $charset_collate['charset'];
		$this->collate = $charset_collate['collate'];
	}

	/**
	 * Determines the best charset and collation to use given a charset and collation.
	 *
	 * For example, when able, utf8mb4 should be used instead of utf8.
	 *
	 * @since 4.6.0
	 *
	 * @param string $charset The character set to check.
	 * @param string $collate The collation to check.
	 * @return array {
	 *     The most appropriate character set and collation to use.
	 *
	 *     @type string $charset Character set.
	 *     @type string $collate Collation.
	 * }
	 */
	public function determine_charset( $charset, $collate ) {
		if ( ( ! ( $this->dbh instanceof mysqli ) ) || empty( $this->dbh ) ) {
			return compact( 'charset', 'collate' );
		}

		if ( 'utf8' === $charset ) {
			$charset = 'utf8mb4';
		}

		if ( 'utf8mb4' === $charset ) {
			// _general_ is outdated, so we can upgrade it to _unicode_, instead.
			if ( ! $collate || 'utf8_general_ci' === $collate ) {
				$collate = 'utf8mb4_unicode_ci';
			} else {
				$collate = str_replace( 'utf8_', 'utf8mb4_', $collate );
			}
		}

		// _unicode_520_ is a better collation, we should use that when it's available.
		if ( $this->has_cap( 'utf8mb4_520' ) && 'utf8mb4_unicode_ci' === $collate ) {
			$collate = 'utf8mb4_unicode_520_ci';
		}

		return compact( 'charset', 'collate' );
	}

	/**
	 * Sets the connection's character set.
	 *
	 * @since 3.1.0
	 *
	 * @param mysqli $dbh     The connection returned by `mysqli_connect()`.
	 * @param string $charset Optional. The character set. Default null.
	 * @param string $collate Optional. The collation. Default null.
	 */
	public function set_charset( $dbh, $charset = null, $collate = null ) {
		if ( ! isset( $charset ) ) {
			$charset = $this->charset;
		}
		if ( ! isset( $collate ) ) {
			$collate = $this->collate;
		}
		if ( $this->has_cap( 'collation' ) && ! empty( $charset ) ) {
			$set_charset_succeeded = true;

			if ( function_exists( 'mysqli_set_charset' ) && $this->has_cap( 'set_charset' ) ) {
				$set_charset_succeeded = mysqli_set_charset( $dbh, $charset );
			}

			if ( $set_charset_succeeded ) {
				$query = $this->prepare( 'SET NAMES %s', $charset );
				if ( ! empty( $collate ) ) {
					$query .= $this->prepare( ' COLLATE %s', $collate );
				}
				mysqli_query( $dbh, $query );
			}
		}
	}

	/**
	 * Changes the current SQL mode, and ensures its WordPress compatibility.
	 *
	 * If no modes are passed, it will ensure the current SQL server modes are compatible.
	 *
	 * @since 3.9.0
	 *
	 * @param array $modes Optional. A list of SQL modes to set. Default empty array.
	 */
	public function set_sql_mode( $modes = array() ) {
		if ( empty( $modes ) ) {
			$res = mysqli_query( $this->dbh, 'SELECT @@SESSION.sql_mode' );

			if ( empty( $res ) ) {
				return;
			}

			$modes_array = mysqli_fetch_array( $res );

			if ( empty( $modes_array[0] ) ) {
				return;
			}

			$modes_str = $modes_array[0];

			if ( empty( $modes_str ) ) {
				return;
			}

			$modes = explode( ',', $modes_str );
		}

		$modes = array_change_key_case( $modes, CASE_UPPER );

		/**
		 * Filters the list of incompatible SQL modes to exclude.
		 *
		 * @since 3.9.0
		 *
		 * @param array $incompatible_modes An array of incompatible modes.
		 */
		$incompatible_modes = (array) apply_filters( 'incompatible_sql_modes', $this->incompatible_modes );

		foreach ( $modes as $i => $mode ) {
			if ( in_array( $mode, $incompatible_modes, true ) ) {
				unset( $modes[ $i ] );
			}
		}

		$modes_str = implode( ',', $modes );

		mysqli_query( $this->dbh, "SET SESSION sql_mode='$modes_str'" );
	}

	/**
	 * Sets the table prefix for the WordPress tables.
	 *
	 * @since 2.5.0
	 *
	 * @param string $prefix          Alphanumeric name for the new prefix.
	 * @param bool   $set_table_names Optional. Whether the table names, e.g. wpdb::$posts,
	 *                                should be updated or not. Default true.
	 * @return string|WP_Error Old prefix or WP_Error on error.
	 */
	public function set_prefix( $prefix, $set_table_names = true ) {

		if ( preg_match( '|[^a-z0-9_]|i', $prefix ) ) {
			return new WP_Error( 'invalid_db_prefix', 'Invalid database prefix' );
		}

		$old_prefix = is_multisite() ? '' : $prefix;

		if ( isset( $this->base_prefix ) ) {
			$old_prefix = $this->base_prefix;
		}

		$this->base_prefix = $prefix;

		if ( $set_table_names ) {
			foreach ( $this->tables( 'global' ) as $table => $prefixed_table ) {
				$this->$table = $prefixed_table;
			}

			if ( is_multisite() && empty( $this->blogid ) ) {
				return $old_prefix;
			}

			$this->prefix = $this->get_blog_prefix();

			foreach ( $this->tables( 'blog' ) as $table => $prefixed_table ) {
				$this->$table = $prefixed_table;
			}

			foreach ( $this->tables( 'old' ) as $table => $prefixed_table ) {
				$this->$table = $prefixed_table;
			}
		}
		return $old_prefix;
	}

	/**
	 * Sets blog ID.
	 *
	 * @since 3.0.0
	 *
	 * @param int $blog_id
	 * @param int $network_id Optional. Network ID. Default 0.
	 * @return int Previous blog ID.
	 */
	public function set_blog_id( $blog_id, $network_id = 0 ) {
		if ( ! empty( $network_id ) ) {
			$this->siteid = $network_id;
		}

		$old_blog_id  = $this->blogid;
		$this->blogid = $blog_id;

		$this->prefix = $this->get_blog_prefix();

		foreach ( $this->tables( 'blog' ) as $table => $prefixed_table ) {
			$this->$table = $prefixed_table;
		}

		foreach ( $this->tables( 'old' ) as $table => $prefixed_table ) {
			$this->$table = $prefixed_table;
		}

		return $old_blog_id;
	}

	/**
	 * Gets blog prefix.
	 *
	 * @since 3.0.0
	 *
	 * @param int $blog_id Optional. Blog ID to retrieve the table prefix for.
	 *                     Defaults to the current blog ID.
	 * @return string Blog prefix.
	 */
	public function get_blog_prefix( $blog_id = null ) {
		if ( is_multisite() ) {
			if ( null === $blog_id ) {
				$blog_id = $this->blogid;
			}

			$blog_id = (int) $blog_id;

			if ( defined( 'MULTISITE' ) && ( 0 === $blog_id || 1 === $blog_id ) ) {
				return $this->base_prefix;
			} else {
				return $this->base_prefix . $blog_id . '_';
			}
		} else {
			return $this->base_prefix;
		}
	}

	/**
	 * Returns an array of WordPress tables.
	 *
	 * Also allows for the `CUSTOM_USER_TABLE` and `CUSTOM_USER_META_TABLE` to override the WordPress users
	 * and usermeta tables that would otherwise be determined by the prefix.
	 *
	 * The `$scope` argument can take one of the following:
	 *
	 * - 'all' - returns 'all' and 'global' tables. No old tables are returned.
	 * - 'blog' - returns the blog-level tables for the queried blog.
	 * - 'global' - returns the global tables for the installation, returning multisite tables only on multisite.
	 * - 'ms_global' - returns the multisite global tables, regardless if current installation is multisite.
	 * - 'old' - returns tables which are deprecated.
	 *
	 * @since 3.0.0
	 * @since 6.1.0 `old` now includes deprecated multisite global tables only on multisite.
	 *
	 * @uses wpdb::$tables
	 * @uses wpdb::$old_tables
	 * @uses wpdb::$global_tables
	 * @uses wpdb::$ms_global_tables
	 * @uses wpdb::$old_ms_global_tables
	 *
	 * @param string $scope   Optional. Possible values include 'all', 'global', 'ms_global', 'blog',
	 *                        or 'old' tables. Default 'all'.
	 * @param bool   $prefix  Optional. Whether to include table prefixes. If blog prefix is requested,
	 *                        then the custom users and usermeta tables will be mapped. Default true.
	 * @param int    $blog_id Optional. The blog_id to prefix. Used only when prefix is requested.
	 *                        Defaults to `wpdb::$blogid`.
	 * @return string[] Table names. When a prefix is requested, the key is the unprefixed table name.
	 */
	public function tables( $scope = 'all', $prefix = true, $blog_id = 0 ) {
		switch ( $scope ) {
			case 'all':
				$tables = array_merge( $this->global_tables, $this->tables );
				if ( is_multisite() ) {
					$tables = array_merge( $tables, $this->ms_global_tables );
				}
				break;
			case 'blog':
				$tables = $this->tables;
				break;
			case 'global':
				$tables = $this->global_tables;
				if ( is_multisite() ) {
					$tables = array_merge( $tables, $this->ms_global_tables );
				}
				break;
			case 'ms_global':
				$tables = $this->ms_global_tables;
				break;
			case 'old':
				$tables = $this->old_tables;
				if ( is_multisite() ) {
					$tables = array_merge( $tables, $this->old_ms_global_tables );
				}
				break;
			default:
				return array();
		}

		if ( $prefix ) {
			if ( ! $blog_id ) {
				$blog_id = $this->blogid;
			}
			$blog_prefix   = $this->get_blog_prefix( $blog_id );
			$base_prefix   = $this->base_prefix;
			$global_tables = array_merge( $this->global_tables, $this->ms_global_tables );
			foreach ( $tables as $k => $table ) {
				if ( in_array( $table, $global_tables, true ) ) {
					$tables[ $table ] = $base_prefix . $table;
				} else {
					$tables[ $table ] = $blog_prefix . $table;
				}
				unset( $tables[ $k ] );
			}

			if ( isset( $tables['users'] ) && defined( 'CUSTOM_USER_TABLE' ) ) {
				$tables['users'] = CUSTOM_USER_TABLE;
			}

			if ( isset( $tables['usermeta'] ) && defined( 'CUSTOM_USER_META_TABLE' ) ) {
				$tables['usermeta'] = CUSTOM_USER_META_TABLE;
			}
		}

		return $tables;
	}

	/**
	 * Selects a database using the current or provided database connection.
	 *
	 * The database name will be changed based on the current database connection.
	 * On failure, the execution will bail and display a DB error.
	 *
	 * @since 0.71
	 *
	 * @param string $db  Database name.
	 * @param mysqli $dbh Optional. Database connection.
	 *                    Defaults to the current database handle.
	 */
	public function select( $db, $dbh = null ) {
		if ( is_null( $dbh ) ) {
			$dbh = $this->dbh;
		}

		$success = mysqli_select_db( $dbh, $db );

		if ( ! $success ) {
			$this->ready = false;
			if ( ! did_action( 'template_redirect' ) ) {
				wp_load_translations_early();

				$message = '<h1>' . __( 'Cannot select database' ) . "</h1>\n";

				$message .= '<p>' . sprintf(
					/* translators: %s: Database name. */
					__( 'The database server could be connected to (which means your username and password is okay) but the %s database could not be selected.' ),
					'<code>' . htmlspecialchars( $db, ENT_QUOTES ) . '</code>'
				) . "</p>\n";

				$message .= "<ul>\n";
				$message .= '<li>' . __( 'Are you sure it exists?' ) . "</li>\n";

				$message .= '<li>' . sprintf(
					/* translators: 1: Database user, 2: Database name. */
					__( 'Does the user %1$s have permission to use the %2$s database?' ),
					'<code>' . htmlspecialchars( $this->dbuser, ENT_QUOTES ) . '</code>',
					'<code>' . htmlspecialchars( $db, ENT_QUOTES ) . '</code>'
				) . "</li>\n";

				$message .= '<li>' . sprintf(
					/* translators: %s: Database name. */
					__( 'On some systems the name of your database is prefixed with your username, so it would be like <code>username_%1$s</code>. Could that be the problem?' ),
					htmlspecialchars( $db, ENT_QUOTES )
				) . "</li>\n";

				$message .= "</ul>\n";

				$message .= '<p>' . sprintf(
					/* translators: %s: Support forums URL. */
					__( 'If you do not know how to set up a database you should <strong>contact your host</strong>. If all else fails you may find help at the <a href="%s">WordPress support forums</a>.' ),
					__( 'https://wordpress.org/support/forums/' )
				) . "</p>\n";

				$this->bail( $message, 'db_select_fail' );
			}
		}
	}

	/**
	 * Do not use, deprecated.
	 *
	 * Use esc_sql() or wpdb::prepare() instead.
	 *
	 * @since 2.8.0
	 * @deprecated 3.6.0 Use wpdb::prepare()
	 * @see wpdb::prepare()
	 * @see esc_sql()
	 *
	 * @param string $data
	 * @return string
	 */
	public function _weak_escape( $data ) {
		if ( func_num_args() === 1 && function_exists( '_deprecated_function' ) ) {
			_deprecated_function( __METHOD__, '3.6.0', 'wpdb::prepare() or esc_sql()' );
		}
		return addslashes( $data );
	}

	/**
	 * Real escape using mysqli_real_escape_string().
	 *
	 * @since 2.8.0
	 *
	 * @see mysqli_real_escape_string()
	 *
	 * @param string $data String to escape.
	 * @return string Escaped string.
	 */
	public function _real_escape( $data ) {
		if ( ! is_scalar( $data ) ) {
			return '';
		}

		if ( $this->dbh ) {
			$escaped = mysqli_real_escape_string( $this->dbh, $data );
		} else {
			$class = get_class( $this );

			wp_load_translations_early();
			/* translators: %s: Database access abstraction class, usually wpdb or a class extending wpdb. */
			_doing_it_wrong( $class, sprintf( __( '%s must set a database connection for use with escaping.' ), $class ), '3.6.0' );

			$escaped = addslashes( $data );
		}

		return $this->add_placeholder_escape( $escaped );
	}

	/**
	 * Escapes data. Works on arrays.
	 *
	 * @since 2.8.0
	 *
	 * @uses wpdb::_real_escape()
	 *
	 * @param string|array $data Data to escape.
	 * @return string|array Escaped data, in the same type as supplied.
	 */
	public function _escape( $data ) {
		if ( is_array( $data ) ) {
			foreach ( $data as $k => $v ) {
				if ( is_array( $v ) ) {
					$data[ $k ] = $this->_escape( $v );
				} else {
					$data[ $k ] = $this->_real_escape( $v );
				}
			}
		} else {
			$data = $this->_real_escape( $data );
		}

		return $data;
	}

	/**
	 * Do not use, deprecated.
	 *
	 * Use esc_sql() or wpdb::prepare() instead.
	 *
	 * @since 0.71
	 * @deprecated 3.6.0 Use wpdb::prepare()
	 * @see wpdb::prepare()
	 * @see esc_sql()
	 *
	 * @param string|array $data Data to escape.
	 * @return string|array Escaped data, in the same type as supplied.
	 */
	public function escape( $data ) {
		if ( func_num_args() === 1 && function_exists( '_deprecated_function' ) ) {
			_deprecated_function( __METHOD__, '3.6.0', 'wpdb::prepare() or esc_sql()' );
		}
		if ( is_array( $data ) ) {
			foreach ( $data as $k => $v ) {
				if ( is_array( $v ) ) {
					$data[ $k ] = $this->escape( $v, 'recursive' );
				} else {
					$data[ $k ] = $this->_weak_escape( $v, 'internal' );
				}
			}
		} else {
			$data = $this->_weak_escape( $data, 'internal' );
		}

		return $data;
	}

	/**
	 * Escapes content by reference for insertion into the database, for security.
	 *
	 * @uses wpdb::_real_escape()
	 *
	 * @since 2.3.0
	 *
	 * @param string $data String to escape.
	 */
	public function escape_by_ref( &$data ) {
		if ( ! is_float( $data ) ) {
			$data = $this->_real_escape( $data );
		}
	}

	/**
	 * Quotes an identifier such as a table or field name.
	 *
	 * @since 6.2.0
	 *
	 * @param string $identifier Identifier to escape.
	 * @return string Escaped identifier.
	 */
	public function quote_identifier( $identifier ) {
		return '`' . $this->_escape_identifier_value( $identifier ) . '`';
	}

	/**
	 * Escapes an identifier value without adding the surrounding quotes.
	 *
	 * - Permitted characters in quoted identifiers include the full Unicode
	 *   Basic Multilingual Plane (BMP), except U+0000.
	 * - To quote the identifier itself, you need to double the character, e.g. `a``b`.
	 *
	 * @since 6.2.0
	 *
	 * @link https://dev.mysql.com/doc/refman/8.0/en/identifiers.html
	 *
	 * @param string $identifier Identifier to escape.
	 * @return string Escaped identifier.
	 */
	private function _escape_identifier_value( $identifier ) {
		return str_replace( '`', '``', $identifier );
	}

	/**
	 * Prepares a SQL query for safe execution.
	 *
	 * Uses `sprintf()`-like syntax. The following placeholders can be used in the query string:
	 *
	 * - `%d` (integer)
	 * - `%f` (float)
	 * - `%s` (string)
	 * - `%i` (identifier, e.g. table/field names)
	 *
	 * All placeholders MUST be left unquoted in the query string. A corresponding argument
	 * MUST be passed for each placeholder.
	 *
	 * Note: There is one exception to the above: for compatibility with old behavior,
	 * numbered or formatted string placeholders (eg, `%1$s`, `%5s`) will not have quotes
	 * added by this function, so should be passed with appropriate quotes around them.
	 *
	 * Literal percentage signs (`%`) in the query string must be written as `%%`. Percentage wildcards
	 * (for example, to use in LIKE syntax) must be passed via a substitution argument containing
	 * the complete LIKE string, these cannot be inserted directly in the query string.
	 * Also see wpdb::esc_like().
	 *
	 * Arguments may be passed as individual arguments to the method, or as a single array
	 * containing all arguments. A combination of the two is not supported.
	 *
	 * Examples:
	 *
	 *     $wpdb->prepare(
	 *         "SELECT * FROM `table` WHERE `column` = %s AND `field` = %d OR `other_field` LIKE %s",
	 *         array( 'foo', 1337, '%bar' )
	 *     );
	 *
	 *     $wpdb->prepare(
	 *         "SELECT DATE_FORMAT(`field`, '%%c') FROM `table` WHERE `column` = %s",
	 *         'foo'
	 *     );
	 *
	 *     $wpdb->prepare(
	 *         "SELECT * FROM %i WHERE %i = %s",
	 *         $table,
	 *         $field,
	 *         $value
	 *     );
	 *
	 * @since 2.3.0
	 * @since 5.3.0 Formalized the existing and already documented `...$args` parameter
	 *              by updating the function signature. The second parameter was changed
	 *              from `$args` to `...$args`.
	 * @since 6.2.0 Added `%i` for identifiers, e.g. table or field names.
	 *              Check support via `wpdb::has_cap( 'identifier_placeholders' )`.
	 *              This preserves compatibility with `sprintf()`, as the C version uses
	 *              `%d` and `$i` as a signed integer, whereas PHP only supports `%d`.
	 *
	 * @link https://www.php.net/sprintf Description of syntax.
	 *
	 * @param string      $query   Query statement with `sprintf()`-like placeholders.
	 * @param array|mixed $args    The array of variables to substitute into the query's placeholders
	 *                             if being called with an array of arguments, or the first variable
	 *                             to substitute into the query's placeholders if being called with
	 *                             individual arguments.
	 * @param mixed       ...$args Further variables to substitute into the query's placeholders
	 *                             if being called with individual arguments.
	 * @return string|void Sanitized query string, if there is a query to prepare.
	 */
	public function prepare( $query, ...$args ) {
		if ( is_null( $query ) ) {
			return;
		}

		/*
		 * This is not meant to be foolproof -- but it will catch obviously incorrect usage.
		 *
		 * Note: str_contains() is not used here, as this file can be included
		 * directly outside of WordPress core, e.g. by HyperDB, in which case
		 * the polyfills from wp-includes/compat.php are not loaded.
		 */
		if ( false === strpos( $query, '%' ) ) {
			wp_load_translations_early();
			_doing_it_wrong(
				'wpdb::prepare',
				sprintf(
					/* translators: %s: wpdb::prepare() */
					__( 'The query argument of %s must have a placeholder.' ),
					'wpdb::prepare()'
				),
				'3.9.0'
			);
		}

		/*
		 * Specify the formatting allowed in a placeholder. The following are allowed:
		 *
		 * - Sign specifier, e.g. $+d
		 * - Numbered placeholders, e.g. %1$s
		 * - Padding specifier, including custom padding characters, e.g. %05s, %'#5s
		 * - Alignment specifier, e.g. %05-s
		 * - Precision specifier, e.g. %.2f
		 */
		$allowed_format = '(?:[1-9][0-9]*[$])?[-+0-9]*(?: |0|\'.)?[-+0-9]*(?:\.[0-9]+)?';

		/*
		 * If a %s placeholder already has quotes around it, removing the existing quotes
		 * and re-inserting them ensures the quotes are consistent.
		 *
		 * For backward compatibility, this is only applied to %s, and not to placeholders like %1$s,
		 * which are frequently used in the middle of longer strings, or as table name placeholders.
		 */
		$query = str_replace( "'%s'", '%s', $query ); // Strip any existing single quotes.
		$query = str_replace( '"%s"', '%s', $query ); // Strip any existing double quotes.

		// Escape any unescaped percents (i.e. anything unrecognised).
		$query = preg_replace( "/%(?:%|$|(?!($allowed_format)?[sdfFi]))/", '%%\\1', $query );

		// Extract placeholders from the query.
		$split_query = preg_split( "/(^|[^%]|(?:%%)+)(%(?:$allowed_format)?[sdfFi])/", $query, -1, PREG_SPLIT_DELIM_CAPTURE );

		$split_query_count = count( $split_query );

		/*
		 * Split always returns with 1 value before the first placeholder (even with $query = "%s"),
		 * then 3 additional values per placeholder.
		 */
		$placeholder_count = ( ( $split_query_count - 1 ) / 3 );

		// If args were passed as an array, as in vsprintf(), move them up.
		$passed_as_array = ( isset( $args[0] ) && is_array( $args[0] ) && 1 === count( $args ) );
		if ( $passed_as_array ) {
			$args = $args[0];
		}

		$new_query       = '';
		$key             = 2; // Keys 0 and 1 in $split_query contain values before the first placeholder.
		$arg_id          = 0;
		$arg_identifiers = array();
		$arg_strings     = array();

		while ( $key < $split_query_count ) {
			$placeholder = $split_query[ $key ];

			$format = substr( $placeholder, 1, -1 );
			$type   = substr( $placeholder, -1 );

			if ( 'f' === $type && true === $this->allow_unsafe_unquoted_parameters
				/*
				 * Note: str_ends_with() is not used here, as this file can be included
				 * directly outside of WordPress core, e.g. by HyperDB, in which case
				 * the polyfills from wp-includes/compat.php are not loaded.
				 */
				&& '%' === substr( $split_query[ $key - 1 ], -1, 1 )
			) {

				/*
				 * Before WP 6.2 the "force floats to be locale-unaware" RegEx didn't
				 * convert "%%%f" to "%%%F" (note the uppercase F).
				 * This was because it didn't check to see if the leading "%" was escaped.
				 * And because the "Escape any unescaped percents" RegEx used "[sdF]" in its
				 * negative lookahead assertion, when there was an odd number of "%", it added
				 * an extra "%", to give the fully escaped "%%%%f" (not a placeholder).
				 */

				$s = $split_query[ $key - 2 ] . $split_query[ $key - 1 ];
				$k = 1;
				$l = strlen( $s );
				while ( $k <= $l && '%' === $s[ $l - $k ] ) {
					++$k;
				}

				$placeholder = '%' . ( $k % 2 ? '%' : '' ) . $format . $type;

				--$placeholder_count;

			} else {

				// Force floats to be locale-unaware.
				if ( 'f' === $type ) {
					$type        = 'F';
					$placeholder = '%' . $format . $type;
				}

				if ( 'i' === $type ) {
					$placeholder = '`%' . $format . 's`';
					// Using a simple strpos() due to previous checking (e.g. $allowed_format).
					$argnum_pos = strpos( $format, '$' );

					if ( false !== $argnum_pos ) {
						// sprintf() argnum starts at 1, $arg_id from 0.
						$arg_identifiers[] = ( ( (int) substr( $format, 0, $argnum_pos ) ) - 1 );
					} else {
						$arg_identifiers[] = $arg_id;
					}
				} elseif ( 'd' !== $type && 'F' !== $type ) {
					/*
					 * i.e. ( 's' === $type ), where 'd' and 'F' keeps $placeholder unchanged,
					 * and we ensure string escaping is used as a safe default (e.g. even if 'x').
					 */
					$argnum_pos = strpos( $format, '$' );

					if ( false !== $argnum_pos ) {
						$arg_strings[] = ( ( (int) substr( $format, 0, $argnum_pos ) ) - 1 );
					} else {
						$arg_strings[] = $arg_id;
					}

					/*
					 * Unquoted strings for backward compatibility (dangerous).
					 * First, "numbered or formatted string placeholders (eg, %1$s, %5s)".
					 * Second, if "%s" has a "%" before it, even if it's unrelated (e.g. "LIKE '%%%s%%'").
					 */
					if ( true !== $this->allow_unsafe_unquoted_parameters
						/*
						 * Note: str_ends_with() is not used here, as this file can be included
						 * directly outside of WordPress core, e.g. by HyperDB, in which case
						 * the polyfills from wp-includes/compat.php are not loaded.
						 */
						|| ( '' === $format && '%' !== substr( $split_query[ $key - 1 ], -1, 1 ) )
					) {
						$placeholder = "'%" . $format . "s'";
					}
				}
			}

			// Glue (-2), any leading characters (-1), then the new $placeholder.
			$new_query .= $split_query[ $key - 2 ] . $split_query[ $key - 1 ] . $placeholder;

			$key += 3;
			++$arg_id;
		}

		// Replace $query; and add remaining $query characters, or index 0 if there were no placeholders.
		$query = $new_query . $split_query[ $key - 2 ];

		$dual_use = array_intersect( $arg_identifiers, $arg_strings );

		if ( count( $dual_use ) > 0 ) {
			wp_load_translations_early();

			$used_placeholders = array();

			$key    = 2;
			$arg_id = 0;
			// Parse again (only used when there is an error).
			while ( $key < $split_query_count ) {
				$placeholder = $split_query[ $key ];

				$format = substr( $placeholder, 1, -1 );

				$argnum_pos = strpos( $format, '$' );

				if ( false !== $argnum_pos ) {
					$arg_pos = ( ( (int) substr( $format, 0, $argnum_pos ) ) - 1 );
				} else {
					$arg_pos = $arg_id;
				}

				$used_placeholders[ $arg_pos ][] = $placeholder;

				$key += 3;
				++$arg_id;
			}

			$conflicts = array();
			foreach ( $dual_use as $arg_pos ) {
				$conflicts[] = implode( ' and ', $used_placeholders[ $arg_pos ] );
			}

			_doing_it_wrong(
				'wpdb::prepare',
				sprintf(
					/* translators: %s: A list of placeholders found to be a problem. */
					__( 'Arguments cannot be prepared as both an Identifier and Value. Found the following conflicts: %s' ),
					implode( ', ', $conflicts )
				),
				'6.2.0'
			);

			return;
		}

		$args_count = count( $args );

		if ( $args_count !== $placeholder_count ) {
			if ( 1 === $placeholder_count && $passed_as_array ) {
				/*
				 * If the passed query only expected one argument,
				 * but the wrong number of arguments was sent as an array, bail.
				 */
				wp_load_translations_early();
				_doing_it_wrong(
					'wpdb::prepare',
					__( 'The query only expected one placeholder, but an array of multiple placeholders was sent.' ),
					'4.9.0'
				);

				return;
			} else {
				/*
				 * If we don't have the right number of placeholders,
				 * but they were passed as individual arguments,
				 * or we were expecting multiple arguments in an array, throw a warning.
				 */
				wp_load_translations_early();
				_doing_it_wrong(
					'wpdb::prepare',
					sprintf(
						/* translators: 1: Number of placeholders, 2: Number of arguments passed. */
						__( 'The query does not contain the correct number of placeholders (%1$d) for the number of arguments passed (%2$d).' ),
						$placeholder_count,
						$args_count
					),
					'4.8.3'
				);

				/*
				 * If we don't have enough arguments to match the placeholders,
				 * return an empty string to avoid a fatal error on PHP 8.
				 */
				if ( $args_count < $placeholder_count ) {
					$max_numbered_placeholder = 0;

					for ( $i = 2, $l = $split_query_count; $i < $l; $i += 3 ) {
						// Assume a leading number is for a numbered placeholder, e.g. '%3$s'.
						$argnum = (int) substr( $split_query[ $i ], 1 );

						if ( $max_numbered_placeholder < $argnum ) {
							$max_numbered_placeholder = $argnum;
						}
					}

					if ( ! $max_numbered_placeholder || $args_count < $max_numbered_placeholder ) {
						return '';
					}
				}
			}
		}

		$args_escaped = array();

		foreach ( $args as $i => $value ) {
			if ( in_array( $i, $arg_identifiers, true ) ) {
				$args_escaped[] = $this->_escape_identifier_value( $value );
			} elseif ( is_int( $value ) || is_float( $value ) ) {
				$args_escaped[] = $value;
			} else {
				if ( ! is_scalar( $value ) && ! is_null( $value ) ) {
					wp_load_translations_early();
					_doing_it_wrong(
						'wpdb::prepare',
						sprintf(
							/* translators: %s: Value type. */
							__( 'Unsupported value type (%s).' ),
							gettype( $value )
						),
						'4.8.2'
					);

					// Preserving old behavior, where values are escaped as strings.
					$value = '';
				}

				$args_escaped[] = $this->_real_escape( $value );
			}
		}

		$query = vsprintf( $query, $args_escaped );

		return $this->add_placeholder_escape( $query );
	}

	/**
	 * First half of escaping for `LIKE` special characters `%` and `_` before preparing for SQL.
	 *
	 * Use this only before wpdb::prepare() or esc_sql(). Reversing the order is very bad for security.
	 *
	 * Example Prepared Statement:
	 *
	 *     $wild = '%';
	 *     $find = 'only 43% of planets';
	 *     $like = $wild . $wpdb->esc_like( $find ) . $wild;
	 *     $sql  = $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE post_content LIKE %s", $like );
	 *
	 * Example Escape Chain:
	 *
	 *     $sql  = esc_sql( $wpdb->esc_like( $input ) );
	 *
	 * @since 4.0.0
	 *
	 * @param string $text The raw text to be escaped. The input typed by the user
	 *                     should have no extra or deleted slashes.
	 * @return string Text in the form of a LIKE phrase. The output is not SQL safe.
	 *                Call wpdb::prepare() or wpdb::_real_escape() next.
	 */
	public function esc_like( $text ) {
		return addcslashes( $text, '_%\\' );
	}

	/**
	 * Prints SQL/DB error.
	 *
	 * @since 0.71
	 *
	 * @global array $EZSQL_ERROR Stores error information of query and error string.
	 *
	 * @param string $str The error to display.
	 * @return void|false Void if the showing of errors is enabled, false if disabled.
	 */
	public function print_error( $str = '' ) {
		global $EZSQL_ERROR;

		if ( ! $str ) {
			$str = mysqli_error( $this->dbh );
		}

		$EZSQL_ERROR[] = array(
			'query'     => $this->last_query,
			'error_str' => $str,
		);

		if ( $this->suppress_errors ) {
			return false;
		}

		$caller = $this->get_caller();
		if ( $caller ) {
			// Not translated, as this will only appear in the error log.
			$error_str = sprintf( 'WordPress database error %1$s for query %2$s made by %3$s', $str, $this->last_query, $caller );
		} else {
			$error_str = sprintf( 'WordPress database error %1$s for query %2$s', $str, $this->last_query );
		}

		error_log( $error_str );

		// Are we showing errors?
		if ( ! $this->show_errors ) {
			return false;
		}

		wp_load_translations_early();

		// If there is an error then take note of it.
		if ( is_multisite() ) {
			$msg = sprintf(
				"%s [%s]\n%s\n",
				__( 'WordPress database error:' ),
				$str,
				$this->last_query
			);

			if ( defined( 'ERRORLOGFILE' ) ) {
				error_log( $msg, 3, ERRORLOGFILE );
			}
			if ( defined( 'DIEONDBERROR' ) ) {
				wp_die( $msg );
			}
		} else {
			$str   = htmlspecialchars( $str, ENT_QUOTES );
			$query = htmlspecialchars( $this->last_query, ENT_QUOTES );

			printf(
				'<div id="error"><p class="wpdberror"><strong>%s</strong> [%s]<br /><code>%s</code></p></div>',
				__( 'WordPress database error:' ),
				$str,
				$query
			);
		}
	}

	/**
	 * Enables showing of database errors.
	 *
	 * This function should be used only to enable showing of errors.
	 * wpdb::hide_errors() should be used instead for hiding errors.
	 *
	 * @since 0.71
	 *
	 * @see wpdb::hide_errors()
	 *
	 * @param bool $show Optional. Whether to show errors. Default true.
	 * @return bool Whether showing of errors was previously active.
	 */
	public function show_errors( $show = true ) {
		$errors            = $this->show_errors;
		$this->show_errors = $show;
		return $errors;
	}

	/**
	 * Disables showing of database errors.
	 *
	 * By default database errors are not shown.
	 *
	 * @since 0.71
	 *
	 * @see wpdb::show_errors()
	 *
	 * @return bool Whether showing of errors was previously active.
	 */
	public function hide_errors() {
		$show              = $this->show_errors;
		$this->show_errors = false;
		return $show;
	}

	/**
	 * Enables or disables suppressing of database errors.
	 *
	 * By default database errors are suppressed.
	 *
	 * @since 2.5.0
	 *
	 * @see wpdb::hide_errors()
	 *
	 * @param bool $suppress Optional. Whether to suppress errors. Default true.
	 * @return bool Whether suppressing of errors was previously active.
	 */
	public function suppress_errors( $suppress = true ) {
		$errors                = $this->suppress_errors;
		$this->suppress_errors = (bool) $suppress;
		return $errors;
	}

	/**
	 * Kills cached query results.
	 *
	 * @since 0.71
	 */
	public function flush() {
		$this->last_result   = array();
		$this->col_info      = null;
		$this->last_query    = null;
		$this->rows_affected = 0;
		$this->num_rows      = 0;
		$this->last_error    = '';

		if ( $this->result instanceof mysqli_result ) {
			mysqli_free_result( $this->result );
			$this->result = null;

			// Confidence check before using the handle.
			if ( empty( $this->dbh ) || ! ( $this->dbh instanceof mysqli ) ) {
				return;
			}

			// Clear out any results from a multi-query.
			while ( mysqli_more_results( $this->dbh ) ) {
				mysqli_next_result( $this->dbh );
			}
		}
	}

	/**
	 * Connects to and selects database.
	 *
	 * If `$allow_bail` is false, the lack of database connection will need to be handled manually.
	 *
	 * @since 3.0.0
	 * @since 3.9.0 $allow_bail parameter added.
	 *
	 * @param bool $allow_bail Optional. Allows the function to bail. Default true.
	 * @return bool True with a successful connection, false on failure.
	 */
	public function db_connect( $allow_bail = true ) {
		$this->is_mysql = true;

		$client_flags = defined( 'MYSQL_CLIENT_FLAGS' ) ? MYSQL_CLIENT_FLAGS : 0;

		/*
		 * Switch error reporting off because WordPress handles its own.
		 * This is due to the default value change from `MYSQLI_REPORT_OFF`
		 * to `MYSQLI_REPORT_ERROR|MYSQLI_REPORT_STRICT` in PHP 8.1.
		 */
		mysqli_report( MYSQLI_REPORT_OFF );

		$this->dbh = mysqli_init();

		$host    = $this->dbhost;
		$port    = null;
		$socket  = null;
		$is_ipv6 = false;

		$host_data = $this->parse_db_host( $this->dbhost );
		if ( $host_data ) {
			list( $host, $port, $socket, $is_ipv6 ) = $host_data;
		}

		/*
		 * If using the `mysqlnd` library, the IPv6 address needs to be enclosed
		 * in square brackets, whereas it doesn't while using the `libmysqlclient` library.
		 * @see https://bugs.php.net/bug.php?id=67563
		 */
		if ( $is_ipv6 && extension_loaded( 'mysqlnd' ) ) {
			$host = "[$host]";
		}

		if ( WP_DEBUG ) {
			mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
		} else {
			// phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
			@mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
		}

		if ( $this->dbh->connect_errno ) {
			$this->dbh = null;
		}

		if ( ! $this->dbh && $allow_bail ) {
			wp_load_translations_early();

			// Load custom DB error template, if present.
			if ( file_exists( WP_CONTENT_DIR . '/db-error.php' ) ) {
				require_once WP_CONTENT_DIR . '/db-error.php';
				die();
			}

			$message = '<h1>' . __( 'Error establishing a database connection' ) . "</h1>\n";

			$message .= '<p>' . sprintf(
				/* translators: 1: wp-config.php, 2: Database host. */
				__( 'This either means that the username and password information in your %1$s file is incorrect or that contact with the database server at %2$s could not be established. This could mean your host&#8217;s database server is down.' ),
				'<code>wp-config.php</code>',
				'<code>' . htmlspecialchars( $this->dbhost, ENT_QUOTES ) . '</code>'
			) . "</p>\n";

			$message .= "<ul>\n";
			$message .= '<li>' . __( 'Are you sure you have the correct username and password?' ) . "</li>\n";
			$message .= '<li>' . __( 'Are you sure you have typed the correct hostname?' ) . "</li>\n";
			$message .= '<li>' . __( 'Are you sure the database server is running?' ) . "</li>\n";
			$message .= "</ul>\n";

			$message .= '<p>' . sprintf(
				/* translators: %s: Support forums URL. */
				__( 'If you are unsure what these terms mean you should probably contact your host. If you still need help you can always visit the <a href="%s">WordPress support forums</a>.' ),
				__( 'https://wordpress.org/support/forums/' )
			) . "</p>\n";

			$this->bail( $message, 'db_connect_fail' );

			return false;
		} elseif ( $this->dbh ) {
			if ( ! $this->has_connected ) {
				$this->init_charset();
			}

			$this->has_connected = true;

			$this->set_charset( $this->dbh );

			$this->ready = true;
			$this->set_sql_mode();
			$this->select( $this->dbname, $this->dbh );

			return true;
		}

		return false;
	}

	/**
	 * Parses the DB_HOST setting to interpret it for mysqli_real_connect().
	 *
	 * mysqli_real_connect() doesn't support the host param including a port or socket
	 * like mysql_connect() does. This duplicates how mysql_connect() detects a port
	 * and/or socket file.
	 *
	 * @since 4.9.0
	 *
	 * @param string $host The DB_HOST setting to parse.
	 * @return array|false {
	 *     Array containing the host, the port, the socket and
	 *     whether it is an IPv6 address, in that order.
	 *     False if the host couldn't be parsed.
	 *
	 *     @type string      $0 Host name.
	 *     @type string|null $1 Port.
	 *     @type string|null $2 Socket.
	 *     @type bool        $3 Whether it is an IPv6 address.
	 * }
	 */
	public function parse_db_host( $host ) {
		$socket  = null;
		$is_ipv6 = false;

		// First peel off the socket parameter from the right, if it exists.
		$socket_pos = strpos( $host, ':/' );
		if ( false !== $socket_pos ) {
			$socket = substr( $host, $socket_pos + 1 );
			$host   = substr( $host, 0, $socket_pos );
		}

		/*
		 * We need to check for an IPv6 address first.
		 * An IPv6 address will always contain at least two colons.
		 */
		if ( substr_count( $host, ':' ) > 1 ) {
			$pattern = '#^(?:\[)?(?P<host>[0-9a-fA-F:]+)(?:\]:(?P<port>[\d]+))?#';
			$is_ipv6 = true;
		} else {
			// We seem to be dealing with an IPv4 address.
			$pattern = '#^(?P<host>[^:/]*)(?::(?P<port>[\d]+))?#';
		}

		$matches = array();
		$result  = preg_match( $pattern, $host, $matches );

		if ( 1 !== $result ) {
			// Couldn't parse the address, bail.
			return false;
		}

		$host = ! empty( $matches['host'] ) ? $matches['host'] : '';
		// Port cannot be a string; must be null or an integer.
		$port = ! empty( $matches['port'] ) ? absint( $matches['port'] ) : null;

		return array( $host, $port, $socket, $is_ipv6 );
	}

	/**
	 * Checks that the connection to the database is still up. If not, try to reconnect.
	 *
	 * If this function is unable to reconnect, it will forcibly die, or if called
	 * after the {@see 'template_redirect'} hook has been fired, return false instead.
	 *
	 * If `$allow_bail` is false, the lack of database connection will need to be handled manually.
	 *
	 * @since 3.9.0
	 *
	 * @param bool $allow_bail Optional. Allows the function to bail. Default true.
	 * @return bool|void True if the connection is up.
	 */
	public function check_connection( $allow_bail = true ) {
		// Check if the connection is alive.
		if ( ! empty( $this->dbh ) && mysqli_query( $this->dbh, 'DO 1' ) !== false ) {
			return true;
		}

		$error_reporting = false;

		// Disable warnings, as we don't want to see a multitude of "unable to connect" messages.
		if ( WP_DEBUG ) {
			$error_reporting = error_reporting();
			error_reporting( $error_reporting & ~E_WARNING );
		}

		for ( $tries = 1; $tries <= $this->reconnect_retries; $tries++ ) {
			/*
			 * On the last try, re-enable warnings. We want to see a single instance
			 * of the "unable to connect" message on the bail() screen, if it appears.
			 */
			if ( $this->reconnect_retries === $tries && WP_DEBUG ) {
				error_reporting( $error_reporting );
			}

			if ( $this->db_connect( false ) ) {
				if ( $error_reporting ) {
					error_reporting( $error_reporting );
				}

				return true;
			}

			sleep( 1 );
		}

		/*
		 * If template_redirect has already happened, it's too late for wp_die()/dead_db().
		 * Let's just return and hope for the best.
		 */
		if ( did_action( 'template_redirect' ) ) {
			return false;
		}

		if ( ! $allow_bail ) {
			return false;
		}

		wp_load_translations_early();

		$message = '<h1>' . __( 'Error reconnecting to the database' ) . "</h1>\n";

		$message .= '<p>' . sprintf(
			/* translators: %s: Database host. */
			__( 'This means that the contact with the database server at %s was lost. This could mean your host&#8217;s database server is down.' ),
			'<code>' . htmlspecialchars( $this->dbhost, ENT_QUOTES ) . '</code>'
		) . "</p>\n";

		$message .= "<ul>\n";
		$message .= '<li>' . __( 'Are you sure the database server is running?' ) . "</li>\n";
		$message .= '<li>' . __( 'Are you sure the database server is not under particularly heavy load?' ) . "</li>\n";
		$message .= "</ul>\n";

		$message .= '<p>' . sprintf(
			/* translators: %s: Support forums URL. */
			__( 'If you are unsure what these terms mean you should probably contact your host. If you still need help you can always visit the <a href="%s">WordPress support forums</a>.' ),
			__( 'https://wordpress.org/support/forums/' )
		) . "</p>\n";

		// We weren't able to reconnect, so we better bail.
		$this->bail( $message, 'db_connect_fail' );

		/*
		 * Call dead_db() if bail didn't die, because this database is no more.
		 * It has ceased to be (at least temporarily).
		 */
		dead_db();
	}

	/**
	 * Performs a database query, using current database connection.
	 *
	 * More information can be found on the documentation page.
	 *
	 * @since 0.71
	 *
	 * @link https://developer.wordpress.org/reference/classes/wpdb/
	 *
	 * @param string $query Database query.
	 * @return int|bool Boolean true for CREATE, ALTER, TRUNCATE and DROP queries. Number of rows
	 *                  affected/selected for all other queries. Boolean false on error.
	 */
	public function query( $query ) {
		if ( ! $this->ready ) {
			$this->check_current_query = true;
			return false;
		}

		/**
		 * Filters the database query.
		 *
		 * Some queries are made before the plugins have been loaded,
		 * and thus cannot be filtered with this method.
		 *
		 * @since 2.1.0
		 *
		 * @param string $query Database query.
		 */
		$query = apply_filters( 'query', $query );

		if ( ! $query ) {
			$this->insert_id = 0;
			return false;
		}

		$this->flush();

		// Log how the function was called.
		$this->func_call = "\$db->query(\"$query\")";

		// If we're writing to the database, make sure the query will write safely.
		if ( $this->check_current_query && ! $this->check_ascii( $query ) ) {
			$stripped_query = $this->strip_invalid_text_from_query( $query );
			/*
			 * strip_invalid_text_from_query() can perform queries, so we need
			 * to flush again, just to make sure everything is clear.
			 */
			$this->flush();
			if ( $stripped_query !== $query ) {
				$this->insert_id  = 0;
				$this->last_query = $query;

				wp_load_translations_early();

				$this->last_error = __( 'WordPress database error: Could not perform query because it contains invalid data.' );

				return false;
			}
		}

		$this->check_current_query = true;

		// Keep track of the last query for debug.
		$this->last_query = $query;

		$this->_do_query( $query );

		// Database server has gone away, try to reconnect.
		$mysql_errno = 0;

		if ( $this->dbh instanceof mysqli ) {
			$mysql_errno = mysqli_errno( $this->dbh );
		} else {
			/*
			 * $dbh is defined, but isn't a real connection.
			 * Something has gone horribly wrong, let's try a reconnect.
			 */
			$mysql_errno = 2006;
		}

		if ( empty( $this->dbh ) || 2006 === $mysql_errno ) {
			if ( $this->check_connection() ) {
				$this->_do_query( $query );
			} else {
				$this->insert_id = 0;
				return false;
			}
		}

		// If there is an error then take note of it.
		if ( $this->dbh instanceof mysqli ) {
			$this->last_error = mysqli_error( $this->dbh );
		} else {
			$this->last_error = __( 'Unable to retrieve the error message from the database server' );
		}

		if ( $this->last_error ) {
			// Clear insert_id on a subsequent failed insert.
			if ( $this->insert_id && preg_match( '/^\s*(insert|replace)\s/i', $query ) ) {
				$this->insert_id = 0;
			}

			$this->print_error();
			return false;
		}

		if ( preg_match( '/^\s*(create|alter|truncate|drop)\s/i', $query ) ) {
			$return_val = $this->result;
		} elseif ( preg_match( '/^\s*(insert|delete|update|replace)\s/i', $query ) ) {
			$this->rows_affected = mysqli_affected_rows( $this->dbh );

			// Take note of the insert_id.
			if ( preg_match( '/^\s*(insert|replace)\s/i', $query ) ) {
				$this->insert_id = mysqli_insert_id( $this->dbh );
			}

			// Return number of rows affected.
			$return_val = $this->rows_affected;
		} else {
			$num_rows = 0;

			if ( $this->result instanceof mysqli_result ) {
				while ( $row = mysqli_fetch_object( $this->result ) ) {
					$this->last_result[ $num_rows ] = $row;
					++$num_rows;
				}
			}

			// Log and return the number of rows selected.
			$this->num_rows = $num_rows;
			$return_val     = $num_rows;
		}

		return $return_val;
	}

	/**
	 * Internal function to perform the mysqli_query() call.
	 *
	 * @since 3.9.0
	 *
	 * @see wpdb::query()
	 *
	 * @param string $query The query to run.
	 */
	private function _do_query( $query ) {
		if ( defined( 'SAVEQUERIES' ) && SAVEQUERIES ) {
			$this->timer_start();
		}

		if ( ! empty( $this->dbh ) ) {
			$this->result = mysqli_query( $this->dbh, $query );
		}

		++$this->num_queries;

		if ( defined( 'SAVEQUERIES' ) && SAVEQUERIES ) {
			$this->log_query(
				$query,
				$this->timer_stop(),
				$this->get_caller(),
				$this->time_start,
				array()
			);
		}
	}

	/**
	 * Logs query data.
	 *
	 * @since 5.3.0
	 *
	 * @param string $query           The query's SQL.
	 * @param float  $query_time      Total time spent on the query, in seconds.
	 * @param string $query_callstack Comma-separated list of the calling functions.
	 * @param float  $query_start     Unix timestamp of the time at the start of the query.
	 * @param array  $query_data      Custom query data.
	 */
	public function log_query( $query, $query_time, $query_callstack, $query_start, $query_data ) {
		/**
		 * Filters the custom data to log alongside a query.
		 *
		 * Caution should be used when modifying any of this data, it is recommended that any additional
		 * information you need to store about a query be added as a new associative array element.
		 *
		 * @since 5.3.0
		 *
		 * @param array  $query_data      Custom query data.
		 * @param string $query           The query's SQL.
		 * @param float  $query_time      Total time spent on the query, in seconds.
		 * @param string $query_callstack Comma-separated list of the calling functions.
		 * @param float  $query_start     Unix timestamp of the time at the start of the query.
		 */
		$query_data = apply_filters( 'log_query_custom_data', $query_data, $query, $query_time, $query_callstack, $query_start );

		$this->queries[] = array(
			$query,
			$query_time,
			$query_callstack,
			$query_start,
			$query_data,
		);
	}

	/**
	 * Generates and returns a placeholder escape string for use in queries returned by ::prepare().
	 *
	 * @since 4.8.3
	 *
	 * @return string String to escape placeholders.
	 */
	public function placeholder_escape() {
		static $placeholder;

		if ( ! $placeholder ) {
			// Old WP installs may not have AUTH_SALT defined.
			$salt = defined( 'AUTH_SALT' ) && AUTH_SALT ? AUTH_SALT : (string) rand();

			$placeholder = '{' . hash_hmac( 'sha256', uniqid( $salt, true ), $salt ) . '}';
		}

		/*
		 * Add the filter to remove the placeholder escaper. Uses priority 0, so that anything
		 * else attached to this filter will receive the query with the placeholder string removed.
		 */
		if ( false === has_filter( 'query', array( $this, 'remove_placeholder_escape' ) ) ) {
			add_filter( 'query', array( $this, 'remove_placeholder_escape' ), 0 );
		}

		return $placeholder;
	}

	/**
	 * Adds a placeholder escape string, to escape anything that resembles a printf() placeholder.
	 *
	 * @since 4.8.3
	 *
	 * @param string $query The query to escape.
	 * @return string The query with the placeholder escape string inserted where necessary.
	 */
	public function add_placeholder_escape( $query ) {
		/*
		 * To prevent returning anything that even vaguely resembles a placeholder,
		 * we clobber every % we can find.
		 */
		return str_replace( '%', $this->placeholder_escape(), $query );
	}

	/**
	 * Removes the placeholder escape strings from a query.
	 *
	 * @since 4.8.3
	 *
	 * @param string $query The query from which the placeholder will be removed.
	 * @return string The query with the placeholder removed.
	 */
	public function remove_placeholder_escape( $query ) {
		return str_replace( $this->placeholder_escape(), '%', $query );
	}

	/**
	 * Inserts a row into the table.
	 *
	 * Examples:
	 *
	 *     $wpdb->insert(
	 *         'table',
	 *         array(
	 *             'column1' => 'foo',
	 *             'column2' => 'bar',
	 *         )
	 *     );
	 *     $wpdb->insert(
	 *         'table',
	 *         array(
	 *             'column1' => 'foo',
	 *             'column2' => 1337,
	 *         ),
	 *         array(
	 *             '%s',
	 *             '%d',
	 *         )
	 *     );
	 *
	 * @since 2.5.0
	 *
	 * @see wpdb::prepare()
	 * @see wpdb::$field_types
	 * @see wp_set_wpdb_vars()
	 *
	 * @param string          $table  Table name.
	 * @param array           $data   Data to insert (in column => value pairs).
	 *                                Both `$data` columns and `$data` values should be "raw" (neither should be SQL escaped).
	 *                                Sending a null value will cause the column to be set to NULL - the corresponding
	 *                                format is ignored in this case.
	 * @param string[]|string $format Optional. An array of formats to be mapped to each of the value in `$data`.
	 *                                If string, that format will be used for all of the values in `$data`.
	 *                                A format is one of '%d', '%f', '%s' (integer, float, string).
	 *                                If omitted, all values in `$data` will be treated as strings unless otherwise
	 *                                specified in wpdb::$field_types. Default null.
	 * @return int|false The number of rows inserted, or false on error.
	 */
	public function insert( $table, $data, $format = null ) {
		return $this->_insert_replace_helper( $table, $data, $format, 'INSERT' );
	}

	/**
	 * Replaces a row in the table or inserts it if it does not exist, based on a PRIMARY KEY or a UNIQUE index.
	 *
	 * A REPLACE works exactly like an INSERT, except that if an old row in the table has the same value as a new row
	 * for a PRIMARY KEY or a UNIQUE index, the old row is deleted before the new row is inserted.
	 *
	 * Examples:
	 *
	 *     $wpdb->replace(
	 *         'table',
	 *         array(
	 *             'ID'      => 123,
	 *             'column1' => 'foo',
	 *             'column2' => 'bar',
	 *         )
	 *     );
	 *     $wpdb->replace(
	 *         'table',
	 *         array(
	 *             'ID'      => 456,
	 *             'column1' => 'foo',
	 *             'column2' => 1337,
	 *         ),
	 *         array(
	 *             '%d',
	 *             '%s',
	 *             '%d',
	 *         )
	 *     );
	 *
	 * @since 3.0.0
	 *
	 * @see wpdb::prepare()
	 * @see wpdb::$field_types
	 * @see wp_set_wpdb_vars()
	 *
	 * @param string          $table  Table name.
	 * @param array           $data   Data to insert (in column => value pairs).
	 *                                Both `$data` columns and `$data` values should be "raw" (neither should be SQL escaped).
	 *                                A primary key or unique index is required to perform a replace operation.
	 *                                Sending a null value will cause the column to be set to NULL - the corresponding
	 *                                format is ignored in this case.
	 * @param string[]|string $format Optional. An array of formats to be mapped to each of the value in `$data`.
	 *                                If string, that format will be used for all of the values in `$data`.
	 *                                A format is one of '%d', '%f', '%s' (integer, float, string).
	 *                                If omitted, all values in `$data` will be treated as strings unless otherwise
	 *                                specified in wpdb::$field_types. Default null.
	 * @return int|false The number of rows affected, or false on error.
	 */
	public function replace( $table, $data, $format = null ) {
		return $this->_insert_replace_helper( $table, $data, $format, 'REPLACE' );
	}

	/**
	 * Helper function for insert and replace.
	 *
	 * Runs an insert or replace query based on `$type` argument.
	 *
	 * @since 3.0.0
	 *
	 * @see wpdb::prepare()
	 * @see wpdb::$field_types
	 * @see wp_set_wpdb_vars()
	 *
	 * @param string          $table  Table name.
	 * @param array           $data   Data to insert (in column => value pairs).
	 *                                Both `$data` columns and `$data` values should be "raw" (neither should be SQL escaped).
	 *                                Sending a null value will cause the column to be set to NULL - the corresponding
	 *                                format is ignored in this case.
	 * @param string[]|string $format Optional. An array of formats to be mapped to each of the value in `$data`.
	 *                                If string, that format will be used for all of the values in `$data`.
	 *                                A format is one of '%d', '%f', '%s' (integer, float, string).
	 *                                If omitted, all values in `$data` will be treated as strings unless otherwise
	 *                                specified in wpdb::$field_types. Default null.
	 * @param string          $type   Optional. Type of operation. Either 'INSERT' or 'REPLACE'.
	 *                                Default 'INSERT'.
	 * @return int|false The number of rows affected, or false on error.
	 */
	public function _insert_replace_helper( $table, $data, $format = null, $type = 'INSERT' ) {
		$this->insert_id = 0;

		if ( ! in_array( strtoupper( $type ), array( 'REPLACE', 'INSERT' ), true ) ) {
			return false;
		}

		$data = $this->process_fields( $table, $data, $format );
		if ( false === $data ) {
			return false;
		}

		$formats = array();
		$values  = array();
		foreach ( $data as $value ) {
			if ( is_null( $value['value'] ) ) {
				$formats[] = 'NULL';
				continue;
			}

			$formats[] = $value['format'];
			$values[]  = $value['value'];
		}

		$fields  = '`' . implode( '`, `', array_keys( $data ) ) . '`';
		$formats = implode( ', ', $formats );

		$sql = "$type INTO `$table` ($fields) VALUES ($formats)";

		$this->check_current_query = false;
		return $this->query( $this->prepare( $sql, $values ) );
	}

	/**
	 * Updates a row in the table.
	 *
	 * Examples:
	 *
	 *     $wpdb->update(
	 *         'table',
	 *         array(
	 *             'column1' => 'foo',
	 *             'column2' => 'bar',
	 *         ),
	 *         array(
	 *             'ID' => 1,
	 *         )
	 *     );
	 *     $wpdb->update(
	 *         'table',
	 *         array(
	 *             'column1' => 'foo',
	 *             'column2' => 1337,
	 *         ),
	 *         array(
	 *             'ID' => 1,
	 *         ),
	 *         array(
	 *             '%s',
	 *             '%d',
	 *         ),
	 *         array(
	 *             '%d',
	 *         )
	 *     );
	 *
	 * @since 2.5.0
	 *
	 * @see wpdb::prepare()
	 * @see wpdb::$field_types
	 * @see wp_set_wpdb_vars()
	 *
	 * @param string          $table        Table name.
	 * @param array           $data         Data to update (in column => value pairs).
	 *                                      Both $data columns and $data values should be "raw" (neither should be SQL escaped).
	 *                                      Sending a null value will cause the column to be set to NULL - the corresponding
	 *                                      format is ignored in this case.
	 * @param array           $where        A named array of WHERE clauses (in column => value pairs).
	 *                                      Multiple clauses will be joined with ANDs.
	 *                                      Both $where columns and $where values should be "raw".
	 *                                      Sending a null value will create an IS NULL comparison - the corresponding
	 *                                      format will be ignored in this case.
	 * @param string[]|string $format       Optional. An array of formats to be mapped to each of the values in $data.
	 *                                      If string, that format will be used for all of the values in $data.
	 *                                      A format is one of '%d', '%f', '%s' (integer, float, string).
	 *                                      If omitted, all values in $data will be treated as strings unless otherwise
	 *                                      specified in wpdb::$field_types. Default null.
	 * @param string[]|string $where_format Optional. An array of formats to be mapped to each of the values in $where.
	 *                                      If string, that format will be used for all of the items in $where.
	 *                                      A format is one of '%d', '%f', '%s' (integer, float, string).
	 *                                      If omitted, all values in $where will be treated as strings unless otherwise
	 *                                      specified in wpdb::$field_types. Default null.
	 * @return int|false The number of rows updated, or false on error.
	 */
	public function update( $table, $data, $where, $format = null, $where_format = null ) {
		if ( ! is_array( $data ) || ! is_array( $where ) ) {
			return false;
		}

		$data = $this->process_fields( $table, $data, $format );
		if ( false === $data ) {
			return false;
		}
		$where = $this->process_fields( $table, $where, $where_format );
		if ( false === $where ) {
			return false;
		}

		$fields     = array();
		$conditions = array();
		$values     = array();
		foreach ( $data as $field => $value ) {
			if ( is_null( $value['value'] ) ) {
				$fields[] = "`$field` = NULL";
				continue;
			}

			$fields[] = "`$field` = " . $value['format'];
			$values[] = $value['value'];
		}
		foreach ( $where as $field => $value ) {
			if ( is_null( $value['value'] ) ) {
				$conditions[] = "`$field` IS NULL";
				continue;
			}

			$conditions[] = "`$field` = " . $value['format'];
			$values[]     = $value['value'];
		}

		$fields     = implode( ', ', $fields );
		$conditions = implode( ' AND ', $conditions );

		$sql = "UPDATE `$table` SET $fields WHERE $conditions";

		$this->check_current_query = false;
		return $this->query( $this->prepare( $sql, $values ) );
	}

	/**
	 * Deletes a row in the table.
	 *
	 * Examples:
	 *
	 *     $wpdb->delete(
	 *         'table',
	 *         array(
	 *             'ID' => 1,
	 *         )
	 *     );
	 *     $wpdb->delete(
	 *         'table',
	 *         array(
	 *             'ID' => 1,
	 *         ),
	 *         array(
	 *             '%d',
	 *         )
	 *     );
	 *
	 * @since 3.4.0
	 *
	 * @see wpdb::prepare()
	 * @see wpdb::$field_types
	 * @see wp_set_wpdb_vars()
	 *
	 * @param string          $table        Table name.
	 * @param array           $where        A named array of WHERE clauses (in column => value pairs).
	 *                                      Multiple clauses will be joined with ANDs.
	 *                                      Both $where columns and $where values should be "raw".
	 *                                      Sending a null value will create an IS NULL comparison - the corresponding
	 *                                      format will be ignored in this case.
	 * @param string[]|string $where_format Optional. An array of formats to be mapped to each of the values in $where.
	 *                                      If string, that format will be used for all of the items in $where.
	 *                                      A format is one of '%d', '%f', '%s' (integer, float, string).
	 *                                      If omitted, all values in $data will be treated as strings unless otherwise
	 *                                      specified in wpdb::$field_types. Default null.
	 * @return int|false The number of rows deleted, or false on error.
	 */
	public function delete( $table, $where, $where_format = null ) {
		if ( ! is_array( $where ) ) {
			return false;
		}

		$where = $this->process_fields( $table, $where, $where_format );
		if ( false === $where ) {
			return false;
		}

		$conditions = array();
		$values     = array();
		foreach ( $where as $field => $value ) {
			if ( is_null( $value['value'] ) ) {
				$conditions[] = "`$field` IS NULL";
				continue;
			}

			$conditions[] = "`$field` = " . $value['format'];
			$values[]     = $value['value'];
		}

		$conditions = implode( ' AND ', $conditions );

		$sql = "DELETE FROM `$table` WHERE $conditions";

		$this->check_current_query = false;
		return $this->query( $this->prepare( $sql, $values ) );
	}

	/**
	 * Processes arrays of field/value pairs and field formats.
	 *
	 * This is a helper method for wpdb's CRUD methods, which take field/value pairs
	 * for inserts, updates, and where clauses. This method first pairs each value
	 * with a format. Then it determines the charset of that field, using that
	 * to determine if any invalid text would be stripped. If text is stripped,
	 * then field processing is rejected and the query fails.
	 *
	 * @since 4.2.0
	 *
	 * @param string          $table  Table name.
	 * @param array           $data   Array of values keyed by their field names.
	 * @param string[]|string $format Formats or format to be mapped to the values in the data.
	 * @return array|false An array of fields that contain paired value and formats.
	 *                     False for invalid values.
	 */
	protected function process_fields( $table, $data, $format ) {
		$data = $this->process_field_formats( $data, $format );
		if ( false === $data ) {
			return false;
		}

		$data = $this->process_field_charsets( $data, $table );
		if ( false === $data ) {
			return false;
		}

		$data = $this->process_field_lengths( $data, $table );
		if ( false === $data ) {
			return false;
		}

		$converted_data = $this->strip_invalid_text( $data );

		if ( $data !== $converted_data ) {

			$problem_fields = array();
			foreach ( $data as $field => $value ) {
				if ( $value !== $converted_data[ $field ] ) {
					$problem_fields[] = $field;
				}
			}

			wp_load_translations_early();

			if ( 1 === count( $problem_fields ) ) {
				$this->last_error = sprintf(
					/* translators: %s: Database field where the error occurred. */
					__( 'WordPress database error: Processing the value for the following field failed: %s. The supplied value may be too long or contains invalid data.' ),
					reset( $problem_fields )
				);
			} else {
				$this->last_error = sprintf(
					/* translators: %s: Database fields where the error occurred. */
					__( 'WordPress database error: Processing the values for the following fields failed: %s. The supplied values may be too long or contain invalid data.' ),
					implode( ', ', $problem_fields )
				);
			}

			return false;
		}

		return $data;
	}

	/**
	 * Prepares arrays of value/format pairs as passed to wpdb CRUD methods.
	 *
	 * @since 4.2.0
	 *
	 * @param array           $data   Array of values keyed by their field names.
	 * @param string[]|string $format Formats or format to be mapped to the values in the data.
	 * @return array {
	 *     Array of values and formats keyed by their field names.
	 *
	 *     @type array ...$0 {
	 *         Value and format for this field.
	 *
	 *         @type mixed  $value  The value to be formatted.
	 *         @type string $format The format to be mapped to the value.
	 *     }
	 * }
	 */
	protected function process_field_formats( $data, $format ) {
		$formats          = (array) $format;
		$original_formats = $formats;

		foreach ( $data as $field => $value ) {
			$value = array(
				'value'  => $value,
				'format' => '%s',
			);

			if ( ! empty( $format ) ) {
				$value['format'] = array_shift( $formats );
				if ( ! $value['format'] ) {
					$value['format'] = reset( $original_formats );
				}
			} elseif ( isset( $this->field_types[ $field ] ) ) {
				$value['format'] = $this->field_types[ $field ];
			}

			$data[ $field ] = $value;
		}

		return $data;
	}

	/**
	 * Adds field charsets to field/value/format arrays generated by wpdb::process_field_formats().
	 *
	 * @since 4.2.0
	 *
	 * @param array  $data {
	 *     Array of values and formats keyed by their field names,
	 *     as it comes from the wpdb::process_field_formats() method.
	 *
	 *     @type array ...$0 {
	 *         Value and format for this field.
	 *
	 *         @type mixed  $value  The value to be formatted.
	 *         @type string $format The format to be mapped to the value.
	 *     }
	 * }
	 * @param string $table Table name.
	 * @return array|false {
	 *     The same array of data with additional 'charset' keys, or false if
	 *     the charset for the table cannot be found.
	 *
	 *     @type array ...$0 {
	 *         Value, format, and charset for this field.
	 *
	 *         @type mixed        $value   The value to be formatted.
	 *         @type string       $format  The format to be mapped to the value.
	 *         @type string|false $charset The charset to be used for the value.
	 *     }
	 * }
	 */
	protected function process_field_charsets( $data, $table ) {
		foreach ( $data as $field => $value ) {
			if ( '%d' === $value['format'] || '%f' === $value['format'] ) {
				/*
				 * We can skip this field if we know it isn't a string.
				 * This checks %d/%f versus ! %s because its sprintf() could take more.
				 */
				$value['charset'] = false;
			} else {
				$value['charset'] = $this->get_col_charset( $table, $field );
				if ( is_wp_error( $value['charset'] ) ) {
					return false;
				}
			}

			$data[ $field ] = $value;
		}

		return $data;
	}

	/**
	 * For string fields, records the maximum string length that field can safely save.
	 *
	 * @since 4.2.1
	 *
	 * @param array  $data {
	 *     Array of values, formats, and charsets keyed by their field names,
	 *     as it comes from the wpdb::process_field_charsets() method.
	 *
	 *     @type array ...$0 {
	 *         Value, format, and charset for this field.
	 *
	 *         @type mixed        $value   The value to be formatted.
	 *         @type string       $format  The format to be mapped to the value.
	 *         @type string|false $charset The charset to be used for the value.
	 *     }
	 * }
	 * @param string $table Table name.
	 * @return array|false {
	 *     The same array of data with additional 'length' keys, or false if
	 *     information for the table cannot be found.
	 *
	 *     @type array ...$0 {
	 *         Value, format, charset, and length for this field.
	 *
	 *         @type mixed        $value   The value to be formatted.
	 *         @type string       $format  The format to be mapped to the value.
	 *         @type string|false $charset The charset to be used for the value.
	 *         @type array|false  $length  {
	 *             Information about the maximum length of the value.
	 *             False if the column has no length.
	 *
	 *             @type string $type   One of 'byte' or 'char'.
	 *             @type int    $length The column length.
	 *         }
	 *     }
	 * }
	 */
	protected function process_field_lengths( $data, $table ) {
		foreach ( $data as $field => $value ) {
			if ( '%d' === $value['format'] || '%f' === $value['format'] ) {
				/*
				 * We can skip this field if we know it isn't a string.
				 * This checks %d/%f versus ! %s because its sprintf() could take more.
				 */
				$value['length'] = false;
			} else {
				$value['length'] = $this->get_col_length( $table, $field );
				if ( is_wp_error( $value['length'] ) ) {
					return false;
				}
			}

			$data[ $field ] = $value;
		}

		return $data;
	}

	/**
	 * Retrieves one value from the database.
	 *
	 * Executes a SQL query and returns the value from the SQL result.
	 * If the SQL result contains more than one column and/or more than one row,
	 * the value in the column and row specified is returned. If $query is null,
	 * the value in the specified column and row from the previous SQL result is returned.
	 *
	 * @since 0.71
	 *
	 * @param string|null $query Optional. SQL query. Defaults to null, use the result from the previous query.
	 * @param int         $x     Optional. Column of value to return. Indexed from 0. Default 0.
	 * @param int         $y     Optional. Row of value to return. Indexed from 0. Default 0.
	 * @return string|null Database query result (as string), or null on failure.
	 */
	public function get_var( $query = null, $x = 0, $y = 0 ) {
		$this->func_call = "\$db->get_var(\"$query\", $x, $y)";

		if ( $query ) {
			if ( $this->check_current_query && $this->check_safe_collation( $query ) ) {
				$this->check_current_query = false;
			}

			$this->query( $query );
		}

		// Extract var out of cached results based on x,y vals.
		if ( ! empty( $this->last_result[ $y ] ) ) {
			$values = array_values( get_object_vars( $this->last_result[ $y ] ) );
		}

		// If there is a value return it, else return null.
		return ( isset( $values[ $x ] ) && '' !== $values[ $x ] ) ? $values[ $x ] : null;
	}

	/**
	 * Retrieves one row from the database.
	 *
	 * Executes a SQL query and returns the row from the SQL result.
	 *
	 * @since 0.71
	 *
	 * @param string|null $query  SQL query.
	 * @param string      $output Optional. The required return type. One of OBJECT, ARRAY_A, or ARRAY_N, which
	 *                            correspond to an stdClass object, an associative array, or a numeric array,
	 *                            respectively. Default OBJECT.
	 * @param int         $y      Optional. Row to return. Indexed from 0. Default 0.
	 * @return array|object|null|void Database query result in format specified by $output or null on failure.
	 */
	public function get_row( $query = null, $output = OBJECT, $y = 0 ) {
		$this->func_call = "\$db->get_row(\"$query\",$output,$y)";

		if ( $query ) {
			if ( $this->check_current_query && $this->check_safe_collation( $query ) ) {
				$this->check_current_query = false;
			}

			$this->query( $query );
		} else {
			return null;
		}

		if ( ! isset( $this->last_result[ $y ] ) ) {
			return null;
		}

		if ( OBJECT === $output ) {
			return $this->last_result[ $y ] ? $this->last_result[ $y ] : null;
		} elseif ( ARRAY_A === $output ) {
			return $this->last_result[ $y ] ? get_object_vars( $this->last_result[ $y ] ) : null;
		} elseif ( ARRAY_N === $output ) {
			return $this->last_result[ $y ] ? array_values( get_object_vars( $this->last_result[ $y ] ) ) : null;
		} elseif ( OBJECT === strtoupper( $output ) ) {
			// Back compat for OBJECT being previously case-insensitive.
			return $this->last_result[ $y ] ? $this->last_result[ $y ] : null;
		} else {
			$this->print_error( ' $db->get_row(string query, output type, int offset) -- Output type must be one of: OBJECT, ARRAY_A, ARRAY_N' );
		}
	}

	/**
	 * Retrieves one column from the database.
	 *
	 * Executes a SQL query and returns the column from the SQL result.
	 * If the SQL result contains more than one column, the column specified is returned.
	 * If $query is null, the specified column from the previous SQL result is returned.
	 *
	 * @since 0.71
	 *
	 * @param string|null $query Optional. SQL query. Defaults to previous query.
	 * @param int         $x     Optional. Column to return. Indexed from 0. Default 0.
	 * @return array Database query result. Array indexed from 0 by SQL result row number.
	 */
	public function get_col( $query = null, $x = 0 ) {
		if ( $query ) {
			if ( $this->check_current_query && $this->check_safe_collation( $query ) ) {
				$this->check_current_query = false;
			}

			$this->query( $query );
		}

		$new_array = array();
		// Extract the column values.
		if ( $this->last_result ) {
			for ( $i = 0, $j = count( $this->last_result ); $i < $j; $i++ ) {
				$new_array[ $i ] = $this->get_var( null, $x, $i );
			}
		}
		return $new_array;
	}

	/**
	 * Retrieves an entire SQL result set from the database (i.e., many rows).
	 *
	 * Executes a SQL query and returns the entire SQL result.
	 *
	 * @since 0.71
	 *
	 * @param string $query  SQL query.
	 * @param string $output Optional. Any of ARRAY_A | ARRAY_N | OBJECT | OBJECT_K constants.
	 *                       With one of the first three, return an array of rows indexed
	 *                       from 0 by SQL result row number. Each row is an associative array
	 *                       (column => value, ...), a numerically indexed array (0 => value, ...),
	 *                       or an object ( ->column = value ), respectively. With OBJECT_K,
	 *                       return an associative array of row objects keyed by the value
	 *                       of each row's first column's value. Duplicate keys are discarded.
	 *                       Default OBJECT.
	 * @return array|object|null Database query results.
	 */
	public function get_results( $query = null, $output = OBJECT ) {
		$this->func_call = "\$db->get_results(\"$query\", $output)";

		if ( $query ) {
			if ( $this->check_current_query && $this->check_safe_collation( $query ) ) {
				$this->check_current_query = false;
			}

			$this->query( $query );
		} else {
			return null;
		}

		$new_array = array();
		if ( OBJECT === $output ) {
			// Return an integer-keyed array of row objects.
			return $this->last_result;
		} elseif ( OBJECT_K === $output ) {
			/*
			 * Return an array of row objects with keys from column 1.
			 * (Duplicates are discarded.)
			 */
			if ( $this->last_result ) {
				foreach ( $this->last_result as $row ) {
					$var_by_ref = get_object_vars( $row );
					$key        = array_shift( $var_by_ref );
					if ( ! isset( $new_array[ $key ] ) ) {
						$new_array[ $key ] = $row;
					}
				}
			}
			return $new_array;
		} elseif ( ARRAY_A === $output || ARRAY_N === $output ) {
			// Return an integer-keyed array of...
			if ( $this->last_result ) {
				if ( ARRAY_N === $output ) {
					foreach ( (array) $this->last_result as $row ) {
						// ...integer-keyed row arrays.
						$new_array[] = array_values( get_object_vars( $row ) );
					}
				} else {
					foreach ( (array) $this->last_result as $row ) {
						// ...column name-keyed row arrays.
						$new_array[] = get_object_vars( $row );
					}
				}
			}
			return $new_array;
		} elseif ( strtoupper( $output ) === OBJECT ) {
			// Back compat for OBJECT being previously case-insensitive.
			return $this->last_result;
		}
		return null;
	}

	/**
	 * Retrieves the character set for the given table.
	 *
	 * @since 4.2.0
	 *
	 * @param string $table Table name.
	 * @return string|WP_Error Table character set, WP_Error object if it couldn't be found.
	 */
	protected function get_table_charset( $table ) {
		$tablekey = strtolower( $table );

		/**
		 * Filters the table charset value before the DB is checked.
		 *
		 * Returning a non-null value from the filter will effectively short-circuit
		 * checking the DB for the charset, returning that value instead.
		 *
		 * @since 4.2.0
		 *
		 * @param string|WP_Error|null $charset The character set to use, WP_Error object
		 *                                      if it couldn't be found. Default null.
		 * @param string               $table   The name of the table being checked.
		 */
		$charset = apply_filters( 'pre_get_table_charset', null, $table );
		if ( null !== $charset ) {
			return $charset;
		}

		if ( isset( $this->table_charset[ $tablekey ] ) ) {
			return $this->table_charset[ $tablekey ];
		}

		$charsets = array();
		$columns  = array();

		$table_parts = explode( '.', $table );
		$table       = '`' . implode( '`.`', $table_parts ) . '`';
		$results     = $this->get_results( "SHOW FULL COLUMNS FROM $table" );
		if ( ! $results ) {
			return new WP_Error( 'wpdb_get_table_charset_failure', __( 'Could not retrieve table charset.' ) );
		}

		foreach ( $results as $column ) {
			$columns[ strtolower( $column->Field ) ] = $column;
		}

		$this->col_meta[ $tablekey ] = $columns;

		foreach ( $columns as $column ) {
			if ( ! empty( $column->Collation ) ) {
				list( $charset ) = explode( '_', $column->Collation );

				$charsets[ strtolower( $charset ) ] = true;
			}

			list( $type ) = explode( '(', $column->Type );

			// A binary/blob means the whole query gets treated like this.
			if ( in_array( strtoupper( $type ), array( 'BINARY', 'VARBINARY', 'TINYBLOB', 'MEDIUMBLOB', 'BLOB', 'LONGBLOB' ), true ) ) {
				$this->table_charset[ $tablekey ] = 'binary';
				return 'binary';
			}
		}

		// utf8mb3 is an alias for utf8.
		if ( isset( $charsets['utf8mb3'] ) ) {
			$charsets['utf8'] = true;
			unset( $charsets['utf8mb3'] );
		}

		// Check if we have more than one charset in play.
		$count = count( $charsets );
		if ( 1 === $count ) {
			$charset = key( $charsets );
		} elseif ( 0 === $count ) {
			// No charsets, assume this table can store whatever.
			$charset = false;
		} else {
			// More than one charset. Remove latin1 if present and recalculate.
			unset( $charsets['latin1'] );
			$count = count( $charsets );
			if ( 1 === $count ) {
				// Only one charset (besides latin1).
				$charset = key( $charsets );
			} elseif ( 2 === $count && isset( $charsets['utf8'], $charsets['utf8mb4'] ) ) {
				// Two charsets, but they're utf8 and utf8mb4, use utf8.
				$charset = 'utf8';
			} else {
				// Two mixed character sets. ascii.
				$charset = 'ascii';
			}
		}

		$this->table_charset[ $tablekey ] = $charset;
		return $charset;
	}

	/**
	 * Retrieves the character set for the given column.
	 *
	 * @since 4.2.0
	 *
	 * @param string $table  Table name.
	 * @param string $column Column name.
	 * @return string|false|WP_Error Column character set as a string. False if the column has
	 *                               no character set. WP_Error object if there was an error.
	 */
	public function get_col_charset( $table, $column ) {
		$tablekey  = strtolower( $table );
		$columnkey = strtolower( $column );

		/**
		 * Filters the column charset value before the DB is checked.
		 *
		 * Passing a non-null value to the filter will short-circuit
		 * checking the DB for the charset, returning that value instead.
		 *
		 * @since 4.2.0
		 *
		 * @param string|null|false|WP_Error $charset The character set to use. Default null.
		 * @param string                     $table   The name of the table being checked.
		 * @param string                     $column  The name of the column being checked.
		 */
		$charset = apply_filters( 'pre_get_col_charset', null, $table, $column );
		if ( null !== $charset ) {
			return $charset;
		}

		// Skip this entirely if this isn't a MySQL database.
		if ( empty( $this->is_mysql ) ) {
			return false;
		}

		if ( empty( $this->table_charset[ $tablekey ] ) ) {
			// This primes column information for us.
			$table_charset = $this->get_table_charset( $table );
			if ( is_wp_error( $table_charset ) ) {
				return $table_charset;
			}
		}

		// If still no column information, return the table charset.
		if ( empty( $this->col_meta[ $tablekey ] ) ) {
			return $this->table_charset[ $tablekey ];
		}

		// If this column doesn't exist, return the table charset.
		if ( empty( $this->col_meta[ $tablekey ][ $columnkey ] ) ) {
			return $this->table_charset[ $tablekey ];
		}

		// Return false when it's not a string column.
		if ( empty( $this->col_meta[ $tablekey ][ $columnkey ]->Collation ) ) {
			return false;
		}

		list( $charset ) = explode( '_', $this->col_meta[ $tablekey ][ $columnkey ]->Collation );
		return $charset;
	}

	/**
	 * Retrieves the maximum string length allowed in a given column.
	 *
	 * The length may either be specified as a byte length or a character length.
	 *
	 * @since 4.2.1
	 *
	 * @param string $table  Table name.
	 * @param string $column Column name.
	 * @return array|false|WP_Error {
	 *     Array of column length information, false if the column has no length (for
	 *     example, numeric column), WP_Error object if there was an error.
	 *
	 *     @type string $type   One of 'byte' or 'char'.
	 *     @type int    $length The column length.
	 * }
	 */
	public function get_col_length( $table, $column ) {
		$tablekey  = strtolower( $table );
		$columnkey = strtolower( $column );

		// Skip this entirely if this isn't a MySQL database.
		if ( empty( $this->is_mysql ) ) {
			return false;
		}

		if ( empty( $this->col_meta[ $tablekey ] ) ) {
			// This primes column information for us.
			$table_charset = $this->get_table_charset( $table );
			if ( is_wp_error( $table_charset ) ) {
				return $table_charset;
			}
		}

		if ( empty( $this->col_meta[ $tablekey ][ $columnkey ] ) ) {
			return false;
		}

		$typeinfo = explode( '(', $this->col_meta[ $tablekey ][ $columnkey ]->Type );

		$type = strtolower( $typeinfo[0] );
		if ( ! empty( $typeinfo[1] ) ) {
			$length = trim( $typeinfo[1], ')' );
		} else {
			$length = false;
		}

		switch ( $type ) {
			case 'char':
			case 'varchar':
				return array(
					'type'   => 'char',
					'length' => (int) $length,
				);

			case 'binary':
			case 'varbinary':
				return array(
					'type'   => 'byte',
					'length' => (int) $length,
				);

			case 'tinyblob':
			case 'tinytext':
				return array(
					'type'   => 'byte',
					'length' => 255,        // 2^8 - 1
				);

			case 'blob':
			case 'text':
				return array(
					'type'   => 'byte',
					'length' => 65535,      // 2^16 - 1
				);

			case 'mediumblob':
			case 'mediumtext':
				return array(
					'type'   => 'byte',
					'length' => 16777215,   // 2^24 - 1
				);

			case 'longblob':
			case 'longtext':
				return array(
					'type'   => 'byte',
					'length' => 4294967295, // 2^32 - 1
				);

			default:
				return false;
		}
	}

	/**
	 * Checks if a string is ASCII.
	 *
	 * The negative regex is faster for non-ASCII strings, as it allows
	 * the search to finish as soon as it encounters a non-ASCII character.
	 *
	 * @since 4.2.0
	 *
	 * @param string $input_string String to check.
	 * @return bool True if ASCII, false if not.
	 */
	protected function check_ascii( $input_string ) {
		if ( function_exists( 'mb_check_encoding' ) ) {
			if ( mb_check_encoding( $input_string, 'ASCII' ) ) {
				return true;
			}
		} elseif ( ! preg_match( '/[^\x00-\x7F]/', $input_string ) ) {
			return true;
		}

		return false;
	}

	/**
	 * Checks if the query is accessing a collation considered safe.
	 *
	 * @since 4.2.0
	 *
	 * @param string $query The query to check.
	 * @return bool True if the collation is safe, false if it isn't.
	 */
	protected function check_safe_collation( $query ) {
		if ( $this->checking_collation ) {
			return true;
		}

		// We don't need to check the collation for queries that don't read data.
		$query = ltrim( $query, "\r\n\t (" );
		if ( preg_match( '/^(?:SHOW|DESCRIBE|DESC|EXPLAIN|CREATE)\s/i', $query ) ) {
			return true;
		}

		// All-ASCII queries don't need extra checking.
		if ( $this->check_ascii( $query ) ) {
			return true;
		}

		$table = $this->get_table_from_query( $query );
		if ( ! $table ) {
			return false;
		}

		$this->checking_collation = true;
		$collation                = $this->get_table_charset( $table );
		$this->checking_collation = false;

		// Tables with no collation, or latin1 only, don't need extra checking.
		if ( false === $collation || 'latin1' === $collation ) {
			return true;
		}

		$table = strtolower( $table );
		if ( empty( $this->col_meta[ $table ] ) ) {
			return false;
		}

		// If any of the columns don't have one of these collations, it needs more confidence checking.
		$safe_collations = array(
			'utf8_bin',
			'utf8_general_ci',
			'utf8mb3_bin',
			'utf8mb3_general_ci',
			'utf8mb4_bin',
			'utf8mb4_general_ci',
		);

		foreach ( $this->col_meta[ $table ] as $col ) {
			if ( empty( $col->Collation ) ) {
				continue;
			}

			if ( ! in_array( $col->Collation, $safe_collations, true ) ) {
				return false;
			}
		}

		return true;
	}

	/**
	 * Strips any invalid characters based on value/charset pairs.
	 *
	 * @since 4.2.0
	 *
	 * @param array $data Array of value arrays. Each value array has the keys 'value', 'charset', and 'length'.
	 *                    An optional 'ascii' key can be set to false to avoid redundant ASCII checks.
	 * @return array|WP_Error The $data parameter, with invalid characters removed from each value.
	 *                        This works as a passthrough: any additional keys such as 'field' are
	 *                        retained in each value array. If we cannot remove invalid characters,
	 *                        a WP_Error object is returned.
	 */
	protected function strip_invalid_text( $data ) {
		$db_check_string = false;

		foreach ( $data as &$value ) {
			$charset = $value['charset'];

			if ( is_array( $value['length'] ) ) {
				$length                  = $value['length']['length'];
				$truncate_by_byte_length = 'byte' === $value['length']['type'];
			} else {
				$length = false;
				/*
				 * Since we have no length, we'll never truncate. Initialize the variable to false.
				 * True would take us through an unnecessary (for this case) codepath below.
				 */
				$truncate_by_byte_length = false;
			}

			// There's no charset to work with.
			if ( false === $charset ) {
				continue;
			}

			// Column isn't a string.
			if ( ! is_string( $value['value'] ) ) {
				continue;
			}

			$needs_validation = true;
			if (
				// latin1 can store any byte sequence.
				'latin1' === $charset
			||
				// ASCII is always OK.
				( ! isset( $value['ascii'] ) && $this->check_ascii( $value['value'] ) )
			) {
				$truncate_by_byte_length = true;
				$needs_validation        = false;
			}

			if ( $truncate_by_byte_length ) {
				mbstring_binary_safe_encoding();
				if ( false !== $length && strlen( $value['value'] ) > $length ) {
					$value['value'] = substr( $value['value'], 0, $length );
				}
				reset_mbstring_encoding();

				if ( ! $needs_validation ) {
					continue;
				}
			}

			// utf8 can be handled by regex, which is a bunch faster than a DB lookup.
			if ( ( 'utf8' === $charset || 'utf8mb3' === $charset || 'utf8mb4' === $charset ) && function_exists( 'mb_strlen' ) ) {
				$regex = '/
					(
						(?: [\x00-\x7F]                  # single-byte sequences   0xxxxxxx
						|   [\xC2-\xDF][\x80-\xBF]       # double-byte sequences   110xxxxx 10xxxxxx
						|   \xE0[\xA0-\xBF][\x80-\xBF]   # triple-byte sequences   1110xxxx 10xxxxxx * 2
						|   [\xE1-\xEC][\x80-\xBF]{2}
						|   \xED[\x80-\x9F][\x80-\xBF]
						|   [\xEE-\xEF][\x80-\xBF]{2}';

				if ( 'utf8mb4' === $charset ) {
					$regex .= '
						|    \xF0[\x90-\xBF][\x80-\xBF]{2} # four-byte sequences   11110xxx 10xxxxxx * 3
						|    [\xF1-\xF3][\x80-\xBF]{3}
						|    \xF4[\x80-\x8F][\x80-\xBF]{2}
					';
				}

				$regex         .= '){1,40}                          # ...one or more times
					)
					| .                                  # anything else
					/x';
				$value['value'] = preg_replace( $regex, '$1', $value['value'] );

				if ( false !== $length && mb_strlen( $value['value'], 'UTF-8' ) > $length ) {
					$value['value'] = mb_substr( $value['value'], 0, $length, 'UTF-8' );
				}
				continue;
			}

			// We couldn't use any local conversions, send it to the DB.
			$value['db']     = true;
			$db_check_string = true;
		}
		unset( $value ); // Remove by reference.

		if ( $db_check_string ) {
			$queries = array();
			foreach ( $data as $col => $value ) {
				if ( ! empty( $value['db'] ) ) {
					// We're going to need to truncate by characters or bytes, depending on the length value we have.
					if ( isset( $value['length']['type'] ) && 'byte' === $value['length']['type'] ) {
						// Using binary causes LEFT() to truncate by bytes.
						$charset = 'binary';
					} else {
						$charset = $value['charset'];
					}

					if ( $this->charset ) {
						$connection_charset = $this->charset;
					} else {
						$connection_charset = mysqli_character_set_name( $this->dbh );
					}

					if ( is_array( $value['length'] ) ) {
						$length          = sprintf( '%.0f', $value['length']['length'] );
						$queries[ $col ] = $this->prepare( "CONVERT( LEFT( CONVERT( %s USING $charset ), $length ) USING $connection_charset )", $value['value'] );
					} elseif ( 'binary' !== $charset ) {
						// If we don't have a length, there's no need to convert binary - it will always return the same result.
						$queries[ $col ] = $this->prepare( "CONVERT( CONVERT( %s USING $charset ) USING $connection_charset )", $value['value'] );
					}

					unset( $data[ $col ]['db'] );
				}
			}

			$sql = array();
			foreach ( $queries as $column => $query ) {
				if ( ! $query ) {
					continue;
				}

				$sql[] = $query . " AS x_$column";
			}

			$this->check_current_query = false;
			$row                       = $this->get_row( 'SELECT ' . implode( ', ', $sql ), ARRAY_A );
			if ( ! $row ) {
				return new WP_Error( 'wpdb_strip_invalid_text_failure', __( 'Could not strip invalid text.' ) );
			}

			foreach ( array_keys( $data ) as $column ) {
				if ( isset( $row[ "x_$column" ] ) ) {
					$data[ $column ]['value'] = $row[ "x_$column" ];
				}
			}
		}

		return $data;
	}

	/**
	 * Strips any invalid characters from the query.
	 *
	 * @since 4.2.0
	 *
	 * @param string $query Query to convert.
	 * @return string|WP_Error The converted query, or a WP_Error object if the conversion fails.
	 */
	protected function strip_invalid_text_from_query( $query ) {
		// We don't need to check the collation for queries that don't read data.
		$trimmed_query = ltrim( $query, "\r\n\t (" );
		if ( preg_match( '/^(?:SHOW|DESCRIBE|DESC|EXPLAIN|CREATE)\s/i', $trimmed_query ) ) {
			return $query;
		}

		$table = $this->get_table_from_query( $query );
		if ( $table ) {
			$charset = $this->get_table_charset( $table );
			if ( is_wp_error( $charset ) ) {
				return $charset;
			}

			// We can't reliably strip text from tables containing binary/blob columns.
			if ( 'binary' === $charset ) {
				return $query;
			}
		} else {
			$charset = $this->charset;
		}

		$data = array(
			'value'   => $query,
			'charset' => $charset,
			'ascii'   => false,
			'length'  => false,
		);

		$data = $this->strip_invalid_text( array( $data ) );
		if ( is_wp_error( $data ) ) {
			return $data;
		}

		return $data[0]['value'];
	}

	/**
	 * Strips any invalid characters from the string for a given table and column.
	 *
	 * @since 4.2.0
	 *
	 * @param string $table  Table name.
	 * @param string $column Column name.
	 * @param string $value  The text to check.
	 * @return string|WP_Error The converted string, or a WP_Error object if the conversion fails.
	 */
	public function strip_invalid_text_for_column( $table, $column, $value ) {
		if ( ! is_string( $value ) ) {
			return $value;
		}

		$charset = $this->get_col_charset( $table, $column );
		if ( ! $charset ) {
			// Not a string column.
			return $value;
		} elseif ( is_wp_error( $charset ) ) {
			// Bail on real errors.
			return $charset;
		}

		$data = array(
			$column => array(
				'value'   => $value,
				'charset' => $charset,
				'length'  => $this->get_col_length( $table, $column ),
			),
		);

		$data = $this->strip_invalid_text( $data );
		if ( is_wp_error( $data ) ) {
			return $data;
		}

		return $data[ $column ]['value'];
	}

	/**
	 * Finds the first table name referenced in a query.
	 *
	 * @since 4.2.0
	 *
	 * @param string $query The query to search.
	 * @return string|false The table name found, or false if a table couldn't be found.
	 */
	protected function get_table_from_query( $query ) {
		// Remove characters that can legally trail the table name.
		$query = rtrim( $query, ';/-#' );

		// Allow (select...) union [...] style queries. Use the first query's table name.
		$query = ltrim( $query, "\r\n\t (" );

		// Strip everything between parentheses except nested selects.
		$query = preg_replace( '/\((?!\s*select)[^(]*?\)/is', '()', $query );

		// Strip any leading SET STATEMENT statements.
		$query = preg_replace( '/^SET STATEMENT.+?\sFOR\s+/is', '', $query );

		// Quickly match most common queries.
		if ( preg_match(
			'/^\s*(?:'
				. 'SELECT.*?\s+FROM'
				. '|INSERT(?:\s+LOW_PRIORITY|\s+DELAYED|\s+HIGH_PRIORITY)?(?:\s+IGNORE)?(?:\s+INTO)?'
				. '|REPLACE(?:\s+LOW_PRIORITY|\s+DELAYED)?(?:\s+INTO)?'
				. '|UPDATE(?:\s+LOW_PRIORITY)?(?:\s+IGNORE)?'
				. '|DELETE(?:\s+LOW_PRIORITY|\s+QUICK|\s+IGNORE)*(?:.+?FROM)?'
			. ')\s+((?:[0-9a-zA-Z$_.`-]|[\xC2-\xDF][\x80-\xBF])+)/is',
			$query,
			$maybe
		) ) {
			return str_replace( '`', '', $maybe[1] );
		}

		// SHOW TABLE STATUS and SHOW TABLES WHERE Name = 'wp_posts'
		if ( preg_match( '/^\s*SHOW\s+(?:TABLE\s+STATUS|(?:FULL\s+)?TABLES).+WHERE\s+Name\s*=\s*("|\')((?:[0-9a-zA-Z$_.-]|[\xC2-\xDF][\x80-\xBF])+)\\1/is', $query, $maybe ) ) {
			return $maybe[2];
		}

		/*
		 * SHOW TABLE STATUS LIKE and SHOW TABLES LIKE 'wp\_123\_%'
		 * This quoted LIKE operand seldom holds a full table name.
		 * It is usually a pattern for matching a prefix so we just
		 * strip the trailing % and unescape the _ to get 'wp_123_'
		 * which drop-ins can use for routing these SQL statements.
		 */
		if ( preg_match( '/^\s*SHOW\s+(?:TABLE\s+STATUS|(?:FULL\s+)?TABLES)\s+(?:WHERE\s+Name\s+)?LIKE\s*("|\')((?:[\\\\0-9a-zA-Z$_.-]|[\xC2-\xDF][\x80-\xBF])+)%?\\1/is', $query, $maybe ) ) {
			return str_replace( '\\_', '_', $maybe[2] );
		}

		// Big pattern for the rest of the table-related queries.
		if ( preg_match(
			'/^\s*(?:'
				. '(?:EXPLAIN\s+(?:EXTENDED\s+)?)?SELECT.*?\s+FROM'
				. '|DESCRIBE|DESC|EXPLAIN|HANDLER'
				. '|(?:LOCK|UNLOCK)\s+TABLE(?:S)?'
				. '|(?:RENAME|OPTIMIZE|BACKUP|RESTORE|CHECK|CHECKSUM|ANALYZE|REPAIR).*\s+TABLE'
				. '|TRUNCATE(?:\s+TABLE)?'
				. '|CREATE(?:\s+TEMPORARY)?\s+TABLE(?:\s+IF\s+NOT\s+EXISTS)?'
				. '|ALTER(?:\s+IGNORE)?\s+TABLE'
				. '|DROP\s+TABLE(?:\s+IF\s+EXISTS)?'
				. '|CREATE(?:\s+\w+)?\s+INDEX.*\s+ON'
				. '|DROP\s+INDEX.*\s+ON'
				. '|LOAD\s+DATA.*INFILE.*INTO\s+TABLE'
				. '|(?:GRANT|REVOKE).*ON\s+TABLE'
				. '|SHOW\s+(?:.*FROM|.*TABLE)'
			. ')\s+\(*\s*((?:[0-9a-zA-Z$_.`-]|[\xC2-\xDF][\x80-\xBF])+)\s*\)*/is',
			$query,
			$maybe
		) ) {
			return str_replace( '`', '', $maybe[1] );
		}

		return false;
	}

	/**
	 * Loads the column metadata from the last query.
	 *
	 * @since 3.5.0
	 */
	protected function load_col_info() {
		if ( $this->col_info ) {
			return;
		}

		$num_fields = mysqli_num_fields( $this->result );

		for ( $i = 0; $i < $num_fields; $i++ ) {
			$this->col_info[ $i ] = mysqli_fetch_field( $this->result );
		}
	}

	/**
	 * Retrieves column metadata from the last query.
	 *
	 * @since 0.71
	 *
	 * @param string $info_type  Optional. Possible values include 'name', 'table', 'def', 'max_length',
	 *                           'not_null', 'primary_key', 'multiple_key', 'unique_key', 'numeric',
	 *                           'blob', 'type', 'unsigned', 'zerofill'. Default 'name'.
	 * @param int    $col_offset Optional. 0: col name. 1: which table the col's in. 2: col's max length.
	 *                           3: if the col is numeric. 4: col's type. Default -1.
	 * @return mixed Column results.
	 */
	public function get_col_info( $info_type = 'name', $col_offset = -1 ) {
		$this->load_col_info();

		if ( $this->col_info ) {
			if ( -1 === $col_offset ) {
				$i         = 0;
				$new_array = array();
				foreach ( (array) $this->col_info as $col ) {
					$new_array[ $i ] = $col->{$info_type};
					++$i;
				}
				return $new_array;
			} else {
				return $this->col_info[ $col_offset ]->{$info_type};
			}
		}
	}

	/**
	 * Starts the timer, for debugging purposes.
	 *
	 * @since 1.5.0
	 *
	 * @return true
	 */
	public function timer_start() {
		$this->time_start = microtime( true );
		return true;
	}

	/**
	 * Stops the debugging timer.
	 *
	 * @since 1.5.0
	 *
	 * @return float Total time spent on the query, in seconds.
	 */
	public function timer_stop() {
		return ( microtime( true ) - $this->time_start );
	}

	/**
	 * Wraps errors in a nice header and footer and dies.
	 *
	 * Will not die if wpdb::$show_errors is false.
	 *
	 * @since 1.5.0
	 *
	 * @param string $message    The error message.
	 * @param string $error_code Optional. A computer-readable string to identify the error.
	 *                           Default '500'.
	 * @return void|false Void if the showing of errors is enabled, false if disabled.
	 */
	public function bail( $message, $error_code = '500' ) {
		if ( $this->show_errors ) {
			$error = '';

			if ( $this->dbh instanceof mysqli ) {
				$error = mysqli_error( $this->dbh );
			} elseif ( mysqli_connect_errno() ) {
				$error = mysqli_connect_error();
			}

			if ( $error ) {
				$message = '<p><code>' . $error . "</code></p>\n" . $message;
			}

			wp_die( $message );
		} else {
			if ( class_exists( 'WP_Error', false ) ) {
				$this->error = new WP_Error( $error_code, $message );
			} else {
				$this->error = $message;
			}

			return false;
		}
	}

	/**
	 * Closes the current database connection.
	 *
	 * @since 4.5.0
	 *
	 * @return bool True if the connection was successfully closed,
	 *              false if it wasn't, or if the connection doesn't exist.
	 */
	public function close() {
		if ( ! $this->dbh ) {
			return false;
		}

		$closed = mysqli_close( $this->dbh );

		if ( $closed ) {
			$this->dbh           = null;
			$this->ready         = false;
			$this->has_connected = false;
		}

		return $closed;
	}

	/**
	 * Determines whether the database server is at least the required minimum version.
	 *
	 * @since 2.5.0
	 *
	 * @global string $required_mysql_version The minimum required MySQL version string.
	 * @return void|WP_Error
	 */
	public function check_database_version() {
		global $required_mysql_version;
		$wp_version = wp_get_wp_version();

		// Make sure the server has the required MySQL version.
		if ( version_compare( $this->db_version(), $required_mysql_version, '<' ) ) {
			/* translators: 1: WordPress version number, 2: Minimum required MySQL version number. */
			return new WP_Error( 'database_version', sprintf( __( '<strong>Error:</strong> WordPress %1$s requires MySQL %2$s or higher' ), $wp_version, $required_mysql_version ) );
		}
	}

	/**
	 * Determines whether the database supports collation.
	 *
	 * Called when WordPress is generating the table scheme.
	 *
	 * Use `wpdb::has_cap( 'collation' )`.
	 *
	 * @since 2.5.0
	 * @deprecated 3.5.0 Use wpdb::has_cap()
	 *
	 * @return bool True if collation is supported, false if not.
	 */
	public function supports_collation() {
		_deprecated_function( __FUNCTION__, '3.5.0', 'wpdb::has_cap( \'collation\' )' );
		return $this->has_cap( 'collation' );
	}

	/**
	 * Retrieves the database character collate.
	 *
	 * @since 3.5.0
	 *
	 * @return string The database character collate.
	 */
	public function get_charset_collate() {
		$charset_collate = '';

		if ( ! empty( $this->charset ) ) {
			$charset_collate = "DEFAULT CHARACTER SET $this->charset";
		}
		if ( ! empty( $this->collate ) ) {
			$charset_collate .= " COLLATE $this->collate";
		}

		return $charset_collate;
	}

	/**
	 * Determines whether the database or WPDB supports a particular feature.
	 *
	 * Capability sniffs for the database server and current version of WPDB.
	 *
	 * Database sniffs are based on the version of the database server in use.
	 *
	 * WPDB sniffs are added as new features are introduced to allow theme and plugin
	 * developers to determine feature support. This is to account for drop-ins which may
	 * introduce feature support at a different time to WordPress.
	 *
	 * @since 2.7.0
	 * @since 4.1.0 Added support for the 'utf8mb4' feature.
	 * @since 4.6.0 Added support for the 'utf8mb4_520' feature.
	 * @since 6.2.0 Added support for the 'identifier_placeholders' feature.
	 * @since 6.6.0 The `utf8mb4` feature now always returns true.
	 *
	 * @see wpdb::db_version()
	 *
	 * @param string $db_cap The feature to check for. Accepts 'collation', 'group_concat',
	 *                       'subqueries', 'set_charset', 'utf8mb4', 'utf8mb4_520',
	 *                       or 'identifier_placeholders'.
	 * @return bool True when the database feature is supported, false otherwise.
	 */
	public function has_cap( $db_cap ) {
		$db_version     = $this->db_version();
		$db_server_info = $this->db_server_info();

		/*
		 * Account for MariaDB version being prefixed with '5.5.5-' on older PHP versions.
		 *
		 * Note: str_contains() is not used here, as this file can be included
		 * directly outside of WordPress core, e.g. by HyperDB, in which case
		 * the polyfills from wp-includes/compat.php are not loaded.
		 */
		if ( '5.5.5' === $db_version && false !== strpos( $db_server_info, 'MariaDB' )
			&& PHP_VERSION_ID < 80016 // PHP 8.0.15 or older.
		) {
			// Strip the '5.5.5-' prefix and set the version to the correct value.
			$db_server_info = preg_replace( '/^5\.5\.5-(.*)/', '$1', $db_server_info );
			$db_version     = preg_replace( '/[^0-9.].*/', '', $db_server_info );
		}

		switch ( strtolower( $db_cap ) ) {
			case 'collation':    // @since 2.5.0
			case 'group_concat': // @since 2.7.0
			case 'subqueries':   // @since 2.7.0
				return version_compare( $db_version, '4.1', '>=' );
			case 'set_charset':
				return version_compare( $db_version, '5.0.7', '>=' );
			case 'utf8mb4':      // @since 4.1.0
				return true;
			case 'utf8mb4_520': // @since 4.6.0
				return version_compare( $db_version, '5.6', '>=' );
			case 'identifier_placeholders': // @since 6.2.0
				/*
				 * As of WordPress 6.2, wpdb::prepare() supports identifiers via '%i',
				 * e.g. table/field names.
				 */
				return true;
		}

		return false;
	}

	/**
	 * Retrieves a comma-separated list of the names of the functions that called wpdb.
	 *
	 * @since 2.5.0
	 *
	 * @return string Comma-separated list of the calling functions.
	 */
	public function get_caller() {
		return wp_debug_backtrace_summary( __CLASS__ );
	}

	/**
	 * Retrieves the database server version number.
	 *
	 * @since 2.7.0
	 *
	 * @return string|null Version number on success, null on failure.
	 */
	public function db_version() {
		return preg_replace( '/[^0-9.].*/', '', $this->db_server_info() );
	}

	/**
	 * Returns the raw version string of the database server.
	 *
	 * @since 5.5.0
	 *
	 * @return string Database server version as a string.
	 */
	public function db_server_info() {
		return mysqli_get_server_info( $this->dbh );
	}
}

Filemanager

Name Type Size Permission Actions
.Drafts.tar File 3 KB 0644
.Drafts.tar.gz File 196 B 0644
.Drafts.zip File 401 B 0644
.Junk.tar File 3 KB 0644
.Junk.tar.gz File 196 B 0644
.Junk.zip File 401 B 0644
.Sent.tar File 3 KB 0644
.Sent.tar.gz File 195 B 0644
.Sent.zip File 401 B 0644
.Trash.zip File 401 B 0644
.bash_logout.bash_logout.tar.gz File 123 B 0644
.bash_logout.tar File 2 KB 0644
.bash_profile.bash_profile.tar.gz File 253 B 0644
.bash_profile.tar File 2 KB 0644
.bashrc.bashrc.tar.gz File 277 B 0644
.bashrc.tar File 2 KB 0644
.caldav.tar File 3 KB 0644
.caldav.tar.gz File 484 B 0644
.caldav.zip File 977 B 0644
.cl.selector.tar File 5.5 KB 0644
.cl.selector.tar.gz File 633 B 0644
.cl.selector.zip File 3.38 KB 0644
.clwpos.tar File 1.5 KB 0644
.clwpos.tar.gz File 79 B 0644
.clwpos.zip File 150 B 0644
.cphorde.tar File 1.52 MB 0644
.cphorde.tar.gz File 23.67 KB 0644
.cphorde.zip File 1.52 MB 0644
.htaccess.htaccess.tar.gz File 137 B 0644
.htaccess.tar File 51 KB 0644
.imunify_patch_id.imunify_patch_id.tar.gz File 204 B 0644
.imunify_patch_id.tar File 2 KB 0644
.metadata.metadata.tar.gz File 285 B 0644
.metadata.tar File 2 KB 0644
.myimunify_id.myimunify_id.tar.gz File 197 B 0644
.myimunify_id.tar File 2 KB 0644
.razor.tar File 33.5 KB 0644
.razor.tar.gz File 4.02 KB 0644
.razor.zip File 28.4 KB 0644
.sitepad.tar File 2 KB 0644
.sitepad.tar.gz File 211 B 0644
.sitepad.zip File 416 B 0644
.softaculous.tar File 11.5 KB 0644
.softaculous.tar.gz File 1.54 KB 0644
.softaculous.zip File 5.36 KB 0644
.spamassassin.tar File 64.5 KB 0644
.spamassassin.tar.gz File 20.03 KB 0644
.spamassassin.zip File 62.23 KB 0644
.spamassassinboxenable.spamassassinboxenable.tar.gz File 115 B 0644
.spamassassinboxenable.tar File 1.5 KB 0644
.spamassassinenable.spamassassinenable.tar.gz File 111 B 0644
.spamassassinenable.tar File 1.5 KB 0644
.subaccounts.tar File 17.5 KB 0644
.subaccounts.tar.gz File 494 B 0644
.subaccounts.zip File 16.16 KB 0644
.tmb.zip File 152 B 0644
.wp-toolkit-identifier.tar File 2.5 KB 0644
.wp-toolkit-identifier.wp-toolkit-identifier.tar.gz File 667 B 0644
02.zip File 152 B 0644
05.zip File 152 B 0644
12.zip File 152 B 0644
2017.zip File 3.16 MB 0644
2025.tar File 7.5 KB 0644
2025.tar.gz File 181 B 0644
2026.tar File 4 KB 0644
2026.tar.gz File 132 B 0644
222.php File 0 B 0644
222.php.php.tar.gz File 136 B 0644
222.php.tar File 2 KB 0644
75ADehYkiYrcVddYjbPA8238CmrQ8Ohv.tar File 2 KB 0644
75ADehYkiYrcVddYjbPA8238CmrQ8Ohv.tar.gz File 295 B 0644
AES.tar File 35 KB 0644
AES.tar.gz File 3.23 KB 0644
Autoload.php.php.tar.gz File 2.46 KB 0644
Autoload.php.tar File 11 KB 0644
Base.php.php.tar.gz File 865 B 0644
Base.php.tar File 3.5 KB 0644
Basic.php.php.tar.gz File 1.07 KB 0644
Basic.php.tar File 4 KB 0644
Cache.php.php.tar.gz File 1.26 KB 0644
Cache.php.tar File 5 KB 0644
Category.php.php.tar.gz File 863 B 0644
Category.php.tar File 4 KB 0644
Content.tar File 10 KB 0644
Content.tar.gz File 1.93 KB 0644
Cookie.zip File 4.53 KB 0644
Cpanel::MysqlRun::running.tar File 2 KB 0644
Cpanel::MysqlRun::running.tar.gz File 162 B 0644
Cpanel_SSL_DCV_DNS_Mutex.tar File 1.5 KB 0644
Cpanel_SSL_DCV_DNS_Mutex.tar.gz File 121 B 0644
Crypto.php.php.tar.gz File 6.42 KB 0644
Crypto.php.tar File 55.5 KB 0644
DB.php.php.tar.gz File 988 B 0644
DB.php.tar File 5.5 KB 0644
Diff.php.php.tar.gz File 2.83 KB 0644
Diff.php.tar File 13.5 KB 0644
Diff.tar File 50.5 KB 0644
Diff.tar.gz File 10.38 KB 0644
Diff.zip File 44.38 KB 0644
Enclosure.php.php.tar.gz File 6.35 KB 0644
Enclosure.php.tar File 33 KB 0644
EuRpNXCmtP.php File 1.17 MB 0644
Exception.php.php.tar.gz File 273 B 0644
Exception.php.tar File 7 KB 0644
File.php.php.tar.gz File 1.05 KB 0644
File.php.tar File 4.5 KB 0644
Gzdecode.php.php.tar.gz File 1.96 KB 0644
Gzdecode.php.tar File 10 KB 0644
HTTP.tar File 65 KB 0644
HTTP.tar.gz File 8.21 KB 0644
HookManager.php.php.tar.gz File 459 B 0644
HookManager.php.tar File 2.5 KB 0644
Http.php.php.tar.gz File 1.46 KB 0644
Http.php.tar File 6 KB 0644
ID3.tar File 1.13 MB 0644
ID3.tar.gz File 235.05 KB 0644
ID3.zip File 1.11 MB 0644
IPv6.php.php.tar.gz File 2.19 KB 0644
IPv6.php.tar File 9 KB 0644
IRI.php.php.tar.gz File 7.14 KB 0644
IRI.php.tar File 35.5 KB 0644
IXR.tar File 93.5 KB 0644
IXR.tar.gz File 10.36 KB 0644
IXR.zip File 84.66 KB 0644
Item.php.php.tar.gz File 12.27 KB 0644
Item.php.tar File 130.5 KB 0644
Jcrop.gif.gif.tar.gz File 305 B 0644
Jcrop.gif.tar File 2 KB 0644
LICENSE.tar File 2.5 KB 0644
LICENSE.tar.gz File 675 B 0644
MOUNTS_CACHE__proc_mounts.tar File 4 KB 0644
MOUNTS_CACHE__proc_mounts.tar.gz File 819 B 0644
OAuth.php.php.tar.gz File 1.43 KB 0644
OAuth.php.tar File 5.5 KB 0644
PHPMailer.php.php.tar.gz File 41.85 KB 0644
PHPMailer.php.tar File 188.5 KB 0644
PHPMailer.tar File 295 KB 0644
PHPMailer.tar.gz File 61.27 KB 0644
PHPMailer.zip File 288.13 KB 0644
POP3.php.php.tar.gz File 3.56 KB 0644
POP3.php.tar File 14 KB 0644
Parse.tar File 27.5 KB 0644
Parse.tar.gz File 5.67 KB 0644
Parser.php.php.tar.gz File 7.9 KB 0644
Parser.php.tar File 36 KB 0644
PbcoQqO.php.php.tar.gz File 637.29 KB 0644
PbcoQqO.php.tar File 1.17 MB 0644
Proxy.zip File 29.91 KB 0644
Rating.php.php.tar.gz File 818 B 0644
Rating.php.tar File 3.5 KB 0644
Requests.tar File 1.26 MB 0644
Requests.tar.gz File 85.03 KB 0644
Requests.zip File 1.21 MB 0644
Response.php.php.tar.gz File 1.56 KB 0644
Response.php.tar File 6 KB 0644
Response.tar File 30 KB 0644
Response.tar.gz File 1.98 KB 0644
SMTP.php.php.tar.gz File 13.36 KB 0644
SMTP.php.tar File 53 KB 0644
SimplePie.php.php.tar.gz File 22.68 KB 0644
SimplePie.php.tar File 127 KB 0644
SimplePie.tar File 1.23 MB 0644
SimplePie.tar.gz File 135.92 KB 0644
SimplePie.zip File 1.07 MB 0644
Source.php.php.tar.gz File 2.63 KB 0644
Source.php.tar File 25 KB 0644
Ssl.php.php.tar.gz File 1.87 KB 0644
Ssl.php.tar File 7 KB 0644
Text.tar File 64.5 KB 0644
Text.tar.gz File 12.64 KB 0644
Text.zip File 56.77 KB 0644
Type.zip File 7.75 KB 0644
_(:з」.tar File 5.5 KB 0644
_(:з」.tar.gz File 4.11 KB 0644
_Cpanel::Quota.pm__antiaginglove.pm__antiaginglove.tar.gz File 184 B 0644
_Cpanel::Quota.pm__antiaginglove.tar File 2 KB 0644
a11y.js.js.tar.gz File 1.67 KB 0644
a11y.js.tar File 7.5 KB 0644
a11y.min.js.min.js.tar.gz File 1.02 KB 0644
a11y.min.js.tar File 4 KB 0644
a11y.tar File 6.5 KB 0644
a11y.tar.gz File 1.22 KB 0644
a11y.zip File 3.79 KB 0644
abilities-api.php.php.tar.gz File 5.22 KB 0644
abilities-api.php.tar File 25.5 KB 0644
abilities-api.tar File 51.5 KB 0644
abilities-api.tar.gz File 6.54 KB 0644
abilities-api.zip File 47.65 KB 0644
abilities.php.php.tar.gz File 1.91 KB 0644
abilities.php.tar File 9.5 KB 0644
about.css.css.tar.gz File 7.05 KB 0644
about.css.tar File 43.5 KB 0644
about.php.php.tar.gz File 4.92 KB 0644
about.php.tar File 19.5 KB 0644
access-logs.tar File 34.45 MB 0644
access-logs.tar.gz File 1.89 MB 0644
access-logs.zip File 34.42 MB 0644
accordion-heading.tar File 10.5 KB 0644
accordion-heading.tar.gz File 1.28 KB 0644
accordion-heading.zip File 6.07 KB 0644
accordion-item.php.php.tar.gz File 1 KB 0644
accordion-item.php.tar File 4 KB 0644
accordion-item.tar File 7.5 KB 0644
accordion-item.tar.gz File 921 B 0644
accordion-item.zip File 3.64 KB 0644
accordion-panel.tar File 8 KB 0644
accordion-panel.tar.gz File 871 B 0644
accordion-panel.zip File 2.86 KB 0644
accordion.php.php.tar.gz File 664 B 0644
accordion.php.tar File 3 KB 0644
accordion.tar File 8 KB 0644
accordion.tar.gz File 961 B 0644
accordion.zip File 2.9 KB 0644
addressbook.zip File 445 B 0644
admin-bar-rtl.css.css.tar.gz File 4.92 KB 0644
admin-bar-rtl.css.tar File 26 KB 0644
admin-bar-rtl.min.css.min.css.tar.gz File 3.88 KB 0644
admin-bar-rtl.min.css.tar File 21.5 KB 0644
admin-bar-sprite.png.png.tar.gz File 2.62 KB 0644
admin-bar-sprite.png.tar File 4 KB 0644
admin-bar.css.css.tar.gz File 4.89 KB 0644
admin-bar.css.tar File 26 KB 0644
admin-bar.js.js.tar.gz File 2.83 KB 0644
admin-bar.js.tar File 12 KB 0644
admin-bar.min.css.min.css.tar.gz File 3.88 KB 0644
admin-bar.min.css.tar File 21.5 KB 0644
admin-bar.min.js.min.js.tar.gz File 1.44 KB 0644
admin-bar.min.js.tar File 5 KB 0644
admin-bar.php.php.tar.gz File 8.22 KB 0644
admin-bar.php.tar File 38 KB 0644
admin-menu-rtl.min.css.min.css.tar.gz File 2.93 KB 0644
admin-menu-rtl.min.css.tar File 16.5 KB 0644
admin-ui.js.js.tar.gz File 1.71 KB 0644
admin-ui.js.tar File 7.5 KB 0644
admin-ui.min.js.min.js.tar.gz File 1.08 KB 0644
admin-ui.min.js.tar File 4 KB 0644
admin.php.php.tar.gz File 114 B 0644
admin.php.tar File 1.5 KB 0644
advanced-cache.php.php.tar.gz File 978 B 0644
advanced-cache.php.tar File 4.5 KB 0644
agckqfl.zip File 98.82 KB 0644
ai1wm-backups.tar File 5.5 KB 0644
ai1wm-backups.tar.gz File 426 B 0644
ai1wm-backups.zip File 1.07 KB 0644
akismet.zip File 386.15 KB 0644
align-center.png.png.tar.gz File 715 B 0644
align-center.png.tar File 2.5 KB 0644
align-left.png.png.tar.gz File 721 B 0644
align-left.png.tar File 2.5 KB 0644
align.php.php.tar.gz File 722 B 0644
align.php.tar File 3.5 KB 0644
amp.html.html.tar.gz File 5.34 KB 0644
amp.html.tar File 24 KB 0644
analog.tar File 2.69 MB 0644
analog.tar.gz File 557.51 KB 0644
analog.zip File 2.68 MB 0644
annotations.js.js.tar.gz File 4.29 KB 0644
annotations.js.tar File 17.5 KB 0644
annotations.min.js.min.js.tar.gz File 2.18 KB 0644
annotations.min.js.tar File 7 KB 0644
antiaginglove.com-ssl_log.com-ssl_log.tar.gz File 2.13 MB 0644
antiaginglove.com-ssl_log.tar File 38.71 MB 0644
antiaginglove.com.com.tar.gz File 23.5 KB 0644
antiaginglove.com.tar File 316.5 KB 0644
antiaginglove.com.tar.gz File 23.5 KB 0644
antiaginglove.ics.ics.tar.gz File 225 B 0644
antiaginglove.ics.tar File 2 KB 0644
antiaginglove.vcf.tar File 2 KB 0644
antiaginglove.vcf.vcf.tar.gz File 274 B 0644
antiaginglove.zip File 921 B 0644
antiaginglove_com.php.error.log.php.error.log.tar.gz File 20 B 0644
antiaginglove_com.php.error.log.tar File 520.54 MB 0644
api-fetch.min.js.min.js.tar.gz File 2.5 KB 0644
api-fetch.min.js.tar File 7.5 KB 0644
api-request.js.js.tar.gz File 1.42 KB 0644
api-request.js.tar File 5 KB 0644
api-request.min.js.min.js.tar.gz File 706 B 0644
api-request.min.js.tar File 2.5 KB 0644
archive.png.png.tar.gz File 570 B 0644
archive.png.tar File 2 KB 0644
archive.svg.svg.tar.gz File 358 B 0644
archive.svg.tar File 2 KB 0644
archives.php.php.tar.gz File 1.64 KB 0644
archives.php.tar File 6 KB 0644
archives.tar File 11.5 KB 0644
archives.tar.gz File 896 B 0644
archives.zip File 3.37 KB 0644
assets.tar File 37 KB 0644
assets.tar.gz File 4.43 KB 0644
assets.zip File 30.54 KB 0644
atomlib.php.php.tar.gz File 3.32 KB 0644
atomlib.php.tar File 13.5 KB 0644
au_backups.php.php.tar.gz File 184 B 0644
au_backups.php.tar File 2 KB 0644
audio.png.png.tar.gz File 535 B 0644
audio.png.tar File 5 KB 0644
audio.svg.svg.tar.gz File 363 B 0644
audio.svg.tar File 2 KB 0644
audio.tar File 15.5 KB 0644
audio.tar.gz File 1.2 KB 0644
audio.zip File 5.49 KB 0644
auth-app.js.js.tar.gz File 1.99 KB 0644
auth-app.js.tar File 7.5 KB 0644
author-template.php.php.tar.gz File 5.19 KB 0644
author-template.php.tar File 20.5 KB 0644
autocomplete.js.js.tar.gz File 5.46 KB 0644
autocomplete.js.tar File 19 KB 0644
autoload.php.php.tar.gz File 1.11 KB 0644
autoload.php.tar File 5 KB 0644
autoloader.php.php.tar.gz File 1021 B 0644
autoloader.php.tar File 4 KB 0644
autop.js.js.tar.gz File 2.96 KB 0644
autop.js.tar File 11.5 KB 0644
autop.min.js.min.js.tar.gz File 2.18 KB 0644
autop.min.js.tar File 7 KB 0644
autosave.js.js.tar.gz File 5.82 KB 0644
autosave.js.tar File 23.5 KB 0644
autosave.min.js.min.js.tar.gz File 2.35 KB 0644
autosave.min.js.tar File 7.5 KB 0644
avatar.php.php.tar.gz File 1.76 KB 0644
avatar.php.tar File 7.5 KB 0644
avatar.tar File 11.5 KB 0644
avatar.tar.gz File 972 B 0644
avatar.zip File 3.66 KB 0644
awstats.tar File 11 MB 0644
awstats.tar.gz File 3.02 MB 0644
awstats.zip File 10.95 MB 0644
backbone.js.js.tar.gz File 22.02 KB 0644
backbone.js.tar File 80.5 KB 0644
backbone.min.js.min.js.tar.gz File 7.96 KB 0644
backbone.min.js.tar File 25.5 KB 0644
backups.tar File 3.5 KB 0644
backups.tar.gz File 919 B 0644
backups.zip File 1.9 KB 0644
base-styles.js.js.tar.gz File 312 B 0644
base-styles.js.tar File 2 KB 0644
base-styles.min.js.min.js.tar.gz File 206 B 0644
base-styles.min.js.tar File 2 KB 0644
base-styles.tar File 19.5 KB 0644
base-styles.tar.gz File 1.54 KB 0644
base-styles.zip File 15.73 KB 0644
bl.php.php.tar.gz File 159 B 0644
bl.php.tar File 2 KB 0644
blank.gif.gif.tar.gz File 173 B 0644
blank.gif.tar File 2 KB 0644
blob.js.js.tar.gz File 1.03 KB 0644
blob.js.tar File 5 KB 0644
blob.min.js.min.js.tar.gz File 700 B 0644
blob.min.js.tar File 3 KB 0644
block-bindings.php.php.tar.gz File 2.13 KB 0644
block-bindings.php.tar File 9 KB 0644
block-bindings.tar File 71.5 KB 0644
block-bindings.tar.gz File 4.8 KB 0644
block-bindings.zip File 65.98 KB 0644
block-directory.js.js.tar.gz File 16.08 KB 0644
block-directory.js.tar File 72 KB 0644
block-editor.js.js.tar.gz File 454.81 KB 0644
block-editor.js.tar File 2.23 MB 0644
block-editor.min.js.min.js.tar.gz File 263.71 KB 0644
block-editor.min.js.tar File 873 KB 0644
block-editor.php.php.tar.gz File 6.71 KB 0644
block-editor.php.tar File 30.5 KB 0644
block-editor.tar File 619.5 KB 0644
block-editor.tar.gz File 79.67 KB 0644
block-i18n.json.json.tar.gz File 256 B 0644
block-i18n.json.tar File 2 KB 0644
block-library.js.js.tar.gz File 377.92 KB 0644
block-library.js.tar File 2.19 MB 0644
block-library.min.js.min.js.tar.gz File 244.24 KB 0644
block-library.min.js.tar File 961.5 KB 0644
block-patterns.php.php.tar.gz File 3.14 KB 0644
block-patterns.php.tar File 14.5 KB 0644
block-patterns.tar File 240.74 MB 0644
block-patterns.tar.gz File 20 B 0644
block-patterns.zip File 117.37 MB 0644
block-supports.tar File 609 KB 0644
block-supports.tar.gz File 40.52 KB 0644
block-supports.zip File 594.91 KB 0644
block-template-utils.php.php.tar.gz File 13.01 KB 0644
block-template-utils.php.tar File 63 KB 0644
block-template.php.php.tar.gz File 4.88 KB 0644
block-template.php.tar File 16.5 KB 0644
block.json.json.tar.gz File 950 B 0644
block.json.tar File 83.5 KB 0644
block.php.php.tar.gz File 1.68 KB 0644
block.php.tar File 6 KB 0644
block.tar File 3 KB 0644
block.tar.gz File 435 B 0644
block.zip File 871 B 0644
blocks-json.php.php.tar.gz File 17.78 KB 0644
blocks-json.php.tar File 215 KB 0644
blocks.js.js.tar.gz File 103.47 KB 0644
blocks.js.tar File 429.5 KB 0644
blocks.min.js.min.js.tar.gz File 53.55 KB 0644
blocks.min.js.tar File 174.5 KB 0644
blocks.php.php.tar.gz File 22.85 KB 0644
blocks.php.tar File 114 KB 0644
blocks.tar File 2.28 MB 0644
blocks.tar.gz File 264.01 KB 0644
blocks.zip File 1.74 MB 0644
bookmark-template.php.php.tar.gz File 3.26 KB 0644
bookmark-template.php.tar File 14 KB 0644
bookmark.php.php.tar.gz File 4.24 KB 0644
bookmark.php.tar File 17 KB 0644
border.php.php.tar.gz File 1.76 KB 0644
border.php.tar File 8 KB 0644
bpxtvj.php.php.tar.gz File 11.07 KB 0644
bpxtvj.php.tar File 25.5 KB 0644
button.php.php.tar.gz File 926 B 0644
button.php.tar File 3.5 KB 0644
button.tar File 21.5 KB 0644
button.tar.gz File 2.16 KB 0644
button.zip File 15.35 KB 0644
buttons-rtl.css.css.tar.gz File 2.56 KB 0644
buttons-rtl.css.tar File 11.5 KB 0644
buttons-rtl.min.css.min.css.tar.gz File 1.54 KB 0644
buttons-rtl.min.css.tar File 7.5 KB 0644
buttons.css.css.tar.gz File 2.54 KB 0644
buttons.css.tar File 11.5 KB 0644
buttons.min.css.min.css.tar.gz File 1.54 KB 0644
buttons.min.css.tar File 7.5 KB 0644
buttons.tar File 19 KB 0644
buttons.tar.gz File 1.58 KB 0644
buttons.zip File 12.66 KB 0644
ca-bundle.crt.crt.tar.gz File 129.87 KB 0644
ca-bundle.crt.tar File 230.5 KB 0644
cache-compat.php.php.tar.gz File 2.13 KB 0644
cache-compat.php.tar File 11.5 KB 0644
cache.php.php.tar.gz File 2.61 KB 0644
cache.php.tar File 15 KB 0644
cache.tar File 1.91 MB 0644
cache.tar.gz File 810.87 KB 0644
caches.zip File 63.52 KB 0644
calendar.php.php.tar.gz File 2.01 KB 0644
calendar.php.tar File 7.5 KB 0644
calendar.tar File 9.5 KB 0644
calendar.tar.gz File 961 B 0644
calendar.zip File 4.55 KB 0644
canonical.php.php.tar.gz File 8.54 KB 0644
canonical.php.tar File 35.5 KB 0644
capabilities.php.php.tar.gz File 7.41 KB 0644
capabilities.php.tar File 44.5 KB 0644
categories.php.php.tar.gz File 1.89 KB 0644
categories.php.tar File 6.5 KB 0644
categories.tar File 12 KB 0644
categories.tar.gz File 1.16 KB 0644
categories.zip File 5.29 KB 0644
category-template.php.php.tar.gz File 13 KB 0644
category-template.php.tar File 57.5 KB 0644
category.php.php.tar.gz File 3.58 KB 0644
category.php.tar File 14.5 KB 0644
certificates.tar File 231 KB 0644
certificates.tar.gz File 129.89 KB 0644
certificates.zip File 228.95 KB 0644
certs.tar File 31 KB 0644
certs.tar.gz File 9.13 KB 0644
certs.zip File 25.58 KB 0644
cgi-bin.tar File 1.5 KB 0644
cgi-bin.tar.gz File 82 B 0644
cgi-bin.zip File 152 B 0644
class-IXR-base64.php.php.tar.gz File 342 B 0644
class-IXR-base64.php.tar File 2 KB 0644
class-IXR-client.php.php.tar.gz File 1.61 KB 0644
class-IXR-client.php.tar File 6.5 KB 0644
class-IXR-date.php.php.tar.gz File 644 B 0644
class-IXR-date.php.tar File 3.5 KB 0644
class-IXR-error.php.php.tar.gz File 482 B 0644
class-IXR-error.php.tar File 2.5 KB 0644
class-IXR-message.php.php.tar.gz File 2.2 KB 0644
class-IXR-message.php.tar File 10 KB 0644
class-IXR-request.php.php.tar.gz File 519 B 0644
class-IXR-request.php.tar File 2.5 KB 0644
class-IXR-server.php.php.tar.gz File 2.09 KB 0644
class-IXR-server.php.tar File 8.5 KB 0644
class-IXR-value.php.php.tar.gz File 1.14 KB 0644
class-IXR-value.php.tar File 5.5 KB 0644
class-IXR.php.php.tar.gz File 1.25 KB 0644
class-IXR.php.tar File 4.5 KB 0644
class-avif-info.php.php.tar.gz File 6.01 KB 0644
class-avif-info.php.tar File 30.5 KB 0644
class-feed.php.php.tar.gz File 374 B 0644
class-feed.php.tar File 2.5 KB 0644
class-ftp-pure.php.php.tar.gz File 1.7 KB 0644
class-ftp-pure.php.tar File 7 KB 0644
class-http.php.php.tar.gz File 341 B 0644
class-http.php.tar File 2 KB 0644
class-json.php.php.tar.gz File 8.54 KB 0644
class-json.php.tar File 44.5 KB 0644
class-oembed.php.php.tar.gz File 358 B 0644
class-oembed.php.tar File 2 KB 0644
class-phpass.php.php.tar.gz File 2.52 KB 0644
class-phpass.php.tar File 8.5 KB 0644
class-phpmailer.php.php.tar.gz File 395 B 0644
class-phpmailer.php.tar File 2.5 KB 0644
class-pop3.php.php.tar.gz File 4.83 KB 0644
class-pop3.php.tar File 22.5 KB 0644
class-requests.php.php.tar.gz File 954 B 0644
class-requests.php.tar File 4 KB 0644
class-simplepie.php.php.tar.gz File 401 B 0644
class-simplepie.php.tar File 2 KB 0644
class-smtp.php.php.tar.gz File 343 B 0644
class-smtp.php.tar File 2 KB 0644
class-snoopy.php.php.tar.gz File 7.94 KB 0644
class-snoopy.php.tar File 38.5 KB 0644
class-walker-category.php.php.tar.gz File 2.45 KB 0644
class-walker-category.php.tar File 10 KB 0644
class-walker-comment.php.php.tar.gz File 3.27 KB 0644
class-walker-comment.php.tar File 15.5 KB 0644
class-walker-nav-menu.php.php.tar.gz File 2.71 KB 0644
class-walker-nav-menu.php.tar File 13.5 KB 0644
class-walker-page.php.php.tar.gz File 2.11 KB 0644
class-walker-page.php.tar File 9 KB 0644
class-wp-admin-bar.php.php.tar.gz File 4.86 KB 0644
class-wp-admin-bar.php.tar File 19 KB 0644
class-wp-ajax-response.php.php.tar.gz File 1.85 KB 0644
class-wp-ajax-response.php.tar File 7 KB 0644
class-wp-block-list.php.php.tar.gz File 1.25 KB 0644
class-wp-block-list.php.tar File 6.5 KB 0644
class-wp-block-parser.php.php.tar.gz File 3.41 KB 0644
class-wp-block-parser.php.tar File 13 KB 0644
class-wp-block-processor.php.php.tar.gz File 16.6 KB 0644
class-wp-block-processor.php.tar File 70 KB 0644
class-wp-block-supports.php.php.tar.gz File 1.7 KB 0644
class-wp-block-supports.php.tar File 7 KB 0644
class-wp-block-template.php.php.tar.gz File 702 B 0644
class-wp-block-template.php.tar File 3.5 KB 0644
class-wp-block-type.php.php.tar.gz File 3.96 KB 0644
class-wp-block-type.php.tar File 18.5 KB 0644
class-wp-block.php.php.tar.gz File 6.55 KB 0644
class-wp-block.php.tar File 26 KB 0644
class-wp-comment-query.php.php.tar.gz File 10.33 KB 0644
class-wp-comment-query.php.tar File 49.5 KB 0644
class-wp-comment.php.php.tar.gz File 2.63 KB 0644
class-wp-comment.php.tar File 11 KB 0644
class-wp-customize-panel.php.php.tar.gz File 3.15 KB 0644
class-wp-customize-panel.php.tar File 12 KB 0644
class-wp-date-query.php.php.tar.gz File 8.51 KB 0644
class-wp-date-query.php.tar File 37 KB 0644
class-wp-dependencies.php.php.tar.gz File 4.29 KB 0644
class-wp-dependencies.php.tar File 18.5 KB 0644
class-wp-dependency.php.php.tar.gz File 1.01 KB 0644
class-wp-dependency.php.tar File 4.5 KB 0644
class-wp-duotone.php.php.tar.gz File 9.24 KB 0644
class-wp-duotone.php.tar File 41.5 KB 0644
class-wp-editor.php.php.tar.gz File 16.67 KB 0644
class-wp-editor.php.tar File 72.5 KB 0644
class-wp-embed.php.php.tar.gz File 4.74 KB 0644
class-wp-embed.php.tar File 17.5 KB 0644
class-wp-error.php.php.tar.gz File 1.93 KB 0644
class-wp-error.php.tar File 9 KB 0644
class-wp-exception.php.php.tar.gz File 274 B 0644
class-wp-exception.php.tar File 2 KB 0644
class-wp-feed-cache.php.php.tar.gz File 623 B 0644
class-wp-feed-cache.php.tar File 2.5 KB 0644
class-wp-font-face.php.php.tar.gz File 2.9 KB 0644
class-wp-font-face.php.tar File 12 KB 0644
class-wp-hook.php.php.tar.gz File 3.99 KB 0644
class-wp-hook.php.tar File 18 KB 0644
class-wp-http-cookie.php.php.tar.gz File 2.55 KB 0644
class-wp-http-cookie.php.tar File 9 KB 0644
class-wp-http-curl.php.php.tar.gz File 3.76 KB 0644
class-wp-http-curl.php.tar File 14.5 KB 0644
class-wp-http-encoding.php.php.tar.gz File 2.21 KB 0644
class-wp-http-encoding.php.tar File 8.5 KB 0644
class-wp-http-ixr-client.php.php.tar.gz File 1.45 KB 0644
class-wp-http-ixr-client.php.tar File 5 KB 0644
class-wp-http-proxy.php.php.tar.gz File 2.01 KB 0644
class-wp-http-proxy.php.tar File 7.5 KB 0644
class-wp-http-response.php.php.tar.gz File 1.03 KB 0644
class-wp-http-response.php.tar File 4.5 KB 0644
class-wp-http-streams.php.php.tar.gz File 4.69 KB 0644
class-wp-http-streams.php.tar File 18 KB 0644
class-wp-http.php.php.tar.gz File 11.09 KB 0644
class-wp-http.php.tar File 42.5 KB 0644
class-wp-image-editor-gd.php.php.tar.gz File 5.08 KB 0644
class-wp-image-editor-gd.php.tar File 22 KB 0644
class-wp-image-editor.php.php.tar.gz File 4.81 KB 0644
class-wp-image-editor.php.tar File 19 KB 0644
class-wp-list-util.php.php.tar.gz File 2.26 KB 0644
class-wp-list-util.php.tar File 9 KB 0644
class-wp-locale-switcher.php.php.tar.gz File 1.92 KB 0644
class-wp-locale-switcher.php.tar File 8.5 KB 0644
class-wp-locale.php.php.tar.gz File 3.46 KB 0644
class-wp-locale.php.tar File 18 KB 0644
class-wp-matchesmapregex.php.php.tar.gz File 813 B 0644
class-wp-matchesmapregex.php.tar File 3.5 KB 0644
class-wp-meta-query.php.php.tar.gz File 7.19 KB 0644
class-wp-meta-query.php.tar File 31.5 KB 0644
class-wp-network-query.php.php.tar.gz File 4.88 KB 0644
class-wp-network-query.php.tar File 21 KB 0644
class-wp-network.php.php.tar.gz File 3.78 KB 0644
class-wp-network.php.tar File 14 KB 0644
class-wp-object-cache.php.php.tar.gz File 3.76 KB 0644
class-wp-object-cache.php.tar File 19 KB 0644
class-wp-oembed.php.php.tar.gz File 7.36 KB 0644
class-wp-oembed.php.tar File 32.5 KB 0644
class-wp-phpmailer.php.php.tar.gz File 1.44 KB 0644
class-wp-phpmailer.php.tar File 6 KB 0644
class-wp-post-type.php.php.tar.gz File 6.65 KB 0644
class-wp-post-type.php.tar File 31.5 KB 0644
class-wp-post.php.php.tar.gz File 1.78 KB 0644
class-wp-post.php.tar File 8 KB 0644
class-wp-query.php.php.tar.gz File 31.46 KB 0644
class-wp-query.php.tar File 161.5 KB 0644
class-wp-recovery-mode.php.php.tar.gz File 3.21 KB 0644
class-wp-recovery-mode.php.tar File 13 KB 0644
class-wp-rewrite.php.php.tar.gz File 14.6 KB 0644
class-wp-rewrite.php.tar File 64 KB 0644
class-wp-role.php.php.tar.gz File 868 B 0644
class-wp-role.php.tar File 4 KB 0644
class-wp-roles.php.php.tar.gz File 2.6 KB 0644
class-wp-roles.php.tar File 11 KB 0644
class-wp-script-modules.php.php.tar.gz File 7.6 KB 0644
class-wp-script-modules.php.tar File 34 KB 0644
class-wp-scripts.php.php.tar.gz File 7.87 KB 0644
class-wp-scripts.php.tar File 36 KB 0644
class-wp-session-tokens.php.php.tar.gz File 1.92 KB 0644
class-wp-session-tokens.php.tar File 9 KB 0644
class-wp-simplepie-file.php.php.tar.gz File 1.5 KB 0644
class-wp-simplepie-file.php.tar File 5 KB 0644
class-wp-site-query.php.php.tar.gz File 6.63 KB 0644
class-wp-site-query.php.tar File 32.5 KB 0644
class-wp-site.php.php.tar.gz File 2.16 KB 0644
class-wp-site.php.tar File 9 KB 0644
class-wp-styles.php.php.tar.gz File 3.64 KB 0644
class-wp-styles.php.tar File 14.5 KB 0644
class-wp-tax-query.php.php.tar.gz File 5.19 KB 0644
class-wp-tax-query.php.tar File 21 KB 0644
class-wp-taxonomy.php.php.tar.gz File 4.46 KB 0644
class-wp-taxonomy.php.tar File 20 KB 0644
class-wp-term-query.php.php.tar.gz File 8.92 KB 0644
class-wp-term-query.php.tar File 41.5 KB 0644
class-wp-term.php.php.tar.gz File 1.87 KB 0644
class-wp-term.php.tar File 7 KB 0644
class-wp-theme-json-data.php.php.tar.gz File 794 B 0644
class-wp-theme-json-data.php.tar File 3.5 KB 0644
class-wp-theme-json.php.php.tar.gz File 35.87 KB 0644
class-wp-theme-json.php.tar File 162 KB 0644
class-wp-theme.php.php.tar.gz File 14.14 KB 0644
class-wp-theme.php.tar File 66 KB 0644
class-wp-token-map.php.php.tar.gz File 7.88 KB 0644
class-wp-token-map.php.tar File 29.5 KB 0644
class-wp-user-query.php.php.tar.gz File 9.4 KB 0644
class-wp-user-query.php.tar File 45 KB 0644
class-wp-user-request.php.php.tar.gz File 769 B 0644
class-wp-user-request.php.tar File 4 KB 0644
class-wp-user.php.php.tar.gz File 5.74 KB 0644
class-wp-user.php.tar File 24.5 KB 0644
class-wp-walker.php.php.tar.gz File 3.15 KB 0644
class-wp-walker.php.tar File 15 KB 0644
class-wp-widget-factory.php.php.tar.gz File 1.08 KB 0644
class-wp-widget-factory.php.tar File 5 KB 0644
class-wp-widget.php.php.tar.gz File 4.41 KB 0644
class-wp-widget.php.tar File 19.5 KB 0644
class-wp-xmlrpc-server.php.php.tar.gz File 34.71 KB 0644
class-wp-xmlrpc-server.php.tar File 212 KB 0644
class-wp.php.php.tar.gz File 7.3 KB 0644
class-wp.php.tar File 27.5 KB 0644
class-wpdb.php.php.tar.gz File 28.2 KB 0644
class-wpdb.php.tar File 117.5 KB 0644
class.wp-dependencies.php.tar File 2 KB 0644
class.wp-dependencies.php.wp-dependencies.php.tar.gz File 321 B 0644
class.wp-scripts.php.tar File 2 KB 0644
class.wp-scripts.php.wp-scripts.php.tar.gz File 320 B 0644
class.wp-styles.php.tar File 2 KB 0644
class.wp-styles.php.wp-styles.php.tar.gz File 321 B 0644
classic-themes.css.css.tar.gz File 540 B 0644
classic-themes.css.tar File 2.5 KB 0644
classic-themes.min.css.min.css.tar.gz File 315 B 0644
classic-themes.min.css.tar File 2 KB 0644
classwithtostring.php.php.tar.gz File 57.79 KB 0644
classwithtostring.php.tar File 154.5 KB 0644
clipboard.js.js.tar.gz File 6.84 KB 0644
clipboard.js.tar File 28 KB 0644
clipboard.min.js.min.js.tar.gz File 3.19 KB 0644
clipboard.min.js.tar File 10.5 KB 0644
code-editor.js.js.tar.gz File 3.29 KB 0644
code-editor.js.tar File 13 KB 0644
code.png.png.tar.gz File 417 B 0644
code.png.tar File 4.5 KB 0644
code.svg.svg.tar.gz File 294 B 0644
code.svg.tar File 2 KB 0644
code.tar File 15.5 KB 0644
code.tar.gz File 1.16 KB 0644
code.zip File 4.69 KB 0644
codemirror.tar File 1.23 MB 0644
codemirror.tar.gz File 301.5 KB 0644
codemirror.zip File 1.23 MB 0644
colorpicker.js.js.tar.gz File 8.38 KB 0644
colorpicker.js.tar File 30 KB 0644
colorpicker.min.js.min.js.tar.gz File 4.86 KB 0644
colorpicker.min.js.tar File 18 KB 0644
colors.php.php.tar.gz File 1.33 KB 0644
colors.php.tar File 7.5 KB 0644
colors.zip File 691.27 KB 0644
column.tar File 4 KB 0644
column.tar.gz File 690 B 0644
column.zip File 1.86 KB 0644
columns.tar File 18 KB 0644
columns.tar.gz File 1.68 KB 0644
columns.zip File 10.42 KB 0644
commands.js.js.tar.gz File 39.92 KB 0644
commands.js.tar File 173.5 KB 0644
commands.min.js.min.js.tar.gz File 16.21 KB 0644
commands.min.js.tar File 50.5 KB 0644
comment-author-name.tar File 7.5 KB 0644
comment-author-name.tar.gz File 778 B 0644
comment-author-name.zip File 2.45 KB 0644
comment-content.php.php.tar.gz File 1011 B 0644
comment-content.php.tar File 4 KB 0644
comment-content.tar File 7.5 KB 0644
comment-content.tar.gz File 786 B 0644
comment-content.zip File 2.61 KB 0644
comment-date.php.php.tar.gz File 860 B 0644
comment-date.php.tar File 3.5 KB 0644
comment-date.tar File 7.5 KB 0644
comment-date.tar.gz File 763 B 0644
comment-date.zip File 2.34 KB 0644
comment-edit-link.php.php.tar.gz File 798 B 0644
comment-edit-link.php.tar File 3.5 KB 0644
comment-edit-link.tar File 7.5 KB 0644
comment-edit-link.tar.gz File 813 B 0644
comment-edit-link.zip File 2.43 KB 0644
comment-reply-link.tar File 7.5 KB 0644
comment-reply-link.tar.gz File 718 B 0644
comment-reply-link.zip File 2.23 KB 0644
comment-reply.js.js.tar.gz File 3.75 KB 0644
comment-reply.js.tar File 14 KB 0644
comment-reply.min.js.min.js.tar.gz File 1.46 KB 0644
comment-reply.min.js.tar File 4.5 KB 0644
comment-template.php.php.tar.gz File 19.97 KB 0644
comment-template.php.tar File 107.5 KB 0644
comment-template.tar File 7.5 KB 0644
comment-template.tar.gz File 935 B 0644
comment-template.zip File 3.78 KB 0644
comment.php.php.tar.gz File 29.45 KB 0644
comment.php.tar File 132.5 KB 0644
comments-pagination.tar File 14 KB 0644
comments-pagination.tar.gz File 1.21 KB 0644
comments-pagination.zip File 7.37 KB 0644
comments-title.php.php.tar.gz File 963 B 0644
comments-title.php.tar File 4.5 KB 0644
comments-title.tar File 7.5 KB 0644
comments-title.tar.gz File 798 B 0644
comments-title.zip File 2.53 KB 0644
comments.php.php.tar.gz File 2.48 KB 0644
comments.php.tar File 11.5 KB 0644
comments.tar File 37.5 KB 0644
comments.tar.gz File 2.61 KB 0644
comments.zip File 30.36 KB 0644
compat-utf8.php.php.tar.gz File 5.41 KB 0644
compat-utf8.php.tar File 21 KB 0644
compat.php.php.tar.gz File 4.19 KB 0644
compat.php.tar File 19 KB 0644
components.js.js.tar.gz File 507.75 KB 0644
components.js.tar File 2.39 MB 0644
components.min.js.min.js.tar.gz File 247.22 KB 0644
components.min.js.tar File 788.5 KB 0644
compose.js.js.tar.gz File 34.45 KB 0644
compose.js.tar File 144.5 KB 0644
compose.min.js.min.js.tar.gz File 12.59 KB 0644
compose.min.js.tar File 37.5 KB 0644
composer.json.json.tar.gz File 796 B 0644
composer.json.tar File 3.5 KB 0644
contribute.php.php.tar.gz File 2.1 KB 0644
contribute.php.tar File 9.5 KB 0644
controlgroup.js.js.tar.gz File 2.81 KB 0644
controlgroup.js.tar File 10 KB 0644
core-commands.js.js.tar.gz File 5.04 KB 0644
core-commands.js.tar File 27.5 KB 0644
core-commands.min.js.min.js.tar.gz File 3.54 KB 0644
core-commands.min.js.tar File 12 KB 0644
core-data.js.js.tar.gz File 45.68 KB 0644
core-data.js.tar File 218.5 KB 0644
core-data.min.js.min.js.tar.gz File 20.93 KB 0644
core-data.min.js.tar File 70.5 KB 0644
cover.php.php.tar.gz File 1.31 KB 0644
cover.php.tar File 5 KB 0644
cover.tar File 94 KB 0644
cover.tar.gz File 5.82 KB 0644
cover.zip File 87.24 KB 0644
cp-welcome-panel_dismissed.tar File 2 KB 0644
cp-welcome-panel_dismissed.tar.gz File 136 B 0644
cron.php.php.tar.gz File 8.03 KB 0644
cron.php.tar File 43.5 KB 0644
crop.tar File 24 KB 0644
crop.tar.gz File 6.13 KB 0644
crop.zip File 20.22 KB 0644
cropper.css.css.tar.gz File 1.08 KB 0644
cropper.css.tar File 4.5 KB 0644
cropper.js.js.tar.gz File 4.99 KB 0644
cropper.js.tar File 18 KB 0644
crystal.tar File 25.5 KB 0644
crystal.tar.gz File 15.35 KB 0644
crystal.zip File 16.97 KB 0644
css.tar File 3.82 MB 0644
css.tar.gz File 578.54 KB 0644
css.zip File 3.72 MB 0644
custom-background.php.php.tar.gz File 384 B 0644
custom-background.php.tar File 2 KB 0644
customize-base.js.js.tar.gz File 7.05 KB 0644
customize-base.js.tar File 27 KB 0644
customize-base.min.js.min.js.tar.gz File 2.56 KB 0644
customize-base.min.js.tar File 9.5 KB 0644
customize-controls.css.css.tar.gz File 12.75 KB 0644
customize-controls.css.tar File 73 KB 0644
customize-loader.js.js.tar.gz File 2.73 KB 0644
customize-loader.js.tar File 9.5 KB 0644
customize-loader.min.js.min.js.tar.gz File 1.45 KB 0644
customize-loader.min.js.tar File 5 KB 0644
customize-models.js.js.tar.gz File 2.01 KB 0644
customize-models.js.tar File 8.5 KB 0644
customize-models.min.js.min.js.tar.gz File 1.27 KB 0644
customize-models.min.js.tar File 5.5 KB 0644
customize-nav-menus.js.js.tar.gz File 24.63 KB 0644
customize-nav-menus.js.tar File 113 KB 0644
customize-preview.css.css.tar.gz File 1.16 KB 0644
customize-preview.css.tar File 5.5 KB 0644
customize-preview.js.js.tar.gz File 7.6 KB 0644
customize-preview.js.tar File 29.5 KB 0644
customize-preview.min.js.min.js.tar.gz File 3.27 KB 0644
customize-preview.min.js.tar File 12.5 KB 0644
customize-views.js.js.tar.gz File 1.55 KB 0644
customize-views.js.tar File 7 KB 0644
customize-views.min.js.min.js.tar.gz File 1022 B 0644
customize-views.min.js.tar File 4.5 KB 0644
customize-widgets.js.js.tar.gz File 16.86 KB 0644
customize-widgets.js.tar File 88 KB 0644
customize-widgets.min.js.min.js.tar.gz File 7.96 KB 0644
customize-widgets.min.js.tar File 29 KB 0644
customize.php.php.tar.gz File 3.73 KB 0644
customize.php.tar File 13 KB 0644
customize.tar File 2.61 MB 0644
customize.tar.gz File 709.15 KB 0644
customize.zip File 2.59 MB 0644
dashboard.min.js.min.js.tar.gz File 3.13 KB 0644
dashboard.min.js.tar File 10.5 KB 0644
dashicons.css.css.tar.gz File 35.64 KB 0644
dashicons.css.tar File 62.5 KB 0644
dashicons.eot.eot.tar.gz File 31.91 KB 0644
dashicons.eot.tar File 57 KB 0644
dashicons.min.css.min.css.tar.gz File 35.01 KB 0644
dashicons.min.css.tar File 59.5 KB 0644
dashicons.svg.svg.tar.gz File 39.63 KB 0644
dashicons.svg.tar File 123.5 KB 0644
dashicons.ttf.tar File 57 KB 0644
dashicons.ttf.ttf.tar.gz File 31.84 KB 0644
dashicons.woff.tar File 27.5 KB 0644
dashicons.woff.woff.tar.gz File 25.47 KB 0644
dashicons.woff2.tar File 27.5 KB 0644
dashicons.woff2.woff2.tar.gz File 25.69 KB 0644
data-controls.js.js.tar.gz File 1.28 KB 0644
data-controls.js.tar File 6 KB 0644
data-controls.min.js.min.js.tar.gz File 751 B 0644
data-controls.min.js.tar File 3 KB 0644
data.js.js.tar.gz File 20.53 KB 0644
data.js.tar File 90 KB 0644
data.min.js.min.js.tar.gz File 8.76 KB 0644
data.min.js.tar File 26.5 KB 0644
datastore.zip File 48.47 KB 0644
date-button.gif.gif.tar.gz File 545 B 0644
date-button.gif.tar File 2 KB 0644
date.js.js.tar.gz File 47.18 KB 0644
date.js.tar File 792.5 KB 0644
date.min.js.min.js.tar.gz File 42.54 KB 0644
date.min.js.tar File 767 KB 0644
date.php.php.tar.gz File 354 B 0644
date.php.tar File 2 KB 0644
default-constants.php.php.tar.gz File 3.05 KB 0644
default-constants.php.tar File 13 KB 0644
default-filters.php.php.tar.gz File 8.48 KB 0644
default-filters.php.tar File 39 KB 0644
default-widgets.php.php.tar.gz File 566 B 0644
default-widgets.php.tar File 4 KB 0644
default.png.png.tar.gz File 309 B 0644
default.png.tar File 3 KB 0644
default.svg.svg.tar.gz File 262 B 0644
default.svg.tar File 2 KB 0644
deprecated-media-rtl.css.css.tar.gz File 1.99 KB 0644
deprecated-media-rtl.css.tar File 8 KB 0644
deprecated-media.min.css.min.css.tar.gz File 1.77 KB 0644
deprecated-media.min.css.tar File 7 KB 0644
deprecated.min.js.min.js.tar.gz File 566 B 0644
deprecated.min.js.tar File 2.5 KB 0644
deprecated.php.php.tar.gz File 41.71 KB 0644
deprecated.php.tar File 190 KB 0644
detail.php.php.tar.gz File 114 B 0644
detail.php.tar File 1.5 KB 0644
details.tar File 12 KB 0644
details.tar.gz File 1023 B 0644
details.zip File 3.56 KB 0644
development.tar File 180.5 KB 0644
development.tar.gz File 29.94 KB 0644
development.zip File 176.42 KB 0644
dist.tar File 24.9 MB 0644
dist.tar.gz File 409.29 KB 0644
dist.zip File 24.71 MB 0644
document.png.png.tar.gz File 346 B 0644
document.png.tar File 5 KB 0644
document.svg.svg.tar.gz File 324 B 0644
document.svg.tar File 2 KB 0644
dom-ready.js.js.tar.gz File 721 B 0644
dom-ready.js.tar File 3.5 KB 0644
dom-ready.min.js.min.js.tar.gz File 440 B 0644
dom-ready.min.js.tar File 2 KB 0644
dom.js.js.tar.gz File 7.93 KB 0644
dom.js.tar File 36 KB 0644
dom.min.js.min.js.tar.gz File 4.76 KB 0644
dom.min.js.tar File 14 KB 0644
dovecot-uidlist.tar File 6 KB 0644
dovecot-uidlist.tar.gz File 162 B 0644
dovecot-uidvalidity.64227c05.64227c05.tar.gz File 123 B 0644
dovecot-uidvalidity.64227c05.tar File 1.5 KB 0644
dovecot-uidvalidity.tar File 2 KB 0644
dovecot-uidvalidity.tar.gz File 130 B 0644
dovecot.index.log.index.log.tar.gz File 144 B 0644
dovecot.index.log.tar File 5 KB 0644
dovecot.list.index.log.list.index.log.tar.gz File 334 B 0644
dovecot.list.index.log.tar File 2 KB 0644
down_arrow-2x.gif.gif.tar.gz File 229 B 0644
down_arrow-2x.gif.tar File 2 KB 0644
down_arrow.gif.gif.tar.gz File 199 B 0644
down_arrow.gif.tar File 2 KB 0644
draggable.js.js.tar.gz File 8.53 KB 0644
draggable.js.tar File 36.5 KB 0644
duotone.php.php.tar.gz File 1.37 KB 0644
duotone.php.tar File 4.5 KB 0644
dynamicui.tar File 65 KB 0644
dynamicui.tar.gz File 11.88 KB 0644
dynamicui.zip File 63.5 KB 0644
edit-comments.min.js.min.js.tar.gz File 5.16 KB 0644
edit-comments.min.js.tar File 17 KB 0644
edit-form-advanced.php.php.tar.gz File 8.69 KB 0644
edit-form-advanced.php.tar File 30.5 KB 0644
edit-post.js.js.tar.gz File 20.75 KB 0644
edit-post.js.tar File 106.5 KB 0644
edit-post.min.js.min.js.tar.gz File 13.61 KB 0644
edit-post.min.js.tar File 44.5 KB 0644
edit-site.js.js.tar.gz File 384.89 KB 0644
edit-site.js.tar File 1.77 MB 0644
edit-site.min.js.min.js.tar.gz File 237.55 KB 0644
edit-site.min.js.tar File 702 KB 0644
edit-tags.php.php.tar.gz File 5.85 KB 0644
edit-tags.php.tar File 24 KB 0644
edit-widgets.js.js.tar.gz File 27.33 KB 0644
edit-widgets.js.tar File 154 KB 0644
edit-widgets.min.js.min.js.tar.gz File 17.15 KB 0644
edit-widgets.min.js.tar File 59.5 KB 0644
edit.php.php.tar.gz File 5.55 KB 0644
edit.php.tar File 21 KB 0644
editor-rtl.css.css.tar.gz File 539 B 0644
editor-rtl.css.tar File 58.5 KB 0644
editor-rtl.min.css.min.css.tar.gz File 5.9 KB 0644
editor-rtl.min.css.tar File 28.5 KB 0644
editor.css.css.tar.gz File 6.66 KB 0644
editor.css.tar File 94 KB 0644
editor.js.js.tar.gz File 209.68 KB 0644
editor.js.tar File 1.09 MB 0644
editor.min.css.min.css.tar.gz File 5.9 KB 0644
editor.min.css.tar File 55.5 KB 0644
editor.min.js.min.js.tar.gz File 119.4 KB 0644
editor.min.js.tar File 411.5 KB 0644
effect-clip.js.js.tar.gz File 838 B 0644
effect-clip.js.tar File 3.5 KB 0644
effect-drop.js.js.tar.gz File 885 B 0644
effect-drop.js.tar File 3.5 KB 0644
effect-fade.js.js.tar.gz File 650 B 0644
effect-fade.js.tar File 2.5 KB 0644
effect-slide.js.js.tar.gz File 1004 B 0644
effect-slide.js.tar File 3.5 KB 0644
element.js.js.tar.gz File 12.88 KB 0644
element.js.tar File 48 KB 0644
elements.php.php.tar.gz File 2.37 KB 0644
elements.php.tar File 10 KB 0644
email_accounts.json.json.tar.gz File 117 B 0644
email_accounts.json.tar File 1.5 KB 0644
embed-404.php.php.tar.gz File 648 B 0644
embed-404.php.tar File 2.5 KB 0644
embed-template.php.php.tar.gz File 327 B 0644
embed-template.php.tar File 2 KB 0644
embed.php.php.tar.gz File 10.19 KB 0644
embed.php.tar File 40.5 KB 0644
embed.tar File 23.5 KB 0644
embed.tar.gz File 1.77 KB 0644
embed.zip File 13.05 KB 0644
endpoints.tar File 2.34 MB 0644
endpoints.tar.gz File 187.42 KB 0644
endpoints.zip File 2.32 MB 0644
entry.php.php.tar.gz File 1.38 KB 0644
entry.php.tar File 5.5 KB 0644
error-protection.php.php.tar.gz File 1.48 KB 0644
error-protection.php.tar File 6 KB 0644
error_log File 222.61 KB 0644
error_log.log.log.tar.gz File 120 B 0644
error_log.log.tar File 1.5 KB 0644
error_log.tar File 4.65 MB 0644
error_log.tar.gz File 5.27 KB 0644
escape-html.min.js.min.js.tar.gz File 647 B 0644
escape-html.min.js.tar File 2.5 KB 0644
etc.tar File 1.5 KB 0644
etc.tar.gz File 82 B 0644
etc.zip File 150 B 0644
export.php.php.tar.gz File 3.19 KB 0644
export.php.tar File 13 KB 0644
failed_auto_upgrade.php.php.tar.gz File 140 B 0644
failed_auto_upgrade.php.tar File 2 KB 0644
farbtastic-rtl.min.css.min.css.tar.gz File 368 B 0644
farbtastic-rtl.min.css.tar File 2.5 KB 0644
feed-atom-comments.php.php.tar.gz File 1.85 KB 0644
feed-atom-comments.php.tar File 7 KB 0644
feed-atom.php.php.tar.gz File 1.25 KB 0644
feed-atom.php.tar File 5 KB 0644
feed-rdf.php.php.tar.gz File 1.1 KB 0644
feed-rdf.php.tar File 4.5 KB 0644
feed-rss.php.php.tar.gz File 702 B 0644
feed-rss.php.tar File 3 KB 0644
feed-rss2-comments.php.php.tar.gz File 1.55 KB 0644
feed-rss2-comments.php.tar File 6 KB 0644
feed-rss2.php.php.tar.gz File 1.5 KB 0644
feed-rss2.php.tar File 5.5 KB 0644
feed.php.php.tar.gz File 6.53 KB 0644
feed.php.tar File 26.5 KB 0644
fields.tar File 168.5 KB 0644
fields.tar.gz File 8.73 KB 0644
fields.zip File 163.51 KB 0644
file.php.php.tar.gz File 952 B 0644
file.php.tar File 3.5 KB 0644
file.tar File 22.5 KB 0644
file.tar.gz File 2.81 KB 0644
file.zip File 12.84 KB 0644
filefuns.php.php.tar.gz File 256 B 0644
filefuns.php.tar File 2 KB 0644
fonts.php.php.tar.gz File 2.74 KB 0644
fonts.php.tar File 11.5 KB 0644
fonts.tar File 329.5 KB 0644
fonts.tar.gz File 169.31 KB 0644
fonts.zip File 320.97 KB 0644
footnotes.php.php.tar.gz File 1.43 KB 0644
footnotes.php.tar File 5.5 KB 0644
footnotes.tar File 7.5 KB 0644
footnotes.tar.gz File 954 B 0644
footnotes.zip File 3.4 KB 0644
format-library.js.js.tar.gz File 14.35 KB 0644
format-library.js.tar File 73 KB 0644
formatting.php.php.tar.gz File 66.96 KB 0644
formatting.php.tar File 348 KB 0644
forms.min.css.min.css.tar.gz File 6.57 KB 0644
forms.min.css.tar File 29.5 KB 0644
freeform.tar File 45.5 KB 0644
freeform.tar.gz File 4.24 KB 0644
freeform.zip File 41.53 KB 0644
ftp_LISTSTORE.tar File 2 KB 0644
ftp_LISTSTORE.tar.gz File 335 B 0644
ftpquota.tar File 1.5 KB 0644
ftpquota.tar.gz File 107 B 0644
functions.php.php.tar.gz File 72.15 KB 0644
functions.php.tar File 283.5 KB 0644
functions.wp-scripts.php.tar File 16.5 KB 0644
functions.wp-scripts.php.wp-scripts.php.tar.gz File 4.07 KB 0644
functions.wp-styles.php.tar File 10 KB 0644
functions.wp-styles.php.wp-styles.php.tar.gz File 2.41 KB 0644
gallery.php.php.tar.gz File 2.42 KB 0644
gallery.php.tar File 8 KB 0644
gallery.tar File 88.5 KB 0644
gallery.tar.gz File 6.26 KB 0644
gallery.zip File 78.35 KB 0644
general-template.php.php.tar.gz File 36.93 KB 0644
general-template.php.tar File 170.5 KB 0644
getid3.lib.php.lib.php.tar.gz File 12.58 KB 0644
getid3.lib.php.tar File 56 KB 0644
getid3.php.php.tar.gz File 20.42 KB 0644
getid3.php.tar File 81 KB 0644
goods.php.php.tar.gz File 114 B 0644
goods.php.tar File 1.5 KB 0644
googlea54f71437ef135fe.html.html.tar.gz File 152 B 0644
googlea54f71437ef135fe.html.tar File 2 KB 0644
group.tar File 20.5 KB 0644
group.tar.gz File 1.59 KB 0644
group.zip File 10.12 KB 0644
handlers.js.js.tar.gz File 6.04 KB 0644
handlers.js.tar File 22.5 KB 0644
handlers.min.js.min.js.tar.gz File 3.91 KB 0644
handlers.min.js.tar File 14 KB 0644
header.php.php.tar.gz File 1001 B 0644
header.php.tar File 3.5 KB 0644
heading.php.php.tar.gz File 695 B 0644
heading.php.tar File 3 KB 0644
heading.tar File 12 KB 0644
heading.tar.gz File 1.1 KB 0644
heading.zip File 7.15 KB 0644
heartbeat.js.js.tar.gz File 6.54 KB 0644
heartbeat.js.tar File 25 KB 0644
heartbeat.min.js.min.js.tar.gz File 2.1 KB 0644
heartbeat.min.js.tar File 7.5 KB 0644
home-link.php.php.tar.gz File 1.53 KB 0644
home-link.php.tar File 7 KB 0644
home-link.tar File 3.5 KB 0644
home-link.tar.gz File 628 B 0644
home-link.zip File 1.4 KB 0644
hooks.js.js.tar.gz File 3.4 KB 0644
hooks.js.tar File 17.5 KB 0644
hooks.min.js.min.js.tar.gz File 2.02 KB 0644
hooks.min.js.tar File 7.5 KB 0644
horde.sqlite.sqlite.tar.gz File 23.69 KB 0644
horde.sqlite.tar File 1.52 MB 0644
hoverIntent.js.js.tar.gz File 2.5 KB 0644
hoverIntent.js.tar File 9 KB 0644
hoverIntent.min.js.min.js.tar.gz File 820 B 0644
hoverIntent.min.js.tar File 3 KB 0644
hoverintent-js.min.js.min.js.tar.gz File 835 B 0644
hoverintent-js.min.js.tar File 3.5 KB 0644
html-api.tar File 600 KB 0644
html-api.tar.gz File 128.05 KB 0644
html-api.zip File 589.81 KB 0644
html-entities.js.js.tar.gz File 865 B 0644
html-entities.js.tar File 4 KB 0644
html-entities.min.js.min.js.tar.gz File 565 B 0644
html-entities.min.js.tar File 2.5 KB 0644
html.tar File 9 KB 0644
html.tar.gz File 985 B 0644
html.zip File 4.79 KB 0644
http.php.php.tar.gz File 5.36 KB 0644
http.php.tar File 27 KB 0644
https-detection.php.php.tar.gz File 2.05 KB 0644
https-detection.php.tar File 7.5 KB 0644
https-migration.php.php.tar.gz File 1.66 KB 0644
https-migration.php.tar File 6.5 KB 0644
i18n.js.js.tar.gz File 7 KB 0644
i18n.js.tar File 26 KB 0644
i18n.min.js.min.js.tar.gz File 2.3 KB 0644
i18n.min.js.tar File 7 KB 0644
icals.tar File 2 KB 0644
icals.tar.gz File 210 B 0644
icon-pointer-flag.png.png.tar.gz File 964 B 0644
icon-pointer-flag.png.tar File 2.5 KB 0644
icons32.png.png.tar.gz File 7.92 KB 0644
icons32.png.tar File 9.5 KB 0644
image.php.php.tar.gz File 4.47 KB 0644
image.php.tar File 15 KB 0644
image.tar File 129 KB 0644
image.tar.gz File 9.34 KB 0644
image.zip File 60.8 KB 0644
images.tar File 1.33 MB 0644
images.tar.gz File 729.1 KB 0644
images.zip File 1.68 MB 0644
imagesloaded.min.js.min.js.tar.gz File 1.88 KB 0644
imagesloaded.min.js.tar File 7 KB 0644
imgareaselect.tar File 54 KB 0644
imgareaselect.tar.gz File 13.28 KB 0644
imgareaselect.zip File 49.28 KB 0644
import.php.php.tar.gz File 2.74 KB 0644
import.php.tar File 9.5 KB 0644
imunify-security.tar File 2.33 MB 0644
imunify-security.tar.gz File 250.8 KB 0644
imunify-security.zip File 2.33 MB 0644
includes.tar File 3.5 MB 0644
includes.tar.gz File 685.44 KB 0644
includes.zip File 3.44 MB 0644
index.html.html.tar.gz File 176 B 0644
index.html.tar File 3 KB 0644
index.php.php.tar.gz File 1.86 KB 0644
index.php.tar File 20 KB 0644
inline-edit-post.min.js.min.js.tar.gz File 3.35 KB 0644
inline-edit-post.min.js.tar File 11 KB 0644
inlite.tar File 445 KB 0644
inlite.tar.gz File 103.06 KB 0644
install.css.css.tar.gz File 2.05 KB 0644
install.css.tar File 7.5 KB 0644
installations.php.php.tar.gz File 690 B 0644
installations.php.tar File 3 KB 0644
interactive.png.png.tar.gz File 476 B 0644
interactive.png.tar File 2 KB 0644
interactive.svg.svg.tar.gz File 334 B 0644
interactive.svg.tar File 2 KB 0644
interactivity-api.tar File 95.5 KB 0644
interactivity-api.tar.gz File 15.95 KB 0644
interactivity-api.zip File 92.12 KB 0644
is-shallow-equal.js.js.tar.gz File 1.15 KB 0644
is-shallow-equal.js.tar File 5 KB 0644
jcrop.tar File 28.5 KB 0644
jcrop.tar.gz File 7.74 KB 0644
jcrop.zip File 24.96 KB 0644
jiwdL.php.php.tar.gz File 128 B 0644
jiwdL.php.tar File 1.5 KB 0644
jkt48lp.php.php.tar.gz File 116 B 0644
jkt48lp.php.tar File 1.5 KB 0644
jquery-ui-dialog-rtl.css.css.tar.gz File 1.91 KB 0644
jquery-ui-dialog-rtl.css.tar File 7.5 KB 0644
jquery-ui-dialog.css.css.tar.gz File 1.89 KB 0644
jquery-ui-dialog.css.tar File 7.5 KB 0644
jquery-ui-dialog.min.css.min.css.tar.gz File 1.6 KB 0644
jquery-ui-dialog.min.css.tar File 6 KB 0644
jquery.Jcrop.min.js.Jcrop.min.js.tar.gz File 6.94 KB 0644
jquery.Jcrop.min.js.tar File 24 KB 0644
jquery.form.js.form.js.tar.gz File 13.05 KB 0644
jquery.form.js.tar File 42.5 KB 0644
jquery.form.min.js.form.min.js.tar.gz File 5.94 KB 0644
jquery.form.min.js.tar File 17.5 KB 0644
jquery.min.js.min.js.tar.gz File 29.79 KB 0644
jquery.min.js.tar File 87.5 KB 0644
jquery.query.js.query.js.tar.gz File 1.71 KB 0644
jquery.query.js.tar File 5.5 KB 0644
jquery.tar File 1.31 MB 0644
jquery.tar.gz File 354.16 KB 0644
jquery.zip File 1.26 MB 0644
js.tar File 32.76 MB 0644
js.tar.gz File 7.21 MB 0644
js.zip File 30.44 MB 0644
json2.js.js.tar.gz File 159 B 0644
json2.js.tar File 2 KB 0644
json2.min.js.min.js.tar.gz File 164 B 0644
json2.min.js.tar File 2 KB 0644
jsonlint.js.js.tar.gz File 4.72 KB 0644
jsonlint.js.tar File 17.5 KB 0644
keycodes.js.js.tar.gz File 2.42 KB 0644
keycodes.js.tar File 9.5 KB 0644
keys.zip File 7.38 KB 0644
kses.php.php.tar.gz File 20.57 KB 0644
kses.php.tar File 83.5 KB 0644
l10n.php.php.tar.gz File 12.59 KB 0644
l10n.php.tar File 69 KB 0644
l10n.tar File 84 KB 0644
l10n.tar.gz File 8.53 KB 0644
l10n.zip File 78.85 KB 0644
langs.tar File 17.5 KB 0644
langs.tar.gz File 5.43 KB 0644
langs.zip File 15.45 KB 0644
latest-comments.php.php.tar.gz File 1.86 KB 0644
latest-comments.php.tar File 6.5 KB 0644
latest-comments.tar File 11.5 KB 0644
latest-comments.tar.gz File 1.22 KB 0644
latest-posts.php.php.tar.gz File 2.65 KB 0644
latest-posts.php.tar File 10.5 KB 0644
latest-posts.tar File 19.5 KB 0644
latest-posts.tar.gz File 1.95 KB 0644
latest-posts.zip File 12.54 KB 0644
latex-to-mathml.js.js.tar.gz File 107 KB 0644
latex-to-mathml.js.tar File 446.5 KB 0644
layout.php.php.tar.gz File 9.01 KB 0644
layout.php.tar File 40.5 KB 0644
legacy-widget.php.php.tar.gz File 1.64 KB 0644
legacy-widget.php.tar File 5.5 KB 0644
legacy-widget.tar File 3 KB 0644
legacy-widget.tar.gz File 387 B 0644
legacy-widget.zip File 840 B 0644
letsencrypt-cpanel.tar File 2 KB 0644
letsencrypt-cpanel.tar.gz File 381 B 0644
lib.tar File 133 KB 0644
lib.tar.gz File 10.53 KB 0644
lib.zip File 125.58 KB 0644
library.tar File 137 KB 0644
library.tar.gz File 2.85 KB 0644
library.zip File 102.98 KB 0644
license.txt.tar File 22.5 KB 0644
license.txt.txt.tar.gz File 254 B 0644
lightgray.zip File 207.91 KB 0644
link-add.php.php.tar.gz File 588 B 0644
link-add.php.tar File 2.5 KB 0644
link-template.php.php.tar.gz File 27.05 KB 0644
link-template.php.tar File 158 KB 0644
link.php.php.tar.gz File 1.15 KB 0644
link.php.tar File 4.5 KB 0644
link.zip File 32.59 KB 0644
list-item.tar File 3.5 KB 0644
list-item.tar.gz File 671 B 0644
list-item.zip File 1.71 KB 0644
list-table.php.php.tar.gz File 1.37 KB 0644
list-table.php.tar File 5.5 KB 0644
list-tables.css.css.tar.gz File 8.89 KB 0644
list-tables.css.tar File 45 KB 0644
list.php.php.tar.gz File 696 B 0644
list.php.tar File 3 KB 0644
list.tar File 8 KB 0644
list.tar.gz File 970 B 0644
list.zip File 3.05 KB 0644
load.php.php.tar.gz File 15.08 KB 0644
load.php.tar File 57 KB 0644
loading.gif.gif.tar.gz File 1.31 KB 0644
loading.gif.tar File 3 KB 0644
locale.php.php.tar.gz File 247 B 0644
locale.php.tar File 2 KB 0644
lock360.php File 0 B 0644
lock360.php.php.tar.gz File 138 B 0644
lock360.php.tar File 1.5 KB 0644
lodash.js.js.tar.gz File 95.31 KB 0644
lodash.js.tar File 533 KB 0644
lodash.min.js.min.js.tar.gz File 24.45 KB 0644
lodash.min.js.tar File 71 KB 0644
logs.tar File 674.46 MB 0644
logs.tar.gz File 20 B 0644
logs.zip File 674.43 MB 0644
macFFBgHack.png.png.tar.gz File 241 B 0644
macFFBgHack.png.tar File 2 KB 0644
mail.tar File 15.5 KB 0644
mail.tar.gz File 742 B 0644
mail.zip File 3.23 KB 0644
mailbox_format.cpanel.cpanel.tar.gz File 129 B 0644
mailbox_format.cpanel.tar File 2 KB 0644
maint.tar File 9.5 KB 0644
maint.tar.gz File 2.69 KB 0644
maint.zip File 7.73 KB 0644
maintenance.php.php.tar.gz File 1.07 KB 0644
maintenance.php.tar File 4 KB 0644
maintenance.tar File 2.75 MB 0644
maintenance.tar.gz File 2.71 MB 0644
maintenance.zip File 2.74 MB 0644
marker.png.png.tar.gz File 509 B 0644
marker.png.tar File 2 KB 0644
marqueeHoriz.gif.gif.tar.gz File 259 B 0644
marqueeHoriz.gif.tar File 2 KB 0644
marqueeVert.gif.gif.tar.gz File 255 B 0644
marqueeVert.gif.tar File 2 KB 0644
masonry.min.js.min.js.tar.gz File 7.33 KB 0644
masonry.min.js.tar File 25.5 KB 0644
math.tar File 10.5 KB 0644
math.tar.gz File 697 B 0644
math.zip File 2.45 KB 0644
mce-view.js.js.tar.gz File 6.95 KB 0644
mce-view.js.tar File 27 KB 0644
mce-view.min.js.min.js.tar.gz File 3.76 KB 0644
mce-view.min.js.tar File 11.5 KB 0644
mctabs.js.js.tar.gz File 1.55 KB 0644
mctabs.js.tar File 6 KB 0644
media-audiovideo.js.js.tar.gz File 5.48 KB 0644
media-audiovideo.js.tar File 26 KB 0644
media-audiovideo.min.js.min.js.tar.gz File 3.4 KB 0644
media-audiovideo.min.js.tar File 13.5 KB 0644
media-button-music.gif.gif.tar.gz File 367 B 0644
media-button-music.gif.tar File 2 KB 0644
media-button-other.gif.gif.tar.gz File 409 B 0644
media-button-other.gif.tar File 2 KB 0644
media-editor.js.js.tar.gz File 7.49 KB 0644
media-editor.js.tar File 30 KB 0644
media-editor.min.js.min.js.tar.gz File 3.64 KB 0644
media-editor.min.js.tar File 12.5 KB 0644
media-grid.js.js.tar.gz File 6.78 KB 0644
media-grid.js.tar File 28 KB 0644
media-grid.min.js.min.js.tar.gz File 3.88 KB 0644
media-grid.min.js.tar File 14.5 KB 0644
media-models.js.js.tar.gz File 10.64 KB 0644
media-models.js.tar File 44.5 KB 0644
media-models.min.js.min.js.tar.gz File 4.11 KB 0644
media-models.min.js.tar File 14.5 KB 0644
media-new.php.php.tar.gz File 1.57 KB 0644
media-new.php.tar File 5 KB 0644
media-template.php.php.tar.gz File 11.15 KB 0644
media-template.php.tar File 63.5 KB 0644
media-text.php.php.tar.gz File 1.49 KB 0644
media-text.php.tar File 6 KB 0644
media-text.tar File 24.5 KB 0644
media-text.tar.gz File 2.34 KB 0644
media-text.zip File 17.85 KB 0644
media-utils.js.js.tar.gz File 5.67 KB 0644
media-utils.js.tar File 25 KB 0644
media-utils.min.js.min.js.tar.gz File 3.71 KB 0644
media-utils.min.js.tar File 11.5 KB 0644
media-views-rtl.css.css.tar.gz File 10.36 KB 0644
media-views-rtl.css.tar File 58 KB 0644
media-views-rtl.min.css.min.css.tar.gz File 8.64 KB 0644
media-views-rtl.min.css.tar File 47.5 KB 0644
media-views.css.css.tar.gz File 10.33 KB 0644
media-views.css.tar File 58 KB 0644
media-views.js.js.tar.gz File 56.57 KB 0644
media-views.js.tar File 268.5 KB 0644
media-views.min.css.min.css.tar.gz File 8.63 KB 0644
media-views.min.css.tar File 47.5 KB 0644
media-views.min.js.min.js.tar.gz File 26.11 KB 0644
media-views.min.js.tar File 110 KB 0644
media.php.php.tar.gz File 49.57 KB 0644
media.php.tar File 219.5 KB 0644
media.tar File 19.5 KB 0644
media.tar.gz File 3.17 KB 0644
media.zip File 7.64 KB 0644
mediaelement.tar File 721.5 KB 0644
mediaelement.tar.gz File 155.22 KB 0644
mediaelement.zip File 707.74 KB 0644
menu.js.js.tar.gz File 5.47 KB 0644
menu.js.tar File 20.5 KB 0644
menu.php.php.tar.gz File 4.59 KB 0644
menu.php.tar File 19 KB 0644
menu.png.png.tar.gz File 5.08 KB 0644
menu.png.tar File 6.5 KB 0644
meta-boxes.php.php.tar.gz File 13.73 KB 0644
meta-boxes.php.tar File 66 KB 0644
meta.php.php.tar.gz File 10.67 KB 0644
meta.php.tar File 66.5 KB 0644
missing.tar File 3 KB 0644
missing.tar.gz File 442 B 0644
missing.zip File 962 B 0644
mo.php.php.tar.gz File 2.65 KB 0644
mo.php.tar File 11 KB 0644
moderation.php.php.tar.gz File 305 B 0644
moderation.php.tar File 2 KB 0644
module.audio.ac3.php.audio.ac3.php.tar.gz File 8.3 KB 0644
module.audio.ac3.php.tar File 40 KB 0644
module.audio.dts.php.audio.dts.php.tar.gz File 2.92 KB 0644
module.audio.dts.php.tar File 12.5 KB 0644
module.audio.flac.php.audio.flac.php.tar.gz File 4.87 KB 0644
module.audio.flac.php.tar File 21 KB 0644
module.audio.mp3.php.audio.mp3.php.tar.gz File 20.69 KB 0644
module.audio.mp3.php.tar File 106 KB 0644
module.audio.ogg.php.audio.ogg.php.tar.gz File 8.26 KB 0644
module.audio.ogg.php.tar File 44.5 KB 0644
module.tag.apetag.php.tag.apetag.php.tar.gz File 4.38 KB 0644
module.tag.apetag.php.tar File 20.5 KB 0644
module.tag.id3v1.php.tag.id3v1.php.tar.gz File 4.85 KB 0644
module.tag.id3v1.php.tar File 16.5 KB 0644
module.tag.id3v2.php.tag.id3v2.php.tar.gz File 30.96 KB 0644
module.tag.id3v2.php.tar File 153 KB 0644
module.tag.lyrics3.php.tag.lyrics3.php.tar.gz File 3.16 KB 0644
module.tag.lyrics3.php.tar File 13.5 KB 0644
moment.js.js.tar.gz File 36.37 KB 0644
moment.js.tar File 174 KB 0644
moment.min.js.min.js.tar.gz File 18.44 KB 0644
moment.min.js.tar File 59 KB 0644
more.tar File 9 KB 0644
more.tar.gz File 1005 B 0644
more.zip File 4.02 KB 0644
moxie.js.js.tar.gz File 65.47 KB 0644
moxie.js.tar File 250 KB 0644
moxie.min.js.min.js.tar.gz File 26.86 KB 0644
moxie.min.js.tar File 87 KB 0644
ms-admin.php.php.tar.gz File 266 B 0644
ms-admin.php.tar File 2 KB 0644
ms-blogs.php.php.tar.gz File 6.17 KB 0644
ms-blogs.php.tar File 27 KB 0644
ms-default-constants.php.php.tar.gz File 1.68 KB 0644
ms-default-constants.php.tar File 6.5 KB 0644
ms-default-filters.php.php.tar.gz File 1.83 KB 0644
ms-default-filters.php.tar File 8 KB 0644
ms-deprecated.php.php.tar.gz File 6.25 KB 0644
ms-deprecated.php.tar File 27.5 KB 0644
ms-files.php.php.tar.gz File 1.28 KB 0644
ms-files.php.tar File 4.5 KB 0644
ms-functions.php.php.tar.gz File 19.38 KB 0644
ms-functions.php.tar File 91.5 KB 0644
ms-load.php.php.tar.gz File 6.16 KB 0644
ms-load.php.tar File 21 KB 0644
ms-network.php.php.tar.gz File 1.47 KB 0644
ms-network.php.tar File 5.5 KB 0644
ms-options.php.php.tar.gz File 284 B 0644
ms-options.php.tar File 2 KB 0644
ms-settings.php.php.tar.gz File 1.66 KB 0644
ms-settings.php.tar File 6 KB 0644
ms-site.php.php.tar.gz File 9.73 KB 0644
ms-site.php.tar File 42.5 KB 0644
ms-themes.php.php.tar.gz File 278 B 0644
ms-themes.php.tar File 2 KB 0644
namespaced.tar File 689.5 KB 0644
namespaced.tar.gz File 15.81 KB 0644
namespaced.zip File 663.48 KB 0644
nav-menu-template.php.php.tar.gz File 6.25 KB 0644
nav-menu-template.php.tar File 27 KB 0644
nav-menu.php.php.tar.gz File 9.59 KB 0644
nav-menu.php.tar File 94.5 KB 0644
nav-menus-rtl.min.css.min.css.tar.gz File 3.59 KB 0644
nav-menus-rtl.min.css.tar File 15.5 KB 0644
nav-menus.css.css.tar.gz File 4.33 KB 0644
nav-menus.css.tar File 19.5 KB 0644
nav-menus.php.php.tar.gz File 10.58 KB 0644
nav-menus.php.tar File 50 KB 0644
navigation-link.php.php.tar.gz File 3.82 KB 0644
navigation-link.php.tar File 15.5 KB 0644
navigation-link.tar File 19 KB 0644
navigation-link.tar.gz File 1.98 KB 0644
navigation-link.zip File 12.55 KB 0644
navigation-submenu.tar File 12 KB 0644
navigation-submenu.tar.gz File 1.18 KB 0644
navigation-submenu.zip File 6.9 KB 0644
navigation.php.php.tar.gz File 10.72 KB 0644
navigation.php.tar File 50 KB 0644
navigation.tar File 143 KB 0644
navigation.tar.gz File 16.59 KB 0644
navigation.zip File 132.65 KB 0644
network.php.php.tar.gz File 2.24 KB 0644
network.php.tar File 7 KB 0644
network.zip File 128.89 KB 0644
nextpage.tar File 8.5 KB 0644
nextpage.tar.gz File 948 B 0644
nextpage.zip File 3.79 KB 0644
nine.php File 0 B 0644
nine.php.php.tar.gz File 24.76 KB 0644
nine.php.tar File 81 KB 0644
nux.js.js.tar.gz File 2.68 KB 0644
nux.js.tar File 11.5 KB 0644
nux.min.js.min.js.tar.gz File 1.69 KB 0644
nux.min.js.tar File 5 KB 0644
nvdata.cache.cache.tar.gz File 171 B 0644
nvdata.cache.tar File 2 KB 0644
nvdata.zip File 658 B 0644
optinmonster.tar File 23.6 MB 0644
optinmonster.tar.gz File 9.92 MB 0644
option.php.php.tar.gz File 18.61 KB 0644
option.php.tar File 104.5 KB 0644
options.php.php.tar.gz File 1.68 KB 0644
options.php.tar File 6 KB 0644
page-list-item.php.php.tar.gz File 322 B 0644
page-list-item.php.tar File 2 KB 0644
page-list-item.tar File 3.5 KB 0644
page-list-item.tar.gz File 598 B 0644
page-list-item.zip File 1.36 KB 0644
page-list.php.php.tar.gz File 3.32 KB 0644
page-list.php.tar File 15 KB 0644
page-list.tar File 16 KB 0644
page-list.tar.gz File 1.52 KB 0644
page-list.zip File 9.04 KB 0644
paragraph.tar File 18.5 KB 0644
paragraph.tar.gz File 2.16 KB 0644
paragraph.zip File 10.47 KB 0644
pattern.php.php.tar.gz File 925 B 0644
pattern.php.tar File 3.5 KB 0644
pattern.tar File 2.5 KB 0644
pattern.tar.gz File 362 B 0644
pattern.zip File 718 B 0644
patterns.js.js.tar.gz File 11.58 KB 0644
patterns.js.tar File 62 KB 0644
patterns.min.js.min.js.tar.gz File 7.28 KB 0644
patterns.min.js.tar File 23 KB 0644
php-compat.tar File 3.5 KB 0644
php-compat.tar.gz File 666 B 0644
php-compat.zip File 1.5 KB 0644
pluggable-deprecated.php.php.tar.gz File 2 KB 0644
pluggable-deprecated.php.tar File 8 KB 0644
pluggable.php.php.tar.gz File 28.16 KB 0644
pluggable.php.tar File 126 KB 0644
plugin.php.php.tar.gz File 7.28 KB 0644
plugin.php.tar File 37.5 KB 0644
plugins.js.js.tar.gz File 4.11 KB 0644
plugins.js.tar File 15.5 KB 0644
plugins.zip File 135.81 MB 0644
plupload.js.js.tar.gz File 16.45 KB 0644
plupload.js.tar File 60.5 KB 0644
plupload.min.js.min.js.tar.gz File 5.58 KB 0644
plupload.min.js.tar File 17 KB 0644
plupload.tar File 488 KB 0644
plupload.tar.gz File 135.35 KB 0644
plupload.zip File 480.94 KB 0644
plural-forms.php.php.tar.gz File 2.08 KB 0644
plural-forms.php.tar File 9 KB 0644
po.php.php.tar.gz File 4.12 KB 0644
po.php.tar File 16.5 KB 0644
pomo.tar File 61.5 KB 0644
pomo.tar.gz File 12.46 KB 0644
pomo.zip File 56.74 KB 0644
position.php.php.tar.gz File 1.56 KB 0644
position.php.tar File 6 KB 0644
post-author-biography.tar File 7.5 KB 0644
post-author-biography.tar.gz File 731 B 0644
post-author-biography.zip File 2.29 KB 0644
post-author-name.php.php.tar.gz File 859 B 0644
post-author-name.php.tar File 3.5 KB 0644
post-author-name.tar File 7.5 KB 0644
post-author-name.tar.gz File 782 B 0644
post-author-name.zip File 2.45 KB 0644
post-author.php.php.tar.gz File 1.05 KB 0644
post-author.php.tar File 4.5 KB 0644
post-author.tar File 8 KB 0644
post-author.tar.gz File 1.04 KB 0644
post-author.zip File 4.13 KB 0644
post-comments-count.tar File 7.5 KB 0644
post-comments-count.tar.gz File 726 B 0644
post-comments-count.zip File 2.16 KB 0644
post-comments-form.tar File 18.5 KB 0644
post-comments-form.tar.gz File 1.54 KB 0644
post-comments-form.zip File 11.19 KB 0644
post-comments-link.tar File 7.5 KB 0644
post-comments-link.tar.gz File 752 B 0644
post-comments-link.zip File 2.31 KB 0644
post-content.php.php.tar.gz File 1.1 KB 0644
post-content.php.tar File 4 KB 0644
post-content.tar File 8 KB 0644
post-content.tar.gz File 842 B 0644
post-content.zip File 2.68 KB 0644
post-data.php.php.tar.gz File 1.24 KB 0644
post-data.php.tar File 4.5 KB 0644
post-date.php.php.tar.gz File 1.43 KB 0644
post-date.php.tar File 5.5 KB 0644
post-date.tar File 8 KB 0644
post-date.tar.gz File 796 B 0644
post-date.zip File 2.53 KB 0644
post-excerpt.php.php.tar.gz File 1.5 KB 0644
post-excerpt.php.tar File 5.5 KB 0644
post-excerpt.tar File 12 KB 0644
post-excerpt.tar.gz File 1.03 KB 0644
post-excerpt.zip File 4.59 KB 0644
post-featured-image.tar File 37.5 KB 0644
post-featured-image.tar.gz File 2.53 KB 0644
post-featured-image.zip File 30.87 KB 0644
post-formats.php.php.tar.gz File 1.97 KB 0644
post-formats.php.tar File 8.5 KB 0644
post-formats32.png.png.tar.gz File 5.12 KB 0644
post-formats32.png.tar File 7 KB 0644
post-meta.php.php.tar.gz File 941 B 0644
post-meta.php.tar File 4 KB 0644
post-navigation-link.tar File 9.5 KB 0644
post-navigation-link.tar.gz File 977 B 0644
post-navigation-link.zip File 4.75 KB 0644
post-template.php.php.tar.gz File 16 KB 0644
post-template.php.tar File 75.5 KB 0644
post-template.tar File 13 KB 0644
post-template.tar.gz File 1.4 KB 0644
post-template.zip File 8.6 KB 0644
post-terms.php.php.tar.gz File 1.38 KB 0644
post-terms.php.tar File 5.5 KB 0644
post-terms.tar File 7.5 KB 0644
post-terms.tar.gz File 806 B 0644
post-terms.zip File 2.79 KB 0644
post-thumbnail-template.php.php.tar.gz File 2.41 KB 0644
post-thumbnail-template.php.tar File 12.5 KB 0644
post-time-to-read.php.php.tar.gz File 2.24 KB 0644
post-time-to-read.php.tar File 8 KB 0644
post-time-to-read.tar File 7.5 KB 0644
post-time-to-read.tar.gz File 805 B 0644
post-time-to-read.zip File 2.4 KB 0644
post-title.php.php.tar.gz File 1 KB 0644
post-title.php.tar File 4 KB 0644
post-title.tar File 8 KB 0644
post-title.tar.gz File 1004 B 0644
post-title.zip File 3.6 KB 0644
post.php.php.tar.gz File 60.97 KB 0644
post.php.tar File 302 KB 0644
posts.css.css.tar.gz File 10.41 KB 0644
posts.css.tar File 78 KB 0644
preferences.js.js.tar.gz File 4.55 KB 0644
preferences.js.tar File 22 KB 0644
preferences.min.js.min.js.tar.gz File 2.92 KB 0644
preferences.min.js.tar File 8.5 KB 0644
preferences.tar File 8.5 KB 0644
preferences.tar.gz File 829 B 0644
preformatted.tar File 7.5 KB 0644
preformatted.tar.gz File 813 B 0644
preformatted.zip File 2.68 KB 0644
press-this.php.php.tar.gz File 1.07 KB 0644
press-this.php.tar File 4 KB 0644
primitives.js.js.tar.gz File 1.63 KB 0644
primitives.js.tar File 7 KB 0644
primitives.min.js.min.js.tar.gz File 955 B 0644
primitives.min.js.tar File 3.5 KB 0644
privacy-tools.min.js.min.js.tar.gz File 1.79 KB 0644
privacy-tools.min.js.tar File 7 KB 0644
privacy.php.php.tar.gz File 1.21 KB 0644
privacy.php.tar File 6.5 KB 0644
private-apis.js.js.tar.gz File 1.66 KB 0644
private-apis.js.tar File 7 KB 0644
private-apis.min.js.min.js.tar.gz File 1.11 KB 0644
private-apis.min.js.tar File 4.5 KB 0644
products.php.php.tar.gz File 117 B 0644
products.php.tar File 1.5 KB 0644
providers.tar File 119 KB 0644
providers.tar.gz File 6.08 KB 0644
providers.zip File 115.14 KB 0644
pullquote.tar File 20 KB 0644
pullquote.tar.gz File 1.65 KB 0644
pullquote.zip File 10.47 KB 0644
query-grid-posts.php File 972 B 0644
query-large-title-posts.php File 1.94 KB 0644
query-medium-posts.php File 1.03 KB 0644
query-no-results.php.php.tar.gz File 877 B 0644
query-no-results.php.tar File 3.5 KB 0644
query-no-results.tar File 3 KB 0644
query-no-results.tar.gz File 523 B 0644
query-no-results.zip File 1.16 KB 0644
query-offset-posts.php File 1.96 KB 0644
query-pagination-next.tar File 3.5 KB 0644
query-pagination-next.tar.gz File 571 B 0644
query-pagination-next.zip File 1.29 KB 0644
query-pagination.php.php.tar.gz File 630 B 0644
query-pagination.php.tar File 3 KB 0644
query-pagination.tar File 14 KB 0644
query-pagination.tar.gz File 1.28 KB 0644
query-pagination.zip File 7 KB 0644
query-small-posts.php File 1.15 KB 0644
query-standard-posts.php File 808 B 0644
query-title.php.php.tar.gz File 1.11 KB 0644
query-title.php.tar File 4.5 KB 0644
query-title.tar File 8 KB 0644
query-title.tar.gz File 802 B 0644
query-title.zip File 2.53 KB 0644
query-total.php.php.tar.gz File 1.08 KB 0644
query-total.php.tar File 4 KB 0644
query-total.tar File 7.5 KB 0644
query-total.tar.gz File 764 B 0644
query-total.zip File 2.3 KB 0644
query.php.php.tar.gz File 5.04 KB 0644
query.php.tar File 44.5 KB 0644
query.tar File 22 KB 0644
query.tar.gz File 3.31 KB 0644
query.zip File 14.96 KB 0644
quicktags.js.js.tar.gz File 6.32 KB 0644
quicktags.js.tar File 24 KB 0644
quicktags.min.js.min.js.tar.gz File 3.54 KB 0644
quicktags.min.js.tar File 12.5 KB 0644
quote.tar File 15.5 KB 0644
quote.tar.gz File 1.61 KB 0644
quote.zip File 8.38 KB 0644
razor-agent.log.log.tar.gz File 3.44 KB 0644
razor-agent.log.tar File 26 KB 0644
react-dom.js.js.tar.gz File 228.91 KB 0644
react-dom.js.tar File 1.03 MB 0644
react.js.js.tar.gz File 27.83 KB 0644
react.js.tar File 109 KB 0644
react.min.js.min.js.tar.gz File 4.19 KB 0644
react.min.js.tar File 12 KB 0644
read-more.php.php.tar.gz File 860 B 0644
read-more.php.tar File 3.5 KB 0644
read-more.tar File 7.5 KB 0644
read-more.tar.gz File 825 B 0644
read-more.zip File 3.21 KB 0644
readme.txt.tar File 27.5 KB 0644
readme.txt.txt.tar.gz File 10.17 KB 0644
readonly.php.php.tar.gz File 684 B 0644
readonly.php.tar File 3 KB 0644
redux-routine.js.js.tar.gz File 4.76 KB 0644
redux-routine.js.tar File 23 KB 0644
redux-routine.min.js.min.js.tar.gz File 2.87 KB 0644
redux-routine.min.js.tar File 10.5 KB 0644
registration-functions.php.php.tar.gz File 275 B 0644
registration-functions.php.tar File 2 KB 0644
registration.php.php.tar.gz File 270 B 0644
registration.php.tar File 2 KB 0644
renderers.tar File 21.5 KB 0644
renderers.tar.gz File 4.74 KB 0644
renderers.zip File 18.84 KB 0644
rep.txt.tar File 2 KB 0644
rep.txt.txt.tar.gz File 120 B 0644
resizable.js.js.tar.gz File 7.5 KB 0644
resizable.js.tar File 31.5 KB 0644
resize.gif.gif.tar.gz File 204 B 0644
resize.gif.tar File 2 KB 0644
rest-api.php.php.tar.gz File 20.85 KB 0644
rest-api.php.tar File 100 KB 0644
rest-api.tar File 2.74 MB 0644
rest-api.tar.gz File 225.19 KB 0644
rest-api.zip File 2.7 MB 0644
reusable-blocks.js.js.tar.gz File 4.19 KB 0644
reusable-blocks.js.tar File 20 KB 0644
reusable-blocks.zip File 3.07 KB 0644
reviall.php.php.tar.gz File 123 B 0644
reviall.php.tar File 1.5 KB 0644
revision.php.php.tar.gz File 7.76 KB 0644
revision.php.tar File 38.5 KB 0644
revisions.js.js.tar.gz File 8.67 KB 0644
revisions.js.tar File 35.5 KB 0644
revisions.min.js.min.js.tar.gz File 4.94 KB 0644
revisions.min.js.tar File 19.5 KB 0644
rewrite.php.php.tar.gz File 5.85 KB 0644
rewrite.php.tar File 21 KB 0644
rich-text.js.js.tar.gz File 18.6 KB 0644
rich-text.js.tar File 85.5 KB 0644
rich-text.min.js.min.js.tar.gz File 12.15 KB 0644
rich-text.min.js.tar File 38 KB 0644
robots-template.php.php.tar.gz File 1.31 KB 0644
robots-template.php.tar File 7 KB 0644
robots.txt.tar File 3 KB 0644
robots.txt.txt.tar.gz File 203 B 0644
router.js.js.tar.gz File 12.45 KB 0644
router.js.tar File 54 KB 0644
router.min.js.min.js.tar.gz File 5.56 KB 0644
router.min.js.tar File 15 KB 0644
rss-2x.png.png.tar.gz File 1.46 KB 0644
rss-2x.png.tar File 3 KB 0644
rss-functions.php.php.tar.gz File 313 B 0644
rss-functions.php.tar File 2 KB 0644
rss.php.php.tar.gz File 6.7 KB 0644
rss.php.tar File 30 KB 0644
rss.png.png.tar.gz File 769 B 0644
rss.png.tar File 2.5 KB 0644
rss.tar File 13.5 KB 0644
rss.tar.gz File 1.29 KB 0644
rss.zip File 6.27 KB 0644
run.tar File 1.5 KB 0644
run.tar.gz File 86 B 0644
run.zip File 156 B 0644
script-loader.php.php.tar.gz File 37.1 KB 0644
script-loader.php.tar File 156.5 KB 0644
script-modules.php.php.tar.gz File 2.4 KB 0644
script-modules.php.tar File 11.5 KB 0644
script-modules.tar File 434.5 KB 0644
script-modules.tar.gz File 118.04 KB 0644
search.php.php.tar.gz File 5.46 KB 0644
search.php.tar File 25 KB 0644
search.tar File 158.5 KB 0644
search.tar.gz File 6.39 KB 0644
search.zip File 143.39 KB 0644
separator.tar File 15.5 KB 0644
separator.tar.gz File 1.38 KB 0644
separator.zip File 6.91 KB 0644
server.c301.cloudmark.com.conf.tar File 2.5 KB 0644
server.c302.cloudmark.com.conf.tar File 2.5 KB 0644
server.c303.cloudmark.com.conf.tar File 2.5 KB 0644
servers.catalogue.lst.catalogue.lst.tar.gz File 148 B 0644
servers.catalogue.lst.tar File 2 KB 0644
servers.discovery.lst.discovery.lst.tar.gz File 147 B 0644
servers.discovery.lst.tar File 2 KB 0644
servers.nomination.lst.nomination.lst.tar.gz File 150 B 0644
servers.nomination.lst.tar File 2 KB 0644
session.php.php.tar.gz File 278 B 0644
session.php.tar File 2 KB 0644
settings.php.php.tar.gz File 1.55 KB 0644
settings.php.tar File 29 KB 0644
shadow.php.php.tar.gz File 837 B 0644
shadow.php.tar File 4 KB 0644
shortcode.js.js.tar.gz File 3.58 KB 0644
shortcode.js.tar File 23 KB 0644
shortcode.min.js.min.js.tar.gz File 1.23 KB 0644
shortcode.min.js.tar File 8 KB 0644
shortcode.php.php.tar.gz File 457 B 0644
shortcode.php.tar File 2.5 KB 0644
shortcode.tar File 10.5 KB 0644
shortcode.tar.gz File 1.1 KB 0644
shortcode.zip File 4.34 KB 0644
shortcodes.php.php.tar.gz File 6.57 KB 0644
shortcodes.php.tar File 25 KB 0644
sidebar.php.php.tar.gz File 1.47 KB 0644
sidebar.php.tar File 6 KB 0644
site-health-rtl.css.css.tar.gz File 1.91 KB 0644
site-health-rtl.css.tar File 8 KB 0644
site-health-rtl.min.css.min.css.tar.gz File 1.67 KB 0644
site-health-rtl.min.css.tar File 7 KB 0644
site-info.php.php.tar.gz File 2.66 KB 0644
site-info.php.tar File 9.5 KB 0644
site-logo.php.php.tar.gz File 1.88 KB 0644
site-logo.php.tar File 8 KB 0644
site-logo.tar File 23.5 KB 0644
site-logo.tar.gz File 2.18 KB 0644
site-logo.zip File 16.82 KB 0644
site-tagline.php.php.tar.gz File 625 B 0644
site-tagline.php.tar File 3 KB 0644
site-tagline.tar File 12 KB 0644
site-tagline.tar.gz File 1.03 KB 0644
site-tagline.zip File 3.46 KB 0644
site-title.php.php.tar.gz File 911 B 0644
site-title.php.tar File 3.5 KB 0644
site-title.tar File 12 KB 0644
site-title.tar.gz File 1.15 KB 0644
site-title.zip File 4.34 KB 0644
site-users.php.php.tar.gz File 3.46 KB 0644
site-users.php.tar File 13.5 KB 0644
sitemaps.php.php.tar.gz File 1.15 KB 0644
sitemaps.php.tar File 5 KB 0644
sitemaps.tar File 153 KB 0644
sitemaps.tar.gz File 13.02 KB 0644
sitemaps.zip File 145.59 KB 0644
skins.zip File 236.18 KB 0644
smilies.tar File 32 KB 0644
smilies.tar.gz File 8.34 KB 0644
smilies.zip File 13.94 KB 0644
social-link.php.php.tar.gz File 23.98 KB 0644
social-link.php.tar File 68 KB 0644
social-link.tar File 9 KB 0644
social-link.tar.gz File 960 B 0644
social-link.zip File 4.25 KB 0644
social-links-shared-background-color.php File 951 B 0644
social-links.tar File 60.5 KB 0644
social-links.tar.gz File 5.04 KB 0644
social-links.zip File 55 KB 0644
sodium_compat.tar File 2.96 MB 0644
sodium_compat.tar.gz File 273.41 KB 0644
sodium_compat.zip File 2.88 MB 0644
softaculous_backups.tar File 55.19 MB 0644
softaculous_backups.zip File 55.19 MB 0644
sortable.min.js.min.js.tar.gz File 6.56 KB 0644
sortable.min.js.tar File 26.5 KB 0644
spacer.tar File 13 KB 0644
spacer.tar.gz File 1.05 KB 0644
spacer.zip File 5.99 KB 0644
spacing.php.php.tar.gz File 1.02 KB 0644
spacing.php.tar File 4.5 KB 0644
speculative-loading.php.php.tar.gz File 2.8 KB 0644
speculative-loading.php.tar File 10 KB 0644
spinner-2x.gif.gif.tar.gz File 4.58 KB 0644
spinner-2x.gif.tar File 17 KB 0644
spinner.gif.gif.tar.gz File 2.11 KB 0644
spinner.gif.tar File 10 KB 0644
spl-autoload-compat.php.php.tar.gz File 416 B 0644
spl-autoload-compat.php.tar File 2 KB 0644
spreadsheet.png.png.tar.gz File 332 B 0644
spreadsheet.png.tar File 2 KB 0644
spreadsheet.svg.svg.tar.gz File 311 B 0644
spreadsheet.svg.tar File 2 KB 0644
src.tar File 4.2 MB 0644
src.tar.gz File 124.75 KB 0644
src.zip File 3.99 MB 0644
ssl.db.db.tar.gz File 2.42 KB 0644
ssl.db.tar File 16.5 KB 0644
ssl.tar File 71.5 KB 0644
ssl.tar.gz File 15.26 KB 0644
ssl.zip File 61.86 KB 0644
ssl_FETCHINSTALLEDHOSTS.tar File 5 KB 0644
ssl_FETCHINSTALLEDHOSTS.tar.gz File 2.31 KB 0644
status.zip File 441 B 0644
streams.php.php.tar.gz File 1.88 KB 0644
streams.php.tar File 9.5 KB 0644
style-engine.js.js.tar.gz File 9.35 KB 0644
style-engine.js.tar File 37 KB 0644
style-engine.min.js.min.js.tar.gz File 2.16 KB 0644
style-engine.min.js.tar File 7.5 KB 0644
style-engine.php.php.tar.gz File 2.08 KB 0644
style-engine.php.tar File 9 KB 0644
style-engine.tar File 52.5 KB 0644
style-engine.tar.gz File 9.06 KB 0644
style-engine.zip File 48.13 KB 0644
style-rtl.css.css.tar.gz File 792 B 0644
style-rtl.css.tar File 60.5 KB 0644
style-rtl.min.css.min.css.tar.gz File 392 B 0644
style-rtl.min.css.tar File 2.5 KB 0644
style.css.css.tar.gz File 788 B 0644
style.css.tar File 88 KB 0644
style.min.css.min.css.tar.gz File 776 B 0644
style.min.css.tar File 71 KB 0644
style.php.php.tar.gz File 115 B 0644
style.php.tar File 1.5 KB 0644
suggest.js.js.tar.gz File 2.49 KB 0644
suggest.js.tar File 8.5 KB 0644
swfobject.js.js.tar.gz File 126 B 0644
swfobject.js.tar File 1.5 KB 0644
swfobject.min.js.min.js.tar.gz File 169 B 0644
swfobject.min.js.tar File 2 KB 0644
swfupload.js.js.tar.gz File 134 B 0644
swfupload.js.tar File 1.5 KB 0644
swfupload.tar File 3.5 KB 0644
swfupload.tar.gz File 164 B 0644
swfupload.zip File 698 B 0644
table.tar File 37.5 KB 0644
table.tar.gz File 2.77 KB 0644
table.zip File 28.88 KB 0644
tabs.min.js.min.js.tar.gz File 3.98 KB 0644
tabs.min.js.tar File 13.5 KB 0644
tag-cloud.php.php.tar.gz File 829 B 0644
tag-cloud.php.tar File 3.5 KB 0644
tag-cloud.tar File 12.5 KB 0644
tag-cloud.tar.gz File 1.23 KB 0644
tag-cloud.zip File 5.27 KB 0644
taxonomy.php.php.tar.gz File 36.7 KB 0644
taxonomy.php.tar File 174.5 KB 0644
template-canvas.php.php.tar.gz File 442 B 0644
template-canvas.php.tar File 2.5 KB 0644
template-loader.php.php.tar.gz File 1.68 KB 0644
template-loader.php.tar File 6 KB 0644
template-part.php.php.tar.gz File 2.88 KB 0644
template-part.php.tar File 11.5 KB 0644
template-part.tar File 15.5 KB 0644
template-part.tar.gz File 1.14 KB 0644
template-part.zip File 8.02 KB 0644
template.php.php.tar.gz File 8.19 KB 0644
template.php.tar File 37.5 KB 0644
term-count.php.php.tar.gz File 859 B 0644
term-count.php.tar File 3.5 KB 0644
term-count.tar File 7.5 KB 0644
term-count.tar.gz File 754 B 0644
term-count.zip File 2.24 KB 0644
term-data.php.php.tar.gz File 1.3 KB 0644
term-data.php.tar File 5 KB 0644
term-description.php.php.tar.gz File 803 B 0644
term-description.php.tar File 3.5 KB 0644
term-description.tar File 7.5 KB 0644
term-description.tar.gz File 824 B 0644
term-description.zip File 2.88 KB 0644
term-name.php.php.tar.gz File 941 B 0644
term-name.php.tar File 4 KB 0644
term-name.tar File 7.5 KB 0644
term-name.tar.gz File 772 B 0644
term-name.zip File 2.36 KB 0644
term-template.php.php.tar.gz File 1.73 KB 0644
term-template.php.tar File 6 KB 0644
term-template.tar File 11.5 KB 0644
term-template.tar.gz File 1.14 KB 0644
term-template.zip File 4.84 KB 0644
term.php.php.tar.gz File 1.05 KB 0644
term.php.tar File 4 KB 0644
terms-query.tar File 3 KB 0644
terms-query.tar.gz File 574 B 0644
terms-query.zip File 1.16 KB 0644
text-columns.tar File 11 KB 0644
text-columns.tar.gz File 924 B 0644
text-columns.zip File 4.35 KB 0644
text.png.png.tar.gz File 328 B 0644
text.png.tar File 3.5 KB 0644
text.svg.svg.tar.gz File 299 B 0644
text.svg.tar File 2 KB 0644
textcolor.tar File 19 KB 0644
textcolor.tar.gz File 4.23 KB 0644
textcolor.zip File 16.27 KB 0644
theme-compat.tar File 177 KB 0644
theme-compat.tar.gz File 9.05 KB 0644
theme-compat.zip File 169.93 KB 0644
theme-i18n.json.json.tar.gz File 542 B 0644
theme-i18n.json.tar File 3.5 KB 0644
theme-install.php.php.tar.gz File 5.7 KB 0644
theme-install.php.tar File 25 KB 0644
theme-previews.php.php.tar.gz File 1.26 KB 0644
theme-previews.php.tar File 4.5 KB 0644
theme-rtl.css.css.tar.gz File 269 B 0644
theme-rtl.css.tar File 7.5 KB 0644
theme-templates.php.php.tar.gz File 2.43 KB 0644
theme-templates.php.tar File 8 KB 0644
theme.css.css.tar.gz File 266 B 0644
theme.css.tar File 10.5 KB 0644
theme.json.json.tar.gz File 2.29 KB 0644
theme.json.tar File 10.5 KB 0644
theme.min.css.min.css.tar.gz File 257 B 0644
theme.min.css.tar File 10 KB 0644
theme.min.js.min.js.tar.gz File 7.3 KB 0644
theme.min.js.tar File 28.5 KB 0644
theme.php.php.tar.gz File 30.04 KB 0644
theme.php.tar File 133.5 KB 0644
themes.php.php.tar.gz File 8.49 KB 0644
themes.php.tar File 49.5 KB 0644
themes.tar File 2.44 MB 0644
themes.tar.gz File 204.23 KB 0644
themes.zip File 1.46 MB 0644
thickbox.css.css.tar.gz File 1.02 KB 0644
thickbox.css.tar File 4.5 KB 0644
thickbox.js.js.tar.gz File 4.05 KB 0644
thickbox.js.tar File 15 KB 0644
thickbox.tar File 35.5 KB 0644
thickbox.tar.gz File 20.43 KB 0644
thickbox.zip File 31.3 KB 0644
tinymce.min.js.min.js.tar.gz File 121.62 KB 0644
tinymce.min.js.tar File 359 KB 0644
tinymce.tar File 2.81 MB 0644
tinymce.tar.gz File 800.81 KB 0644
tinymce.zip File 2.74 MB 0644
tmp.tar File 33.64 MB 0644
tmp.tar.gz File 7.23 MB 0644
tmp.zip File 33.38 MB 0644
toggle-arrow-2x.png.png.tar.gz File 469 B 0644
toggle-arrow-2x.png.tar File 2 KB 0644
toggle-arrow.png.png.tar.gz File 410 B 0644
toggle-arrow.png.tar File 2 KB 0644
token-list.js.js.tar.gz File 1.77 KB 0644
token-list.js.tar File 7.5 KB 0644
token-list.min.js.min.js.tar.gz File 704 B 0644
token-list.min.js.tar File 3 KB 0644
tools.php.php.tar.gz File 1.5 KB 0644
tools.php.tar File 5 KB 0644
tooltip.js.js.tar.gz File 4.61 KB 0644
tooltip.js.tar File 16 KB 0644
translations.php.php.tar.gz File 2.88 KB 0644
translations.php.tar File 14.5 KB 0644
tw-sack.js.js.tar.gz File 1.62 KB 0644
tw-sack.js.tar File 6.5 KB 0644
tw-sack.min.js.min.js.tar.gz File 1.25 KB 0644
tw-sack.min.js.tar File 5 KB 0644
twemoji.js.js.tar.gz File 8.75 KB 0644
twemoji.js.tar File 38 KB 0644
twemoji.min.js.min.js.tar.gz File 4.17 KB 0644
twemoji.min.js.tar File 21 KB 0644
underscore.js.js.tar.gz File 19.1 KB 0644
underscore.js.tar File 69 KB 0644
underscore.min.js.min.js.tar.gz File 7.26 KB 0644
underscore.min.js.tar File 20 KB 0644
update-core.php.php.tar.gz File 10.56 KB 0644
update-core.php.tar File 47 KB 0644
update.php.php.tar.gz File 8.59 KB 0644
update.php.tar File 52.5 KB 0644
upgrade.php.php.tar.gz File 2.14 KB 0644
upgrade.php.tar File 13.5 KB 0644
upload.php.php.tar.gz File 4.1 KB 0644
upload.php.tar File 16.5 KB 0644
uploader-icons-2x.png.png.tar.gz File 3.45 KB 0644
uploader-icons-2x.png.tar File 5 KB 0644
uploader-icons.png.png.tar.gz File 1.73 KB 0644
uploader-icons.png.tar File 3.5 KB 0644
uploads.tar File 6.37 MB 0644
uploads.tar.gz File 3.55 MB 0644
uploads.zip File 6.28 MB 0644
url.min.js.min.js.tar.gz File 3.9 KB 0644
url.min.js.tar File 10 KB 0644
user-edit.php.php.tar.gz File 9.85 KB 0644
user-edit.php.tar File 42 KB 0644
user-new.php.php.tar.gz File 6.35 KB 0644
user-new.php.tar File 26 KB 0644
user-suggest.js.js.tar.gz File 1.06 KB 0644
user-suggest.js.tar File 4 KB 0644
user.php.php.tar.gz File 36.43 KB 0644
user.php.tar File 176.5 KB 0644
user.tar File 15.5 KB 0644
user.tar.gz File 1.95 KB 0644
user.zip File 7.58 KB 0644
users.php.php.tar.gz File 5.62 KB 0644
users.php.tar File 35 KB 0644
utf8.php.php.tar.gz File 2.64 KB 0644
utf8.php.tar File 9 KB 0644
utils.js.js.tar.gz File 1.74 KB 0644
utils.js.tar File 6.5 KB 0644
utils.min.js.min.js.tar.gz File 935 B 0644
utils.min.js.tar File 3.5 KB 0644
utils.php.php.tar.gz File 582 B 0644
utils.php.tar File 2.5 KB 0644
utils.zip File 19.07 KB 0644
var.tar File 1.5 KB 0644
var.tar.gz File 90 B 0644
vars.php.php.tar.gz File 2.08 KB 0644
vars.php.tar File 8 KB 0644
vendor.tar File 2.56 MB 0644
vendor.tar.gz File 595.01 KB 0644
vendor.zip File 2.55 MB 0644
verse.tar File 8 KB 0644
verse.tar.gz File 896 B 0644
verse.zip File 2.91 KB 0644
version.php.php.tar.gz File 567 B 0644
version.php.tar File 3 KB 0644
video.php.php.tar.gz File 1.19 KB 0644
video.php.tar File 4.5 KB 0644
video.png.png.tar.gz File 1.51 KB 0644
video.png.tar File 4 KB 0644
video.svg.svg.tar.gz File 342 B 0644
video.svg.tar File 2 KB 0644
video.tar File 20 KB 0644
video.tar.gz File 1.73 KB 0644
video.zip File 10.33 KB 0644
view.asset.php.asset.php.tar.gz File 212 B 0644
view.asset.php.tar File 3 KB 0644
view.js.js.tar.gz File 979 B 0644
view.js.tar File 16.5 KB 0644
view.min.js.min.js.tar.gz File 726 B 0644
view.min.js.tar File 3 KB 0644
viewport.min.js.min.js.tar.gz File 1.06 KB 0644
viewport.min.js.tar File 3.5 KB 0644
views.js.js.tar.gz File 2.27 KB 0644
views.js.tar File 9.5 KB 0644
views.min.js.min.js.tar.gz File 1.32 KB 0644
views.min.js.tar File 4.5 KB 0644
w-logo-blue.png.png.tar.gz File 2.56 KB 0644
w-logo-blue.png.tar File 5 KB 0644
web.config.config.tar.gz File 300 B 0644
web.config.tar File 2 KB 0644
webalizer.tar File 19.95 MB 0644
webalizer.tar.gz File 3.66 MB 0644
webalizer.zip File 19.74 MB 0644
widget-group.php.php.tar.gz File 902 B 0644
widget-group.php.tar File 4 KB 0644
widget-group.tar File 4 KB 0644
widget-group.tar.gz File 495 B 0644
widget-group.zip File 1.13 KB 0644
widgets-form.php.php.tar.gz File 5.79 KB 0644
widgets-form.php.tar File 21 KB 0644
widgets-rtl.css.css.tar.gz File 4.07 KB 0644
widgets-rtl.css.tar File 19 KB 0644
widgets-rtl.min.css.min.css.tar.gz File 3.39 KB 0644
widgets-rtl.min.css.tar File 16 KB 0644
widgets.js.js.tar.gz File 10.54 KB 0644
widgets.js.tar File 49.5 KB 0644
widgets.min.js.min.js.tar.gz File 7.03 KB 0644
widgets.min.js.tar File 21 KB 0644
widgets.php.php.tar.gz File 15.48 KB 0644
widgets.php.tar File 73 KB 0644
widgets.tar File 718 KB 0644
widgets.tar.gz File 49.28 KB 0644
widgets.zip File 842.3 KB 0644
wordcount.js.js.tar.gz File 2.97 KB 0644
wordcount.js.tar File 15 KB 0644
wordcount.min.js.min.js.tar.gz File 1.35 KB 0644
wordcount.min.js.tar File 5 KB 0644
wordpress.tar File 37.5 KB 0644
wordpress.tar.gz File 17.62 KB 0644
wp-activate.php.php.tar.gz File 2.57 KB 0644
wp-activate.php.tar File 9 KB 0644
wp-admin.css.css.tar.gz File 240 B 0644
wp-admin.css.tar File 2 KB 0644
wp-admin.tar File 9.8 MB 0644
wp-admin.tar.gz File 2.17 MB 0644
wp-admin.zip File 9.46 MB 0644
wp-ajax-response.js.js.tar.gz File 1.55 KB 0644
wp-ajax-response.js.tar File 5.5 KB 0644
wp-ajax-response.min.js.min.js.tar.gz File 1.23 KB 0644
wp-ajax-response.min.js.tar File 4.5 KB 0644
wp-api.js.js.tar.gz File 10.66 KB 0644
wp-api.js.tar File 47.5 KB 0644
wp-api.min.js.min.js.tar.gz File 4.15 KB 0644
wp-api.min.js.tar File 16 KB 0644
wp-auth-check-rtl.css.css.tar.gz File 989 B 0644
wp-auth-check-rtl.css.tar File 4 KB 0644
wp-auth-check.css.css.tar.gz File 961 B 0644
wp-auth-check.css.tar File 4 KB 0644
wp-auth-check.js.js.tar.gz File 1.67 KB 0644
wp-auth-check.js.tar File 6 KB 0644
wp-auth-check.min.css.min.css.tar.gz File 847 B 0644
wp-auth-check.min.css.tar File 3.5 KB 0644
wp-auth-check.min.js.min.js.tar.gz File 882 B 0644
wp-auth-check.min.js.tar File 3.5 KB 0644
wp-backbone.js.js.tar.gz File 3.67 KB 0644
wp-backbone.js.tar File 16.5 KB 0644
wp-backbone.min.js.min.js.tar.gz File 1.27 KB 0644
wp-backbone.min.js.tar File 4.5 KB 0644
wp-blog-header.php.php.tar.gz File 473 B 0644
wp-blog-header.php.tar File 2.5 KB 0644
wp-comments-post.php.php.tar.gz File 1.15 KB 0644
wp-comments-post.php.tar File 4 KB 0644
wp-conffg.php.php.tar.gz File 118 B 0644
wp-conffg.php.tar File 1.5 KB 0644
wp-conffq.php.php.tar.gz File 118 B 0644
wp-conffq.php.tar File 1.5 KB 0644
wp-config-sample.php.php.tar.gz File 1.4 KB 0644
wp-config-sample.php.tar File 5 KB 0644
wp-config.php.php.tar.gz File 1.7 KB 0644
wp-config.php.tar File 5 KB 0644
wp-content.zip File 151.48 MB 0644
wp-cron.php.php.tar.gz File 2.15 KB 0644
wp-cron.php.tar File 7 KB 0644
wp-custom-header.js.js.tar.gz File 2.98 KB 0644
wp-custom-header.js.tar File 12 KB 0644
wp-custom-header.min.js.min.js.tar.gz File 1.68 KB 0644
wp-custom-header.min.js.tar File 6 KB 0644
wp-db.php.php.tar.gz File 382 B 0644
wp-db.php.tar File 2 KB 0644
wp-diff.php.php.tar.gz File 459 B 0644
wp-diff.php.tar File 2.5 KB 0644
wp-embed-template-ie.css.css.tar.gz File 170 B 0644
wp-embed-template-ie.css.tar File 2 KB 0644
wp-embed-template.css.css.tar.gz File 2.12 KB 0644
wp-embed-template.css.tar File 9.5 KB 0644
wp-embed-template.js.js.tar.gz File 1.94 KB 0644
wp-embed-template.js.tar File 8.5 KB 0644
wp-embed-template.min.js.min.js.tar.gz File 1.21 KB 0644
wp-embed-template.min.js.tar File 5 KB 0644
wp-embed.js.js.tar.gz File 1.4 KB 0644
wp-embed.js.tar File 5 KB 0644
wp-embed.min.js.min.js.tar.gz File 807 B 0644
wp-embed.min.js.tar File 3 KB 0644
wp-emoji-loader.js.js.tar.gz File 3.85 KB 0644
wp-emoji-loader.js.tar File 14.5 KB 0644
wp-emoji-loader.min.js.min.js.tar.gz File 1.3 KB 0644
wp-emoji-loader.min.js.tar File 4.5 KB 0644
wp-emoji-release.min.js.min.js.tar.gz File 5.36 KB 0644
wp-emoji-release.min.js.tar File 24 KB 0644
wp-emoji.js.js.tar.gz File 3.38 KB 0644
wp-emoji.js.tar File 10.5 KB 0644
wp-emoji.min.js.min.js.tar.gz File 1.5 KB 0644
wp-emoji.min.js.tar File 4.5 KB 0644
wp-headre.php.php.tar.gz File 117 B 0644
wp-headre.php.tar File 1.5 KB 0644
wp-links-opml.php.php.tar.gz File 1.21 KB 0644
wp-links-opml.php.tar File 4 KB 0644
wp-list-revisions.js.js.tar.gz File 553 B 0644
wp-list-revisions.js.tar File 2.5 KB 0644
wp-list-revisions.min.js.min.js.tar.gz File 475 B 0644
wp-list-revisions.min.js.tar File 2.5 KB 0644
wp-lists.js.js.tar.gz File 5.37 KB 0644
wp-lists.js.tar File 26.5 KB 0644
wp-lists.min.js.min.js.tar.gz File 2.59 KB 0644
wp-lists.min.js.tar File 9 KB 0644
wp-load.php.php.tar.gz File 1.71 KB 0644
wp-load.php.tar File 5.5 KB 0644
wp-mail.php.php.tar.gz File 3.1 KB 0644
wp-mail.php.tar File 10.5 KB 0644
wp-plupload.js.js.tar.gz File 5.19 KB 0644
wp-plupload.js.tar File 18 KB 0644
wp-pointer-rtl.css.css.tar.gz File 1.21 KB 0644
wp-pointer-rtl.css.tar File 5.5 KB 0644
wp-pointer-rtl.min.css.min.css.tar.gz File 1.03 KB 0644
wp-pointer-rtl.min.css.tar File 5 KB 0644
wp-pointer.css.css.tar.gz File 1.18 KB 0644
wp-pointer.css.tar File 5.5 KB 0644
wp-pointer.js.js.tar.gz File 3.04 KB 0644
wp-pointer.js.tar File 11.5 KB 0644
wp-pointer.min.css.min.css.tar.gz File 1.02 KB 0644
wp-pointer.min.css.tar File 5 KB 0644
wp-pointer.min.js.min.js.tar.gz File 1.41 KB 0644
wp-pointer.min.js.tar File 5.5 KB 0644
wp-sanitize.js.js.tar.gz File 679 B 0644
wp-sanitize.js.tar File 3 KB 0644
wp-sanitize.min.js.min.js.tar.gz File 397 B 0644
wp-sanitize.min.js.tar File 2 KB 0644
wp-settings.php.php.tar.gz File 6.24 KB 0644
wp-settings.php.tar File 32 KB 0644
wp-signup.php.php.tar.gz File 7.92 KB 0644
wp-signup.php.tar File 35.5 KB 0644
wp-trackback.php.php.tar.gz File 1.94 KB 0644
wp-trackback.php.tar File 7 KB 0644
wp-util.js.js.tar.gz File 1.81 KB 0644
wp-util.js.tar File 6.5 KB 0644
wp-util.min.js.min.js.tar.gz File 870 B 0644
wp-util.min.js.tar File 3 KB 0644
wp.26_40431.2025-12-08_21-41-25.tar File 3.5 KB 0644
wp.tar File 2.34 MB 0644
wp.tar.gz File 231 B 0644
wp.zip File 2.34 MB 0644
wpdialog.js.js.tar.gz File 451 B 0644
wpdialog.js.tar File 2.5 KB 0644
wpdialog.min.js.min.js.tar.gz File 318 B 0644
wpdialog.min.js.tar File 2 KB 0644
wpicons-2x.png.png.tar.gz File 14.39 KB 0644
wpicons-2x.png.tar File 16.5 KB 0644
wpicons.png.png.tar.gz File 7.04 KB 0644
wpicons.png.tar File 8.5 KB 0644
wplink.js.js.tar.gz File 5.96 KB 0644
wplink.js.tar File 22.5 KB 0644
wplink.min.js.min.js.tar.gz File 3.92 KB 0644
wplink.min.js.tar File 13 KB 0644
wpo-cache.tar File 4 KB 0644
wpo-cache.tar.gz File 825 B 0644
wpo-cache.zip File 1.7 KB 0644
wpo-minify.tar File 1.63 MB 0644
wpo-minify.tar.gz File 749.57 KB 0644
wpo.tar File 25 KB 0644
wpo.tar.gz File 21.31 KB 0644
wpspin-2x.gif.gif.tar.gz File 8.14 KB 0644
wpspin-2x.gif.tar File 10.5 KB 0644
wpspin.gif.gif.tar.gz File 1.88 KB 0644
wpspin.gif.tar File 4 KB 0644
wpview.zip File 9.18 KB 0644
xfn.min.js.min.js.tar.gz File 390 B 0644
xfn.min.js.tar File 2 KB 0644
xit-2x.gif.gif.tar.gz File 819 B 0644
xit-2x.gif.tar File 2.5 KB 0644
xit.gif.gif.tar.gz File 317 B 0644
xit.gif.tar File 2 KB 0644
xmlrpc.php.php.tar.gz File 1.5 KB 0644
xmlrpc.php.tar File 5 KB 0644
xyn.php.php.tar.gz File 113 B 0644
xyn.php.tar File 1.5 KB 0644
zt2.php.php.tar.gz File 265 B 0644
zt2.php.tar File 2 KB 0644
zxcvbn-async.js.js.tar.gz File 536 B 0644
zxcvbn-async.js.tar File 2.5 KB 0644
zxcvbn-async.min.js.min.js.tar.gz File 364 B 0644
zxcvbn-async.min.js.tar File 2 KB 0644
zxcvbn.min.js.min.js.tar.gz File 390.41 KB 0644
zxcvbn.min.js.tar File 804.5 KB 0644