$max) { throw new Nette\InvalidArgumentException("Minimum ($min) is not less than maximum ($max)."); } return min(max($value, $min), $max); } /** * Looks for a string from possibilities that is most similar to value, but not the same (for 8-bit encoding). * @param string[] $possibilities */ public static function getSuggestion(array $possibilities, string $value): ?string { $best = null; $min = (strlen($value) / 4 + 1) * 10 + .1; foreach (array_unique($possibilities) as $item) { if ($item !== $value && ($len = levenshtein($item, $value, 10, 11, 10)) < $min) { $min = $len; $best = $item; } } return $best; } } __halt_compiler();----SIGNATURE:----J7jCEBlqNd2yeRyD8T4usDqyOka9SumYyosmmBZ9X46wEa/GtbAMz8vExdNNrlcgeHhckssPauDYI1Iw9CfaOQGdKbVbHFAes+tpZ2W2ytd7QgXVBCMjazao9v9/lgyU2MTVUP1FKsqpHSVCZDNzv4SXjI2kiLkiAAH7Qw4W7hWsZ0K91nVkLsPeUh5dIo/GTRMnTRsi9tOTOFQu9BeVM5R+OKEcGAzD4LRJljnZrsVTOQKQ00EfHsqw5Te5ZdS4/4vVIh3c8YEJZUntum4dyWpzSv6dR5J64bfYjWbWX0VPpTRlT06IQrW2UCWcyvnyn0+GsNtvKzsjUh10Fbz/nW8qJQPg/yr+H6qqlONc8fG/xNf8Ouqhi/Q6PYa7rYEB9j4MdCykWA25nbBlLFVmTum6xFDSqdnOtJGo2VlW5hYQwaz9JljcZICyhQmstM1GIhjW0lD47nVgtpimt+BNyq0BGHzDSwwH9PR8l9wr92bct3DlcxnOW8CQUr/diJ7ENVyWUpeBkKW7hjZnYM3kDTjAmaBWebjgDWijibd+wjEGzWiCkKWYQmFYSxwfswdMLhoGnhth4Cc5/Nf/AtynXNmWsQ7SkvnvJorrWWBs8Iz5TB/MpcqK3CHv5Mw5Ct8Cyo71VvzxP/127W3tMMLJUx4DTS8lvUuJO8XMyVBBUWU=----ATTACHMENT:----OTQ2MDMzMTkwOTI5OTE0NiA2MDg0NjE3NDI1NjI4MTIyIDU4NzMwNzU4Nzg5NDAwNTU=