public function __construct(string $wwwDir, Ytnuk\Web\Domain\Repository $repository, VitKutny\Version\Filter $versionFilter, Tracy\ILogger $logger, Nette\Caching\IStorage $storage)
{
parent::__construct();
$this->wwwDir = $wwwDir;
$this->repository = $repository;
$this->logger = $logger;
$this->cache = new Nette\Caching\Cache($storage, strtr(self::class, '\\', Nette\Caching\Cache::NAMESPACE_SEPARATOR));
$this->filterInCache = $this->cache->derive('filterIn');
$this->filterOutCache = $this->cache->derive('filterOut');
$this->versionFilter = $versionFilter;
}