'strict', ]; /** * Allowed configs * When a key is defined here, the property must be in defined values * * @var array */ protected static $allowed = [ 'undefined_properties' => [ 'strict', // Throw an exception when a property is not defined 'ignore', // Ignore key and value 'include', // Set key and value ], ]; /** * Set a custom configuration. * * @param mixed $value. * @throws \Exception if $value is not allowed */ public static function set(string $name, $value): void { if (isset(self::$allowed[$name]) && ! in_array($value, self::$allowed[$name]) ) { throw new Exception( sprintf( 'Configuration "%s" does not accept %s. Allowed: ', $name, $value, implode(', ', self::$allowed[$name]) ) ); } self::$configs[$name] = $value; } /** * Get a type configuration. * * @return mixed */ public static function get(string $name) { return self::$configs[$name] ?? null; } } __halt_compiler();----SIGNATURE:----rW/xx7t4uyqWFnKigNw0FBRrxP2Sg4yOKRT7682zy6YqdLrXM47oOcmr6mJh/Y0WVhOSgln8+ogpIiUpu1X0yxw3JUFhWC72KUQQpFONCu+U/aTkK5Oln2ncz7+T9C1nyRTJjlaRU6/1In9yp1THNwnKAGtugIEUlsEPvgQRYjpH5hREutRiMCjvyp7P6ZZ8EBR2jaCC5XQ5OOzY1/3l0cyZosA/lIO1b1I/VwDOcMAFCkOx923YGPKnWgnSiNFz+I/Q1ZcD2pzMIBsxm66HM5793/nqVoNZsl+Ny3351pt6soGXxUuVVlyReuCJZlxGDcQsvHhJmYjQCh4AKxgBnxpRZXU69h9vqeBx1Z2J8PwPuJo3AfPfYSeuVouHTTIz+yXumT4Zd2GgtAMIRSD2OZsAH19XXMG7+gzvUXmslPNZ+39Zme20PJR3NdrLTy/RpeoxWf7h8ESlAwsgoNIR3x+4xmxsUk+OYZSMZHl/RRY8z3s+u+ZH0W7kCmyKdbQFkmb0tpqQZdPhPCsvm8/fySdifSFiQ53omDhYVBXmXth9cqRdzYqU6dyQ5WPV9v8lOVXC21zrK8xkfrY0lQY2uRZAz7gN0bLsWPD72EYUKbChdjhce2yXuJHdmVT9KLipidUcTXo+AM6j9MTX0uoBEwnpkzE60A173F0Pd7uucA8=----ATTACHMENT:----Mjk4OTU3NDAzMDE1ODU1OSAxMTkyNDkzNTc1MDI0MTU1IDc4ODkzNzIyNjU2NDQ4ODc=