parent = &$parent; $this->data = $data; } public function toSyntax() { $openingTag = 'data['attrs']['align'])) { $openingTag .= ' ' . $this->data['attrs']['align']; } $openingTag .= '>'; $svg = $this->data['attrs']['data']; if (substr($svg, 0, 26) !== 'data:image/svg+xml;base64,') { throw new \Exception('bad data uri "'.substr($svg, 0, 26).'"'); } $svg = base64_decode(substr($svg, 26)); return $openingTag . $svg . ""; } }