data(); if (!$this->keywordExists($schema)) { return null; } $value = $this->keywordValue($schema); if ($this->isDataKeywordAllowed($parser, $this->keyword)) { if ($pointer = $this->getDataKeywordPointer($value)) { return new \Opis\JsonSchema\Keywords\PatternDataKeyword($pointer); } } if (!is_string($value)) { throw $this->keywordException("{keyword} value must be a string", $info); } if (!\Opis\JsonSchema\Helper::isValidPattern($value)) { throw $this->keywordException("{keyword} value must be a valid regex", $info); } return new \Opis\JsonSchema\Keywords\PatternKeyword($value); } } __halt_compiler();----SIGNATURE:----p970YVfI6nESbRd5u/4emTq/wFrlI+mbHlCJXWJRiQfOQXyuszqvT+j6mk7SPWPj6qqvrhC+kObChQUhlHF53tQjUijkcIcZKg3CMMvEvTBIaBfaLnuMHsHsckMhKoHFp2HCCZzBQLrjLHXbTEAnOnqjU/NzWzVqVsKOj2bCAb0OxCgck3BsQ0QDIVHeV+aGc4MLWRXYoKRRi1ib3mmm/KaLRRs5sv1VBuZ3I881BDO7UOAL9RgL98EefnwPOquyLFwhdpn2KQ8bvr/P0bUuKuAOatPhKcsi+9OcMLd75IV4CSaygng91iwEwxk3S+B6DMAoXEirh89iCPPbSMjtKqvcQH3NfPFN1PNnqdZQ9J4vAXT+YD/smHk9o1IhebGX29dRFhSzKA8WpA75MkPzXOganXX0ksv47N49IjAmEbMJdWxvOKsQ2lAMYnnOO7P2qxji5kaxp/0E051yQ5aN/ecy0T2odoA1FfFmRkM7LdZis6vYsLvJX+NVekWn8cRq83pxvuUM51jeTK6V393neSSv9Pi5W7iBYl0EtVVT+n3k505rBNlEhWPiLQAnhxK4Vco/L2m70HfhrFyRKJQ5Q6vW0iU0eChhvzQNcjwowWrKx7sZencQA2x4s49nVZ1Y/hbd0ARUafTlJ4MBJtsUjSreFfXJfxwquVz0lidcxDk=----ATTACHMENT:----NjQ3MzI0NDU1Mjk0MzY2MyAzMDEyNDMwMDI5OTI0MTkzIDYzMjkyMDQxMzg2ODIzNQ==