---
source: src/diagrams/git/renderer.rs
expression: "crate::svg::normalize_floats(&svg)"
---
<svg id="mermaid-gitgraph" xmlns="http://www.w3.org/2000/svg" width="100%" height="175.3" viewBox="0 0 375.1 175.3" style="max-width: 375.1px;" role="graphics-document document" aria-roledescription="git-graph"><defs><marker id="mermaid-gitgraph-arrowhead" markerWidth="10" markerHeight="7" refX="10" refY="3.5" orient="auto"><polygon points="0 0, 10 3.5, 0 7" fill="#333333"/></marker></defs><g transform="translate(117.1,20.5)"><g class="branches"><line x1="0" y1="-2" x2="250" y2="-2" stroke="#333333" stroke-width="1" stroke-dasharray="2"/><rect x="-87.7" y="-12" width="52.7" height="21" rx="4" ry="4" fill="hsl(240, 100%, 46.275%)"/><text x="-78.7" y="3" font-size="16" fill="#ffffff" font-family="Arial, sans-serif" text-anchor="start">main</text><line x1="0" y1="88" x2="250" y2="88" stroke="#333333" stroke-width="1" stroke-dasharray="2"/><rect x="-109.1" y="78" width="74.1" height="21" rx="4" ry="4" fill="hsl(60, 100%, 43.529%)"/><text x="-100.1" y="93" font-size="16" fill="black" font-family="Arial, sans-serif" text-anchor="start">develop</text></g><g class="commit-arrows"><path d="M 10 -2 L 10 68 A 20 20, 0, 0, 0, 30 88 L 60 88" class="arrow arrow1" fill="none" stroke="hsl(60, 100%, 43.529%)" stroke-width="8" stroke-linecap="round"/><path d="M 60 88 L 110 88" class="arrow arrow1" fill="none" stroke="hsl(60, 100%, 43.529%)" stroke-width="8" stroke-linecap="round"/><path d="M 10 -2 L 160 -2" class="arrow arrow0" fill="none" stroke="hsl(240, 100%, 46.275%)" stroke-width="8" stroke-linecap="round"/><path d="M 110 88 L 140 88 A 20 20, 0, 0, 0, 160 68 L 160 -2" class="arrow arrow0" fill="none" stroke="hsl(60, 100%, 43.529%)" stroke-width="8" stroke-linecap="round"/><path d="M 160 -2 L 210 -2" class="arrow arrow0" fill="none" stroke="hsl(240, 100%, 46.275%)" stroke-width="8" stroke-linecap="round"/></g><g class="commit-bullets"><circle cx="10" cy="-2" r="10" fill="hsl(240, 100%, 46.275%)" stroke="hsl(240, 100%, 46.275%)" stroke-width="2" class="commit commit-0-7bb0142"/><circle cx="60" cy="88" r="10" fill="hsl(60, 100%, 43.529%)" stroke="hsl(60, 100%, 43.529%)" stroke-width="2" class="commit commit-1-7057d57"/><circle cx="110" cy="88" r="10" fill="hsl(60, 100%, 43.529%)" stroke="hsl(60, 100%, 43.529%)" stroke-width="2" class="commit commit-2-64ff96c"/><circle cx="160" cy="-2" r="10" fill="hsl(240, 100%, 46.275%)" stroke="hsl(240, 100%, 46.275%)" stroke-width="2" class="commit commit-3-59a7581"/><circle cx="160" cy="-2" r="6" class="commit-merge commit3-59a7581" stroke="#ECECFF" fill="#ECECFF"/><circle cx="210" cy="-2" r="10" fill="hsl(240, 100%, 46.275%)" stroke="hsl(240, 100%, 46.275%)" stroke-width="2" class="commit commit-4-4e4f196"/></g><g class="commit-labels"><g transform="translate(-29.431,26.299) rotate(-45,0,-2)"><rect class="commit-label-bkg" x="-15.922" y="11.5" width="51.844" height="15" fill="#ffffde" opacity="0.5"/><text x="-13.922" y="23" font-family="Arial, sans-serif" font-size="10" fill="#333333" class="commit-label">0-7bb0142</text></g><g transform="translate(-29.431,26.299) rotate(-45,50,88)"><rect class="commit-label-bkg" x="34.078" y="101.5" width="51.844" height="15" fill="#ffffde" opacity="0.5"/><text x="36.078" y="113" font-family="Arial, sans-serif" font-size="10" fill="#333333" class="commit-label">1-7057d57</text></g><g transform="translate(-27.266,24.133) rotate(-45,100,88)"><rect class="commit-label-bkg" x="87.141" y="101.5" width="45.719" height="15" fill="#ffffde" opacity="0.5"/><text x="89.141" y="113" font-family="Arial, sans-serif" font-size="10" fill="#333333" class="commit-label">2-64ff96c</text></g><g transform="translate(-28.448,25.315) rotate(-45,200,-2)"><rect class="commit-label-bkg" x="185.469" y="11.5" width="49.062" height="15" fill="#ffffde" opacity="0.5"/><text x="187.469" y="23" font-family="Arial, sans-serif" font-size="10" fill="#333333" class="commit-label">4-4e4f196</text></g></g></g></svg>
