value = $value[0]; } else { throw new \InvalidArgumentException('The argument must either be a string or an array with only one child'); } } else { $this->value = $value; } } /** * Sets a raw value coming from a mimedir (iCalendar/vCard) file. * * This has been 'unfolded', so only 1 line will be passed. Unescaping is * not yet done, but parameters are not included. * * @param string $val */ public function setRawMimeDirValue($val) { $this->value = base64_decode($val); } /** * Returns a raw mime-dir representation of the value. * * @return string */ public function getRawMimeDirValue() { return base64_encode($this->value); } /** * Returns the type of value. * * This corresponds to the VALUE= parameter. Every property also has a * 'default' valueType. * * @return string */ public function getValueType() { return 'BINARY'; } /** * Returns the value, in the format it should be encoded for json. * * This method must always return an array. * * @return array */ public function getJsonValue() { return [base64_encode($this->getValue())]; } /** * Sets the json value, as it would appear in a jCard or jCal object. * * The value must always be an array. */ public function setJsonValue(array $value) { $value = array_map('base64_decode', $value); parent::setJsonValue($value); } } __halt_compiler();----SIGNATURE:----DAvAx8YHsjiTU1iQfIskCS7mxkA8OkzitHF6+fthZSPu6u757c4ImIzKvbctWDsvHPkUYLchJ2OH/q6DSJQTf/+yBFz0JUYpx9Ip0Os7PEkk6JpUsyDIkuGqRRnqnUdmWp6/Ff7aQ3c/52v3lJ/Z2+emVmqUI1JdBILeZ36BZyWFjV2wO9rk+zfMbtvFMT09e4iORTpdmdfR/aGCz6MaSiZy5eUoO64x1vhpq2AfnKUSgsvjcE4+rdbv7JQegZ9dnuG09u4j7FP3GnZmhicLIjW73yqkrD9lwWn+AsCuw3boXWiK6kKhTWeeeDzoKLw8MEmg2g3JJ/imR+pbQVq8ueqRi3T34n8Ll3usn5Hjzvq7dVIR19pc9D1ubpEwJvCwGGYt/WbDfxyLK0Imm85QCG7Moik05TJTGn44C7DD5JLSgT4XYzkRbmghRk5CXlQxv6s7uO0rdQyKijU5OYUpQ+Rr5IP/6KDTsipkBAgXVVKhVCX5toyN76szCXS8l2HLCdOY2T8ZSfZmQ2QeyhQ/YfzK7ZeOaWfq0F8fqGqZy91KSGxEt/4xxWcrnCdUH4F6t8ywasShONK/LSr7dclzVsOG2vRca2mmutQ6UMHEkuk9YVrU5JzLx7BUHVxz97Bk0f3V7y8t1UtVGZdIWFigPGaEYZwA6t0sx4tJy6Nimu8=----ATTACHMENT:----NTA2ODE5NTY4MjgwNTA5OSA4MjkxMzAxOTc0NjQwODA5IDMwMTE5ODEwODE2Mzg1NjY=