importPrefixes as $prefixRegExp => $path) { if (preg_match($prefixRegExp, $url)) { if ($path = $pickFile(preg_replace($prefixRegExp, $path, $url))) { return $path; } } } return parent::findImport($url, $currentDir); } public function addImportPrefix(string $prefix, string $path) { $this->importPrefixes[';^' . preg_quote($prefix, ';') . ';'] = $path; uasort($this->importPrefixes, function($a, $b) { return strlen($b) - strlen($a); }); } } __halt_compiler();----SIGNATURE:----ItNxYOg3sgHRm4dLcpg9g9RvVAp+i5xPjl+FFmbypkyL8ChbAvFXwWVTdO014iD6OSmH3Qtnwp8uDV+j9MUZOGLQtS3EJ70il5gvYiFO02xrQhGhvMDbSiFMYh+FKu1/93KlkTOUix3A248wxv7/+1LrEDU8i35duXwCQv9oTDytNKflJKRjKLvdbYgv6QwTSFsYzbvBUSQu9gkM84CUZW1yBGpci7lwEfqvb9laxRQwNFu5XTDbi1cr+JkerFK0RnvtPTJY9XWhXi4Kb0DhklVmTz+LFXIkLFlOq2PUpxG6GeyGeJdKWUQQP/wN+dLlZ/pKCwF//wF0xOTtZIWoAPFDweeHyFtiDFRXOrf0+ALg2KyGH7ILsW/SzyffRlTXQw3z2pKxHbvYGrt29gufLru/rnM7WdNy9aDF6e31nNC11lX6J8PlBsOKRNKJBuGV/MckmQENcpCZecU1LiCr6By/DCe28wvWPn0qOw3h7sJQ7jghE4Y0dK288xyYTbukT/Akyw1jTuign4tWT3ErdJTcoAQ2ov0/r0VkEGQ8p1e9GQHayJqXEy0AIWT+Vyiu1eYmQOiHXIdDhjffiP+2qKYBETB5k9f1/Qcvu+lzxH7nEBXJPYGI2Kca19z4HKvcLBz5U5GaFUxGlcQKQjufqKYQSkaQAw39gHjEi8wblVE=----ATTACHMENT:----NzE3OTE5MjcxNzQyOTMyOSA5NjM4OTc1NDQwMzcwNDAzIDkwMzM3MTYzODE2MDk3NDU=