isSatisfied($date->format('m'), $value); } public function increment(DateTime $date, $invert = false) { if ($invert) { $date->modify('last day of previous month'); $date->setTime(23, 59); } else { $date->modify('first day of next month'); $date->setTime(0, 0); } return $this; } public function validate($value) { return (bool) preg_match('/^[\*,\/\-0-9A-Z]+$/', $value); } } __halt_compiler();----SIGNATURE:----jsk8z4gE+SEbasDo18Usa+ziXWtsiZ9L5FHrU0a3MmbmLaFDfMmtUsHWcodO/HixnKyCddyuJexuexUTPaDACk+FUBskIh+H9xdV9dwSEzyAtD1bVxTOFZU6WrZgip4DOFctfvmOa9tOMB4fgEAgCwtJCQC8t9U1od/QilUW4HZVLsRBnPACS4+WgeoFa276ULlo1oy8tOlz+HIMrZUnXwYRwryDwjbdNw5gP/JVnuxbpgWXr8oBH1vAssRNkJvFw0F/rJifI/PxRU84VeG4FAFGZX2CPZRxZc6iCjEyRfO7r0xH0rMbHCJ9aHY1jnQHSJ6BVwnWUBcBKecvIp+rzXGoeREj6KiWabg3X1kXfj2DrpbBydAchIiblwSN5yvUD4mYOCWWELyOaYKCTpGxmSi5TTh1vc+BiShpveMCE7x3Zk40LSiJvxR/2vdjC6dj3RKx3Mfz2cwiAgaBve23+nGn/v70y35MkeCnJxcoWLlcM/dhwij3nWShJ4f6X/EENrsaLW6oty3lkjAz67OK0EJaLiIy7g4rppdzVTHsMFk4MG0TXveJ58IDO0h8L7NQYtM69lUL2JcSqTKv1Xh4GaYHodgIRXXWz83wMe9owGzJd8EvXTOYjx+hgZwCp3Xmi25aGEHCARjBWoRVlabMwSpuH0fwtqvI3tX1cp0iQ8o=----ATTACHMENT:----NzEyOTI1MzkzNDgxNjUzNCAxNzIyNDMyNTk3NjM4NzM1IDY1NzM2NzYxMzY5Njk4NjY=