File: api-map.svg

package info (click to toggle)
node-css-tree 3.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,184 kB
  • sloc: javascript: 17,452; makefile: 5
file content (3 lines) | stat: -rw-r--r-- 50,292 bytes parent folder | download | duplicates (3)
1
2
3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="766px" height="887px" viewBox="-0.5 -0.5 766 887" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-04-19T15:57:03.992Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 11_2_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36&quot; etag=&quot;bJDvbnCxCUH7xoN7T7Sq&quot; version=&quot;14.6.3&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;c7558073-3199-34d8-9f00-42111426c3f3&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-e1d5e7f0-1-ffffff80-1-s-0"><stop offset="0%" style="stop-color:#e1d5e7f0"/><stop offset="100%" style="stop-color:#ffffff80"/></linearGradient></defs><g><rect x="519" y="284" width="131" height="161" fill-opacity="0.8" fill="#e1d5e7f0" stroke="#9673a6" stroke-opacity="0.8" stroke-width="2" stroke-dasharray="2 2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 129px; height: 1px; padding-top: 291px; margin-left: 520px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b><u>Walker</u></b></div></div></div></foreignObject><text x="585" y="303" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Walker</text></switch></g><rect x="519" y="159" width="131" height="87" fill-opacity="0.8" fill="#e1d5e7f0" stroke="#9673a6" stroke-opacity="0.8" stroke-width="2" stroke-dasharray="2 2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 129px; height: 1px; padding-top: 166px; margin-left: 520px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b><u>Generator</u></b></div></div></div></foreignObject><text x="585" y="178" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Generator</text></switch></g><rect x="519" y="284" width="131" height="161" fill="none" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><rect x="264" y="127" width="120" height="70" fill-opacity="0.8" fill="#e1d5e7f0" stroke="#9673a6" stroke-opacity="0.8" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="323.5" y="144.5">Parser</text></g><rect x="279" y="155" width="90" height="29" rx="4.35" ry="4.35" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 170px; margin-left: 280px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">parse()</div></div></div></foreignObject><text x="324" y="173" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">parse()</text></switch></g><rect x="112" y="238" width="144" height="164" fill-opacity="0.8" fill="#e1d5e7f0" stroke="#9673a6" stroke-opacity="0.8" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 142px; height: 1px; padding-top: 245px; margin-left: 113px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><b><u>utils</u></b></div></div></div></foreignObject><text x="184" y="257" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">utils</text></switch></g><path d="M 279 169.5 L 189 169.57 L 189 129.12" fill="none" stroke="#666" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 189 122.12 L 192.5 129.12 L 185.5 129.12 Z" fill="#666" stroke="#666" stroke-miterlimit="10" pointer-events="none"/><rect x="1" y="468" width="375" height="279" fill-opacity="0.8" fill="#e1d5e7f0" stroke="#9673a6" stroke-opacity="0.8" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 373px; height: 1px; padding-top: 475px; margin-left: 2px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><b><u>Lexer</u> (lexer.*)</b></div></div></div></foreignObject><text x="189" y="487" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Lexer (lexer.*)</text></switch></g><rect x="1" y="314" width="90" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 344px; margin-left: 2px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">JSON</div></div></div></foreignObject><text x="46" y="348" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">JSON</text></switch></g><path d="M 424 92 L 257.12 92" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 250.12 92 L 257.12 88.5 L 257.12 95.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 424 92 L 396.57 92 L 396.57 169.57 L 377.12 169.52" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 370.12 169.5 L 377.13 166.02 L 377.11 173.02 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="424" y="62" width="154" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 152px; height: 1px; padding-top: 92px; margin-left: 425px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">CSS<br />(String)</div></div></div></foreignObject><text x="501" y="96" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">CSS...</text></switch></g><path d="M 274 329.25 L 247.12 329.06" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 240.12 329.01 L 247.14 325.56 L 247.09 332.56 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 349 307 L 349 268.57 L 584.57 268.57 L 584.52 238.12" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 584.5 231.12 L 588.02 238.11 L 581.02 238.12 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 274 373.75 L 247.12 373.94" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 240.12 373.99 L 247.09 370.44 L 247.14 377.44 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 374 351.5 L 454.57 351.57 L 454.57 330 L 526.88 330" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 533.88 330 L 526.88 333.5 L 526.88 326.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 324 396 L 324 448 L 124 448 L 124 593.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 124 600.88 L 120.5 593.88 L 127.5 593.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 324 396 L 324 448 L 291 448 L 291 492.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 291 499.88 L 287.5 492.88 L 294.5 492.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 324 396 L 324 448 L 51.86 448 L 51.75 665.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 51.75 672.88 L 48.25 665.88 L 55.25 665.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="274" y="307" width="100" height="89" rx="13.35" ry="13.35" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 351px; margin-left: 275px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">AST</div></div></div></foreignObject><text x="324" y="355" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">AST</text></switch></g><rect x="129" y="268" width="110" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 284px; margin-left: 130px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">fromPlainObject()</div></div></div></foreignObject><text x="184" y="288" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">fromPlainObject()</text></switch></g><rect x="129" y="313" width="110" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 329px; margin-left: 130px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">toPlainObject()</div></div></div></foreignObject><text x="184" y="333" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">toPlainObject()</text></switch></g><path d="M 129 329 L 99.12 329" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 92.12 329 L 99.12 325.5 L 99.12 332.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 46 314 L 46 284 L 120.88 284" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 127.88 284 L 120.88 287.5 L 120.88 280.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 239 284 L 299 284 L 299 298.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 299 305.88 L 295.5 298.88 L 302.5 298.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="594" y="62" width="154" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 152px; height: 1px; padding-top: 92px; margin-left: 595px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Source Map<br />(SourceMapGenerator)</div></div></div></foreignObject><text x="671" y="96" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Source Map...</text></switch></g><path d="M 535 211 L 501 211 L 501 130.12" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 501 123.12 L 504.5 130.12 L 497.5 130.12 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 324 184 L 324 298.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 324 305.88 L 320.5 298.88 L 327.5 298.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 634 211 L 671 211 L 671 130.12" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 671 123.12 L 674.5 130.12 L 667.5 130.12 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 433 483 L 351.24 483" fill="none" stroke="#666" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="none"/><path d="M 343.24 483 L 351.24 479 L 351.24 487 Z" fill="#666" stroke="#666" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 184 390 L 184 421 L 299 421 L 299 404.12" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 299 397.12 L 302.5 404.12 L 295.5 404.12 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="129" y="358" width="110" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 374px; margin-left: 130px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">clone()</div></div></div></foreignObject><text x="184" y="378" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">clone()</text></switch></g><path d="M 328.25 591 L 328.29 682.43 L 328.03 765.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 328 772.88 L 324.53 765.87 L 331.53 765.89 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="218" y="501" width="147" height="90" rx="13.5" ry="13.5" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 145px; height: 1px; padding-top: 546px; margin-left: 219px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><div>matchAtrulePrelude()<br />matchAtruleDescriptor()<br />matchDeclaration()</div><div>matchProperty()</div><div>matchType()<br />match()</div></div></div></div></foreignObject><text x="292" y="550" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">matchAtrulePrelude()...</text></switch></g><path d="M 195.94 663.02 L 196 765.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 196 772.88 L 192.5 765.88 L 199.5 765.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="69" y="602" width="220" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 632px; margin-left: 70px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><div>findValueFragments()</div><div>findDeclarationValueFragments()</div><div>findAllFragments()</div></div></div></div></foreignObject><text x="179" y="636" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">findValueFragments()...</text></switch></g><path d="M 54.4 735.32 L 54.44 765.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 54.45 772.88 L 50.94 765.89 L 57.94 765.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="15" y="674" width="147" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 145px; height: 1px; padding-top: 704px; margin-left: 16px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">checkStructure()<br /></div></div></div></foreignObject><text x="89" y="708" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">checkStructure()&#xa;</text></switch></g><rect x="283" y="774" width="90" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 804px; margin-left: 284px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">MatchResult</div></div></div></foreignObject><text x="328" y="808" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">MatchResult</text></switch></g><rect x="132" y="774" width="128" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 126px; height: 1px; padding-top: 804px; margin-left: 133px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Array of Fragment</div></div></div></foreignObject><text x="196" y="808" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Array of Fragment</text></switch></g><rect x="1" y="774" width="107" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 105px; height: 1px; padding-top: 804px; margin-left: 2px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Array of Error</div></div></div></foreignObject><text x="55" y="808" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Array of Error</text></switch></g><rect x="37" y="150" width="121" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 119px; height: 1px; padding-top: 180px; margin-left: 38px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Stream of tokens</div></div></div></foreignObject><text x="98" y="184" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Stream of tokens</text></switch></g><path d="M 129 92 L 97.57 92 L 97.51 141.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 97.5 148.88 L 94.01 141.88 L 101.01 141.89 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 271px; height: 1px; padding-top: 16px; margin-left: 229px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 28px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff80; white-space: normal; word-wrap: normal; "> CSSTree API map </div></div></div></foreignObject><text x="365" y="24" fill="#000000" font-family="Helvetica" font-size="28px" text-anchor="middle"> CSSTree API map </text></switch></g><rect x="129" y="63" width="120" height="58" fill-opacity="0.8" fill="#e1d5e7f0" stroke="#9673a6" stroke-opacity="0.8" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 70px; margin-left: 130px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><b><u>Tokenizer</u></b></div></div></div></foreignObject><text x="189" y="82" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Tokenizer</text></switch></g><rect x="641" y="765" width="100" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 781px; margin-left: 642px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Data</div></div></div></foreignObject><text x="691" y="785" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Data</text></switch></g><rect x="641" y="806" width="100" height="35" rx="5.25" ry="5.25" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 824px; margin-left: 642px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">API method<br /></div></div></div></foreignObject><text x="691" y="827" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">API method&#xa;</text></switch></g><rect x="641" y="850" width="100" height="35" fill="url(#mx-gradient-e1d5e7f0-1-ffffff80-1-s-0)" stroke="#9673a6" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 868px; margin-left: 642px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><b><u>Module</u></b></div></div></div></foreignObject><text x="691" y="871" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Module</text></switch></g><rect x="675" y="356" width="90" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 372px; margin-left: 676px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Node</div></div></div></foreignObject><text x="720" y="376" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Node</text></switch></g><rect x="675" y="399" width="90" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 415px; margin-left: 676px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Array of Node</div></div></div></foreignObject><text x="720" y="419" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Array of Node</text></switch></g><path d="M 634 372 L 666.88 372" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 673.88 372 L 666.88 375.5 L 666.88 368.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 634 415 L 666.88 415" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 673.88 415 L 666.88 418.5 L 666.88 411.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 374 351.5 L 454.57 351.57 L 454.57 372 L 526.88 372" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 533.88 372 L 526.88 375.5 L 526.88 368.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 374 351.5 L 454.57 351.57 L 454.57 415 L 526.88 415" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 533.88 415 L 526.88 418.5 L 526.88 411.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="535" y="192" width="99" height="38" rx="5.7" ry="5.7" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 97px; height: 1px; padding-top: 211px; margin-left: 536px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">generate()</div></div></div></foreignObject><text x="585" y="215" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">generate()</text></switch></g><rect x="535" y="314" width="99" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 97px; height: 1px; padding-top: 330px; margin-left: 536px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">walk()</div></div></div></foreignObject><text x="585" y="334" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">walk()</text></switch></g><rect x="535" y="399" width="99" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 97px; height: 1px; padding-top: 415px; margin-left: 536px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">findAll()</div></div></div></foreignObject><text x="585" y="419" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">findAll()</text></switch></g><rect x="535" y="356" width="99" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 97px; height: 1px; padding-top: 372px; margin-left: 536px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">find() / findLast()</div></div></div></foreignObject><text x="585" y="376" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">find() / findLas...</text></switch></g><rect x="401" y="468" width="350" height="280" fill-opacity="0.8" fill="#e1d5e7f0" stroke="#9673a6" stroke-opacity="0.8" stroke-width="2" stroke-dasharray="2 2" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 348px; height: 1px; padding-top: 475px; margin-left: 402px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><b><u>Definition Syntax</u> (definitionSyntax.*)</b></div></div></div></foreignObject><text x="576" y="487" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Definition Syntax (definitionSyntax.*)</text></switch></g><rect x="635" y="547" width="97" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 95px; height: 1px; padding-top: 577px; margin-left: 636px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Definition<br />(String)</div></div></div></foreignObject><text x="684" y="581" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Definition...</text></switch></g><rect x="534" y="501" width="100" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 517px; margin-left: 535px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">parse()</div></div></div></foreignObject><text x="584" y="521" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">parse()</text></switch></g><path d="M 683.5 547 L 683.43 517 L 642.12 517" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 635.12 517 L 642.12 513.5 L 642.12 520.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="423" y="547" width="90" height="60" rx="9" ry="9" fill-opacity="0.8" fill="#ffffcc" stroke="#c2a54e" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 577px; margin-left: 424px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; font-weight: bold; white-space: normal; word-wrap: normal; ">Definition AST</div></div></div></foreignObject><text x="468" y="581" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Definition AST</text></switch></g><path d="M 534 517 L 490.57 517 L 490.52 538.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 490.5 545.88 L 487.02 538.87 L 494.02 538.89 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="423" y="679" width="90" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 695px; margin-left: 424px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">walk()</div></div></div></foreignObject><text x="468" y="699" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">walk()</text></switch></g><path d="M 468 607 L 468 670.88" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 468 677.88 L 464.5 670.88 L 471.5 670.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 634 638 L 683.43 638 L 683.48 615.12" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 683.5 608.12 L 686.98 615.13 L 679.98 615.11 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="534" y="622" width="100" height="32" rx="4.8" ry="4.8" fill-opacity="0.8" fill="#e6ffcc" stroke="#82b366" stroke-opacity="0.8" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 638px; margin-left: 535px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; ">generate()</div></div></div></foreignObject><text x="584" y="642" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">generate()</text></switch></g><path d="M 490.5 607 L 490.57 638 L 525.88 638" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 532.88 638 L 525.88 641.5 L 525.88 634.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>