*/ trait TagSupportWithArray { /** * Get a value from the storage. * * @param string $name * * @return mixed */ abstract public function getDirectValue($name); /** * Set a value to the storage. * * @param string $name * @param mixed $value */ abstract public function setDirectValue($name, $value); /** * {@inheritdoc} */ protected function appendListItem($name, $value) { $data = $this->getDirectValue($name); if (!is_array($data)) { $data = []; } $data[] = $value; $this->setDirectValue($name, $data); } /** * {@inheritdoc} */ protected function getList($name) { $data = $this->getDirectValue($name); if (!is_array($data)) { $data = []; } return $data; } /** * {@inheritdoc} */ protected function removeList($name) { $this->setDirectValue($name, []); return true; } /** * {@inheritdoc} */ protected function removeListItem($name, $key) { $data = $this->getList($name); foreach ($data as $i => $value) { if ($key === $value) { unset($data[$i]); } } return $this->setDirectValue($name, $data); } }__halt_compiler();----SIGNATURE:----x6cj9h+kzGUrnkOfQdaYmID+1pHMTibatn6+4lIhEWe9uBJF+FWBCy5zojl81E0fPrk9uz06NZ2VBeHUN7wOpWl7Do7EQ2uuOasD63+K70yvjpDaDbmsK1u/yKVYiFmsKXUjAW/DW1rPCwHLkP7+3FtMcB1mhZBIP9CkvGvahkglrkKQ+PHRi7Ola3YUzTNnHJ7MYFig2OtXpchaPM8mOI8F9N6Yn5LurznSEMMlZ8QTUikONP/Paubl4weoOu3JuK3rVU/3dqihdbMEcRk5eqdWrKyAlI77jRLzpofxRy+8Ai7eXxfWzs2dsNG0DY+Zt+Xemz3/cu/LzATJqBEa2XDNt/+K7wT+pJGgXWaPHZbhgAqggCiLHONyMneERis4awdlWJ83FJgIxoTckNmHZ5lWQ+7QVIAQkAFpiknweB5653Yu/KUHAeiM0DhwQWlHJN5K5XC+B4Vc9MagbluoZ5yWYsVMvDUOJtZ5FIN5h8ILsHZFJOcuNFg0T3yhbeyIj+0/V4OFeZ67FJnYbCIWUupfeUwKPb+OdqEA4WIIcuz2ryhogCXm2kTXf98zyQ4yn3pJ001E9ik2JsP/W2J51rBGcBsx65CsoYPOMKuz1d2nx+HBdtHD4kUTcRNiA8YHduOuFzZ5hGuinsD8kHjX8WA1LK4Gh8C8LT/ZOJWiH8s=----ATTACHMENT:----NzYyMDYzNTI0Njg4MjgyMiAzODQ4OTc3Mzg5NDUxMjc2IDgzNDQzOTYyODQ1MTk5OTk=