<' .
'path transform="matrix(1,?,0,1,53,?)" d="M-4,0q-2,-2 -4,0M-1,0Q3,-2 4,-1T6,-3 4,?" ' .
'fill="none" stroke="black"/><' .
'path d="M-50,-40H15V-2Q?,? -20,0Z" opacity=".25"/>';
$v = ($_GET['v'] ?? 50)/100;
$a = $_GET['a'];
$a1 = ($_GET['a1'] ?? $a ?? 50)/100;
$a2 = ($_GET['a2'] ?? $a ?? 50)/100;
$d = ($_GET['d'] ?? 50)/100;
$c = ($_GET['c'] ?? 0)/100;
$o = $_GET['o'];
if (!is_null($o)) {
$a = ($a1+$a2)/2;
$a1 = $a + $o/100 - 0.5;
$a2 = $a - $o/100 + 0.5;
}
$size = $_GET['size'];
if ($size) {
$template = preg_replace('/100%/', $size, $template, 2);
}
$V= [1, 2*$v-1, $a1, $a2, 2*$d-1, $c, $c*$a1, $c*$v, $c*$a2, $c*$d];
$index = 0;
echo preg_replace_callback('/\?/', function() use (&$index, $V, $data) {
$Y = $data[$index++];
$value = 0;
for ($j = 0; $j < count($Y); $j++) {
$value += $Y[$j] * $V[$j];
}
return $value;
}, $template);
?>