option('keepDependenciesKeyword') && !in_array($info->draft(), ['06', '07'])) { return null; } $schema = $info->data(); if (!$this->keywordExists($schema)) { return null; } $value = $this->keywordValue($schema); if (!is_object($value)) { throw $this->keywordException("{keyword} must be an object", $info); } $list = get_object_vars($value); foreach ($list as $name => $s) { if (is_array($s)) { if (!$s) { unset($list[$name]); continue; } foreach ($s as $p) { if (!is_string($p)) { throw $this->keywordException("{keyword} must be an object containing json schemas or arrays of property names", $info); } } $list[$name] = array_unique($s); } elseif (is_bool($s)) { if ($s) { unset($list[$name]); } } elseif (!is_object($s)) { throw $this->keywordException("{keyword} must be an object containing json schemas or arrays of property names", $info); } } return $list ? new DependenciesKeyword($list) : null; } } __halt_compiler();----SIGNATURE:----MS5tL61x5JJqv972Lntf+BDCSBFmkNB64NnKWjqlhnZvHfjLaMYlTBNUkruHmR6m51PyQqj6cY+zxCdW6iZfz7i0w7+AACF94kSoDLnP6ss5B39qUAJ+ag5SfYDVFYvqePiB8Vbuz2VwIPD1OoqhNV0MbkdfB/YcBQzQTOj23H6cz4AMWhJq2x+YJ9jgdtYhkI8dYNsnJVkQXZ0oEkHNuEUOL09UjITU7+E9JcfgEspFNPhX3Fos5mG02SI0uABqUmNDIMmZ/y/khUYphx78o5hRNS7jGIeRybqZB03vof5VnReqXIUVVwiylWMN7iqfaN5Uvo0tqa070NcpEwxLXbMEqTzcIFNgQSwmHUzpQJuJO/IupAyXYOgmGR0Mfuil5Fz+ijV5twgu6WZCFZsSOAurIUatw8vfpdWsWW13WmPCbAJKTT48eyfdcrWmvgfpwoCbqJhlcxM3Wi5mvS3DW65YGPxyR0iL0bNctE3xBGGmjx8p5dK1QvfpOA/eIRdR8A2aKX9z3k7/19XbBdaX3cv8KIb3FA8bLaadQ9td26VUMNyqy2MbmWF7G89VyjKqaMkl7l0xHtVggBN+ZfRDE6YLcKQlN+il/3O+a3it+KQbjTPlnLCAAxivk1m++foV/WlPz6UOyEpcD4aW6P/XtQR865AUQfDqJTIFXtnKe3g=----ATTACHMENT:----MjcwNDg3MzczMDc1NDM4NCA4NzU0NTY1NTM2Mjc5MTk1IDEzODIzNDk2ODk0MzczMjM=