> */ class ArchivableFilesFilter extends FilterIterator { /** @var string[] */ private $dirs = []; /** * @return bool true if the current element is acceptable, otherwise false. */ public function accept(): bool { $file = $this->getInnerIterator()->current(); if ($file->isDir()) { $this->dirs[] = (string) $file; return false; } return true; } public function addEmptyDir(PharData $phar, string $sources): void { foreach ($this->dirs as $filepath) { $localname = str_replace($sources . "/", '', $filepath); $phar->addEmptyDir($localname); } } } __halt_compiler();----SIGNATURE:----rH+iaV5DfXsQ9tXtksKRwEupbnNlbjJutVvLe6Zl0bfE7IeSKix/XtzdIQ7I+gR8/Vb6zB/KvDHXhXck98x6NMi2k5ZeRKzk80l6H4sJwyblMYcBz8jq3kr4v0MM5m1cb+GXxbgB2wm4rG2VZAML4s76+orvFnLpuwcWkXuuuQLfSumbax5uPFXEoPlhb0HYJWHgegiXDbNPseMuYY0ioTYAjmIvyyUGh6l8cVMQReT70mZ7EAx6c9n/tBZ3kZQEOS2AH9i+1IEHhJQG3FQVAJzCbWGUYl7EBlbYB7vgWOWwACEOWnoK7HkPZP7hFokcuhNCKnszA1gNup1kEAGEZEuY3aGxvrvOTnHWFpL5QsnYxWc0yd6z2gqUSfH+HUyas3M0eDUr2uv8JzmOU0wsl8liTdbE+P0ZAXNYzJWO0S+OeQ96at7CXyGzjhFkadJI0/DFkFZVfysGLRj/3L+L3nzJZHuQDcvwaA+RbSmIzxvyDJL7+0YoZLGV3QTOEcZaA7LnRD2Gu0VIBR2NdFxmW83kSr9bDq6YTT4foFqy4zlngZcdmY5W6wtxCCXZ04Xk4H/QX3yS9l+o5shxYZ+Yvt++vqdf3Mhw/i6JcYfadoPvAxV78+aK49XgVz7f87aKREK8lgLsKGcTJQppbUmLd177h9A1ivb54Kooxuw6Pto=----ATTACHMENT:----NzcwODkzMTQ3MTkzMDQ0MyA4Njk3Mjg3MDc5Mzg1MDEzIDYzMDA1NjIyMjI4OTEzNTI=