1 line
82 KiB
XML
1 line
82 KiB
XML
<svg viewBox="0 0 2945.21875 2621.988582611084" style="max-width: 2945.21875px;" height="2621.988582611084" aria-labelledby="chart-title-mermaid-svg chart-desc-mermaid-svg" role="img" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="mermaid-svg"><title id="chart-title-mermaid-svg"></title><desc id="chart-desc-mermaid-svg"></desc><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;stroke:#333333;}#mermaid-svg .marker.cross{stroke:#333333;}#mermaid-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg .cluster-label text{fill:#333;}#mermaid-svg .cluster-label span{color:#333;}#mermaid-svg .label text,#mermaid-svg span{fill:#333;color:#333;}#mermaid-svg .node rect,#mermaid-svg .node circle,#mermaid-svg .node ellipse,#mermaid-svg .node polygon,#mermaid-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg .node .label{text-align:center;}#mermaid-svg .node.clickable{cursor:pointer;}#mermaid-svg .arrowheadPath{fill:#333333;}#mermaid-svg .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg .cluster text{fill:#333;}#mermaid-svg .cluster span{color:#333;}#mermaid-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g transform="translate(0, 0)"><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="9" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-pointEnd"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="0" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-pointStart"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z"></path></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-circleEnd"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"></circle></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="-1" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-circleStart"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"></circle></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="12" viewBox="0 0 11 11" class="marker cross flowchart" id="flowchart-crossEnd"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"></path></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross flowchart" id="flowchart-crossStart"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"></path></marker><g class="root"><g class="clusters"><g id="Factorio" class="cluster default"><rect height="214" width="1935.90625" y="8" x="1001.3125" ry="0" rx="0" style=""></rect><g transform="translate(1939.75, 13)" class="cluster-label"><foreignObject height="19" width="59.03125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio</span></div></foreignObject></g></g><g id="subGraph15" class="cluster default"><rect height="104" width="337.109375" y="1191.5" x="2600.109375" ry="0" rx="0" style=""></rect><g transform="translate(2699.6953125, 1196.5)" class="cluster-label"><foreignObject height="19" width="137.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Secret of Evermore</span></div></foreignObject></g></g><g id="subGraph14" class="cluster default"><rect height="253.98858261108398" width="1350.15625" y="2360" x="8" ry="0" rx="0" style=""></rect><g transform="translate(591, 2365)" class="cluster-label"><foreignObject height="19" width="184.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">WebHost (archipelago.gg)</span></div></foreignObject></g></g><g id=".NET" class="cluster default"><rect height="604" width="881.53125" y="1736" x="1001.3125" ry="0" rx="0" style=""></rect><g transform="translate(1425.1015625, 1741)" class="cluster-label"><foreignObject height="19" width="33.953125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">.NET</span></div></foreignObject></g></g><g id="Java" class="cluster default"><rect height="228" width="1300.046875" y="1488" x="1001.3125" ry="0" rx="0" style=""></rect><g transform="translate(1635.1953125, 1493)" class="cluster-label"><foreignObject height="19" width="32.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Java</span></div></foreignObject></g></g><g id="Native" class="cluster default"><rect height="564" width="881.53125" y="904" x="1001.3125" ry="0" rx="0" style=""></rect><g transform="translate(1419.03125, 909)" class="cluster-label"><foreignObject height="19" width="46.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Native</span></div></foreignObject></g></g><g id="SMZ3" class="cluster default"><rect height="104" width="337.109375" y="986" x="2600.109375" ry="0" rx="0" style=""></rect><g transform="translate(2750.5390625, 991)" class="cluster-label"><foreignObject height="19" width="36.25"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SMZ3</span></div></foreignObject></g></g><g id="subGraph5" class="cluster default"><rect height="104" width="337.109375" y="862" x="2600.109375" ry="0" rx="0" style=""></rect><g transform="translate(2718.75, 867)" class="cluster-label"><foreignObject height="19" width="99.828125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Super Metroid</span></div></foreignObject></g></g><g id="subGraph4" class="cluster default"><rect height="104" width="1352.890625" y="614" x="1584.328125" ry="0" rx="0" style=""></rect><g transform="translate(2203.5859375, 619)" class="cluster-label"><foreignObject height="19" width="114.375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Ocarina of Time</span></div></foreignObject></g></g><g id="subGraph3" class="cluster default"><rect height="104" width="1352.890625" y="490" x="1584.328125" ry="0" rx="0" style=""></rect><g transform="translate(2207.0078125, 495)" class="cluster-label"><foreignObject height="19" width="107.53125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Final Fantasy 1</span></div></foreignObject></g></g><g id="subGraph2" class="cluster default"><rect height="104" width="337.109375" y="738" x="2600.109375" ry="0" rx="0" style=""></rect><g transform="translate(2705.4921875, 743)" class="cluster-label"><foreignObject height="19" width="126.34375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">A Link to the Past</span></div></foreignObject></g></g><g id="ChecksFinder" class="cluster default"><rect height="104" width="717.03125" y="366" x="1584.328125" ry="0" rx="0" style=""></rect><g transform="translate(1895.3046875, 371)" class="cluster-label"><foreignObject height="19" width="95.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">ChecksFinder</span></div></foreignObject></g></g><g id="subGraph0" class="cluster default"><rect height="104" width="1352.890625" y="242" x="1584.328125" ry="0" rx="0" style=""></rect><g transform="translate(2222.4296875, 247)" class="cluster-label"><foreignObject height="19" width="76.6875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Starcraft 2</span></div></foreignObject></g></g><g id="FNA/XNA" class="cluster default"><rect height="188" width="248.515625" y="1756" x="1609.328125" ry="0" rx="0" style=""></rect><g transform="translate(1701.0859375, 1761)" class="cluster-label"><foreignObject height="19" width="65"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">FNA/XNA</span></div></foreignObject></g></g><g id="Unity" class="cluster default"><rect height="356" width="248.515625" y="1964" x="1609.328125" ry="0" rx="0" style=""></rect><g transform="translate(1714.625, 1969)" class="cluster-label"><foreignObject height="19" width="37.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Unity</span></div></foreignObject></g></g><g id="Minecraft" class="cluster default"><rect height="104" width="667.03125" y="1592" x="1609.328125" ry="0" rx="0" style=""></rect><g transform="translate(1908.75, 1597)" class="cluster-label"><foreignObject height="19" width="68.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Minecraft</span></div></foreignObject></g></g><g id="subGraph7" class="cluster default"><rect height="104" width="248.515625" y="924" x="1609.328125" ry="0" rx="0" style=""></rect><g transform="translate(1664.6171875, 929)" class="cluster-label"><foreignObject height="19" width="137.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Secret of Evermore</span></div></foreignObject></g></g></g><g class="edgePaths"><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-CC" id="L-AS-CC-0" d="M652.3508586759784,1321.1789836759783L687.4994134799821,1180.9824863966485C722.6479682839857,1040.7859891173189,792.9450778919928,760.3929945586593,851.1053514459963,620.1964972793297C909.265625,480,955.2890625,480,996.171875,480C1037.0546875,480,1072.796875,480,1090.66796875,480L1108.5390625,480"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SC2C LE-SC2AI" id="L-SC2C-SC2AI-0" d="M1809.6875,294L1817.7135416666667,294C1825.7395833333333,294,1841.7916666666667,294,1853.984375,294C1866.1770833333333,294,1874.5104166666667,294,1889.8736979166667,294C1905.2369791666667,294,1927.6302083333333,294,1955.2265625,294C1982.8229166666667,294,2015.6223958333333,294,2032.0221354166667,294L2048.421875,294"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SC2AI LE-SC2" id="L-SC2AI-SC2-0" d="M2220.140625,294L2229.5104166666665,294C2238.8802083333335,294,2257.6197916666665,294,2271.15625,294C2284.6927083333335,294,2293.0260416666665,294,2322.0885416666665,294C2351.1510416666665,294,2400.9427083333335,294,2450.734375,294C2500.5260416666665,294,2550.3177083333335,294,2587.87109375,294C2625.4244791666665,294,2650.7395833333335,294,2663.3971354166665,294L2676.0546875,294"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-SC2C" id="L-CC-SC2C-0" d="M1196.041750672043,463L1223.0608338933691,434.8333333333333C1250.0799171146953,406.6666666666667,1304.1180835573477,350.3333333333333,1349.9848230286739,322.1666666666667C1395.8515625,294,1433.546875,294,1471.2421875,294C1508.9375,294,1546.6328125,294,1569.6471354166667,294C1592.6614583333333,294,1600.9947916666667,294,1613.1875,294C1625.3802083333333,294,1641.4322916666667,294,1649.4583333333333,294L1657.484375,294"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CFC LE-CF" id="L-CFC-CF-0" d="M1809.953125,418L1817.9348958333333,418C1825.9166666666667,418,1841.8802083333333,418,1854.0286458333333,418C1866.1770833333333,418,1874.5104166666667,418,1889.8736979166667,418C1905.2369791666667,418,1927.6302083333333,418,1960.36328125,418C1993.0963541666667,418,2036.1692708333333,418,2057.7057291666665,418L2079.2421875,418"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-CFC" id="L-CC-CFC-0" d="M1228.656502016129,463L1250.2397933467741,455.5C1271.8230846774193,448,1314.9896673387095,433,1355.4206149193549,425.5C1395.8515625,418,1433.546875,418,1471.2421875,418C1508.9375,418,1546.6328125,418,1569.6471354166667,418C1592.6614583333333,418,1600.9947916666667,418,1613.1432291666667,418C1625.2916666666667,418,1641.2552083333333,418,1649.2369791666667,418L1657.21875,418"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-LTTP" id="L-SNI-LTTP-0" d="M2150.4783423379176,922.12109375L2171.458514448265,900.1009114583334C2192.4386865586116,878.0807291666666,2234.399030779306,834.0403645833334,2259.5458695563198,812.0201822916666C2284.6927083333335,790,2293.0260416666665,790,2322.0885416666665,790C2351.1510416666665,790,2400.9427083333335,790,2450.734375,790C2500.5260416666665,790,2550.3177083333335,790,2599.2083333333335,790C2648.0989583333335,790,2696.0885416666665,790,2720.0833333333335,790L2744.078125,790"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FF1 LE-FFLUA" id="L-FF1-FFLUA-0" d="M1775.015625,542L1788.8203125,542C1802.625,542,1830.234375,542,1848.2057291666667,542C1866.1770833333333,542,1874.5104166666667,542,1889.8736979166667,542C1905.2369791666667,542,1927.6302083333333,542,1959.66015625,542C1991.6901041666667,542,2033.3567708333333,542,2054.1901041666665,542L2075.0234375,542"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FFLUA LE-BZFF" id="L-FFLUA-BZFF-0" d="M2193.5390625,542L2207.3424479166665,542C2221.1458333333335,542,2248.7526041666665,542,2266.72265625,542C2284.6927083333335,542,2293.0260416666665,542,2322.0885416666665,542C2351.1510416666665,542,2400.9427083333335,542,2450.734375,542C2500.5260416666665,542,2550.3177083333335,542,2581.0520833333335,542C2611.7864583333335,542,2623.4635416666665,542,2629.3020833333335,542L2635.140625,542"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-FF1" id="L-CC-FF1-0" d="M1228.656502016129,497L1250.2397933467741,504.5C1271.8230846774193,512,1314.9896673387095,527,1355.4206149193549,534.5C1395.8515625,542,1433.546875,542,1471.2421875,542C1508.9375,542,1546.6328125,542,1569.6471354166667,542C1592.6614583333333,542,1600.9947916666667,542,1618.9661458333333,542C1636.9375,542,1664.546875,542,1678.3515625,542L1692.15625,542"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-OC LE-LC" id="L-OC-LC-0" d="M1776.75,666L1790.265625,666C1803.78125,666,1830.8125,666,1848.4947916666667,666C1866.1770833333333,666,1874.5104166666667,666,1889.8736979166667,666C1905.2369791666667,666,1927.6302083333333,666,1959.66015625,666C1991.6901041666667,666,2033.3567708333333,666,2054.1901041666665,666L2075.0234375,666"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-LC LE-OCB" id="L-LC-OCB-0" d="M2193.5390625,666L2207.3424479166665,666C2221.1458333333335,666,2248.7526041666665,666,2266.72265625,666C2284.6927083333335,666,2293.0260416666665,666,2322.0885416666665,666C2351.1510416666665,666,2400.9427083333335,666,2450.734375,666C2500.5260416666665,666,2550.3177083333335,666,2579.3802083333335,666C2608.4427083333335,666,2616.7760416666665,666,2620.9427083333335,666L2625.109375,666"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-OC" id="L-CC-OC-0" d="M1196.041750672043,497L1223.0608338933691,525.1666666666666C1250.0799171146953,553.3333333333334,1304.1180835573477,609.6666666666666,1349.9848230286739,637.8333333333334C1395.8515625,666,1433.546875,666,1471.2421875,666C1508.9375,666,1546.6328125,666,1569.6471354166667,666C1592.6614583333333,666,1600.9947916666667,666,1618.6770833333333,666C1636.359375,666,1663.390625,666,1676.90625,666L1690.421875,666"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-SC" id="L-CC-SC-0" d="M1189.8449479166666,497L1217.8968315972222,544.1666666666666C1245.9487152777776,591.3333333333334,1302.052482638889,685.6666666666666,1348.9520225694444,732.8333333333334C1395.8515625,780,1433.546875,780,1471.2421875,780C1508.9375,780,1546.6328125,780,1569.6471354166667,780C1592.6614583333333,780,1600.9947916666667,780,1619.2018229166667,780C1637.4088541666667,780,1665.4895833333333,780,1679.5299479166667,780L1693.5703125,780"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SC LE-SNI" id="L-SC-SNI-0" d="M1773.6015625,780L1787.6419270833333,780C1801.6822916666667,780,1829.7630208333333,780,1847.9700520833333,780C1866.1770833333333,780,1874.5104166666667,780,1889.8736979166667,780C1905.2369791666667,780,1927.6302083333333,780,1966.255536930772,803.6868489583334C2004.8808655282107,827.3736979166666,2059.7382935564215,874.7473958333334,2087.167007570527,898.4342447916666L2114.5957215846324,922.12109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SM" id="L-SNI-SM-0" d="M2230.4286609780747,922.12109375L2238.083779981729,920.767578125C2245.738898985383,919.4140625,2261.0491369926917,916.70703125,2272.8709226630126,915.353515625C2284.6927083333335,914,2293.0260416666665,914,2322.0885416666665,914C2351.1510416666665,914,2400.9427083333335,914,2450.734375,914C2500.5260416666665,914,2550.3177083333335,914,2599.2083333333335,914C2648.0989583333335,914,2696.0885416666665,914,2720.0833333333335,914L2744.078125,914"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SMZ" id="L-SNI-SMZ-0" d="M2158.7083823035596,956.12109375L2178.3168810862994,969.767578125C2197.9253798690397,983.4140625,2237.14237743452,1010.70703125,2260.9175428839267,1024.353515625C2284.6927083333335,1038,2293.0260416666665,1038,2322.0885416666665,1038C2351.1510416666665,1038,2400.9427083333335,1038,2450.734375,1038C2500.5260416666665,1038,2550.3177083333335,1038,2599.2083333333335,1038C2648.0989583333335,1038,2696.0885416666665,1038,2720.0833333333335,1038L2744.078125,1038"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCLIENTPP LE-SOE" id="L-APCLIENTPP-SOE-0" d="M1207.5307594639341,1068.12109375L1232.635007886612,1052.767578125C1257.7392563092894,1037.4140625,1307.9477531546447,1006.70703125,1351.8996578273225,991.353515625C1395.8515625,976,1433.546875,976,1471.2421875,976C1508.9375,976,1546.6328125,976,1569.6471354166667,976C1592.6614583333333,976,1600.9947916666667,976,1617.2877604166667,976C1633.5807291666667,976,1657.8333333333333,976,1669.9596354166667,976L1682.0859375,976"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCLIENTPP LE-MT" id="L-APCLIENTPP-MT-0" d="M1320.34375,1081.0853005407655L1326.6458333333333,1080.9044171173045C1332.9479166666667,1080.7235336938436,1345.5520833333333,1080.3617668469217,1370.7018229166667,1080.180883423461C1395.8515625,1080,1433.546875,1080,1471.2421875,1080C1508.9375,1080,1546.6328125,1080,1569.6471354166667,1080C1592.6614583333333,1080,1600.9947916666667,1080,1619.5364583333333,1080C1638.078125,1080,1666.828125,1080,1681.203125,1080L1695.578125,1080"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCLIENTPP LE-TW" id="L-APCLIENTPP-TW-0" d="M1218.187898498242,1102.12109375L1241.5159570818685,1112.4342447916667C1264.8440156654947,1122.7473958333333,1311.5001328327473,1143.3736979166667,1353.6758476663738,1153.6868489583333C1395.8515625,1164,1433.546875,1164,1471.2421875,1164C1508.9375,1164,1546.6328125,1164,1569.6471354166667,1164C1592.6614583333333,1164,1600.9947916666667,1164,1617.4270833333333,1164C1633.859375,1164,1658.390625,1164,1670.65625,1164L1682.921875,1164"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCPP LE-SM64" id="L-APCPP-SM64-0" d="M1213.7686506958141,1320.12109375L1237.833250579845,1308.1009114583333C1261.897850463876,1296.0807291666667,1310.0270502319381,1272.0403645833333,1352.939306365969,1260.0201822916667C1395.8515625,1248,1433.546875,1248,1471.2421875,1248C1508.9375,1248,1546.6328125,1248,1569.6471354166667,1248C1592.6614583333333,1248,1600.9947916666667,1248,1614.0169270833333,1248C1627.0390625,1248,1644.75,1248,1653.60546875,1248L1662.4609375,1248"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCPP LE-V6" id="L-APCPP-V6-0" d="M1304.3125,1333.5454320923461L1313.2864583333333,1333.2878600769552C1322.2604166666667,1333.030288061564,1340.2083333333333,1332.515144030782,1368.0299479166667,1332.2575720153911C1395.8515625,1332,1433.546875,1332,1471.2421875,1332C1508.9375,1332,1546.6328125,1332,1569.6471354166667,1332C1592.6614583333333,1332,1600.9947916666667,1332,1619.921875,1332C1638.8489583333333,1332,1668.3697916666667,1332,1683.1302083333333,1332L1697.890625,1332"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCPP LE-SA2B" id="L-APCPP-SA2B-0" d="M1218.187898498242,1354.12109375L1241.5159570818685,1364.4342447916667C1264.8440156654947,1374.7473958333333,1311.5001328327473,1395.3736979166667,1353.6758476663738,1405.6868489583333C1395.8515625,1416,1433.546875,1416,1471.2421875,1416C1508.9375,1416,1546.6328125,1416,1569.6471354166667,1416C1592.6614583333333,1416,1600.9947916666667,1416,1609.328125,1416C1617.6614583333333,1416,1625.9947916666667,1416,1630.1614583333333,1416L1634.328125,1416"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SOE LE-SNI" id="L-SOE-SNI-0" d="M1785.0859375,976L1797.2122395833333,976C1809.3385416666667,976,1833.5911458333333,976,1849.8841145833333,976C1866.1770833333333,976,1874.5104166666667,976,1889.8736979166667,976C1905.2369791666667,976,1927.6302083333333,976,1955.3802954974756,972.6868489583334C1983.130382661618,969.3736979166666,2016.2373278232355,962.7473958333334,2032.7908004040446,959.4342447916666L2049.3442729848534,956.12109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SOESNES" id="L-SNI-SOESNES-0" d="M2142.216517771204,956.12109375L2164.5736606426703,1004.017578125C2186.930803514136,1051.9140625,2231.645089257068,1147.70703125,2258.1688987952007,1195.603515625C2284.6927083333335,1243.5,2293.0260416666665,1243.5,2322.0885416666665,1243.5C2351.1510416666665,1243.5,2400.9427083333335,1243.5,2450.734375,1243.5C2500.5260416666665,1243.5,2550.3177083333335,1243.5,2599.2083333333335,1243.5C2648.0989583333335,1243.5,2696.0885416666665,1243.5,2720.0833333333335,1243.5L2744.078125,1243.5"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-APCLIENTPP" id="L-AS-APCLIENTPP-0" d="M673.0606204204403,1341.8887454204403L704.7575482670336,1299.0941368087003C736.4544761136268,1256.2995281969602,799.8483318068135,1170.71031097348,854.5569784034068,1127.9157023617402C909.265625,1085.12109375,955.2890625,1085.12109375,984.6028645833334,1085.12109375C1013.9166666666666,1085.12109375,1026.5208333333333,1085.12109375,1032.8229166666667,1085.12109375L1039.125,1085.12109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-APCPP" id="L-AS-APCPP-0" d="M707.4683311519885,1376.2964561519884L733.4306405433239,1369.7672290849903C759.392949934659,1363.2380020179924,811.3175687173294,1350.179547883996,860.2915968586648,1343.6503208169981C909.265625,1337.12109375,955.2890625,1337.12109375,987.2747395833334,1337.12109375C1019.2604166666666,1337.12109375,1037.2083333333333,1337.12109375,1046.1822916666667,1337.12109375L1055.15625,1337.12109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-JM LE-STS" id="L-JM-STS-0" d="M1224.923922808881,1590.12109375L1247.1293106740675,1581.767578125C1269.3346985392538,1573.4140625,1313.745474269627,1556.70703125,1354.7985183848134,1548.353515625C1395.8515625,1540,1433.546875,1540,1471.2421875,1540C1508.9375,1540,1546.6328125,1540,1569.6471354166667,1540C1592.6614583333333,1540,1600.9947916666667,1540,1616.4309895833333,1540C1631.8671875,1540,1654.40625,1540,1665.67578125,1540L1676.9453125,1540"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-MCS LE-JMC" id="L-MCS-JMC-0" d="M1822.6953125,1644L1828.5533854166667,1644C1834.4114583333333,1644,1846.1276041666667,1644,1856.15234375,1644C1866.1770833333333,1644,1874.5104166666667,1644,1889.8736979166667,1644C1905.2369791666667,1644,1927.6302083333333,1644,1952.44140625,1644C1977.2526041666667,1644,2004.4817708333333,1644,2018.0963541666667,1644L2031.7109375,1644"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-JM LE-MCS" id="L-JM-MCS-0" d="M1261.981170890266,1624.12109375L1278.0103507418883,1627.4342447916667C1294.0395305935106,1630.7473958333333,1326.0978902967554,1637.3736979166667,1360.9747263983777,1640.6868489583333C1395.8515625,1644,1433.546875,1644,1471.2421875,1644C1508.9375,1644,1546.6328125,1644,1569.6471354166667,1644C1592.6614583333333,1644,1600.9947916666667,1644,1611.01953125,1644C1621.0442708333333,1644,1632.7604166666667,1644,1638.6184895833333,1644L1644.4765625,1644"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-JM" id="L-AS-JM-0" d="M681.5234161421359,1438.6484588578642L711.8098780351132,1466.7272313398869C742.0963399280905,1494.8060038219094,802.6692637140453,1550.9635487859548,855.9674443570226,1579.0423212679773C909.265625,1607.12109375,955.2890625,1607.12109375,983.7278645833334,1607.12109375C1012.1666666666666,1607.12109375,1023.0208333333334,1607.12109375,1028.4479166666667,1607.12109375L1033.875,1607.12109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-TS" id="L-NM-TS-0" d="M1189.4560797275642,2103L1217.5727747729702,2053.8333333333335C1245.6894698183762,2004.6666666666667,1301.9228599091882,1906.3333333333333,1348.887211204594,1857.1666666666667C1395.8515625,1808,1433.546875,1808,1471.2421875,1808C1508.9375,1808,1546.6328125,1808,1569.6471354166667,1808C1592.6614583333333,1808,1600.9947916666667,1808,1617.3229166666667,1808C1633.6510416666667,1808,1657.9739583333333,1808,1670.1354166666667,1808L1682.296875,1808"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-RL" id="L-NM-RL-0" d="M1193.0377604166667,2103L1220.5575086805557,2067.8333333333335C1248.0772569444446,2032.6666666666667,1303.1167534722224,1962.3333333333333,1349.484157986111,1927.1666666666667C1395.8515625,1892,1433.546875,1892,1471.2421875,1892C1508.9375,1892,1546.6328125,1892,1569.6471354166667,1892C1592.6614583333333,1892,1600.9947916666667,1892,1616.56640625,1892C1632.1380208333333,1892,1654.9479166666667,1892,1666.3528645833333,1892L1677.7578125,1892"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-ROR" id="L-NM-ROR-0" d="M1208.8994891826924,2103L1233.775615985577,2088.5C1258.6517427884617,2074,1308.4039963942307,2045,1352.1277794471155,2030.5C1395.8515625,2016,1433.546875,2016,1471.2421875,2016C1508.9375,2016,1546.6328125,2016,1569.6471354166667,2016C1592.6614583333333,2016,1600.9947916666667,2016,1616.5546875,2016C1632.1145833333333,2016,1654.9010416666667,2016,1666.2942708333333,2016L1677.6875,2016"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-SN" id="L-NM-SN-0" d="M1322.1015625,2104.0415097644277L1328.1106770833333,2103.3679248036897C1334.1197916666667,2102.6943398429516,1346.1380208333333,2101.3471699214756,1370.9947916666667,2100.673584960738C1395.8515625,2100,1433.546875,2100,1471.2421875,2100C1508.9375,2100,1546.6328125,2100,1569.6471354166667,2100C1592.6614583333333,2100,1600.9947916666667,2100,1618.0807291666667,2100C1635.1666666666667,2100,1661.0052083333333,2100,1673.9244791666667,2100L1686.84375,2100"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-HK" id="L-NM-HK-0" d="M1227.127685546875,2137L1248.9657796223958,2144.8333333333335C1270.8038736979167,2152.6666666666665,1314.4800618489583,2168.3333333333335,1355.1658121744792,2176.1666666666665C1395.8515625,2184,1433.546875,2184,1471.2421875,2184C1508.9375,2184,1546.6328125,2184,1569.6471354166667,2184C1592.6614583333333,2184,1600.9947916666667,2184,1616.3763020833333,2184C1631.7578125,2184,1654.1875,2184,1665.40234375,2184L1676.6171875,2184"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-R" id="L-NM-R-0" d="M1200.2287795608108,2137L1226.550024634009,2158.8333333333335C1252.8712697072071,2180.6666666666665,1305.5137598536037,2224.3333333333335,1350.6826611768017,2246.1666666666665C1395.8515625,2268,1433.546875,2268,1471.2421875,2268C1508.9375,2268,1546.6328125,2268,1569.6471354166667,2268C1592.6614583333333,2268,1600.9947916666667,2268,1622.1223958333333,2268C1643.25,2268,1677.171875,2268,1694.1328125,2268L1711.09375,2268"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-NM" id="L-AS-NM-0" d="M655.977156741945,1464.194718258055L690.5213285349541,1573.4955985483793C725.0655003279634,1682.7964788387035,794.1538439139816,1901.3982394193517,851.7097344569908,2010.6991197096759C909.265625,2120,955.2890625,2120,984.3098958333334,2120C1013.3307291666666,2120,1025.3489583333333,2120,1031.3580729166667,2120L1037.3671875,2120"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AH LE-PDB" id="L-AH-PDB-0" d="M373.5078125,2422.301901005939L389.54296875,2420.1256327225396C405.578125,2417.94936443914,437.6484375,2413.596827872341,472.3385416666667,2422.853098105668C507.0286458333333,2432.109368338994,544.3385416666666,2454.9744453724456,562.9934895833334,2466.406983889172L581.6484375,2477.8395224058977"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-WH LE-AH" id="L-WH-AH-0" d="M90.75927610759493,2510.494291305542L106.0259592563291,2496.869291305542C121.29264240506329,2483.244291305542,151.82600870253165,2455.994291305542,183.1278481012658,2442.369291305542C214.4296875,2428.744291305542,246.5,2428.744291305542,262.53515625,2428.744291305542L278.5703125,2428.744291305542"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FWC LE-PDB" id="L-FWC-PDB-0" d="M397.78125,2512.744291305542L409.7708333333333,2512.744291305542C421.7604166666667,2512.744291305542,445.7395833333333,2512.744291305542,476.3841145833333,2510.4942041140935C507.0286458333333,2508.2441169226454,544.3385416666666,2503.743942539749,562.9934895833334,2501.4938553483003L581.6484375,2499.243768156852"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-WH LE-FWC" id="L-WH-FWC-0" d="M110.421875,2522.3339262698855L122.41145833333333,2520.7356537758283C134.40104166666666,2519.137381281771,158.38020833333334,2515.9408362936565,182.359375,2514.3425637995992C206.33854166666666,2512.744291305542,230.31770833333334,2512.744291305542,242.30729166666666,2512.744291305542L254.296875,2512.744291305542"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AG LE-PDB" id="L-AG-PDB-0" d="M1119.28125,2546.801183271287L1099.6197916666667,2543.0000346103293C1079.9583333333333,2539.1988859493717,1040.6354166666667,2531.596588627457,997.9622395833334,2527.7954399664995C955.2890625,2523.994291305542,909.265625,2523.994291305542,856.5768229166666,2519.9920824116907C803.8880208333334,2515.9898735178394,744.5338541666666,2507.9854557301364,714.8567708333334,2503.983246836285L685.1796875,2499.981037942434"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-PDB LE-AG" id="L-PDB-AG-0" d="M685.1796875,2474.1351782646857L714.8567708333334,2463.3200304381617C744.5338541666666,2452.5048826116376,803.8880208333334,2430.8745869585896,856.5768229166666,2420.059439132066C909.265625,2409.244291305542,955.2890625,2409.244291305542,1004.6505042515488,2431.2850065231323C1054.0119460030976,2453.3257217407227,1106.7113920061954,2497.4071521759033,1133.0611150077443,2519.4478673934937L1159.4108380092932,2541.488582611084"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-WH LE-AG" id="L-WH-AG-0" d="M110.421875,2543.498172080728L122.41145833333333,2548.454907169121C134.40104166666666,2553.4116422575134,158.38020833333334,2563.3251124342987,194.31640625,2568.2818475226914C230.25260416666666,2573.238582611084,278.1458333333333,2573.238582611084,326.0390625,2573.238582611084C373.9322916666667,2573.238582611084,421.8255208333333,2573.238582611084,473.0546875,2573.238582611084C524.2838541666666,2573.238582611084,578.8489583333334,2573.238582611084,644.4361979166666,2573.238582611084C710.0234375,2573.238582611084,786.6328125,2573.238582611084,847.94921875,2573.238582611084C909.265625,2573.238582611084,955.2890625,2573.238582611084,997.9622395833334,2571.613184882153C1040.6354166666667,2569.9877871532212,1079.9583333333333,2566.736991695359,1099.6197916666667,2565.1115939664273L1119.28125,2563.486196237496"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AH LE-AS" id="L-AH-AS-0" d="M373.5078125,2436.1778185743146L389.54296875,2438.6888973628525C405.578125,2441.1999761513903,437.6484375,2446.2221337284664,478.99910149787684,2285.8517550472907C520.3497654957537,2125.481376366115,570.9807809915073,1799.718461426688,596.2962887393842,1636.8370039569745L621.611796487261,1473.9555464872612"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FC LE-FS" id="L-FC-FS-0" d="M1791.9296875,170L1802.9153645833333,170C1813.9010416666667,170,1835.8723958333333,170,1851.0247395833333,170C1866.1770833333333,170,1874.5104166666667,170,1889.8736979166667,170C1905.2369791666667,170,1927.6302083333333,170,1964.7904237689393,154.5C2001.9506392045453,139,2053.877840909091,108,2079.8414417613635,92.5L2105.8050426136365,77"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FS LE-FG" id="L-FS-FG-0" d="M2196.4140625,60L2209.73828125,60C2223.0625,60,2249.7109375,60,2267.2018229166665,60C2284.6927083333335,60,2293.0260416666665,60,2322.0885416666665,60C2351.1510416666665,60,2400.9427083333335,60,2450.734375,60C2500.5260416666665,60,2550.3177083333335,60,2592.7591145833335,62.70645036693704C2635.2005208333335,65.41290073387408,2670.2916666666665,70.82580146774816,2687.8372395833335,73.5322518346852L2705.3828125,76.23870220162225"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FMAPI LE-FS" id="L-FMAPI-FS-0" d="M1814.8314302884614,69L1822.0001502403845,67.5C1829.1688701923076,66,1843.5063100961536,63,1854.8416967147434,61.5C1866.1770833333333,60,1874.5104166666667,60,1889.8736979166667,60C1905.2369791666667,60,1927.6302083333333,60,1959.1809895833333,60C1990.7317708333333,60,2031.4401041666667,60,2051.7942708333335,60L2072.1484375,60"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FMAPI LE-FG" id="L-FMAPI-FG-0" d="M1811.1045728211009,103L1818.8944356842505,104.70833333333333C1826.6842985474007,106.41666666666667,1842.2640242737004,109.83333333333333,1854.2205538035169,111.54166666666667C1866.1770833333333,113.25,1874.5104166666667,113.25,1889.8736979166667,113.25C1905.2369791666667,113.25,1927.6302083333333,113.25,1969.5364583333333,113.25C2011.4427083333333,113.25,2072.8619791666665,113.25,2127.2513020833335,113.25C2181.640625,113.25,2229,113.25,2256.8463541666665,113.25C2284.6927083333335,113.25,2293.0260416666665,113.25,2322.0885416666665,113.25C2351.1510416666665,113.25,2400.9427083333335,113.25,2450.734375,113.25C2500.5260416666665,113.25,2550.3177083333335,113.25,2592.7591145833335,110.41343182696022C2635.2005208333335,107.57686365392044,2670.2916666666665,101.90372730784087,2687.8372395833335,99.06715913480109L2705.3828125,96.2305909617613"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FMOD LE-FMAPI" id="L-FMOD-FMAPI-0" d="M1296.2109375,86L1306.53515625,86C1316.859375,86,1337.5078125,86,1366.6796875,86C1395.8515625,86,1433.546875,86,1471.2421875,86C1508.9375,86,1546.6328125,86,1569.6471354166667,86C1592.6614583333333,86,1600.9947916666667,86,1612.0729166666667,86C1623.1510416666667,86,1636.9739583333333,86,1643.8854166666667,86L1650.796875,86"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-FC" id="L-CC-FC-0" d="M1189.518800403226,463L1217.6250420026884,414.1666666666667C1245.7312836021506,365.3333333333333,1301.9437668010753,267.6666666666667,1348.8976646505378,218.83333333333334C1395.8515625,170,1433.546875,170,1471.2421875,170C1508.9375,170,1546.6328125,170,1569.6471354166667,170C1592.6614583333333,170,1600.9947916666667,170,1616.1471354166667,170C1631.2994791666667,170,1653.2708333333333,170,1664.2565104166667,170L1675.2421875,170"></path></g><g class="edgeLabels"><g transform="translate(863.2421875, 480)" class="edgeLabel"><g transform="translate(-42.1796875, -9.5)" class="label"><foreignObject height="19" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(2450.734375, 294)" class="edgeLabel"><g transform="translate(-42.1796875, -9.5)" class="label"><foreignObject height="19" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(1471.2421875, 294)" class="edgeLabel"><g transform="translate(-37.453125, -9.5)" class="label"><foreignObject height="19" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1471.2421875, 418)" class="edgeLabel"><g transform="translate(-37.453125, -9.5)" class="label"><foreignObject height="19" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g transform="translate(2450.734375, 790)" class="edgeLabel"><g transform="translate(-124.375, -9.5)" class="label"><foreignObject height="19" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g transform="translate(1950.0234375, 542)" class="edgeLabel"><g transform="translate(-39.5390625, -9.5)" class="label"><foreignObject height="19" width="79.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">LuaSockets</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1471.2421875, 542)" class="edgeLabel"><g transform="translate(-37.453125, -9.5)" class="label"><foreignObject height="19" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g transform="translate(1950.0234375, 666)" class="edgeLabel"><g transform="translate(-39.5390625, -9.5)" class="label"><foreignObject height="19" width="79.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">LuaSockets</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1471.2421875, 666)" class="edgeLabel"><g transform="translate(-37.453125, -9.5)" class="label"><foreignObject height="19" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g transform="translate(1471.2421875, 780)" class="edgeLabel"><g transform="translate(-37.453125, -9.5)" class="label"><foreignObject height="19" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g transform="translate(1950.0234375, 780)" class="edgeLabel"><g transform="translate(-42.1796875, -9.5)" class="label"><foreignObject height="19" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(2450.734375, 914)" class="edgeLabel"><g transform="translate(-124.375, -9.5)" class="label"><foreignObject height="19" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g transform="translate(2450.734375, 1038)" class="edgeLabel"><g transform="translate(-124.375, -9.5)" class="label"><foreignObject height="19" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1471.2421875, 1164)" class="edgeLabel"><g transform="translate(-87.7421875, -9.5)" class="label"><foreignObject height="19" width="175.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">The Witness Randomizer</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(2450.734375, 1243.5)" class="edgeLabel"><g transform="translate(-124.375, -9.5)" class="label"><foreignObject height="19" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g transform="translate(863.2421875, 1085.12109375)" class="edgeLabel"><g transform="translate(-42.1796875, -9.5)" class="label"><foreignObject height="19" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(863.2421875, 1337.12109375)" class="edgeLabel"><g transform="translate(-42.1796875, -9.5)" class="label"><foreignObject height="19" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(1471.2421875, 1540)" class="edgeLabel"><g transform="translate(-49.2109375, -9.5)" class="label"><foreignObject height="19" width="98.421875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Mod the Spire</span></div></foreignObject></g></g><g transform="translate(1950.0234375, 1644)" class="edgeLabel"><g transform="translate(-13.890625, -9.5)" class="label"><foreignObject height="19" width="27.78125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">TCP</span></div></foreignObject></g></g><g transform="translate(1471.2421875, 1644)" class="edgeLabel"><g transform="translate(-63.703125, -9.5)" class="label"><foreignObject height="19" width="127.40625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Forge Mod Loader</span></div></foreignObject></g></g><g transform="translate(863.2421875, 1607.12109375)" class="edgeLabel"><g transform="translate(-42.1796875, -9.5)" class="label"><foreignObject height="19" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(1471.2421875, 1808)" class="edgeLabel"><g transform="translate(-49.09375, -9.5)" class="label"><foreignObject height="19" width="98.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">TsRandomizer</span></div></foreignObject></g></g><g transform="translate(1471.2421875, 1892)" class="edgeLabel"><g transform="translate(-88.0859375, -9.5)" class="label"><foreignObject height="19" width="176.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">RogueLegacyRandomizer</span></div></foreignObject></g></g><g transform="translate(1471.2421875, 2016)" class="edgeLabel"><g transform="translate(-28.2421875, -9.5)" class="label"><foreignObject height="19" width="56.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">BepInEx</span></div></foreignObject></g></g><g transform="translate(1471.2421875, 2100)" class="edgeLabel"><g transform="translate(-80.8359375, -9.5)" class="label"><foreignObject height="19" width="161.671875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">QModLoader (BepInEx)</span></div></foreignObject></g></g><g transform="translate(1471.2421875, 2184)" class="edgeLabel"><g transform="translate(-55.6171875, -9.5)" class="label"><foreignObject height="19" width="111.234375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">HK Modding API</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(863.2421875, 2120)" class="edgeLabel"><g transform="translate(-42.1796875, -9.5)" class="label"><foreignObject height="19" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(469.71875, 2409.244291305542)" class="edgeLabel"><g transform="translate(-13.3046875, -9.5)" class="label"><foreignObject height="19" width="26.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">SQL</span></div></foreignObject></g></g><g transform="translate(182.359375, 2428.744291305542)" class="edgeLabel"><g transform="translate(-46.9375, -9.5)" class="label"><foreignObject height="19" width="93.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Subprocesses</span></div></foreignObject></g></g><g transform="translate(469.71875, 2512.744291305542)" class="edgeLabel"><g transform="translate(-13.3046875, -9.5)" class="label"><foreignObject height="19" width="26.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">SQL</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(863.2421875, 2523.994291305542)" class="edgeLabel"><g transform="translate(-93.25, -9.5)" class="label"><foreignObject height="19" width="186.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Deposit Generated Worlds</span></div></foreignObject></g></g><g transform="translate(863.2421875, 2409.244291305542)" class="edgeLabel"><g transform="translate(-113.0703125, -9.5)" class="label"><foreignObject height="19" width="226.140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Provide Generation Instructions</span></div></foreignObject></g></g><g transform="translate(469.71875, 2573.238582611084)" class="edgeLabel"><g transform="translate(-46.9375, -9.5)" class="label"><foreignObject height="19" width="93.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Subprocesses</span></div></foreignObject></g></g><g transform="translate(469.71875, 2451.244291305542)" class="edgeLabel"><g transform="translate(-46.9375, -9.5)" class="label"><foreignObject height="19" width="93.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Subprocesses</span></div></foreignObject></g></g><g transform="translate(1950.0234375, 170)" class="edgeLabel"><g transform="translate(-19.9375, -9.5)" class="label"><foreignObject height="19" width="39.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">RCON</span></div></foreignObject></g></g><g transform="translate(2450.734375, 60)" class="edgeLabel"><g transform="translate(-14.5546875, -9.5)" class="label"><foreignObject height="19" width="29.109375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">UDP</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1471.2421875, 170)" class="edgeLabel"><g transform="translate(-37.453125, -9.5)" class="label"><foreignObject height="19" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(2134.28125, 60)" id="flowchart-FS-283" class="node default default"><rect height="34" width="124.265625" y="-17" x="-62.1328125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-54.6328125, -9.5)" style="" class="label"><foreignObject height="19" width="109.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio Server</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 170)" id="flowchart-FC-282" class="node default default"><rect height="34" width="116.6875" y="-17" x="-58.34375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-50.84375, -9.5)" style="" class="label"><foreignObject height="19" width="101.6875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">FactorioClient</span></div></foreignObject></g></g><g transform="translate(2768.6640625, 86)" id="flowchart-FG-285" class="node default default"><rect height="34" width="126.5625" y="-17" x="-63.28125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-55.78125, -9.5)" style="" class="label"><foreignObject height="19" width="111.5625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio Games</span></div></foreignObject></g></g><g transform="translate(1179.734375, 86)" id="flowchart-FMOD-286" class="node default default"><rect height="34" width="232.953125" y="-17" x="-116.4765625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-108.9765625, -9.5)" style="" class="label"><foreignObject height="19" width="217.953125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio Mod Generated by AP</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 86)" id="flowchart-FMAPI-287" class="node default default"><rect height="34" width="165.578125" y="-17" x="-82.7890625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-75.2890625, -9.5)" style="" class="label"><foreignObject height="19" width="150.578125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio Modding API</span></div></foreignObject></g></g><g transform="translate(2768.6640625, 1243.5)" id="flowchart-SOESNES-221" class="node default default"><rect height="34" width="49.171875" y="-17" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -9.5)" style="" class="label"><foreignObject height="19" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(1179.734375, 2431.744291305542)" id="flowchart-WHNOTE-259" class="node default default"><rect height="34" width="306.84375" y="-17" x="-153.421875" ry="17" rx="17" style=""></rect><g transform="translate(-141.671875, -9.5)" style="" class="label"><foreignObject height="19" width="283.34375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Configurable (waitress, gunicorn, flask)</span></div></foreignObject></g></g><g transform="translate(326.0390625, 2428.744291305542)" id="flowchart-AH-260" class="node default default"><rect height="34" width="94.9375" y="-17" x="-47.46875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-39.96875, -9.5)" style="" class="label"><foreignObject height="19" width="79.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">AutoHoster</span></div></foreignObject></g></g><g transform="translate(633.4140625, 2493)" id="flowchart-PDB-261" class="node default default"><path transform="translate(-51.765625,-33.9885819773007)" d="M 0,11.325721318200465 a 51.765625,11.325721318200465 0,0,0 103.53125 0 a 51.765625,11.325721318200465 0,0,0 -103.53125 0 l 0,45.325721318200465 a 51.765625,11.325721318200465 0,0,0 103.53125 0 l 0,-45.325721318200465" style=""></path><g transform="translate(-44.265625, -9.5)" style="" class="label"><foreignObject height="19" width="88.53125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">PonyORM DB</span></div></foreignObject></g></g><g transform="translate(71.7109375, 2527.494291305542)" id="flowchart-WH-262" class="node default default"><rect height="34" width="77.421875" y="-17" x="-38.7109375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-31.2109375, -9.5)" style="" class="label"><foreignObject height="19" width="62.421875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">WebHost</span></div></foreignObject></g></g><g transform="translate(326.0390625, 2512.744291305542)" id="flowchart-FWC-263" class="node default default"><rect height="34" width="143.484375" y="-17" x="-71.7421875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-64.2421875, -9.5)" style="" class="label"><foreignObject height="19" width="128.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Flask WebContent</span></div></foreignObject></g></g><g transform="translate(1179.734375, 2558.488582611084)" id="flowchart-AG-264" class="node default default"><rect height="34" width="120.90625" y="-17" x="-60.453125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-52.953125, -9.5)" style="" class="label"><foreignObject height="19" width="105.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">AutoGenerator</span></div></foreignObject></g></g><g transform="translate(1179.734375, 2120)" id="flowchart-NM-238" class="node default default"><rect height="34" width="284.734375" y="-17" x="-142.3671875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-134.8671875, -9.5)" style="" class="label"><foreignObject height="19" width="269.734375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Mod with Archipelago.MultiClient.Net</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 2016)" id="flowchart-ROR-245" class="node default default"><rect height="34" width="111.796875" y="-17" x="-55.8984375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-48.3984375, -9.5)" style="" class="label"><foreignObject height="19" width="96.796875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Risk of Rain 2</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 2100)" id="flowchart-SN-246" class="node default default"><rect height="34" width="93.484375" y="-17" x="-46.7421875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-39.2421875, -9.5)" style="" class="label"><foreignObject height="19" width="78.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Subnautica</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 2184)" id="flowchart-HK-247" class="node default default"><rect height="34" width="113.9375" y="-17" x="-56.96875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-49.46875, -9.5)" style="" class="label"><foreignObject height="19" width="98.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Hollow Knight</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 2268)" id="flowchart-R-248" class="node default default"><rect height="34" width="44.984375" y="-17" x="-22.4921875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-14.9921875, -9.5)" style="" class="label"><foreignObject height="19" width="29.984375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Raft</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 1808)" id="flowchart-TS-239" class="node default default"><rect height="34" width="102.578125" y="-17" x="-51.2890625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-43.7890625, -9.5)" style="" class="label"><foreignObject height="19" width="87.578125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Timespinner</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 1892)" id="flowchart-RL-240" class="node default default"><rect height="34" width="111.65625" y="-17" x="-55.828125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-48.328125, -9.5)" style="" class="label"><foreignObject height="19" width="96.65625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Rogue Legacy</span></div></foreignObject></g></g><g transform="translate(1179.734375, 1607.12109375)" id="flowchart-JM-226" class="node default default"><rect height="34" width="291.71875" y="-17" x="-145.859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-138.359375, -9.5)" style="" class="label"><foreignObject height="19" width="276.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Mod with Archipelago.MultiClient.Java</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 1540)" id="flowchart-STS-227" class="node default default"><rect height="34" width="113.28125" y="-17" x="-56.640625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-49.140625, -9.5)" style="" class="label"><foreignObject height="19" width="98.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Slay the Spire</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 1644)" id="flowchart-MCS-230" class="node default default"><rect height="34" width="178.21875" y="-17" x="-89.109375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-81.609375, -9.5)" style="" class="label"><foreignObject height="19" width="163.21875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Minecraft Forge Server</span></div></foreignObject></g></g><g transform="translate(2134.28125, 1644)" id="flowchart-JMC-231" class="node default default"><rect height="34" width="205.140625" y="-17" x="-102.5703125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-95.0703125, -9.5)" style="" class="label"><foreignObject height="19" width="190.140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Any Java Minecraft Clients</span></div></foreignObject></g></g><g transform="translate(1179.734375, 1085.12109375)" id="flowchart-APCLIENTPP-199" class="node default default"><rect height="34" width="281.21875" y="-17" x="-140.609375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-133.109375, -9.5)" style="" class="label"><foreignObject height="19" width="266.21875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Game using apclientpp Client Library</span></div></foreignObject></g></g><g transform="translate(1179.734375, 1337.12109375)" id="flowchart-APCPP-200" class="node default default"><rect height="34" width="249.15625" y="-17" x="-124.578125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-117.078125, -9.5)" style="" class="label"><foreignObject height="19" width="234.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Game using Apcpp Client Library</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 1248)" id="flowchart-SM64-202" class="node default default"><rect height="34" width="142.25" y="-17" x="-71.125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-63.625, -9.5)" style="" class="label"><foreignObject height="19" width="127.25"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Super Mario 64 Ex</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 1332)" id="flowchart-V6-203" class="node default default"><rect height="34" width="71.390625" y="-17" x="-35.6953125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-28.1953125, -9.5)" style="" class="label"><foreignObject height="19" width="56.390625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">VVVVVV</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 1080)" id="flowchart-MT-204" class="node default default"><rect height="34" width="76.015625" y="-17" x="-38.0078125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-30.5078125, -9.5)" style="" class="label"><foreignObject height="19" width="61.015625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Meritous</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 1164)" id="flowchart-TW-205" class="node default default"><rect height="34" width="101.328125" y="-17" x="-50.6640625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-43.1640625, -9.5)" style="" class="label"><foreignObject height="19" width="86.328125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">The Witness</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 1416)" id="flowchart-SA2B-206" class="node default default"><rect height="34" width="198.515625" y="-17" x="-99.2578125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-91.7578125, -9.5)" style="" class="label"><foreignObject height="19" width="183.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Sonic Adventure 2: Battle</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 976)" id="flowchart-SOE-201" class="node default default"><rect height="34" width="103" y="-17" x="-51.5" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-44, -9.5)" style="" class="label"><foreignObject height="19" width="88"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">ap-soeclient</span></div></foreignObject></g></g><g transform="translate(2768.6640625, 1038)" id="flowchart-SMZ-196" class="node default default"><rect height="34" width="49.171875" y="-17" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -9.5)" style="" class="label"><foreignObject height="19" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(2768.6640625, 914)" id="flowchart-SM-193" class="node default default"><rect height="34" width="49.171875" y="-17" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -9.5)" style="" class="label"><foreignObject height="19" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 666)" id="flowchart-OC-178" class="node default default"><rect height="34" width="86.328125" y="-17" x="-43.1640625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-35.6640625, -9.5)" style="" class="label"><foreignObject height="19" width="71.328125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">OoTClient</span></div></foreignObject></g></g><g transform="translate(2134.28125, 666)" id="flowchart-LC-179" class="node default default"><rect height="34" width="118.515625" y="-17" x="-59.2578125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-51.7578125, -9.5)" style="" class="label"><foreignObject height="19" width="103.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Lua Connector</span></div></foreignObject></g></g><g transform="translate(2768.6640625, 666)" id="flowchart-OCB-180" class="node default default"><rect height="34" width="287.109375" y="-17" x="-143.5546875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-136.0546875, -9.5)" style="" class="label"><foreignObject height="19" width="272.109375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">BizHawk with Ocarina of Time Loaded</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 542)" id="flowchart-FF1-169" class="node default default"><rect height="34" width="82.859375" y="-17" x="-41.4296875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-33.9296875, -9.5)" style="" class="label"><foreignObject height="19" width="67.859375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">FF1Client</span></div></foreignObject></g></g><g transform="translate(2134.28125, 542)" id="flowchart-FFLUA-170" class="node default default"><rect height="34" width="118.515625" y="-17" x="-59.2578125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-51.7578125, -9.5)" style="" class="label"><foreignObject height="19" width="103.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Lua Connector</span></div></foreignObject></g></g><g transform="translate(2768.6640625, 542)" id="flowchart-BZFF-171" class="node default default"><rect height="34" width="267.046875" y="-17" x="-133.5234375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-126.0234375, -9.5)" style="" class="label"><foreignObject height="19" width="252.046875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">BizHawk with Final Fantasy Loaded</span></div></foreignObject></g></g><g transform="translate(2768.6640625, 790)" id="flowchart-LTTP-166" class="node default default"><rect height="34" width="49.171875" y="-17" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -9.5)" style="" class="label"><foreignObject height="19" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 418)" id="flowchart-CFC-160" class="node default default"><rect height="34" width="152.734375" y="-17" x="-76.3671875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-68.8671875, -9.5)" style="" class="label"><foreignObject height="19" width="137.734375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">ChecksFinderClient</span></div></foreignObject></g></g><g transform="translate(2134.28125, 418)" id="flowchart-CF-161" class="node default default"><rect height="34" width="110.078125" y="-17" x="-55.0390625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-47.5390625, -9.5)" style="" class="label"><foreignObject height="19" width="95.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">ChecksFinder</span></div></foreignObject></g></g><g transform="translate(2768.6640625, 294)" id="flowchart-SC2-152" class="node default default"><rect height="34" width="185.21875" y="-17" x="-92.609375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-85.109375, -9.5)" style="" class="label"><foreignObject height="19" width="170.21875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Starcraft 2 Game Client</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 294)" id="flowchart-SC2C-153" class="node default default"><rect height="34" width="152.203125" y="-17" x="-76.1015625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-68.6015625, -9.5)" style="" class="label"><foreignObject height="19" width="137.203125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Starcraft2Client.py</span></div></foreignObject></g></g><g transform="translate(2134.28125, 294)" id="flowchart-SC2AI-154" class="node default default"><rect height="34" width="171.71875" y="-17" x="-85.859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-78.359375, -9.5)" style="" class="label"><foreignObject height="19" width="156.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">apsc2 Python Package</span></div></foreignObject></g></g><g transform="translate(633.4140625, 1394)" id="flowchart-AS-148" class="node default default"><polygon style="" transform="translate(-91.7578125,91.7578125)" class="label-container" points="91.7578125,0 183.515625,-91.7578125 91.7578125,-183.515625 0,-91.7578125"></polygon><g transform="translate(-67.2578125, -9.5)" style="" class="label"><foreignObject height="19" width="134.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Archipelago Server</span></div></foreignObject></g></g><g transform="translate(1179.734375, 480)" id="flowchart-CC-149" class="node default default"><rect height="34" width="142.390625" y="-17" x="-71.1953125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-63.6953125, -9.5)" style="" class="label"><foreignObject height="19" width="127.390625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">CommonClient.py</span></div></foreignObject></g></g><g transform="translate(2134.28125, 939.12109375)" id="flowchart-SNI-167" class="node default default"><rect height="34" width="234.15625" y="-17" x="-117.078125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-109.578125, -9.5)" style="" class="label"><foreignObject height="19" width="219.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Super Nintendo Interface (SNI)</span></div></foreignObject></g></g><g transform="translate(1733.5859375, 780)" id="flowchart-SC-187" class="node default default"><rect height="34" width="80.03125" y="-17" x="-40.015625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-32.515625, -9.5)" style="" class="label"><foreignObject height="19" width="65.03125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNIClient</span></div></foreignObject></g></g></g></g></g><style>@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css");</style></svg> |