value = $value; parent::__construct(''); } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { $pattern = $this->value->data($context->rootData(), $context->currentDataPath(), $this); if ($pattern === $this || !is_string($pattern) || !\Opis\JsonSchema\Helper::isValidPattern($pattern)) { return $this->error($schema, $context, 'pattern', 'Invalid $data', [ 'pointer' => (string)$this->value, ]); } $this->pattern = $pattern; $this->regex = \Opis\JsonSchema\Helper::patternToRegex($pattern); $ret = parent::validate($context, $schema); $this->pattern = $this->regex = null; return $ret; } } __halt_compiler();----SIGNATURE:----WV7OgdGQQ7eKFgz60aT5B64Jfs+FBD3NY1QVXia70g5PdwC5525xD21j2hpERcX6c7rT0erdAvD+08HHivJMl9aztpOmLLWjyw0dFMyvzeUp2GylL9ZZDCIiyITYhPI7qKSQAtdMUwcjnTiMHyL/DsAkzqqpBX6dPkfyD8eU0nwEzc9cIlplMKNyJPUItqY0ZIAEn0nAK6F5m/37WxzoIZu3h1FlGJD8Q2gLScvTZyEJ1uybz5RqghRTZXQyENdoYM1mnvvo1IaeotkevGuCUOqQNjej4FoF4qM+4XPyu3ChViXHRpkgWzkXcjS9agSiTFhgObbhkFpoNCZczt6sc4CYQyHPUBrCC/GOdhKboYO2LUoz/M/3gBoeSGPayKqY0czgtzGcRxnEugFRPJJdDcQdA2Pzjd+w39plXEWUEzQe+7vk2DQdtUnlKnxS3IwAC6LRHL9tfXC4ssLDz+hUQqAR15HfaoxHtA/KtqA2y1lMhVNRxXkSEdhQrQ61AWgCv1BpkQ9gBNKtETIK2rpmfYO1SnfNb7IPHAPDwzgTUyFFSIB2lauNnBH1rspNt2KHstqLA8yIJbVmSyzIWWX6aPM1vRBEbiAvNtq5rvXFbLBIA6KcnCsChiQex9oG1K8Q7qrheMtunLidrK4kUZt+dDkskheUXq1zVk3g5YPsewM=----ATTACHMENT:----MzQ2MDUzMjQyMTg2MDc1MyA3MTM1OTIxODE4MDUzOTQ2IDY0NDMzMTE2MDIxNDQ2NjQ=