$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:----m/mJPlDQSO9WzI/VPDmV0UVvW3G7Gg+1kE63OMXgPqS52kaCLl0eX2Znllc8+y2lqivlgIsdklIsKxqoJiX6vis+TP7XY0TUX65s5aRV3+EKZcG0+u+3E7/eFGeVcEh4tv3gIX2v/SxaUcgbAv1j1sYALmAetefhy3reIZLv5/92vbTdXd8VIoVkCauuo7+FQap/hZl+jhIWa1W5s+Jx5PPmyfyK9z5/WGfoC4/P24CqIZchBkzKCD0ZoORrQCjA6tREQxzypfRc3JWUeUQ8i8VWemRbcE9QpXp5jf55+I5NlTglGYvMKcObS29GfeTb11dSwEh4FBjbFmCc8Y3vuZFKlu4NLsreUttB4MQ9jjGIqNvefzitwh2nEoakX3mll5qksKfejQUBL0KvFbRparlr9oPwe5qPxI/4mcpPmYQazivt1XWeWFT8SG85YI6T2FAfJlgR+qpSeibD/Tez8r3DzwKsY21gxVkRGAwPQMBFeBmd7W4qtxcspauzlyxmxB7evN11Zqp2WoNQiBEgLh3od1+WcYNv5nlEjTvoyMWOnwvkmNPYpgSLLWOQpOFm7gAks1pHsDgIgihUw+9+3rR41PXS5mUlu33PpSbTQ/rUiBNyw23RK8FfJLB3IIFDnGxMoff1VSL96vdySl99mDT2+YvcLfOZ9V0S8QWK+pY=----ATTACHMENT:----NDE1NDgzNzQ5NjM5NjUwNSA2OTc3NzQwMDEyNDYzMzM0IDI4ODQwNjUyMDcyNjEyOTg=