Knihovna/docs/db-erd.svg
2025-10-20 12:21:38 +02:00

2 lines
21 KiB
XML

<?xml version="1.0" standalone="no"?>
<svg xmlns:xlink="http://www.w3.org/1999/xlink" id="mermaid-svg" width="undefined" xmlns="http://www.w3.org/2000/svg" height="undefined" style="max-width: 452.642578125px;" viewBox="0 0 452.642578125 554"><style>#mermaid-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg .error-icon{fill:#552222;}#mermaid-svg .error-text{fill:#552222;stroke:#552222;}#mermaid-svg .edge-thickness-normal{stroke-width:2px;}#mermaid-svg .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg .marker{fill:#333333;}#mermaid-svg .marker.cross{stroke:#333333;}#mermaid-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg .entityBox{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg .attributeBoxOdd{fill:#ffffff;stroke:#9370DB;}#mermaid-svg .attributeBoxEven{fill:#f2f2f2;stroke:#9370DB;}#mermaid-svg .relationshipLabelBox{fill:hsl(80,100%,96.2745098039%);opacity:0.7;background-color:hsl(80,100%,96.2745098039%);}#mermaid-svg .relationshipLabelBox rect{opacity:0.5;}#mermaid-svg .relationshipLine{stroke:#333333;}#mermaid-svg:root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#mermaid-svg er{fill:apa;}</style><g/><defs><marker id="ONLY_ONE_START" refX="0" refY="9" markerWidth="18" markerHeight="18" orient="auto"><path stroke="gray" fill="none" d="M9,0 L9,18 M15,0 L15,18"/></marker></defs><defs><marker id="ONLY_ONE_END" refX="18" refY="9" markerWidth="18" markerHeight="18" orient="auto"><path stroke="gray" fill="none" d="M3,0 L3,18 M9,0 L9,18"/></marker></defs><defs><marker id="ZERO_OR_ONE_START" refX="0" refY="9" markerWidth="30" markerHeight="18" orient="auto"><circle stroke="gray" fill="white" cx="21" cy="9" r="6"/><path stroke="gray" fill="none" d="M9,0 L9,18"/></marker></defs><defs><marker id="ZERO_OR_ONE_END" refX="30" refY="9" markerWidth="30" markerHeight="18" orient="auto"><circle stroke="gray" fill="white" cx="9" cy="9" r="6"/><path stroke="gray" fill="none" d="M21,0 L21,18"/></marker></defs><defs><marker id="ONE_OR_MORE_START" refX="18" refY="18" markerWidth="45" markerHeight="36" orient="auto"><path stroke="gray" fill="none" d="M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"/></marker></defs><defs><marker id="ONE_OR_MORE_END" refX="27" refY="18" markerWidth="45" markerHeight="36" orient="auto"><path stroke="gray" fill="none" d="M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"/></marker></defs><defs><marker id="ZERO_OR_MORE_START" refX="18" refY="18" markerWidth="57" markerHeight="36" orient="auto"><circle stroke="gray" fill="white" cx="48" cy="18" r="6"/><path stroke="gray" fill="none" d="M0,18 Q18,0 36,18 Q18,36 0,18"/></marker></defs><defs><marker id="ZERO_OR_MORE_END" refX="39" refY="18" markerWidth="57" markerHeight="36" orient="auto"><circle stroke="gray" fill="white" cx="9" cy="18" r="6"/><path stroke="gray" fill="none" d="M21,18 Q39,0 57,18 Q39,36 21,18"/></marker></defs><path class="er relationshipLine" d="M228.92752878289474,322L219.7778234649123,330.3333333333333C210.62811814692984,338.6666666666667,192.32870751096493,355.3333333333333,183.17900219298247,372C174.029296875,388.6666666666667,174.029296875,405.3333333333333,174.029296875,413.6666666666667L174.029296875,422" stroke="gray" fill="none" marker-end="url(#ONLY_ONE_END)" marker-start="url(#ZERO_OR_MORE_START)"/><path class="er relationshipLine" d="M327.74434621710526,322L336.8940515350877,330.3333333333333C346.04375685307014,338.6666666666667,364.34316748903507,355.3333333333333,373.4928728070175,373.8333333333333C382.642578125,392.3333333333333,382.642578125,412.6666666666667,382.642578125,422.8333333333333L382.642578125,433" stroke="gray" fill="none" marker-end="url(#ONLY_ONE_END)" marker-start="url(#ZERO_OR_MORE_START)"/><path class="er relationshipLine" d="M229.20010318396226,132L237.38940890330187,140.33333333333334C245.5787146226415,148.66666666666666,261.95732606132077,165.33333333333334,270.14663178066036,182C278.3359375,198.66666666666666,278.3359375,215.33333333333334,278.3359375,223.66666666666666L278.3359375,232" stroke="gray" fill="none" marker-end="url(#ONLY_ONE_END)" marker-start="url(#ZERO_OR_MORE_START)"/><path class="er relationshipLine" d="M119.13583431603774,132L110.94652859669812,140.33333333333334C102.7572228773585,148.66666666666666,86.37861143867924,165.33333333333334,78.18930571933963,182C70,198.66666666666666,70,215.33333333333334,70,223.66666666666666L70,232" stroke="gray" fill="none" marker-end="url(#ZERO_OR_ONE_END)" marker-start="url(#ZERO_OR_MORE_START)"/><g id="Visitor" transform="translate(20,232 )"><rect class="er entityBox" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="0" width="100" height="90"/><text class="er entityLabel" id="entity-Visitor" x="0" y="0" dominant-baseline="middle" text-anchor="middle" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 12px" transform="translate(50,12)">Visitor</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="24" width="43.9453125" height="22"/><text class="er entityLabel" id="entity-Visitor-attr-1-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,35)">String</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="043.9453125" y="24" width="56.0546875" height="22"/><text class="er entityLabel" id="entity-Visitor-attr-1-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(48.9453125,35)">id</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="46" width="43.9453125" height="22"/><text class="er entityLabel" id="entity-Visitor-attr-2-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,57)">String</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="043.9453125" y="46" width="56.0546875" height="22"/><text class="er entityLabel" id="entity-Visitor-attr-2-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(48.9453125,57)">name</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="68" width="43.9453125" height="22"/><text class="er entityLabel" id="entity-Visitor-attr-3-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,79)">String</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="043.9453125" y="68" width="56.0546875" height="22"/><text class="er entityLabel" id="entity-Visitor-attr-3-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(48.9453125,79)">surname</text></g><g id="Author" transform="translate(115.416015625,422 )"><rect class="er entityBox" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="0" width="117.2265625" height="112"/><text class="er entityLabel" id="entity-Author" x="0" y="0" dominant-baseline="middle" text-anchor="middle" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 12px" transform="translate(58.61328125,12)">Author</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="24" width="53.6640625" height="22"/><text class="er entityLabel" id="entity-Author-attr-1-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,35)">String</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="053.6640625" y="24" width="63.5625" height="22"/><text class="er entityLabel" id="entity-Author-attr-1-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(58.6640625,35)">id</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="46" width="53.6640625" height="22"/><text class="er entityLabel" id="entity-Author-attr-2-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,57)">String</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="053.6640625" y="46" width="63.5625" height="22"/><text class="er entityLabel" id="entity-Author-attr-2-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(58.6640625,57)">name</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="68" width="53.6640625" height="22"/><text class="er entityLabel" id="entity-Author-attr-3-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,79)">String</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="053.6640625" y="68" width="63.5625" height="22"/><text class="er entityLabel" id="entity-Author-attr-3-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(58.6640625,79)">surname</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="90" width="53.6640625" height="22"/><text class="er entityLabel" id="entity-Author-attr-4-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,101)">DateTime</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="053.6640625" y="90" width="63.5625" height="22"/><text class="er entityLabel" id="entity-Author-attr-4-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(58.6640625,101)">dateOfBirth</text></g><g id="Publisher" transform="translate(332.642578125,433 )"><rect class="er entityBox" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="0" width="100" height="90"/><text class="er entityLabel" id="entity-Publisher" x="0" y="0" dominant-baseline="middle" text-anchor="middle" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 12px" transform="translate(50,12)">Publisher</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="24" width="44.81640625" height="22"/><text class="er entityLabel" id="entity-Publisher-attr-1-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,35)">String</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="044.81640625" y="24" width="55.18359375" height="22"/><text class="er entityLabel" id="entity-Publisher-attr-1-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(49.81640625,35)">id</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="46" width="44.81640625" height="22"/><text class="er entityLabel" id="entity-Publisher-attr-2-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,57)">String</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="044.81640625" y="46" width="55.18359375" height="22"/><text class="er entityLabel" id="entity-Publisher-attr-2-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(49.81640625,57)">name</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="68" width="44.81640625" height="22"/><text class="er entityLabel" id="entity-Publisher-attr-3-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,79)">String</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="044.81640625" y="68" width="55.18359375" height="22"/><text class="er entityLabel" id="entity-Publisher-attr-3-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(49.81640625,79)">location</text></g><g id="Book" transform="translate(220,232 )"><rect class="er entityBox" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="0" width="116.671875" height="90"/><text class="er entityLabel" id="entity-Book" x="0" y="0" dominant-baseline="middle" text-anchor="middle" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 12px" transform="translate(58.3359375,12)">Book</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="24" width="36.5234375" height="22"/><text class="er entityLabel" id="entity-Book-attr-1-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,35)">String</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="036.5234375" y="24" width="80.1484375" height="22"/><text class="er entityLabel" id="entity-Book-attr-1-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(41.5234375,35)">id</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="46" width="36.5234375" height="22"/><text class="er entityLabel" id="entity-Book-attr-2-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,57)">String</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="036.5234375" y="46" width="80.1484375" height="22"/><text class="er entityLabel" id="entity-Book-attr-2-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(41.5234375,57)">title</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="68" width="36.5234375" height="22"/><text class="er entityLabel" id="entity-Book-attr-3-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,79)">Int</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="036.5234375" y="68" width="80.1484375" height="22"/><text class="er entityLabel" id="entity-Book-attr-3-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(41.5234375,79)">copiesAvailable</text></g><g id="BorrowLog" transform="translate(115.60546875,20 )"><rect class="er entityBox" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="0" width="117.125" height="112"/><text class="er entityLabel" id="entity-BorrowLog" x="0" y="0" dominant-baseline="middle" text-anchor="middle" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 12px" transform="translate(58.5625,12)">BorrowLog</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="24" width="53.6640625" height="22"/><text class="er entityLabel" id="entity-BorrowLog-attr-1-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,35)">String</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="053.6640625" y="24" width="63.4609375" height="22"/><text class="er entityLabel" id="entity-BorrowLog-attr-1-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(58.6640625,35)">id</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="46" width="53.6640625" height="22"/><text class="er entityLabel" id="entity-BorrowLog-attr-2-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,57)">DateTime</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="053.6640625" y="46" width="63.4609375" height="22"/><text class="er entityLabel" id="entity-BorrowLog-attr-2-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(58.6640625,57)">returnDue</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="68" width="53.6640625" height="22"/><text class="er entityLabel" id="entity-BorrowLog-attr-3-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,79)">DateTime</text><rect class="er attributeBoxOdd" fill="honeydew" fill-opacity="100%" stroke="gray" x="053.6640625" y="68" width="63.4609375" height="22"/><text class="er entityLabel" id="entity-BorrowLog-attr-3-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(58.6640625,79)">returnedAt</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="0" y="90" width="53.6640625" height="22"/><text class="er entityLabel" id="entity-BorrowLog-attr-4-type" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(5,101)">DateTime</text><rect class="er attributeBoxEven" fill="honeydew" fill-opacity="100%" stroke="gray" x="053.6640625" y="90" width="63.4609375" height="22"/><text class="er entityLabel" id="entity-BorrowLog-attr-4-name" x="0" y="0" dominant-baseline="middle" text-anchor="left" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 10.2px" transform="translate(58.6640625,101)">borrowedAt</text></g><rect class="er relationshipLabelBox" x="169.9127960205078" y="357.95947265625" width="35.28125" height="14" fill="white" fill-opacity="85%"/><text class="er relationshipLabel" id="rel1" x="187.5534210205078" y="364.95947265625" text-anchor="middle" dominant-baseline="middle" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 12px">author</text><rect class="er relationshipLabelBox" x="346.6027526855469" y="362.8329772949219" width="49.515625" height="14" fill="white" fill-opacity="85%"/><text class="er relationshipLabel" id="rel2" x="371.3605651855469" y="369.8329772949219" text-anchor="middle" dominant-baseline="middle" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 12px">publisher</text><rect class="er relationshipLabelBox" x="254.0504150390625" y="168.9915008544922" width="25.6171875" height="14" fill="white" fill-opacity="85%"/><text class="er relationshipLabel" id="rel3" x="266.8590087890625" y="175.9915008544922" text-anchor="middle" dominant-baseline="middle" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 12px">book</text><rect class="er relationshipLabelBox" x="64.7542953491211" y="168.9915313720703" width="33.4453125" height="14" fill="white" fill-opacity="85%"/><text class="er relationshipLabel" id="rel4" x="81.4769515991211" y="175.9915313720703" text-anchor="middle" dominant-baseline="middle" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif;; font-size: 12px">visitor</text></svg>