/home/techb158/public_html/wp-content/plugins/kirki/libraries/framework/Polyfill
NameSizeModeActions
ArgumentCountError.php9930644editdlrm
Polyfill.php81020644editdlrm
Edit: /home/techb158/public_html/wp-content/plugins/kirki/libraries/framework/Polyfill/Polyfill.php (8102B)
$value) { return $key; } return null; } } if (!\function_exists('Kirki\\Framework\\Polyfill\\array_key_last')) { /** * Get the last key of an array. * * @param array $array The array to get the last key from * * @return int|string|null The last key of the array or null if the array is empty * * @since 1.0.0 */ function array_key_last(array $array) { if (\function_exists('\\array_key_last')) { return \array_key_last($array); } if (empty($array)) { return null; } return \key(\array_slice($array, -1, 1, \true)); } } if (!\function_exists('Kirki\\Framework\\Polyfill\\str_contains')) { /** * Determine if a string contains a given substring. * * @param string $haystack The string to search in * @param string $needle The substring to search for * * @return bool True if the haystack contains the needle, false otherwise * * @since 1.0.0 */ function str_contains($haystack, $needle) { if (\function_exists('\\str_contains')) { return \str_contains($haystack, $needle); } return (string) $needle === '' || \strpos((string) $haystack, (string) $needle) !== \false; } } if (!\function_exists('Kirki\\Framework\\Polyfill\\str_starts_with')) { /** * Determine if a string starts with a given substring. * * @param string $haystack The string to search in * @param string $needle The substring to search for * * @return bool True if the haystack starts with the needle, false otherwise * * @since 1.0.0 */ function str_starts_with($haystack, $needle) { if (\function_exists('\\str_starts_with')) { return \str_starts_with($haystack, $needle); } return \strncmp((string) $haystack, (string) $needle, \strlen((string) $needle)) === 0; } } if (!\function_exists('Kirki\\Framework\\Polyfill\\str_ends_with')) { /** * Determine if a string ends with a given substring. * * @param string $haystack The string to search in * @param string $needle The substring to search for * * @return bool True if the haystack ends with the needle, false otherwise * * @since 1.0.0 */ function str_ends_with($haystack, $needle) { if (\function_exists('\\str_ends_with')) { return \str_ends_with($haystack, $needle); } $haystack = (string) $haystack; $needle = (string) $needle; if ($needle === '' || $haystack === $needle) { return \true; } if ($haystack === '') { return \false; } $needle_length = \strlen($needle); return $needle_length <= \strlen($haystack) && \substr_compare($haystack, $needle, -$needle_length) === 0; } } if (!\function_exists('Kirki\\Framework\\Polyfill\\array_find')) { /** * Find the first item in the array that matches the key. * * @param array $array The array to find the item in * @param callable $callback The callback to find the item by * @return mixed The first item that matches the key */ function array_find(array $array, callable $callback) { if (\function_exists('\\array_find')) { return \array_find($array, $callback); } foreach ($array as $key => $item) { if ($callback($item, $key)) { return $item; } } return null; } } if (!\function_exists('Kirki\\Framework\\Polyfill\\array_find_key')) { /** * Find the first item in the array that matches the key. * * @param array $array The array to find the item in * @param callable $callback The callback to find the item by * @return mixed The first item that matches the key */ function array_find_key(array $array, callable $callback) { if (\function_exists('\\array_find_key')) { return \array_find_key($array, $callback); } foreach ($array as $key => $item) { if ($callback($item, $key)) { return $key; } } return null; } } if (!\function_exists('Kirki\\Framework\\Polyfill\\array_any')) { /** * Determine if any item in the array matches the callback. * * @param array $array The array to check * @param callable $callback The callback to check * @return bool True if any item matches the callback, false otherwise */ function array_any(array $array, callable $callback) { if (\function_exists('\\array_any')) { return \array_any($array, $callback); } foreach ($array as $key => $item) { if ($callback($item, $key)) { return \true; } } return \false; } } if (!\function_exists('Kirki\\Framework\\Polyfill\\array_all')) { /** * Determine if any item in the array matches the callback. * * @param array $array The array to check * @param callable $callback The callback to check * @return bool True if any item matches the callback, false otherwise */ function array_all(array $array, callable $callback) { if (\function_exists('\\array_all')) { return \array_all($array, $callback); } foreach ($array as $key => $item) { if (!$callback($item, $key)) { return \false; } } return \true; } }