for the nav element. * Default 'Posts navigation'. * @type string $aria_label ARIA label text for the nav element. Default 'Posts'. * @type string $class Custom class for the nav element. Default 'posts-navigation'. * } * @return string Markup for posts links. */ function get_the_posts_navigation( $args = array() ) { global $wp_query; $navigation = ''; // Don't print empty markup if there's only one page. if ( $wp_query->max_num_pages > 1 ) { // Make sure the nav element has an aria-label attribute: fallback to the screen reader text. if ( ! empty( $args['screen_reader_text'] ) && empty( $args['aria_label'] ) ) { $args['aria_label'] = $args['screen_reader_text']; } $args = wp_parse_args( $args, array( 'prev_text' => __( 'Older posts' ), 'next_text' => __( 'Newer posts' ), 'screen_reader_text' => __( 'Posts navigation' ), 'aria_label' => __( 'Posts' ), 'class' => 'posts-navigation', ) ); $next_link = get_previous_posts_link( $args['next_text'] ); $prev_link = get_next_posts_link( $args['prev_text'] ); if ( $prev_link ) { $navigation .= '
'; } if ( $next_link ) { $navigation .= ' '; } $navigation = _navigation_markup( $navigation, $args['class'], $args['screen_reader_text'], $args['aria_label'] ); } return $navigation; } /** * Displays the navigation to next/previous set of posts, when applicable. * * @since 4.1.0 * * @param array $args Optional. See get_the_posts_navigation() for available arguments. * Default empty array. */ function the_posts_navigation( $args = array() ) { echo get_the_posts_navigation( $args ); } /** * Retrieves a paginated navigation to next/previous set of posts, when applicable. * * @since 4.1.0 * @since 5.3.0 Added the `aria_label` parameter. * @since 5.5.0 Added the `class` parameter. * * @global WP_Query $wp_query WordPress Query object. * * @param array $args { * Optional. Default pagination arguments, see paginate_links(). * * @type string $screen_reader_text Screen reader text for navigation element. * Default 'Posts navigation'. * @type string $aria_label ARIA label text for the nav element. Default 'Posts'. * @type string $class Custom class for the nav element. Default 'pagination'. * } * @return string Markup for pagination links. */ function get_the_posts_pagination( $args = array() ) { global $wp_query; $navigation = ''; // Don't print empty markup if there's only one page. if ( $wp_query->max_num_pages > 1 ) { // Make sure the nav element has an aria-label attribute: fallback to the screen reader text. if ( ! empty( $args['screen_reader_text'] ) && empty( $args['aria_label'] ) ) { $args['aria_label'] = $args['screen_reader_text']; } $args = wp_parse_args( $args, array( 'mid_size' => 1, 'prev_text' => _x( 'Previous', 'previous set of posts' ), 'next_text' => _x( 'Next', 'next set of posts' ), 'screen_reader_text' => __( 'Posts navigation' ), 'aria_label' => __( 'Posts' ), 'class' => 'pagination', ) ); /** * Filters the arguments for posts pagination links. * * @since 6.1.0 * * @param array $args { * Optional. Default pagination arguments, see paginate_links(). * * @type string $screen_reader_text Screen reader text for navigation element. * Default 'Posts navigation'. * @type string $aria_label ARIA label text for the nav element. Default 'Posts'. * @type string $class Custom class for the nav element. Default 'pagination'. * } */ $args = apply_filters( 'the_posts_pagination_args', $args ); // Make sure we get a string back. Plain is the next best thing. if ( isset( $args['type'] ) && 'array' === $args['type'] ) { $args['type'] = 'plain'; } // Set up paginated links. $links = paginate_links( $args ); if ( $links ) { $navigation = _navigation_markup( $links, $args['class'], $args['screen_reader_text'], $args['aria_label'] ); } } return $navigation; } /** * Displays a paginated navigation to next/previous set of posts, when applicable. * * @since 4.1.0 * * @param array $args Optional. See get_the_posts_pagination() for available arguments. * Default empty array. */ function the_posts_pagination( $args = array() ) { echo get_the_posts_pagination( $args ); } /** * Wraps passed links in navigational markup. * * @since 4.1.0 * @since 5.3.0 Added the `aria_label` parameter. * @access private * * @param string $links Navigational links. * @param string $css_class Optional. Custom class for the nav element. * Default 'posts-navigation'. * @param string $screen_reader_text Optional. Screen reader text for the nav element. * Default 'Posts navigation'. * @param string $aria_label Optional. ARIA label for the nav element. * Defaults to the value of `$screen_reader_text`. * @return string Navigation template tag. */ function _navigation_markup( $links, $css_class = 'posts-navigation', $screen_reader_text = '', $aria_label = '' ) { if ( empty( $screen_reader_text ) ) { $screen_reader_text = /* translators: Hidden accessibility text. */ __( 'Posts navigation' ); } if ( empty( $aria_label ) ) { $aria_label = $screen_reader_text; } $template = ' '; /** * Filters the navigation markup template. * * Note: The filtered template HTML must contain specifiers for the navigation * class (%1$s), the screen-reader-text value (%2$s), placement of the navigation * links (%3$s), and ARIA label text if screen-reader-text does not fit that (%4$s): * * * * @since 4.4.0 * * @param string $template The default template. * @param string $css_class The class passed by the calling function. * @return string Navigation template. */ $template = apply_filters( 'navigation_markup_template', $template, $css_class ); return sprintf( $template, sanitize_html_class( $css_class ), esc_html( $screen_reader_text ), $links, esc_attr( $aria_label ) ); } /** * Retrieves the comments page number link. * * @since 2.7.0 * * @global WP_Rewrite $wp_rewrite WordPress rewrite component. * * @param int $pagenum Optional. Page number. Default 1. * @param int $max_page Optional. The maximum number of comment pages. Default 0. * @return string The comments page number link URL. */ function get_comments_pagenum_link( $pagenum = 1, $max_page = 0 ) { global $wp_rewrite; $pagenum = (int) $pagenum; $max_page = (int) $max_page; $result = get_permalink(); if ( 'newest' === get_option( 'default_comments_page' ) ) { if ( $pagenum !== $max_page ) { if ( $wp_rewrite->using_permalinks() ) { $result = user_trailingslashit( trailingslashit( $result ) . $wp_rewrite->comments_pagination_base . '-' . $pagenum, 'commentpaged' ); } else { $result = add_query_arg( 'cpage', $pagenum, $result ); } } } elseif ( $pagenum > 1 ) { if ( $wp_rewrite->using_permalinks() ) { $result = user_trailingslashit( trailingslashit( $result ) . $wp_rewrite->comments_pagination_base . '-' . $pagenum, 'commentpaged' ); } else { $result = add_query_arg( 'cpage', $pagenum, $result ); } } $result .= '#comments'; /** * Filters the comments page number link for the current request. * * @since 2.7.0 * * @param string $result The comments page number link. */ return apply_filters( 'get_comments_pagenum_link', $result ); } /** * Retrieves the link to the next comments page. * * @since 2.7.1 * * @global WP_Query $wp_query WordPress Query object. * * @param string $label Optional. Label for link text. Default empty. * @param int $max_page Optional. Max page. Default 0. * @return string|void HTML-formatted link for the next page of comments. */ function get_next_comments_link( $label = '', $max_page = 0 ) { global $wp_query; if ( ! is_singular() ) { return; } $page = get_query_var( 'cpage' ); if ( ! $page ) { $page = 1; } $next_page = (int) $page + 1; if ( empty( $max_page ) ) { $max_page = $wp_query->max_num_comment_pages; } if ( empty( $max_page ) ) { $max_page = get_comment_pages_count(); } if ( $next_page > $max_page ) { return; } if ( empty( $label ) ) { $label = __( 'Newer Comments »' ); } /** * Filters the anchor tag attributes for the next comments page link. * * @since 2.7.0 * * @param string $attributes Attributes for the anchor tag. */ $attr = apply_filters( 'next_comments_link_attributes', '' ); return sprintf( '%3$s', esc_url( get_comments_pagenum_link( $next_page, $max_page ) ), $attr, preg_replace( '/&([^#])(?![a-z]{1,8};)/i', '&$1', $label ) ); } /** * Displays the link to the next comments page. * * @since 2.7.0 * * @param string $label Optional. Label for link text. Default empty. * @param int $max_page Optional. Max page. Default 0. */ function next_comments_link( $label = '', $max_page = 0 ) { echo get_next_comments_link( $label, $max_page ); } /** * Retrieves the link to the previous comments page. * * @since 2.7.1 * * @param string $label Optional. Label for comments link text. Default empty. * @return string|void HTML-formatted link for the previous page of comments. */ function get_previous_comments_link( $label = '' ) { if ( ! is_singular() ) { return; } $page = get_query_var( 'cpage' ); if ( (int) $page <= 1 ) { return; } $previous_page = (int) $page - 1; if ( empty( $label ) ) { $label = __( '« Older Comments' ); } /** * Filters the anchor tag attributes for the previous comments page link. * * @since 2.7.0 * * @param string $attributes Attributes for the anchor tag. */ $attr = apply_filters( 'previous_comments_link_attributes', '' ); return sprintf( '%3$s', esc_url( get_comments_pagenum_link( $previous_page ) ), $attr, preg_replace( '/&([^#])(?![a-z]{1,8};)/i', '&$1', $label ) ); } /** * Displays the link to the previous comments page. * * @since 2.7.0 * * @param string $label Optional. Label for comments link text. Default empty. */ function previous_comments_link( $label = '' ) { echo get_previous_comments_link( $label ); } /** * Displays or retrieves pagination links for the comments on the current post. * * @see paginate_links() * @since 2.7.0 * * @global WP_Rewrite $wp_rewrite WordPress rewrite component. * * @param string|array $args Optional args. See paginate_links(). Default empty array. * @return void|string|array Void if 'echo' argument is true and 'type' is not an array, * or if the query is not for an existing single post of any post type. * Otherwise, markup for comment page links or array of comment page links, * depending on 'type' argument. */ function paginate_comments_links( $args = array() ) { global $wp_rewrite; if ( ! is_singular() ) { return; } $page = get_query_var( 'cpage' ); if ( ! $page ) { $page = 1; } $max_page = get_comment_pages_count(); $defaults = array( 'base' => add_query_arg( 'cpage', '%#%' ), 'format' => '', 'total' => $max_page, 'current' => $page, 'echo' => true, 'type' => 'plain', 'add_fragment' => '#comments', ); if ( $wp_rewrite->using_permalinks() ) { $defaults['base'] = user_trailingslashit( trailingslashit( get_permalink() ) . $wp_rewrite->comments_pagination_base . '-%#%', 'commentpaged' ); } $args = wp_parse_args( $args, $defaults ); $page_links = paginate_links( $args ); if ( $args['echo'] && 'array' !== $args['type'] ) { echo $page_links; } else { return $page_links; } } /** * Retrieves navigation to next/previous set of comments, when applicable. * * @since 4.4.0 * @since 5.3.0 Added the `aria_label` parameter. * @since 5.5.0 Added the `class` parameter. * * @param array $args { * Optional. Default comments navigation arguments. * * @type string $prev_text Anchor text to display in the previous comments link. * Default 'Older comments'. * @type string $next_text Anchor text to display in the next comments link. * Default 'Newer comments'. * @type string $screen_reader_text Screen reader text for the nav element. Default 'Comments navigation'. * @type string $aria_label ARIA label text for the nav element. Default 'Comments'. * @type string $class Custom class for the nav element. Default 'comment-navigation'. * } * @return string Markup for comments links. */ function get_the_comments_navigation( $args = array() ) { $navigation = ''; // Are there comments to navigate through? if ( get_comment_pages_count() > 1 ) { // Make sure the nav element has an aria-label attribute: fallback to the screen reader text. if ( ! empty( $args['screen_reader_text'] ) && empty( $args['aria_label'] ) ) { $args['aria_label'] = $args['screen_reader_text']; } $args = wp_parse_args( $args, array( 'prev_text' => __( 'Older comments' ), 'next_text' => __( 'Newer comments' ), 'screen_reader_text' => __( 'Comments navigation' ), 'aria_label' => __( 'Comments' ), 'class' => 'comment-navigation', ) ); $prev_link = get_previous_comments_link( $args['prev_text'] ); $next_link = get_next_comments_link( $args['next_text'] ); if ( $prev_link ) { $navigation .= ' '; } if ( $next_link ) { $navigation .= ' '; } $navigation = _navigation_markup( $navigation, $args['class'], $args['screen_reader_text'], $args['aria_label'] ); } return $navigation; } /** * Displays navigation to next/previous set of comments, when applicable. * * @since 4.4.0 * * @param array $args See get_the_comments_navigation() for available arguments. Default empty array. */ function the_comments_navigation( $args = array() ) { echo get_the_comments_navigation( $args ); } /** * Retrieves a paginated navigation to next/previous set of comments, when applicable. * * @since 4.4.0 * @since 5.3.0 Added the `aria_label` parameter. * @since 5.5.0 Added the `class` parameter. * * @see paginate_comments_links() * * @param array $args { * Optional. Default pagination arguments. * * @type string $screen_reader_text Screen reader text for the nav element. Default 'Comments navigation'. * @type string $aria_label ARIA label text for the nav element. Default 'Comments'. * @type string $class Custom class for the nav element. Default 'comments-pagination'. * } * @return string Markup for pagination links. */ function get_the_comments_pagination( $args = array() ) { $navigation = ''; // Make sure the nav element has an aria-label attribute: fallback to the screen reader text. if ( ! empty( $args['screen_reader_text'] ) && empty( $args['aria_label'] ) ) { $args['aria_label'] = $args['screen_reader_text']; } $args = wp_parse_args( $args, array( 'screen_reader_text' => __( 'Comments navigation' ), 'aria_label' => __( 'Comments' ), 'class' => 'comments-pagination', ) ); $args['echo'] = false; // Make sure we get a string back. Plain is the next best thing. if ( isset( $args['type'] ) && 'array' === $args['type'] ) { $args['type'] = 'plain'; } $links = paginate_comments_links( $args ); if ( $links ) { $navigation = _navigation_markup( $links, $args['class'], $args['screen_reader_text'], $args['aria_label'] ); } return $navigation; } /** * Displays a paginated navigation to next/previous set of comments, when applicable. * * @since 4.4.0 * * @param array $args See get_the_comments_pagination() for available arguments. Default empty array. */ function the_comments_pagination( $args = array() ) { echo get_the_comments_pagination( $args ); } /** * Retrieves the URL for the current site where the front end is accessible. * * Returns the 'home' option with the appropriate protocol. The protocol will be 'https' * if is_ssl() evaluates to true; otherwise, it will be the same as the 'home' option. * If `$scheme` is 'http' or 'https', is_ssl() is overridden. * * @since 3.0.0 * * @param string $path Optional. Path relative to the home URL. Default empty. * @param string|null $scheme Optional. Scheme to give the home URL context. Accepts * 'http', 'https', 'relative', 'rest', or null. Default null. * @return string Home URL link with optional path appended. */ function home_url( $path = '', $scheme = null ) { return get_home_url( null, $path, $scheme ); } /** * Retrieves the URL for a given site where the front end is accessible. * * Returns the 'home' option with the appropriate protocol. The protocol will be 'https' * if is_ssl() evaluates to true; otherwise, it will be the same as the 'home' option. * If `$scheme` is 'http' or 'https', is_ssl() is overridden. * * @since 3.0.0 * * @param int|null $blog_id Optional. Site ID. Default null (current site). * @param string $path Optional. Path relative to the home URL. Default empty. * @param string|null $scheme Optional. Scheme to give the home URL context. Accepts * 'http', 'https', 'relative', 'rest', or null. Default null. * @return string Home URL link with optional path appended. */ function get_home_url( $blog_id = null, $path = '', $scheme = null ) { $orig_scheme = $scheme; if ( empty( $blog_id ) || ! is_multisite() ) { $url = get_option( 'home' ); } else { switch_to_blog( $blog_id ); $url = get_option( 'home' ); restore_current_blog(); } if ( ! in_array( $scheme, array( 'http', 'https', 'relative' ), true ) ) { if ( is_ssl() ) { $scheme = 'https'; } else { $scheme = parse_url( $url, PHP_URL_SCHEME ); } } $url = set_url_scheme( $url, $scheme ); if ( $path && is_string( $path ) ) { $url .= '/' . ltrim( $path, '/' ); } /** * Filters the home URL. * * @since 3.0.0 * * @param string $url The complete home URL including scheme and path. * @param string $path Path relative to the home URL. Blank string if no path is specified. * @param string|null $orig_scheme Scheme to give the home URL context. Accepts 'http', 'https', * 'relative', 'rest', or null. * @param int|null $blog_id Site ID, or null for the current site. */ return apply_filters( 'home_url', $url, $path, $orig_scheme, $blog_id ); } /** * Retrieves the URL for the current site where WordPress application files * (e.g. wp-blog-header.php or the wp-admin/ folder) are accessible. * * Returns the 'site_url' option with the appropriate protocol, 'https' if * is_ssl() and 'http' otherwise. If $scheme is 'http' or 'https', is_ssl() is * overridden. * * @since 3.0.0 * * @param string $path Optional. Path relative to the site URL. Default empty. * @param string|null $scheme Optional. Scheme to give the site URL context. See set_url_scheme(). * @return string Site URL link with optional path appended. */ function site_url( $path = '', $scheme = null ) { return get_site_url( null, $path, $scheme ); } /** * Retrieves the URL for a given site where WordPress application files * (e.g. wp-blog-header.php or the wp-admin/ folder) are accessible. * * Returns the 'site_url' option with the appropriate protocol, 'https' if * is_ssl() and 'http' otherwise. If `$scheme` is 'http' or 'https', * `is_ssl()` is overridden. * * @since 3.0.0 * * @param int|null $blog_id Optional. Site ID. Default null (current site). * @param string $path Optional. Path relative to the site URL. Default empty. * @param string|null $scheme Optional. Scheme to give the site URL context. Accepts * 'http', 'https', 'login', 'login_post', 'admin', or * 'relative'. Default null. * @return string Site URL link with optional path appended. */ function get_site_url( $blog_id = null, $path = '', $scheme = null ) { if ( empty( $blog_id ) || ! is_multisite() ) { $url = get_option( 'siteurl' ); } else { switch_to_blog( $blog_id ); $url = get_option( 'siteurl' ); restore_current_blog(); } $url = set_url_scheme( $url, $scheme ); if ( $path && is_string( $path ) ) { $url .= '/' . ltrim( $path, '/' ); } /** * Filters the site URL. * * @since 2.7.0 * * @param string $url The complete site URL including scheme and path. * @param string $path Path relative to the site URL. Blank string if no path is specified. * @param string|null $scheme Scheme to give the site URL context. Accepts 'http', 'https', 'login', * 'login_post', 'admin', 'relative' or null. * @param int|null $blog_id Site ID, or null for the current site. */ return apply_filters( 'site_url', $url, $path, $scheme, $blog_id ); } /** * Retrieves the URL to the admin area for the current site. * * @since 2.6.0 * * @param string $path Optional. Path relative to the admin URL. Default empty. * @param string $scheme The scheme to use. Default is 'admin', which obeys force_ssl_admin() and is_ssl(). * 'http' or 'https' can be passed to force those schemes. * @return string Admin URL link with optional path appended. */ function admin_url( $path = '', $scheme = 'admin' ) { return get_admin_url( null, $path, $scheme ); } /** * Retrieves the URL to the admin area for a given site. * * @since 3.0.0 * * @param int|null $blog_id Optional. Site ID. Default null (current site). * @param string $path Optional. Path relative to the admin URL. Default empty. * @param string $scheme Optional. The scheme to use. Accepts 'http' or 'https', * to force those schemes. Default 'admin', which obeys * force_ssl_admin() and is_ssl(). * @return string Admin URL link with optional path appended. */ function get_admin_url( $blog_id = null, $path = '', $scheme = 'admin' ) { $url = get_site_url( $blog_id, 'wp-admin/', $scheme ); if ( $path && is_string( $path ) ) { $url .= ltrim( $path, '/' ); } /** * Filters the admin area URL. * * @since 2.8.0 * @since 5.8.0 The `$scheme` parameter was added. * * @param string $url The complete admin area URL including scheme and path. * @param string $path Path relative to the admin area URL. Blank string if no path is specified. * @param int|null $blog_id Site ID, or null for the current site. * @param string|null $scheme The scheme to use. Accepts 'http', 'https', * 'admin', or null. Default 'admin', which obeys force_ssl_admin() and is_ssl(). */ return apply_filters( 'admin_url', $url, $path, $blog_id, $scheme ); } /** * Retrieves the URL to the includes directory. * * @since 2.6.0 * * @param string $path Optional. Path relative to the includes URL. Default empty. * @param string|null $scheme Optional. Scheme to give the includes URL context. Accepts * 'http', 'https', or 'relative'. Default null. * @return string Includes URL link with optional path appended. */ function includes_url( $path = '', $scheme = null ) { $url = site_url( '/' . WPINC . '/', $scheme ); if ( $path && is_string( $path ) ) { $url .= ltrim( $path, '/' ); } /** * Filters the URL to the includes directory. * * @since 2.8.0 * @since 5.8.0 The `$scheme` parameter was added. * * @param string $url The complete URL to the includes directory including scheme and path. * @param string $path Path relative to the URL to the wp-includes directory. Blank string * if no path is specified. * @param string|null $scheme Scheme to give the includes URL context. Accepts * 'http', 'https', 'relative', or null. Default null. */ return apply_filters( 'includes_url', $url, $path, $scheme ); } /** * Retrieves the URL to the content directory. * * @since 2.6.0 * * @param string $path Optional. Path relative to the content URL. Default empty. * @return string Content URL link with optional path appended. */ function content_url( $path = '' ) { $url = set_url_scheme( WP_CONTENT_URL ); if ( $path && is_string( $path ) ) { $url .= '/' . ltrim( $path, '/' ); } /** * Filters the URL to the content directory. * * @since 2.8.0 * * @param string $url The complete URL to the content directory including scheme and path. * @param string $path Path relative to the URL to the content directory. Blank string * if no path is specified. */ return apply_filters( 'content_url', $url, $path ); } /** * Retrieves a URL within the plugins or mu-plugins directory. * * Defaults to the plugins directory URL if no arguments are supplied. * * @since 2.6.0 * * @param string $path Optional. Extra path appended to the end of the URL, including * the relative directory if $plugin is supplied. Default empty. * @param string $plugin Optional. A full path to a file inside a plugin or mu-plugin. * The URL will be relative to its directory. Default empty. * Typically this is done by passing `__FILE__` as the argument. * @return string Plugins URL link with optional paths appended. */ function plugins_url( $path = '', $plugin = '' ) { $path = wp_normalize_path( $path ); $plugin = wp_normalize_path( $plugin ); $mu_plugin_dir = wp_normalize_path( WPMU_PLUGIN_DIR ); if ( ! empty( $plugin ) && str_starts_with( $plugin, $mu_plugin_dir ) ) { $url = WPMU_PLUGIN_URL; } else { $url = WP_PLUGIN_URL; } $url = set_url_scheme( $url ); if ( ! empty( $plugin ) && is_string( $plugin ) ) { $folder = dirname( plugin_basename( $plugin ) ); if ( '.' !== $folder ) { $url .= '/' . ltrim( $folder, '/' ); } } if ( $path && is_string( $path ) ) { $url .= '/' . ltrim( $path, '/' ); } /** * Filters the URL to the plugins directory. * * @since 2.8.0 * * @param string $url The complete URL to the plugins directory including scheme and path. * @param string $path Path relative to the URL to the plugins directory. Blank string * if no path is specified. * @param string $plugin The plugin file path to be relative to. Blank string if no plugin * is specified. */ return apply_filters( 'plugins_url', $url, $path, $plugin ); } /** * Retrieves the site URL for the current network. * * Returns the site URL with the appropriate protocol, 'https' if * is_ssl() and 'http' otherwise. If $scheme is 'http' or 'https', is_ssl() is * overridden. * * @since 3.0.0 * * @see set_url_scheme() * * @param string $path Optional. Path relative to the site URL. Default empty. * @param string|null $scheme Optional. Scheme to give the site URL context. Accepts * 'http', 'https', or 'relative'. Default null. * @return string Site URL link with optional path appended. */ function network_site_url( $path = '', $scheme = null ) { if ( ! is_multisite() ) { return site_url( $path, $scheme ); } $current_network = get_network(); if ( 'relative' === $scheme ) { $url = $current_network->path; } else { $url = set_url_scheme( 'http://' . $current_network->domain . $current_network->path, $scheme ); } if ( $path && is_string( $path ) ) { $url .= ltrim( $path, '/' ); } /** * Filters the network site URL. * * @since 3.0.0 * * @param string $url The complete network site URL including scheme and path. * @param string $path Path relative to the network site URL. Blank string if * no path is specified. * @param string|null $scheme Scheme to give the URL context. Accepts 'http', 'https', * 'relative' or null. */ return apply_filters( 'network_site_url', $url, $path, $scheme ); } /** * Retrieves the home URL for the current network. * * Returns the home URL with the appropriate protocol, 'https' is_ssl() * and 'http' otherwise. If `$scheme` is 'http' or 'https', `is_ssl()` is * overridden. * * @since 3.0.0 * * @param string $path Optional. Path relative to the home URL. Default empty. * @param string|null $scheme Optional. Scheme to give the home URL context. Accepts * 'http', 'https', or 'relative'. Default null. * @return string Home URL link with optional path appended. */ function network_home_url( $path = '', $scheme = null ) { if ( ! is_multisite() ) { return home_url( $path, $scheme ); } $current_network = get_network(); $orig_scheme = $scheme; if ( ! in_array( $scheme, array( 'http', 'https', 'relative' ), true ) ) { $scheme = is_ssl() ? 'https' : 'http'; } if ( 'relative' === $scheme ) { $url = $current_network->path; } else { $url = set_url_scheme( 'http://' . $current_network->domain . $current_network->path, $scheme ); } if ( $path && is_string( $path ) ) { $url .= ltrim( $path, '/' ); } /** * Filters the network home URL. * * @since 3.0.0 * * @param string $url The complete network home URL including scheme and path. * @param string $path Path relative to the network home URL. Blank string * if no path is specified. * @param string|null $orig_scheme Scheme to give the URL context. Accepts 'http', 'https', * 'relative' or null. */ return apply_filters( 'network_home_url', $url, $path, $orig_scheme ); } /** * Retrieves the URL to the admin area for the network. * * @since 3.0.0 * * @param string $path Optional path relative to the admin URL. Default empty. * @param string $scheme Optional. The scheme to use. Default is 'admin', which obeys force_ssl_admin() * and is_ssl(). 'http' or 'https' can be passed to force those schemes. * @return string Admin URL link with optional path appended. */ function network_admin_url( $path = '', $scheme = 'admin' ) { if ( ! is_multisite() ) { return admin_url( $path, $scheme ); } $url = network_site_url( 'wp-admin/network/', $scheme ); if ( $path && is_string( $path ) ) { $url .= ltrim( $path, '/' ); } /** * Filters the network admin URL. * * @since 3.0.0 * @since 5.8.0 The `$scheme` parameter was added. * * @param string $url The complete network admin URL including scheme and path. * @param string $path Path relative to the network admin URL. Blank string if * no path is specified. * @param string|null $scheme The scheme to use. Accepts 'http', 'https', * 'admin', or null. Default is 'admin', which obeys force_ssl_admin() and is_ssl(). */ return apply_filters( 'network_admin_url', $url, $path, $scheme ); } /** * Retrieves the URL to the admin area for the current user. * * @since 3.0.0 * * @param string $path Optional. Path relative to the admin URL. Default empty. * @param string $scheme Optional. The scheme to use. Default is 'admin', which obeys force_ssl_admin() * and is_ssl(). 'http' or 'https' can be passed to force those schemes. * @return string Admin URL link with optional path appended. */ function user_admin_url( $path = '', $scheme = 'admin' ) { $url = network_site_url( 'wp-admin/user/', $scheme ); if ( $path && is_string( $path ) ) { $url .= ltrim( $path, '/' ); } /** * Filters the user admin URL for the current user. * * @since 3.1.0 * @since 5.8.0 The `$scheme` parameter was added. * * @param string $url The complete URL including scheme and path. * @param string $path Path relative to the URL. Blank string if * no path is specified. * @param string|null $scheme The scheme to use. Accepts 'http', 'https', * 'admin', or null. Default is 'admin', which obeys force_ssl_admin() and is_ssl(). */ return apply_filters( 'user_admin_url', $url, $path, $scheme ); } /** * Retrieves the URL to the admin area for either the current site or the network depending on context. * * @since 3.1.0 * * @param string $path Optional. Path relative to the admin URL. Default empty. * @param string $scheme Optional. The scheme to use. Default is 'admin', which obeys force_ssl_admin() * and is_ssl(). 'http' or 'https' can be passed to force those schemes. * @return string Admin URL link with optional path appended. */ function self_admin_url( $path = '', $scheme = 'admin' ) { if ( is_network_admin() ) { $url = network_admin_url( $path, $scheme ); } elseif ( is_user_admin() ) { $url = user_admin_url( $path, $scheme ); } else { $url = admin_url( $path, $scheme ); } /** * Filters the admin URL for the current site or network depending on context. * * @since 4.9.0 * * @param string $url The complete URL including scheme and path. * @param string $path Path relative to the URL. Blank string if no path is specified. * @param string $scheme The scheme to use. */ return apply_filters( 'self_admin_url', $url, $path, $scheme ); } /** * Sets the scheme for a URL. * * @since 3.4.0 * @since 4.4.0 The 'rest' scheme was added. * * @param string $url Absolute URL that includes a scheme * @param string|null $scheme Optional. Scheme to give $url. Currently 'http', 'https', 'login', * 'login_post', 'admin', 'relative', 'rest', 'rpc', or null. Default null. * @return string URL with chosen scheme. */ function set_url_scheme( $url, $scheme = null ) { $orig_scheme = $scheme; if ( ! $scheme ) { $scheme = is_ssl() ? 'https' : 'http'; } elseif ( 'admin' === $scheme || 'login' === $scheme || 'login_post' === $scheme || 'rpc' === $scheme ) { $scheme = is_ssl() || force_ssl_admin() ? 'https' : 'http'; } elseif ( 'http' !== $scheme && 'https' !== $scheme && 'relative' !== $scheme ) { $scheme = is_ssl() ? 'https' : 'http'; } $url = trim( $url ); if ( str_starts_with( $url, '//' ) ) { $url = 'http:' . $url; } if ( 'relative' === $scheme ) { $url = ltrim( preg_replace( '#^\w+://[^/]*#', '', $url ) ); if ( '' !== $url && '/' === $url[0] ) { $url = '/' . ltrim( $url, "/ \t\n\r\0\x0B" ); } } else { $url = preg_replace( '#^\w+://#', $scheme . '://', $url ); } /** * Filters the resulting URL after setting the scheme. * * @since 3.4.0 * * @param string $url The complete URL including scheme and path. * @param string $scheme Scheme applied to the URL. One of 'http', 'https', or 'relative'. * @param string|null $orig_scheme Scheme requested for the URL. One of 'http', 'https', 'login', * 'login_post', 'admin', 'relative', 'rest', 'rpc', or null. */ return apply_filters( 'set_url_scheme', $url, $scheme, $orig_scheme ); } /** * Retrieves the URL to the user's dashboard. * * If a user does not belong to any site, the global user dashboard is used. If the user * belongs to the current site, the dashboard for the current site is returned. If the user * cannot edit the current site, the dashboard to the user's primary site is returned. * * @since 3.1.0 * * @param int $user_id Optional. User ID. Defaults to current user. * @param string $path Optional path relative to the dashboard. Use only paths known to * both site and user admins. Default empty. * @param string $scheme The scheme to use. Default is 'admin', which obeys force_ssl_admin() * and is_ssl(). 'http' or 'https' can be passed to force those schemes. * @return string Dashboard URL link with optional path appended. */ function get_dashboard_url( $user_id = 0, $path = '', $scheme = 'admin' ) { $user_id = $user_id ? (int) $user_id : get_current_user_id(); $blogs = get_blogs_of_user( $user_id ); if ( is_multisite() && ! user_can( $user_id, 'manage_network' ) && empty( $blogs ) ) { $url = user_admin_url( $path, $scheme ); } elseif ( ! is_multisite() ) { $url = admin_url( $path, $scheme ); } else { $current_blog = get_current_blog_id(); if ( $current_blog && ( user_can( $user_id, 'manage_network' ) || in_array( $current_blog, array_keys( $blogs ), true ) ) ) { $url = admin_url( $path, $scheme ); } else { $active = get_active_blog_for_user( $user_id ); if ( $active ) { $url = get_admin_url( $active->blog_id, $path, $scheme ); } else { $url = user_admin_url( $path, $scheme ); } } } /** * Filters the dashboard URL for a user. * * @since 3.1.0 * * @param string $url The complete URL including scheme and path. * @param int $user_id The user ID. * @param string $path Path relative to the URL. Blank string if no path is specified. * @param string $scheme Scheme to give the URL context. Accepts 'http', 'https', 'login', * 'login_post', 'admin', 'relative' or null. */ return apply_filters( 'user_dashboard_url', $url, $user_id, $path, $scheme ); } /** * Retrieves the URL to the user's profile editor. * * @since 3.1.0 * * @param int $user_id Optional. User ID. Defaults to current user. * @param string $scheme Optional. The scheme to use. Default is 'admin', which obeys force_ssl_admin() * and is_ssl(). 'http' or 'https' can be passed to force those schemes. * @return string Dashboard URL link with optional path appended. */ function get_edit_profile_url( $user_id = 0, $scheme = 'admin' ) { $user_id = $user_id ? (int) $user_id : get_current_user_id(); if ( is_user_admin() ) { $url = user_admin_url( 'profile.php', $scheme ); } elseif ( is_network_admin() ) { $url = network_admin_url( 'profile.php', $scheme ); } else { $url = get_dashboard_url( $user_id, 'profile.php', $scheme ); } /** * Filters the URL for a user's profile editor. * * @since 3.1.0 * * @param string $url The complete URL including scheme and path. * @param int $user_id The user ID. * @param string $scheme Scheme to give the URL context. Accepts 'http', 'https', 'login', * 'login_post', 'admin', 'relative' or null. */ return apply_filters( 'edit_profile_url', $url, $user_id, $scheme ); } /** * Returns the canonical URL for a post. * * When the post is the same as the current requested page the function will handle the * pagination arguments too. * * @since 4.6.0 * * @param int|WP_Post $post Optional. Post ID or object. Default is global `$post`. * @return string|false The canonical URL. False if the post does not exist * or has not been published yet. */ function wp_get_canonical_url( $post = null ) { $post = get_post( $post ); if ( ! $post ) { return false; } if ( 'publish' !== $post->post_status ) { return false; } $canonical_url = get_permalink( $post ); // If a canonical is being generated for the current page, make sure it has pagination if needed. if ( get_queried_object_id() === $post->ID ) { $page = get_query_var( 'page', 0 ); if ( $page >= 2 ) { if ( ! get_option( 'permalink_structure' ) ) { $canonical_url = add_query_arg( 'page', $page, $canonical_url ); } else { $canonical_url = trailingslashit( $canonical_url ) . user_trailingslashit( $page, 'single_paged' ); } } $cpage = get_query_var( 'cpage', 0 ); if ( $cpage ) { $canonical_url = get_comments_pagenum_link( $cpage ); } } /** * Filters the canonical URL for a post. * * @since 4.6.0 * * @param string $canonical_url The post's canonical URL. * @param WP_Post $post Post object. */ return apply_filters( 'get_canonical_url', $canonical_url, $post ); } /** * Outputs rel=canonical for singular queries. * * @since 2.9.0 * @since 4.6.0 Adjusted to use `wp_get_canonical_url()`. */ function rel_canonical() { if ( ! is_singular() ) { return; } $id = get_queried_object_id(); if ( 0 === $id ) { return; } $url = wp_get_canonical_url( $id ); if ( ! empty( $url ) ) { echo '' . "\n"; } } /** * Returns a shortlink for a post, page, attachment, or site. * * This function exists to provide a shortlink tag that all themes and plugins can target. * A plugin must hook in to provide the actual shortlinks. Default shortlink support is * limited to providing ?p= style links for posts. Plugins can short-circuit this function * via the {@see 'pre_get_shortlink'} filter or filter the output via the {@see 'get_shortlink'} * filter. * * @since 3.0.0 * * @param int $id Optional. A post or site ID. Default is 0, which means the current post or site. * @param string $context Optional. Whether the ID is a 'site' ID, 'post' ID, or 'media' ID. If 'post', * the post_type of the post is consulted. If 'query', the current query is consulted * to determine the ID and context. Default 'post'. * @param bool $allow_slugs Optional. Whether to allow post slugs in the shortlink. It is up to the plugin how * and whether to honor this. Default true. * @return string A shortlink or an empty string if no shortlink exists for the requested resource or if shortlinks * are not enabled. */ function wp_get_shortlink( $id = 0, $context = 'post', $allow_slugs = true ) { /** * Filters whether to preempt generating a shortlink for the given post. * * Returning a value other than false from the filter will short-circuit * the shortlink generation process, returning that value instead. * * @since 3.0.0 * * @param false|string $return Short-circuit return value. Either false or a URL string. * @param int $id Post ID, or 0 for the current post. * @param string $context The context for the link. One of 'post' or 'query', * @param bool $allow_slugs Whether to allow post slugs in the shortlink. */ $shortlink = apply_filters( 'pre_get_shortlink', false, $id, $context, $allow_slugs ); if ( false !== $shortlink ) { return $shortlink; } $post_id = 0; if ( 'query' === $context && is_singular() ) { $post_id = get_queried_object_id(); $post = get_post( $post_id ); } elseif ( 'post' === $context ) { $post = get_post( $id ); if ( ! empty( $post->ID ) ) { $post_id = $post->ID; } } $shortlink = ''; // Return `?p=` link for all public post types. if ( ! empty( $post_id ) ) { $post_type = get_post_type_object( $post->post_type ); if ( 'page' === $post->post_type && 'page' === get_option( 'show_on_front' ) && (int) get_option( 'page_on_front' ) === $post->ID ) { $shortlink = home_url( '/' ); } elseif ( $post_type && $post_type->public ) { $shortlink = home_url( '?p=' . $post_id ); } } /** * Filters the shortlink for a post. * * @since 3.0.0 * * @param string $shortlink Shortlink URL. * @param int $id Post ID, or 0 for the current post. * @param string $context The context for the link. One of 'post' or 'query', * @param bool $allow_slugs Whether to allow post slugs in the shortlink. Not used by default. */ return apply_filters( 'get_shortlink', $shortlink, $id, $context, $allow_slugs ); } /** * Injects rel=shortlink into the head if a shortlink is defined for the current page. * * Attached to the {@see 'wp_head'} action. * * @since 3.0.0 */ function wp_shortlink_wp_head() { $shortlink = wp_get_shortlink( 0, 'query' ); if ( empty( $shortlink ) ) { return; } echo "\n"; } /** * Sends a Link: rel=shortlink header if a shortlink is defined for the current page. * * Attached to the {@see 'wp'} action. * * @since 3.0.0 */ function wp_shortlink_header() { if ( headers_sent() ) { return; } $shortlink = wp_get_shortlink( 0, 'query' ); if ( empty( $shortlink ) ) { return; } header( 'Link: <' . $shortlink . '>; rel=shortlink', false ); } /** * Displays the shortlink for a post. * * Must be called from inside "The Loop" * * Call like the_shortlink( __( 'Shortlinkage FTW' ) ) * * @since 3.0.0 * * @param string $text Optional The link text or HTML to be displayed. Defaults to 'This is the short link.' * @param string $title Optional The tooltip for the link. Must be sanitized. Defaults to the sanitized post title. * @param string $before Optional HTML to display before the link. Default empty. * @param string $after Optional HTML to display after the link. Default empty. */ function the_shortlink( $text = '', $title = '', $before = '', $after = '' ) { $post = get_post(); if ( empty( $text ) ) { $text = __( 'This is the short link.' ); } if ( empty( $title ) ) { $title = the_title_attribute( array( 'echo' => false ) ); } $shortlink = wp_get_shortlink( $post->ID ); if ( ! empty( $shortlink ) ) { $link = '' . $text . ''; /** * Filters the short link anchor tag for a post. * * @since 3.0.0 * * @param string $link Shortlink anchor tag. * @param string $shortlink Shortlink URL. * @param string $text Shortlink's text. * @param string $title Shortlink's title attribute. */ $link = apply_filters( 'the_shortlink', $link, $shortlink, $text, $title ); echo $before, $link, $after; } } /** * Retrieves the avatar URL. * * @since 4.2.0 * * @param mixed $id_or_email The avatar to retrieve a URL for. Accepts a user ID, Gravatar MD5 hash, * user email, WP_User object, WP_Post object, or WP_Comment object. * @param array $args { * Optional. Arguments to use instead of the default arguments. * * @type int $size Height and width of the avatar in pixels. Default 96. * @type string $default URL for the default image or a default type. Accepts: * - '404' (return a 404 instead of a default image) * - 'retro' (a 8-bit arcade-style pixelated face) * - 'robohash' (a robot) * - 'monsterid' (a monster) * - 'wavatar' (a cartoon face) * - 'identicon' (the "quilt", a geometric pattern) * - 'mystery', 'mm', or 'mysteryman' (The Oyster Man) * - 'blank' (transparent GIF) * - 'gravatar_default' (the Gravatar logo) * Default is the value of the 'avatar_default' option, * with a fallback of 'mystery'. * @type bool $force_default Whether to always show the default image, never the Gravatar. * Default false. * @type string $rating What rating to display avatars up to. Accepts: * - 'G' (suitable for all audiences) * - 'PG' (possibly offensive, usually for audiences 13 and above) * - 'R' (intended for adult audiences above 17) * - 'X' (even more mature than above) * Default is the value of the 'avatar_rating' option. * @type string $scheme URL scheme to use. See set_url_scheme() for accepted values. * Default null. * @type array $processed_args When the function returns, the value will be the processed/sanitized $args * plus a "found_avatar" guess. Pass as a reference. Default null. * } * @return string|false The URL of the avatar on success, false on failure. */ function get_avatar_url( $id_or_email, $args = null ) { $args = get_avatar_data( $id_or_email, $args ); return $args['url']; } /** * Check if this comment type allows avatars to be retrieved. * * @since 5.1.0 * * @param string $comment_type Comment type to check. * @return bool Whether the comment type is allowed for retrieving avatars. */ function is_avatar_comment_type( $comment_type ) { /** * Filters the list of allowed comment types for retrieving avatars. * * @since 3.0.0 * * @param array $types An array of content types. Default only contains 'comment'. */ $allowed_comment_types = apply_filters( 'get_avatar_comment_types', array( 'comment' ) ); return in_array( $comment_type, (array) $allowed_comment_types, true ); } /** * Retrieves default data about the avatar. * * @since 4.2.0 * * @param mixed $id_or_email The avatar to retrieve. Accepts a user ID, Gravatar MD5 hash, * user email, WP_User object, WP_Post object, or WP_Comment object. * @param array $args { * Optional. Arguments to use instead of the default arguments. * * @type int $size Height and width of the avatar in pixels. Default 96. * @type int $height Display height of the avatar in pixels. Defaults to $size. * @type int $width Display width of the avatar in pixels. Defaults to $size. * @type string $default URL for the default image or a default type. Accepts: * - '404' (return a 404 instead of a default image) * - 'retro' (a 8-bit arcade-style pixelated face) * - 'robohash' (a robot) * - 'monsterid' (a monster) * - 'wavatar' (a cartoon face) * - 'identicon' (the "quilt", a geometric pattern) * - 'mystery', 'mm', or 'mysteryman' (The Oyster Man) * - 'blank' (transparent GIF) * - 'gravatar_default' (the Gravatar logo) * Default is the value of the 'avatar_default' option, * with a fallback of 'mystery'. * @type bool $force_default Whether to always show the default image, never the Gravatar. * Default false. * @type string $rating What rating to display avatars up to. Accepts: * - 'G' (suitable for all audiences) * - 'PG' (possibly offensive, usually for audiences 13 and above) * - 'R' (intended for adult audiences above 17) * - 'X' (even more mature than above) * Default is the value of the 'avatar_rating' option. * @type string $scheme URL scheme to use. See set_url_scheme() for accepted values. * Default null. * @type array $processed_args When the function returns, the value will be the processed/sanitized $args * plus a "found_avatar" guess. Pass as a reference. Default null. * @type string $extra_attr HTML attributes to insert in the IMG element. Is not sanitized. * Default empty. * } * @return array { * Along with the arguments passed in `$args`, this will contain a couple of extra arguments. * * @type bool $found_avatar True if an avatar was found for this user, * false or not set if none was found. * @type string|false $url The URL of the avatar that was found, or false. * } */ function get_avatar_data( $id_or_email, $args = null ) { $args = wp_parse_args( $args, array( 'size' => 96, 'height' => null, 'width' => null, 'default' => get_option( 'avatar_default', 'mystery' ), 'force_default' => false, 'rating' => get_option( 'avatar_rating' ), 'scheme' => null, 'processed_args' => null, // If used, should be a reference. 'extra_attr' => '', ) ); if ( is_numeric( $args['size'] ) ) { $args['size'] = absint( $args['size'] ); if ( ! $args['size'] ) { $args['size'] = 96; } } else { $args['size'] = 96; } if ( is_numeric( $args['height'] ) ) { $args['height'] = absint( $args['height'] ); if ( ! $args['height'] ) { $args['height'] = $args['size']; } } else { $args['height'] = $args['size']; } if ( is_numeric( $args['width'] ) ) { $args['width'] = absint( $args['width'] ); if ( ! $args['width'] ) { $args['width'] = $args['size']; } } else { $args['width'] = $args['size']; } if ( empty( $args['default'] ) ) { $args['default'] = get_option( 'avatar_default', 'mystery' ); } switch ( $args['default'] ) { case 'mm': case 'mystery': case 'mysteryman': $args['default'] = 'mm'; break; case 'gravatar_default': $args['default'] = false; break; } $args['force_default'] = (bool) $args['force_default']; $args['rating'] = strtolower( $args['rating'] ); $args['found_avatar'] = false; /** * Filters whether to retrieve the avatar URL early. * * Passing a non-null value in the 'url' member of the return array will * effectively short circuit get_avatar_data(), passing the value through * the {@see 'get_avatar_data'} filter and returning early. * * @since 4.2.0 * * @param array $args Arguments passed to get_avatar_data(), after processing. * @param mixed $id_or_email The avatar to retrieve. Accepts a user ID, Gravatar MD5 hash, * user email, WP_User object, WP_Post object, or WP_Comment object. */ $args = apply_filters( 'pre_get_avatar_data', $args, $id_or_email ); if ( isset( $args['url'] ) ) { /** This filter is documented in wp-includes/link-template.php */ return apply_filters( 'get_avatar_data', $args, $id_or_email ); } $email_hash = ''; $user = false; $email = false; if ( is_object( $id_or_email ) && isset( $id_or_email->comment_ID ) ) { $id_or_email = get_comment( $id_or_email ); } // Process the user identifier. if ( is_numeric( $id_or_email ) ) { $user = get_user_by( 'id', absint( $id_or_email ) ); } elseif ( is_string( $id_or_email ) ) { if ( str_contains( $id_or_email, '@md5.gravatar.com' ) ) { // MD5 hash. list( $email_hash ) = explode( '@', $id_or_email ); } else { // Email address. $email = $id_or_email; } } elseif ( $id_or_email instanceof WP_User ) { // User object. $user = $id_or_email; } elseif ( $id_or_email instanceof WP_Post ) { // Post object. $user = get_user_by( 'id', (int) $id_or_email->post_author ); } elseif ( $id_or_email instanceof WP_Comment ) { if ( ! is_avatar_comment_type( get_comment_type( $id_or_email ) ) ) { $args['url'] = false; /** This filter is documented in wp-includes/link-template.php */ return apply_filters( 'get_avatar_data', $args, $id_or_email ); } if ( ! empty( $id_or_email->user_id ) ) { $user = get_user_by( 'id', (int) $id_or_email->user_id ); } if ( ( ! $user || is_wp_error( $user ) ) && ! empty( $id_or_email->comment_author_email ) ) { $email = $id_or_email->comment_author_email; } } if ( ! $email_hash ) { if ( $user ) { $email = $user->user_email; } if ( $email ) { $email_hash = md5( strtolower( trim( $email ) ) ); } } if ( $email_hash ) { $args['found_avatar'] = true; $gravatar_server = hexdec( $email_hash[0] ) % 3; } else { $gravatar_server = rand( 0, 2 ); } $url_args = array( 's' => $args['size'], 'd' => $args['default'], 'f' => $args['force_default'] ? 'y' : false, 'r' => $args['rating'], ); if ( is_ssl() ) { $url = 'https://secure.gravatar.com/avatar/' . $email_hash; } else { $url = sprintf( 'http://%d.gravatar.com/avatar/%s', $gravatar_server, $email_hash ); } $url = add_query_arg( rawurlencode_deep( array_filter( $url_args ) ), set_url_scheme( $url, $args['scheme'] ) ); /** * Filters the avatar URL. * * @since 4.2.0 * * @param string $url The URL of the avatar. * @param mixed $id_or_email The avatar to retrieve. Accepts a user ID, Gravatar MD5 hash, * user email, WP_User object, WP_Post object, or WP_Comment object. * @param array $args Arguments passed to get_avatar_data(), after processing. */ $args['url'] = apply_filters( 'get_avatar_url', $url, $id_or_email, $args ); /** * Filters the avatar data. * * @since 4.2.0 * * @param array $args Arguments passed to get_avatar_data(), after processing. * @param mixed $id_or_email The avatar to retrieve. Accepts a user ID, Gravatar MD5 hash, * user email, WP_User object, WP_Post object, or WP_Comment object. */ return apply_filters( 'get_avatar_data', $args, $id_or_email ); } /** * Retrieves the URL of a file in the theme. * * Searches in the stylesheet directory before the template directory so themes * which inherit from a parent theme can just override one file. * * @since 4.7.0 * * @param string $file Optional. File to search for in the stylesheet directory. * @return string The URL of the file. */ function get_theme_file_uri( $file = '' ) { $file = ltrim( $file, '/' ); $stylesheet_directory = get_stylesheet_directory(); if ( empty( $file ) ) { $url = get_stylesheet_directory_uri(); } elseif ( get_template_directory() !== $stylesheet_directory && file_exists( $stylesheet_directory . '/' . $file ) ) { $url = get_stylesheet_directory_uri() . '/' . $file; } else { $url = get_template_directory_uri() . '/' . $file; } /** * Filters the URL to a file in the theme. * * @since 4.7.0 * * @param string $url The file URL. * @param string $file The requested file to search for. */ return apply_filters( 'theme_file_uri', $url, $file ); } /** * Retrieves the URL of a file in the parent theme. * * @since 4.7.0 * * @param string $file Optional. File to return the URL for in the template directory. * @return string The URL of the file. */ function get_parent_theme_file_uri( $file = '' ) { $file = ltrim( $file, '/' ); if ( empty( $file ) ) { $url = get_template_directory_uri(); } else { $url = get_template_directory_uri() . '/' . $file; } /** * Filters the URL to a file in the parent theme. * * @since 4.7.0 * * @param string $url The file URL. * @param string $file The requested file to search for. */ return apply_filters( 'parent_theme_file_uri', $url, $file ); } /** * Retrieves the path of a file in the theme. * * Searches in the stylesheet directory before the template directory so themes * which inherit from a parent theme can just override one file. * * @since 4.7.0 * * @param string $file Optional. File to search for in the stylesheet directory. * @return string The path of the file. */ function get_theme_file_path( $file = '' ) { $file = ltrim( $file, '/' ); $stylesheet_directory = get_stylesheet_directory(); $template_directory = get_template_directory(); if ( empty( $file ) ) { $path = $stylesheet_directory; } elseif ( $stylesheet_directory !== $template_directory && file_exists( $stylesheet_directory . '/' . $file ) ) { $path = $stylesheet_directory . '/' . $file; } else { $path = $template_directory . '/' . $file; } /** * Filters the path to a file in the theme. * * @since 4.7.0 * * @param string $path The file path. * @param string $file The requested file to search for. */ return apply_filters( 'theme_file_path', $path, $file ); } /** * Retrieves the path of a file in the parent theme. * * @since 4.7.0 * * @param string $file Optional. File to return the path for in the template directory. * @return string The path of the file. */ function get_parent_theme_file_path( $file = '' ) { $file = ltrim( $file, '/' ); if ( empty( $file ) ) { $path = get_template_directory(); } else { $path = get_template_directory() . '/' . $file; } /** * Filters the path to a file in the parent theme. * * @since 4.7.0 * * @param string $path The file path. * @param string $file The requested file to search for. */ return apply_filters( 'parent_theme_file_path', $path, $file ); } /** * Retrieves the URL to the privacy policy page. * * @since 4.9.6 * * @return string The URL to the privacy policy page. Empty string if it doesn't exist. */ function get_privacy_policy_url() { $url = ''; $policy_page_id = (int) get_option( 'wp_page_for_privacy_policy' ); if ( ! empty( $policy_page_id ) && get_post_status( $policy_page_id ) === 'publish' ) { $url = (string) get_permalink( $policy_page_id ); } /** * Filters the URL of the privacy policy page. * * @since 4.9.6 * * @param string $url The URL to the privacy policy page. Empty string * if it doesn't exist. * @param int $policy_page_id The ID of privacy policy page. */ return apply_filters( 'privacy_policy_url', $url, $policy_page_id ); } /** * Displays the privacy policy link with formatting, when applicable. * * @since 4.9.6 * * @param string $before Optional. Display before privacy policy link. Default empty. * @param string $after Optional. Display after privacy policy link. Default empty. */ function the_privacy_policy_link( $before = '', $after = '' ) { echo get_the_privacy_policy_link( $before, $after ); } /** * Returns the privacy policy link with formatting, when applicable. * * @since 4.9.6 * @since 6.2.0 Added 'privacy-policy' rel attribute. * * @param string $before Optional. Display before privacy policy link. Default empty. * @param string $after Optional. Display after privacy policy link. Default empty. * @return string Markup for the link and surrounding elements. Empty string if it * doesn't exist. */ function get_the_privacy_policy_link( $before = '', $after = '' ) { $link = ''; $privacy_policy_url = get_privacy_policy_url(); $policy_page_id = (int) get_option( 'wp_page_for_privacy_policy' ); $page_title = ( $policy_page_id ) ? get_the_title( $policy_page_id ) : ''; if ( $privacy_policy_url && $page_title ) { $link = sprintf( '%s', esc_url( $privacy_policy_url ), esc_html( $page_title ) ); } /** * Filters the privacy policy link. * * @since 4.9.6 * * @param string $link The privacy policy link. Empty string if it * doesn't exist. * @param string $privacy_policy_url The URL of the privacy policy. Empty string * if it doesn't exist. */ $link = apply_filters( 'the_privacy_policy_link', $link, $privacy_policy_url ); if ( $link ) { return $before . $link . $after; } return ''; } /** * Returns an array of URL hosts which are considered to be internal hosts. * * By default the list of internal hosts is comprised of the host name of * the site's home_url() (as parsed by wp_parse_url()). * * This list is used when determining if a specified URL is a link to a page on * the site itself or a link offsite (to an external host). This is used, for * example, when determining if the "nofollow" attribute should be applied to a * link. * * @see wp_is_internal_link * * @since 6.2.0 * * @return string[] An array of URL hosts. */ function wp_internal_hosts() { static $internal_hosts; if ( empty( $internal_hosts ) ) { /** * Filters the array of URL hosts which are considered internal. * * @since 6.2.0 * * @param string[] $internal_hosts An array of internal URL hostnames. */ $internal_hosts = apply_filters( 'wp_internal_hosts', array( wp_parse_url( home_url(), PHP_URL_HOST ), ) ); $internal_hosts = array_unique( array_map( 'strtolower', (array) $internal_hosts ) ); } return $internal_hosts; } /** * Determines whether or not the specified URL is of a host included in the internal hosts list. * * @see wp_internal_hosts() * * @since 6.2.0 * * @param string $link The URL to test. * @return bool Returns true for internal URLs and false for all other URLs. */ function wp_is_internal_link( $link ) { $link = strtolower( $link ); if ( in_array( wp_parse_url( $link, PHP_URL_SCHEME ), wp_allowed_protocols(), true ) ) { return in_array( wp_parse_url( $link, PHP_URL_HOST ), wp_internal_hosts(), true ); } return false; } tomattic/jetpack-backup/src/class-initial-state.php' ), 'Automattic\\Jetpack\\Backup\\V0004\\Jetpack_Backup' => array( 'version' => '3.4.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup/src/class-jetpack-backup.php' ), 'Automattic\\Jetpack\\Backup\\V0004\\Jetpack_Backup_Upgrades' => array( 'version' => '3.4.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup/src/class-jetpack-backup-upgrades.php' ), 'Automattic\\Jetpack\\Backup\\V0004\\REST_Controller' => array( 'version' => '3.4.6.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Backup\\V0004\\Throw_On_Errors' => array( 'version' => '0.2.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-backup-helper-script-manager/src/class-throw-on-errors.php' ), 'Automattic\\Jetpack\\Blaze' => array( 'version' => '0.22.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-blaze/src/class-blaze.php' ), 'Automattic\\Jetpack\\Blaze\\Dashboard' => array( 'version' => '0.22.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-blaze/src/class-dashboard.php' ), 'Automattic\\Jetpack\\Blaze\\Dashboard_Config_Data' => array( 'version' => '0.22.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-blaze/src/class-dashboard-config-data.php' ), 'Automattic\\Jetpack\\Blaze\\Dashboard_REST_Controller' => array( 'version' => '0.22.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-blaze/src/class-dashboard-rest-controller.php' ), 'Automattic\\Jetpack\\Blaze\\REST_Controller' => array( 'version' => '0.22.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-blaze/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Blocks' => array( 'version' => '2.0.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-blocks/src/class-blocks.php' ), 'Automattic\\Jetpack\\Boost_Core\\Contracts\\Boost_API_Client' => array( 'version' => '0.2.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/contracts/boost-api-client.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Boost_API' => array( 'version' => '0.2.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-boost-api.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Cacheable' => array( 'version' => '0.2.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-cacheable.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Transient' => array( 'version' => '0.2.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-transient.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Url' => array( 'version' => '0.2.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-url.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\Utils' => array( 'version' => '0.2.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-utils.php' ), 'Automattic\\Jetpack\\Boost_Core\\Lib\\WPCOM_Boost_API_Client' => array( 'version' => '0.2.9.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-core/src/lib/class-wpcom-boost-api-client.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Jetpack_Boost_Modules' => array( 'version' => '0.3.12.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-jetpack-boost-modules.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Speed_Score' => array( 'version' => '0.3.12.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Speed_Score_Graph_History_Request' => array( 'version' => '0.3.12.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score-graph-history-request.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Speed_Score_History' => array( 'version' => '0.3.12.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score-history.php' ), 'Automattic\\Jetpack\\Boost_Speed_Score\\Speed_Score_Request' => array( 'version' => '0.3.12.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-boost-speed-score/src/class-speed-score-request.php' ), 'Automattic\\Jetpack\\Classic_Theme_Helper\\Featured_Content' => array( 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-classic-theme-helper/src/class-featured-content.php' ), 'Automattic\\Jetpack\\Classic_Theme_Helper\\Jetpack_Portfolio' => array( 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-classic-theme-helper/src/custom-post-types/class-jetpack-portfolio.php' ), 'Automattic\\Jetpack\\Classic_Theme_Helper\\Main' => array( 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-classic-theme-helper/src/class-main.php' ), 'Automattic\\Jetpack\\Classic_Theme_Helper\\Social_Links' => array( 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-classic-theme-helper/src/class-social-links.php' ), 'Automattic\\Jetpack\\Composer\\Manager' => array( 'version' => '2.0.3.0', 'path' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-manager.php' ), 'Automattic\\Jetpack\\Composer\\Plugin' => array( 'version' => '2.0.3.0', 'path' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-plugin.php' ), 'Automattic\\Jetpack\\Config' => array( 'version' => '2.0.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-config/src/class-config.php' ), 'Automattic\\Jetpack\\Connection\\Authorize_Json_Api' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-authorize-json-api.php' ), 'Automattic\\Jetpack\\Connection\\Client' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-client.php' ), 'Automattic\\Jetpack\\Connection\\Connection_Notice' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-connection-notice.php' ), 'Automattic\\Jetpack\\Connection\\Error_Handler' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php' ), 'Automattic\\Jetpack\\Connection\\Initial_State' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-initial-state.php' ), 'Automattic\\Jetpack\\Connection\\Manager' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-manager.php' ), 'Automattic\\Jetpack\\Connection\\Manager_Interface' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/interface-manager.php' ), 'Automattic\\Jetpack\\Connection\\Nonce_Handler' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-nonce-handler.php' ), 'Automattic\\Jetpack\\Connection\\Package_Version' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php' ), 'Automattic\\Jetpack\\Connection\\Package_Version_Tracker' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-package-version-tracker.php' ), 'Automattic\\Jetpack\\Connection\\Plugin' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-plugin.php' ), 'Automattic\\Jetpack\\Connection\\Plugin_Storage' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-plugin-storage.php' ), 'Automattic\\Jetpack\\Connection\\REST_Connector' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-rest-connector.php' ), 'Automattic\\Jetpack\\Connection\\Rest_Authentication' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-rest-authentication.php' ), 'Automattic\\Jetpack\\Connection\\SSO' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-sso.php' ), 'Automattic\\Jetpack\\Connection\\SSO\\Force_2FA' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-force-2fa.php' ), 'Automattic\\Jetpack\\Connection\\SSO\\Helpers' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-helpers.php' ), 'Automattic\\Jetpack\\Connection\\SSO\\Notices' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-notices.php' ), 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/sso/class-user-admin.php' ), 'Automattic\\Jetpack\\Connection\\Secrets' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-secrets.php' ), 'Automattic\\Jetpack\\Connection\\Server_Sandbox' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-server-sandbox.php' ), 'Automattic\\Jetpack\\Connection\\Tokens' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens.php' ), 'Automattic\\Jetpack\\Connection\\Tokens_Locks' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens-locks.php' ), 'Automattic\\Jetpack\\Connection\\Urls' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-urls.php' ), 'Automattic\\Jetpack\\Connection\\Utils' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php' ), 'Automattic\\Jetpack\\Connection\\Webhooks' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php' ), 'Automattic\\Jetpack\\Connection\\Webhooks\\Authorize_Redirect' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php' ), 'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-async-call.php' ), 'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-connector.php' ), 'Automattic\\Jetpack\\Constants' => array( 'version' => '2.0.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-constants/src/class-constants.php' ), 'Automattic\\Jetpack\\CookieState' => array( 'version' => '3.3.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-cookiestate.php' ), 'Automattic\\Jetpack\\Current_Plan' => array( 'version' => '0.4.8.0', 'path' => $vendorDir . '/automattic/jetpack-plans/src/class-current-plan.php' ), 'Automattic\\Jetpack\\Device_Detection' => array( 'version' => '2.1.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php' ), 'Automattic\\Jetpack\\Device_Detection\\User_Agent_Info' => array( 'version' => '2.1.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php' ), 'Automattic\\Jetpack\\Error' => array( 'version' => '2.0.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-error/src/class-error.php' ), 'Automattic\\Jetpack\\Errors' => array( 'version' => '3.3.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-errors.php' ), 'Automattic\\Jetpack\\ExPlat' => array( 'version' => '0.1.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-explat/src/class-explat.php' ), 'Automattic\\Jetpack\\ExPlat\\REST_Controller' => array( 'version' => '0.1.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-explat/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Extensions\\Contact_Form\\Contact_Form_Block' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/blocks/contact-form/class-contact-form-block.php' ), 'Automattic\\Jetpack\\Files' => array( 'version' => '3.3.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-files.php' ), 'Automattic\\Jetpack\\Forms\\ContactForm\\Admin' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/contact-form/class-admin.php' ), 'Automattic\\Jetpack\\Forms\\ContactForm\\Contact_Form' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/contact-form/class-contact-form.php' ), 'Automattic\\Jetpack\\Forms\\ContactForm\\Contact_Form_Endpoint' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/contact-form/class-contact-form-endpoint.php' ), 'Automattic\\Jetpack\\Forms\\ContactForm\\Contact_Form_Field' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/contact-form/class-contact-form-field.php' ), 'Automattic\\Jetpack\\Forms\\ContactForm\\Contact_Form_Plugin' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/contact-form/class-contact-form-plugin.php' ), 'Automattic\\Jetpack\\Forms\\ContactForm\\Contact_Form_Shortcode' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/contact-form/class-contact-form-shortcode.php' ), 'Automattic\\Jetpack\\Forms\\ContactForm\\Editor_View' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/contact-form/class-editor-view.php' ), 'Automattic\\Jetpack\\Forms\\ContactForm\\Form_View' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/contact-form/class-form-view.php' ), 'Automattic\\Jetpack\\Forms\\ContactForm\\Util' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/contact-form/class-util.php' ), 'Automattic\\Jetpack\\Forms\\Dashboard\\Dashboard' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/dashboard/class-dashboard.php' ), 'Automattic\\Jetpack\\Forms\\Dashboard\\Dashboard_View_Switch' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/dashboard/class-dashboard-view-switch.php' ), 'Automattic\\Jetpack\\Forms\\Jetpack_Forms' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/class-jetpack-forms.php' ), 'Automattic\\Jetpack\\Forms\\Service\\Google_Drive' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/service/class-google-drive.php' ), 'Automattic\\Jetpack\\Forms\\Service\\Post_To_Url' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/service/class-post-to-url.php' ), 'Automattic\\Jetpack\\Forms\\WPCOM_REST_API_V2_Endpoint_Forms' => array( 'version' => '0.32.13.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-forms/src/class-wpcom-rest-api-v2-endpoint-forms.php' ), 'Automattic\\Jetpack\\Heartbeat' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-heartbeat.php' ), 'Automattic\\Jetpack\\IP\\Utils' => array( 'version' => '0.2.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-ip/src/class-utils.php' ), 'Automattic\\Jetpack\\IdentityCrisis\\Exception' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-exception.php' ), 'Automattic\\Jetpack\\IdentityCrisis\\REST_Endpoints' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-rest-endpoints.php' ), 'Automattic\\Jetpack\\IdentityCrisis\\UI' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-ui.php' ), 'Automattic\\Jetpack\\IdentityCrisis\\URL_Secret' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-url-secret.php' ), 'Automattic\\Jetpack\\Identity_Crisis' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/identity-crisis/class-identity-crisis.php' ), 'Automattic\\Jetpack\\Image_CDN\\Image_CDN' => array( 'version' => '0.4.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-image-cdn/src/class-image-cdn.php' ), 'Automattic\\Jetpack\\Image_CDN\\Image_CDN_Core' => array( 'version' => '0.4.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-image-cdn/src/class-image-cdn-core.php' ), 'Automattic\\Jetpack\\Image_CDN\\Image_CDN_Image' => array( 'version' => '0.4.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-image-cdn/src/class-image-cdn-image.php' ), 'Automattic\\Jetpack\\Image_CDN\\Image_CDN_Image_Sizes' => array( 'version' => '0.4.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-image-cdn/src/class-image-cdn-image-sizes.php' ), 'Automattic\\Jetpack\\Image_CDN\\Image_CDN_Setup' => array( 'version' => '0.4.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-image-cdn/src/class-image-cdn-setup.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Attachment' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-attachment.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Block' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-block.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Category' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-category.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Comment' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-comment.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Custom_CSS' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-custom-css.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\End' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-end.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Global_Style' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-global-style.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Import' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/trait-import.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Import_ID' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/trait-import-id.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Menu' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-menu.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Menu_Item' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-menu-item.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Navigation' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-navigation.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Page' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-page.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Post' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-post.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Start' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-start.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Tag' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-tag.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Template' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-template.php' ), 'Automattic\\Jetpack\\Import\\Endpoints\\Template_Part' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-template-part.php' ), 'Automattic\\Jetpack\\Import\\Main' => array( 'version' => '0.8.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-import/src/class-main.php' ), 'Automattic\\Jetpack\\JITMS\\JITM' => array( 'version' => '3.1.19.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-jitm/src/class-jitm.php' ), 'Automattic\\Jetpack\\JITMS\\Post_Connection_JITM' => array( 'version' => '3.1.19.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-jitm/src/class-post-connection-jitm.php' ), 'Automattic\\Jetpack\\JITMS\\Pre_Connection_JITM' => array( 'version' => '3.1.19.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-jitm/src/class-pre-connection-jitm.php' ), 'Automattic\\Jetpack\\JITMS\\Rest_Api_Endpoints' => array( 'version' => '3.1.19.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-jitm/src/class-rest-api-endpoints.php' ), 'Automattic\\Jetpack\\Jetpack_CRM_Data' => array( 'version' => 'dev-trunk', 'path' => $baseDir . '/src/class-jetpack-crm-data.php' ), 'Automattic\\Jetpack\\Licensing' => array( 'version' => '2.0.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-licensing/src/class-licensing.php' ), 'Automattic\\Jetpack\\Licensing\\Endpoints' => array( 'version' => '2.0.7.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-licensing/src/class-endpoints.php' ), 'Automattic\\Jetpack\\Masterbar\\Admin_Color_Schemes' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-color-schemes/class-admin-color-schemes.php' ), 'Automattic\\Jetpack\\Masterbar\\Admin_Menu' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-admin-menu.php' ), 'Automattic\\Jetpack\\Masterbar\\Atomic_Additional_CSS_Manager' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/nudges/additional-css/class-atomic-additional-css-manager.php' ), 'Automattic\\Jetpack\\Masterbar\\Atomic_Admin_Menu' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-atomic-admin-menu.php' ), 'Automattic\\Jetpack\\Masterbar\\Base_Admin_Menu' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-base-admin-menu.php' ), 'Automattic\\Jetpack\\Masterbar\\CSS_Customizer_Nudge' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/nudges/additional-css/class-css-customizer-nudge.php' ), 'Automattic\\Jetpack\\Masterbar\\CSS_Nudge_Customize_Control' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/nudges/additional-css/class-css-nudge-customize-control.php' ), 'Automattic\\Jetpack\\Masterbar\\Dashboard_Switcher_Tracking' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-dashboard-switcher-tracking.php' ), 'Automattic\\Jetpack\\Masterbar\\Domain_Only_Admin_Menu' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-domain-only-admin-menu.php' ), 'Automattic\\Jetpack\\Masterbar\\Inline_Help' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/inline-help/class-inline-help.php' ), 'Automattic\\Jetpack\\Masterbar\\Jetpack_Admin_Menu' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-jetpack-admin-menu.php' ), 'Automattic\\Jetpack\\Masterbar\\Main' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/class-main.php' ), 'Automattic\\Jetpack\\Masterbar\\Masterbar' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/masterbar/class-masterbar.php' ), 'Automattic\\Jetpack\\Masterbar\\P2_Admin_Menu' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-p2-admin-menu.php' ), 'Automattic\\Jetpack\\Masterbar\\Posts_List_Page_Notification' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/wp-posts-list/class-posts-list-page-notification.php' ), 'Automattic\\Jetpack\\Masterbar\\WPCOM_Additional_CSS_Manager' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/nudges/additional-css/class-wpcom-additional-css-manager.php' ), 'Automattic\\Jetpack\\Masterbar\\WPCOM_Email_Subscription_Checker' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-wpcom-email-subscription-checker.php' ), 'Automattic\\Jetpack\\Masterbar\\WPCOM_User_Profile_Fields_Revert' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/profile-edit/class-wpcom-user-profile-fields-revert.php' ), 'Automattic\\Jetpack\\Masterbar\\WPcom_Admin_Menu' => array( 'version' => '0.8.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-masterbar/src/admin-menu/class-wpcom-admin-menu.php' ), 'Automattic\\Jetpack\\Modules' => array( 'version' => '3.3.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-modules.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Activitylog' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-activitylog.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Hybrid_Product' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-hybrid-product.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Initializer' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Jetpack_Manage' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-jetpack-manage.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Module_Product' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Product' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Anti_Spam' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Backup' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Boost' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Creator' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-creator.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Crm' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Extras' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-extras.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Jetpack_Ai' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-jetpack-ai.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Protect' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-protect.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Scan' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Search' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Search_Stats' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search-stats.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Security' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Social' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-social.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Starter' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-starter.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Stats' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-stats.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Products\\Videopress' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-videopress.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_AI' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-ai.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_Product_Data' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-product-data.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_Products' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_Purchases' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_Recommendations_Evaluation' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-recommendations-evaluation.php' ), 'Automattic\\Jetpack\\My_Jetpack\\REST_Zendesk_Chat' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-zendesk-chat.php' ), 'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => array( 'version' => '4.34.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php' ), 'Automattic\\Jetpack\\Partner' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-partner.php' ), 'Automattic\\Jetpack\\Partner_Coupon' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-partner-coupon.php' ), 'Automattic\\Jetpack\\Password_Checker' => array( 'version' => '0.3.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-password-checker/src/class-password-checker.php' ), 'Automattic\\Jetpack\\Paths' => array( 'version' => '3.3.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-paths.php' ), 'Automattic\\Jetpack\\Plans' => array( 'version' => '0.4.8.0', 'path' => $vendorDir . '/automattic/jetpack-plans/src/class-plans.php' ), 'Automattic\\Jetpack\\Plugin\\Deprecate' => array( 'version' => 'dev-trunk', 'path' => $baseDir . '/src/class-deprecate.php' ), 'Automattic\\Jetpack\\Plugin\\Tracking' => array( 'version' => 'dev-trunk', 'path' => $baseDir . '/src/class-tracking.php' ), 'Automattic\\Jetpack\\Plugins_Installer' => array( 'version' => '0.4.2.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-plugins-installer.php' ), 'Automattic\\Jetpack\\Post_List\\Post_List' => array( 'version' => '0.6.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-post-list/src/class-post-list.php' ), 'Automattic\\Jetpack\\Post_List\\Post_Thumbnail' => array( 'version' => '0.6.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-post-list/src/class-post-thumbnail.php' ), 'Automattic\\Jetpack\\Protect_Models' => array( 'version' => '0.2.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-protect-models.php' ), 'Automattic\\Jetpack\\Protect_Models\\Extension_Model' => array( 'version' => '0.2.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-extension-model.php' ), 'Automattic\\Jetpack\\Protect_Models\\History_Model' => array( 'version' => '0.2.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-history-model.php' ), 'Automattic\\Jetpack\\Protect_Models\\Status_Model' => array( 'version' => '0.2.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-status-model.php' ), 'Automattic\\Jetpack\\Protect_Models\\Threat_Model' => array( 'version' => '0.2.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-models/src/class-threat-model.php' ), 'Automattic\\Jetpack\\Protect_Status\\Plan' => array( 'version' => '0.1.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-plan.php' ), 'Automattic\\Jetpack\\Protect_Status\\Protect_Status' => array( 'version' => '0.1.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-protect-status.php' ), 'Automattic\\Jetpack\\Protect_Status\\REST_Controller' => array( 'version' => '0.1.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Protect_Status\\Scan_Status' => array( 'version' => '0.1.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-scan-status.php' ), 'Automattic\\Jetpack\\Protect_Status\\Status' => array( 'version' => '0.1.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-protect-status/src/class-status.php' ), 'Automattic\\Jetpack\\Publicize\\Auto_Conversion\\REST_Settings_Controller' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/auto-conversion-settings/class-rest-settings-controller.php' ), 'Automattic\\Jetpack\\Publicize\\Auto_Conversion\\Settings' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/auto-conversion-settings/class-settings.php' ), 'Automattic\\Jetpack\\Publicize\\Connections_Post_Field' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-connections-post-field.php' ), 'Automattic\\Jetpack\\Publicize\\Jetpack_Social_Settings\\Dismissed_Notices' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/jetpack-social-settings/class-dismissed-notices.php' ), 'Automattic\\Jetpack\\Publicize\\Jetpack_Social_Settings\\Settings' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/jetpack-social-settings/class-settings.php' ), 'Automattic\\Jetpack\\Publicize\\Keyring_Helper' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-keyring-helper.php' ), 'Automattic\\Jetpack\\Publicize\\Publicize' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-publicize.php' ), 'Automattic\\Jetpack\\Publicize\\Publicize_Assets' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-publicize-assets.php' ), 'Automattic\\Jetpack\\Publicize\\Publicize_Base' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-publicize-base.php' ), 'Automattic\\Jetpack\\Publicize\\Publicize_Script_Data' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-publicize-script-data.php' ), 'Automattic\\Jetpack\\Publicize\\Publicize_Setup' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-publicize-setup.php' ), 'Automattic\\Jetpack\\Publicize\\Publicize_UI' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-publicize-ui.php' ), 'Automattic\\Jetpack\\Publicize\\Publicize_Utils' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-publicize-utils.php' ), 'Automattic\\Jetpack\\Publicize\\REST_Controller' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Publicize\\Share_Limits' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/class-share-limits.php' ), 'Automattic\\Jetpack\\Publicize\\Social_Image_Generator\\Post_Settings' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/social-image-generator/class-post-settings.php' ), 'Automattic\\Jetpack\\Publicize\\Social_Image_Generator\\REST_Settings_Controller' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/social-image-generator/class-rest-settings-controller.php' ), 'Automattic\\Jetpack\\Publicize\\Social_Image_Generator\\REST_Token_Controller' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/social-image-generator/class-rest-token-controller.php' ), 'Automattic\\Jetpack\\Publicize\\Social_Image_Generator\\Settings' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/social-image-generator/class-settings.php' ), 'Automattic\\Jetpack\\Publicize\\Social_Image_Generator\\Setup' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/social-image-generator/class-setup.php' ), 'Automattic\\Jetpack\\Publicize\\Social_Image_Generator\\Templates' => array( 'version' => '0.51.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-publicize/src/social-image-generator/class-templates.php' ), 'Automattic\\Jetpack\\Redirect' => array( 'version' => '2.0.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-redirect/src/class-redirect.php' ), 'Automattic\\Jetpack\\Roles' => array( 'version' => '2.0.3.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-roles/src/class-roles.php' ), 'Automattic\\Jetpack\\Search\\CLI' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-cli.php' ), 'Automattic\\Jetpack\\Search\\Classic_Search' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/classic-search/class-classic-search.php' ), 'Automattic\\Jetpack\\Search\\Customberg' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/customberg/class-customberg.php' ), 'Automattic\\Jetpack\\Search\\Customizer' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/customizer/class-customizer.php' ), 'Automattic\\Jetpack\\Search\\Dashboard' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/dashboard/class-dashboard.php' ), 'Automattic\\Jetpack\\Search\\Excluded_Post_Types_Control' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/customizer/customize-controls/class-excluded-post-types-control.php' ), 'Automattic\\Jetpack\\Search\\Helper' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-helper.php' ), 'Automattic\\Jetpack\\Search\\Initial_State' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/dashboard/class-initial-state.php' ), 'Automattic\\Jetpack\\Search\\Initializer' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/initializers/class-initializer.php' ), 'Automattic\\Jetpack\\Search\\Instant_Search' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/instant-search/class-instant-search.php' ), 'Automattic\\Jetpack\\Search\\Label_Control' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/customizer/customize-controls/class-label-control.php' ), 'Automattic\\Jetpack\\Search\\Module_Control' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-module-control.php' ), 'Automattic\\Jetpack\\Search\\Options' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-options.php' ), 'Automattic\\Jetpack\\Search\\Package' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-package.php' ), 'Automattic\\Jetpack\\Search\\Plan' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-plan.php' ), 'Automattic\\Jetpack\\Search\\REST_Controller' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Search\\Search_Widget' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/widgets/class-search-widget.php' ), 'Automattic\\Jetpack\\Search\\Settings' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-settings.php' ), 'Automattic\\Jetpack\\Search\\Stats' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-stats.php' ), 'Automattic\\Jetpack\\Search\\Template_Tags' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/class-template-tags.php' ), 'Automattic\\Jetpack\\Search\\WPES\\Query_Builder' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/wpes/class-query-builder.php' ), 'Automattic\\Jetpack\\Search\\WPES\\Query_Parser' => array( 'version' => '0.45.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-search/src/wpes/class-query-parser.php' ), 'Automattic\\Jetpack\\Stats\\Main' => array( 'version' => '0.13.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats/src/class-main.php' ), 'Automattic\\Jetpack\\Stats\\Options' => array( 'version' => '0.13.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats/src/class-options.php' ), 'Automattic\\Jetpack\\Stats\\Package_Version' => array( 'version' => '0.13.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats/src/class-package-version.php' ), 'Automattic\\Jetpack\\Stats\\REST_Provider' => array( 'version' => '0.13.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats/src/class-rest-provider.php' ), 'Automattic\\Jetpack\\Stats\\Tracking_Pixel' => array( 'version' => '0.13.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats/src/class-tracking-pixel.php' ), 'Automattic\\Jetpack\\Stats\\WPCOM_Stats' => array( 'version' => '0.13.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats/src/class-wpcom-stats.php' ), 'Automattic\\Jetpack\\Stats\\XMLRPC_Provider' => array( 'version' => '0.13.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats/src/class-xmlrpc-provider.php' ), 'Automattic\\Jetpack\\Stats_Admin\\Dashboard' => array( 'version' => '0.21.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats-admin/src/class-dashboard.php' ), 'Automattic\\Jetpack\\Stats_Admin\\Main' => array( 'version' => '0.21.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats-admin/src/class-main.php' ), 'Automattic\\Jetpack\\Stats_Admin\\Notices' => array( 'version' => '0.21.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats-admin/src/class-notices.php' ), 'Automattic\\Jetpack\\Stats_Admin\\Odyssey_Assets' => array( 'version' => '0.21.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats-admin/src/class-odyssey-assets.php' ), 'Automattic\\Jetpack\\Stats_Admin\\Odyssey_Config_Data' => array( 'version' => '0.21.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats-admin/src/class-odyssey-config-data.php' ), 'Automattic\\Jetpack\\Stats_Admin\\REST_Controller' => array( 'version' => '0.21.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats-admin/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Stats_Admin\\WPCOM_Client' => array( 'version' => '0.21.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats-admin/src/class-wpcom-client.php' ), 'Automattic\\Jetpack\\Stats_Admin\\WP_Dashboard_Odyssey_Widget' => array( 'version' => '0.21.1.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-stats-admin/src/class-wp-dashboard-odyssey-widget.php' ), 'Automattic\\Jetpack\\Status' => array( 'version' => '3.3.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-status.php' ), 'Automattic\\Jetpack\\Status\\Cache' => array( 'version' => '3.3.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-cache.php' ), 'Automattic\\Jetpack\\Status\\Host' => array( 'version' => '3.3.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-host.php' ), 'Automattic\\Jetpack\\Status\\Visitor' => array( 'version' => '3.3.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-visitor.php' ), 'Automattic\\Jetpack\\Sync\\Actions' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-actions.php' ), 'Automattic\\Jetpack\\Sync\\Codec_Interface' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/interface-codec.php' ), 'Automattic\\Jetpack\\Sync\\Data_Settings' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-data-settings.php' ), 'Automattic\\Jetpack\\Sync\\Dedicated_Sender' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-dedicated-sender.php' ), 'Automattic\\Jetpack\\Sync\\Default_Filter_Settings' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-default-filter-settings.php' ), 'Automattic\\Jetpack\\Sync\\Defaults' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-defaults.php' ), 'Automattic\\Jetpack\\Sync\\Functions' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-functions.php' ), 'Automattic\\Jetpack\\Sync\\Health' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-health.php' ), 'Automattic\\Jetpack\\Sync\\JSON_Deflate_Array_Codec' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-json-deflate-array-codec.php' ), 'Automattic\\Jetpack\\Sync\\Listener' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-listener.php' ), 'Automattic\\Jetpack\\Sync\\Lock' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-lock.php' ), 'Automattic\\Jetpack\\Sync\\Main' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-main.php' ), 'Automattic\\Jetpack\\Sync\\Modules' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-modules.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Attachments' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-attachments.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Callables' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-callables.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Comments' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-comments.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Constants' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-constants.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Full_Sync' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Full_Sync_Immediately' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-full-sync-immediately.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Import' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-import.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Menus' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-menus.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Meta' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-meta.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Module' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-module.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Network_Options' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-network-options.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Options' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-options.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Plugins' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-plugins.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Posts' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-posts.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Protect' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-protect.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Search' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-search.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Stats' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-stats.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Term_Relationships' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-term-relationships.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Terms' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-terms.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Themes' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-themes.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Updates' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-updates.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\Users' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-users.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\WP_Super_Cache' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-wp-super-cache.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\WooCommerce' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce.php' ), 'Automattic\\Jetpack\\Sync\\Modules\\WooCommerce_HPOS_Orders' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/modules/class-woocommerce-hpos-orders.php' ), 'Automattic\\Jetpack\\Sync\\Package_Version' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-package-version.php' ), 'Automattic\\Jetpack\\Sync\\Queue' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-queue.php' ), 'Automattic\\Jetpack\\Sync\\Queue\\Queue_Storage_Options' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/sync-queue/class-queue-storage-options.php' ), 'Automattic\\Jetpack\\Sync\\Queue\\Queue_Storage_Table' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/sync-queue/class-queue-storage-table.php' ), 'Automattic\\Jetpack\\Sync\\Queue_Buffer' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-queue-buffer.php' ), 'Automattic\\Jetpack\\Sync\\REST_Endpoints' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-rest-endpoints.php' ), 'Automattic\\Jetpack\\Sync\\REST_Sender' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-rest-sender.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-replicastore.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore\\Table_Checksum' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore\\Table_Checksum_Usermeta' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum-usermeta.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore\\Table_Checksum_Users' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum-users.php' ), 'Automattic\\Jetpack\\Sync\\Replicastore_Interface' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/interface-replicastore.php' ), 'Automattic\\Jetpack\\Sync\\Sender' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-sender.php' ), 'Automattic\\Jetpack\\Sync\\Server' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-server.php' ), 'Automattic\\Jetpack\\Sync\\Settings' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-settings.php' ), 'Automattic\\Jetpack\\Sync\\Simple_Codec' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-simple-codec.php' ), 'Automattic\\Jetpack\\Sync\\Users' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-users.php' ), 'Automattic\\Jetpack\\Sync\\Utils' => array( 'version' => '3.9.0.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-sync/src/class-utils.php' ), 'Automattic\\Jetpack\\Terms_Of_Service' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-terms-of-service.php' ), 'Automattic\\Jetpack\\Tracking' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php' ), 'Automattic\\Jetpack\\VideoPress\\AJAX' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-ajax.php' ), 'Automattic\\Jetpack\\VideoPress\\Access_Control' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-access-control.php' ), 'Automattic\\Jetpack\\VideoPress\\Admin_UI' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-admin-ui.php' ), 'Automattic\\Jetpack\\VideoPress\\Attachment_Handler' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-attachment-handler.php' ), 'Automattic\\Jetpack\\VideoPress\\Block_Editor_Content' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-block-editor-content.php' ), 'Automattic\\Jetpack\\VideoPress\\Block_Editor_Extensions' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-block-editor-extensions.php' ), 'Automattic\\Jetpack\\VideoPress\\Data' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-data.php' ), 'Automattic\\Jetpack\\VideoPress\\Divi' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-divi.php' ), 'Automattic\\Jetpack\\VideoPress\\Initializer' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-initializer.php' ), 'Automattic\\Jetpack\\VideoPress\\Jwt_Token_Bridge' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-jwt-token-bridge.php' ), 'Automattic\\Jetpack\\VideoPress\\Module_Control' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-module-control.php' ), 'Automattic\\Jetpack\\VideoPress\\Options' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-options.php' ), 'Automattic\\Jetpack\\VideoPress\\Package_Version' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-package-version.php' ), 'Automattic\\Jetpack\\VideoPress\\Plan' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-plan.php' ), 'Automattic\\Jetpack\\VideoPress\\Site' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-site.php' ), 'Automattic\\Jetpack\\VideoPress\\Stats' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-stats.php' ), 'Automattic\\Jetpack\\VideoPress\\Status' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-status.php' ), 'Automattic\\Jetpack\\VideoPress\\Upload_Exception' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-upload-exception.php' ), 'Automattic\\Jetpack\\VideoPress\\Uploader' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-uploader.php' ), 'Automattic\\Jetpack\\VideoPress\\Uploader_Rest_Endpoints' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-uploader-rest-endpoints.php' ), 'Automattic\\Jetpack\\VideoPress\\Utils' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-utils.php' ), 'Automattic\\Jetpack\\VideoPress\\VideoPressToken' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-videopresstoken.php' ), 'Automattic\\Jetpack\\VideoPress\\VideoPress_Rest_Api_V1_Settings' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-videopress-rest-api-v1-settings.php' ), 'Automattic\\Jetpack\\VideoPress\\VideoPress_Rest_Api_V1_Site' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-videopress-rest-api-v1-site.php' ), 'Automattic\\Jetpack\\VideoPress\\VideoPress_Rest_Api_V1_Stats' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-videopress-rest-api-v1-stats.php' ), 'Automattic\\Jetpack\\VideoPress\\WPCOM_REST_API_V2_Attachment_VideoPress_Data' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-wpcom-rest-api-v2-attachment-videopress-data.php' ), 'Automattic\\Jetpack\\VideoPress\\WPCOM_REST_API_V2_Attachment_VideoPress_Field' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-wpcom-rest-api-v2-attachment-field-videopress.php' ), 'Automattic\\Jetpack\\VideoPress\\WPCOM_REST_API_V2_Endpoint_VideoPress' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-wpcom-rest-api-v2-endpoint-videopress.php' ), 'Automattic\\Jetpack\\VideoPress\\XMLRPC' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/class-xmlrpc.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-brute-force-protection.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Blocked_Login_Page' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-blocked-login-page.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Math_Authenticate' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-math-fallback.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Shared_Functions' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-shared-functions.php' ), 'Automattic\\Jetpack\\Waf\\Brute_Force_Protection\\Brute_Force_Protection_Transient_Cleanup' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/brute-force-protection/class-transient-cleanup.php' ), 'Automattic\\Jetpack\\Waf\\CLI' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-cli.php' ), 'Automattic\\Jetpack\\Waf\\File_System_Exception' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-file-system-exception.php' ), 'Automattic\\Jetpack\\Waf\\REST_Controller' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-rest-controller.php' ), 'Automattic\\Jetpack\\Waf\\Rules_API_Exception' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-rules-api-exception.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Compatibility' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-compatibility.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Constants' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-constants.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Exception' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/exceptions/class-waf-exception.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Initializer' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-initializer.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Operators' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-operators.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Request' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-request.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Rules_Manager' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-rules-manager.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Runner' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-runner.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Runtime' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-runtime.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Standalone_Bootstrap' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-standalone-bootstrap.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Stats' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-stats.php' ), 'Automattic\\Jetpack\\Waf\\Waf_Transforms' => array( 'version' => '0.18.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-waf/src/class-waf-transforms.php' ), 'Automattic\\Jetpack\\WordAds\\Dashboard' => array( 'version' => '0.3.29.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-wordads/src/dashboard/class-dashboard.php' ), 'Automattic\\Jetpack\\WordAds\\Helper' => array( 'version' => '0.3.29.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-wordads/src/class-helper.php' ), 'Automattic\\Jetpack\\WordAds\\Initial_State' => array( 'version' => '0.3.29.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-wordads/src/dashboard/class-initial-state.php' ), 'Automattic\\Jetpack\\WordAds\\Initializer' => array( 'version' => '0.3.29.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-wordads/src/initializers/class-initializer.php' ), 'Automattic\\Jetpack\\WordAds\\Package' => array( 'version' => '0.3.29.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-wordads/src/class-package.php' ), 'Automattic\\Jetpack\\WordAds\\REST_Controller' => array( 'version' => '0.3.29.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-wordads/src/class-rest-controller.php' ), 'Automattic\\Woocommerce_Analytics' => array( 'version' => '0.1.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/woocommerce-analytics/src/class-woocommerce-analytics.php' ), 'Automattic\\Woocommerce_Analytics\\Checkout_Flow' => array( 'version' => '0.1.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/woocommerce-analytics/src/class-checkout-flow.php' ), 'Automattic\\Woocommerce_Analytics\\My_Account' => array( 'version' => '0.1.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/woocommerce-analytics/src/class-my-account.php' ), 'Automattic\\Woocommerce_Analytics\\Universal' => array( 'version' => '0.1.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/woocommerce-analytics/src/class-universal.php' ), 'Automattic\\Woocommerce_Analytics\\Woo_Analytics_Trait' => array( 'version' => '0.1.8.0', 'path' => $baseDir . '/jetpack_vendor/automattic/woocommerce-analytics/src/class-woo-analytics-trait.php' ), 'Container' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-container.php' ), 'Hook_Manager' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-hook-manager.php' ), 'Jetpack_Customize_Control_Title' => array( 'version' => '0.5.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-classic-theme-helper/src/content-options/customizer.php' ), 'Jetpack_IXR_Client' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php' ), 'Jetpack_IXR_ClientMulticall' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php' ), 'Jetpack_Modules_Overrides' => array( 'version' => 'dev-trunk', 'path' => $baseDir . '/src/class-jetpack-modules-overrides.php' ), 'Jetpack_Options' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-options.php' ), 'Jetpack_Signature' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php' ), 'Jetpack_Tracks_Client' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php' ), 'Jetpack_Tracks_Event' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-event.php' ), 'Jetpack_XMLRPC_Server' => array( 'version' => '2.12.5.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php' ), 'Latest_Autoloader_Guard' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-latest-autoloader-guard.php' ), 'Manifest_Reader' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-manifest-reader.php' ), 'PHP_Autoloader' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-php-autoloader.php' ), 'Path_Processor' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-path-processor.php' ), 'Plugin_Locator' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugin-locator.php' ), 'Plugins_Handler' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugins-handler.php' ), 'ScssPhp\\ScssPhp\\Base\\Range' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Base/Range.php' ), 'ScssPhp\\ScssPhp\\Block' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block.php' ), 'ScssPhp\\ScssPhp\\Block\\AtRootBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/AtRootBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\CallableBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/CallableBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\ContentBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/ContentBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\DirectiveBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/DirectiveBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\EachBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/EachBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\ElseBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/ElseBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\ElseifBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/ElseifBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\ForBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/ForBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\IfBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/IfBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\MediaBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/MediaBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\NestedPropertyBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/NestedPropertyBlock.php' ), 'ScssPhp\\ScssPhp\\Block\\WhileBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Block/WhileBlock.php' ), 'ScssPhp\\ScssPhp\\Cache' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Cache.php' ), 'ScssPhp\\ScssPhp\\Colors' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Colors.php' ), 'ScssPhp\\ScssPhp\\CompilationResult' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/CompilationResult.php' ), 'ScssPhp\\ScssPhp\\Compiler' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Compiler.php' ), 'ScssPhp\\ScssPhp\\Compiler\\CachedResult' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Compiler/CachedResult.php' ), 'ScssPhp\\ScssPhp\\Compiler\\Environment' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Compiler/Environment.php' ), 'ScssPhp\\ScssPhp\\Exception\\CompilerException' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Exception/CompilerException.php' ), 'ScssPhp\\ScssPhp\\Exception\\ParserException' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Exception/ParserException.php' ), 'ScssPhp\\ScssPhp\\Exception\\RangeException' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Exception/RangeException.php' ), 'ScssPhp\\ScssPhp\\Exception\\SassException' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Exception/SassException.php' ), 'ScssPhp\\ScssPhp\\Exception\\SassScriptException' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Exception/SassScriptException.php' ), 'ScssPhp\\ScssPhp\\Exception\\ServerException' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Exception/ServerException.php' ), 'ScssPhp\\ScssPhp\\Formatter' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Formatter.php' ), 'ScssPhp\\ScssPhp\\Formatter\\Compact' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Formatter/Compact.php' ), 'ScssPhp\\ScssPhp\\Formatter\\Compressed' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Formatter/Compressed.php' ), 'ScssPhp\\ScssPhp\\Formatter\\Crunched' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Formatter/Crunched.php' ), 'ScssPhp\\ScssPhp\\Formatter\\Debug' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Formatter/Debug.php' ), 'ScssPhp\\ScssPhp\\Formatter\\Expanded' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Formatter/Expanded.php' ), 'ScssPhp\\ScssPhp\\Formatter\\Nested' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Formatter/Nested.php' ), 'ScssPhp\\ScssPhp\\Formatter\\OutputBlock' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Formatter/OutputBlock.php' ), 'ScssPhp\\ScssPhp\\Logger\\LoggerInterface' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Logger/LoggerInterface.php' ), 'ScssPhp\\ScssPhp\\Logger\\QuietLogger' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Logger/QuietLogger.php' ), 'ScssPhp\\ScssPhp\\Logger\\StreamLogger' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Logger/StreamLogger.php' ), 'ScssPhp\\ScssPhp\\Node' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Node.php' ), 'ScssPhp\\ScssPhp\\Node\\Number' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Node/Number.php' ), 'ScssPhp\\ScssPhp\\OutputStyle' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/OutputStyle.php' ), 'ScssPhp\\ScssPhp\\Parser' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Parser.php' ), 'ScssPhp\\ScssPhp\\SourceMap\\Base64' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/SourceMap/Base64.php' ), 'ScssPhp\\ScssPhp\\SourceMap\\Base64VLQ' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/SourceMap/Base64VLQ.php' ), 'ScssPhp\\ScssPhp\\SourceMap\\SourceMapGenerator' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/SourceMap/SourceMapGenerator.php' ), 'ScssPhp\\ScssPhp\\Type' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Type.php' ), 'ScssPhp\\ScssPhp\\Util' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Util.php' ), 'ScssPhp\\ScssPhp\\Util\\Path' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Util/Path.php' ), 'ScssPhp\\ScssPhp\\ValueConverter' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/ValueConverter.php' ), 'ScssPhp\\ScssPhp\\Version' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Version.php' ), 'ScssPhp\\ScssPhp\\Warn' => array( 'version' => '1.12.0.0', 'path' => $vendorDir . '/scssphp/scssphp/src/Warn.php' ), 'Shutdown_Handler' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-shutdown-handler.php' ), 'VIDEOPRESS_PRIVACY' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/utility-functions.php' ), 'Version_Loader' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-loader.php' ), 'Version_Selector' => array( 'version' => '3.0.10', 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-selector.php' ), 'VideoPressUploader\\File_Exception' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/tus/class-file-exception.php' ), 'VideoPressUploader\\Transient_Store' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/tus/class-transient-store.php' ), 'VideoPressUploader\\Tus_Abstract_Cache' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/tus/class-tus-abstract-cache.php' ), 'VideoPressUploader\\Tus_Client' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/tus/class-tus-client.php' ), 'VideoPressUploader\\Tus_Date_Utils' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/tus/class-tus-date-utils.php' ), 'VideoPressUploader\\Tus_Exception' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/tus/class-tus-exception.php' ), 'VideoPressUploader\\Tus_File' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/tus/class-tus-file.php' ), 'VideoPress_Divi_Extension' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/videopress-divi/class-videopress-divi-extension.php' ), 'VideoPress_Divi_Module' => array( 'version' => '0.24.4.0', 'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-videopress/src/videopress-divi/class-videopress-divi-module.php' ), );