<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!-- Generated by graphviz version 2.34.0 (20131019.2037) --> <!-- Title: __gnu_parallel::__parallel_sort Pages: 1 --> <!--zoomable 357 --> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)"> <style type="text/css"><![CDATA[ .edge:hover path { stroke: red; } .edge:hover polygon { stroke: red; fill: red; } ]]></style> <script type="text/javascript"><![CDATA[ var edges = document.getElementsByTagName('g'); if (edges && edges.length) { for (var i=0;i<edges.length;i++) { if (edges[i].id.substr(0,4)=='edge') { edges[i].setAttribute('class','edge'); } } } ]]></script> <defs> <circle id="rim" cx="0" cy="0" r="7"/> <circle id="rim2" cx="0" cy="0" r="3.5"/> <g id="zoomPlus"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/> </use> <path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/> </g> <g id="zoomMin"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/> </use> <path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/> </g> <g id="dirArrow"> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> <g id="resetDef"> <use xlink:href="#rim2" fill="#404040"> <set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/> </use> </g> </defs> <script type="text/javascript"> var viewWidth = 978; var viewHeight = 357; var sectionId = 'dynsection-6'; </script> <script xlink:href="svgpan.js"/> <svg id="graph" class="graph"> <g id="viewport"> <title>__gnu_parallel::__parallel_sort</title> <polygon fill="white" stroke="white" points="-4,4 -4,-353 974,-353 974,4 -4,4"/> <!-- Node1 --> <g id="node1" class="node"><title>Node1</title> <polygon fill="#bfbfbf" stroke="black" points="0.5,-261 0.5,-279 145.5,-279 145.5,-261 0.5,-261"/> <text text-anchor="middle" x="73" y="-267.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel_sort</text> </g> <!-- Node2 --> <g id="node2" class="node"><title>Node2</title> <g id="a_node2"><a xlink:href="a00181.html#a18b32829b31b902699690b750e190e59" target="_top" xlink:title="Find out desired number of threads. "> <polygon fill="white" stroke="black" points="184,-321 184,-349 306,-349 306,-321 184,-321"/> <text text-anchor="start" x="192" y="-337.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::parallel</text> <text text-anchor="middle" x="245" y="-327.8" font-family="FreeSans" font-size="9.00">_tag::__get_num_threads</text> </a> </g> </g> <!-- Node1->Node2 --> <g id="edge1" class="edge"><title>Node1->Node2</title> <path fill="none" stroke="midnightblue" d="M97.6378,-279.038C123.351,-288.87 165.107,-304.835 197.451,-317.202"/> <polygon fill="midnightblue" stroke="midnightblue" points="196.568,-320.611 207.158,-320.913 199.068,-314.073 196.568,-320.611"/> </g> <!-- Node3 --> <g id="node3" class="node"><title>Node3</title> <g id="a_node3"><a xlink:href="a01655.html#ac416a1c7e347b429bbf7a8fb17e847b2" target="_top" xlink:title="Unbalanced quicksort main call. "> <polygon fill="white" stroke="black" points="182.5,-235 182.5,-263 307.5,-263 307.5,-235 182.5,-235"/> <text text-anchor="start" x="190.5" y="-251.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text> <text text-anchor="middle" x="245" y="-241.8" font-family="FreeSans" font-size="9.00">_sort_qs</text> </a> </g> </g> <!-- Node1->Node3 --> <g id="edge2" class="edge"><title>Node1->Node3</title> <path fill="none" stroke="midnightblue" d="M145.603,-261.155C154.503,-260.056 163.605,-258.931 172.504,-257.832"/> <polygon fill="midnightblue" stroke="midnightblue" points="172.948,-261.304 182.443,-256.604 172.089,-254.357 172.948,-261.304"/> </g> <!-- Node10 --> <g id="node10" class="node"><title>Node10</title> <g id="a_node10"><a xlink:href="a00164.html#abc4965eacae0b49945ebc887cb11adc1" target="_top" xlink:title="Get the global settings. "> <polygon fill="white" stroke="black" points="830.5,-226 830.5,-244 969.5,-244 969.5,-226 830.5,-226"/> <text text-anchor="middle" x="900" y="-232.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::_Settings::get</text> </a> </g> </g> <!-- Node1->Node10 --> <g id="edge22" class="edge"><title>Node1->Node10</title> <path fill="none" stroke="midnightblue" d="M145.796,-277.51C212.978,-283.883 316.175,-292 406,-292 406,-292 406,-292 570,-292 675.156,-292 796.48,-263.38 858.259,-246.7"/> <polygon fill="midnightblue" stroke="midnightblue" points="859.288,-250.047 868.01,-244.032 857.441,-243.295 859.288,-250.047"/> </g> <!-- Node11 --> <g id="node11" class="node"><title>Node11</title> <g id="a_node11"><a xlink:href="a01655.html#a4093dd098b32542e3d3f43ebd4c6f940" target="_top" xlink:title="Top-level quicksort routine. "> <polygon fill="white" stroke="black" points="182.5,-111 182.5,-139 307.5,-139 307.5,-111 182.5,-111"/> <text text-anchor="start" x="190.5" y="-127.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text> <text text-anchor="middle" x="245" y="-117.8" font-family="FreeSans" font-size="9.00">_sort_qsb</text> </a> </g> </g> <!-- Node1->Node11 --> <g id="edge11" class="edge"><title>Node1->Node11</title> <path fill="none" stroke="midnightblue" d="M84.6343,-260.93C111.328,-238.162 181.713,-178.127 219.383,-145.997"/> <polygon fill="midnightblue" stroke="midnightblue" points="221.998,-148.366 227.336,-139.214 217.456,-143.04 221.998,-148.366"/> </g> <!-- Node4 --> <g id="node4" class="node"><title>Node4</title> <g id="a_node4"><a xlink:href="a01655.html#a06c506308856b684737d24944a93a42e" target="_top" xlink:title="Unbalanced quicksort conquer step. "> <polygon fill="white" stroke="black" points="344.5,-235 344.5,-263 469.5,-263 469.5,-235 344.5,-235"/> <text text-anchor="start" x="352.5" y="-251.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text> <text text-anchor="middle" x="407" y="-241.8" font-family="FreeSans" font-size="9.00">_sort_qs_conquer</text> </a> </g> </g> <!-- Node3->Node4 --> <g id="edge3" class="edge"><title>Node3->Node4</title> <path fill="none" stroke="midnightblue" d="M307.86,-249C316.456,-249 325.347,-249 334.107,-249"/> <polygon fill="midnightblue" stroke="midnightblue" points="334.304,-252.5 344.304,-249 334.304,-245.5 334.304,-252.5"/> </g> <!-- Node5 --> <g id="node5" class="node"><title>Node5</title> <g id="a_node5"><a xlink:href="a01655.html#a55defa3d8e8ca7b4e52330b9afc0b1ce" target="_top" xlink:title="Unbalanced quicksort divide step. "> <polygon fill="white" stroke="black" points="506.5,-197 506.5,-225 631.5,-225 631.5,-197 506.5,-197"/> <text text-anchor="start" x="514.5" y="-213.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text> <text text-anchor="middle" x="569" y="-203.8" font-family="FreeSans" font-size="9.00">_sort_qs_divide</text> </a> </g> </g> <!-- Node4->Node5 --> <g id="edge4" class="edge"><title>Node4->Node5</title> <path fill="none" stroke="midnightblue" d="M467.124,-234.958C477.445,-232.507 488.265,-229.937 498.828,-227.428"/> <polygon fill="midnightblue" stroke="midnightblue" points="499.932,-230.764 508.853,-225.048 498.314,-223.953 499.932,-230.764"/> </g> <!-- Node4->Node10 --> <g id="edge10" class="edge"><title>Node4->Node10</title> <path fill="none" stroke="midnightblue" d="M469.688,-247.241C558.62,-244.705 722.849,-240.023 820.373,-237.242"/> <polygon fill="midnightblue" stroke="midnightblue" points="820.574,-240.738 830.47,-236.954 820.374,-233.741 820.574,-240.738"/> </g> <!-- Node6 --> <g id="node6" class="node"><title>Node6</title> <g id="a_node6"><a xlink:href="a01706.html#ga976d02d45bf6128ae0490642d5961ced" target="_top" xlink:title="This does what you think it does. "> <polygon fill="white" stroke="black" points="707,-207 707,-225 755,-225 755,-207 707,-207"/> <text text-anchor="middle" x="731" y="-213.8" font-family="FreeSans" font-size="9.00">std::min</text> </a> </g> </g> <!-- Node5->Node6 --> <g id="edge5" class="edge"><title>Node5->Node6</title> <path fill="none" stroke="midnightblue" d="M631.86,-212.933C653.869,-213.621 677.81,-214.369 696.537,-214.954"/> <polygon fill="midnightblue" stroke="midnightblue" points="696.527,-218.456 706.632,-215.27 696.746,-211.459 696.527,-218.456"/> </g> <!-- Node7 --> <g id="node7" class="node"><title>Node7</title> <g id="a_node7"><a xlink:href="a01655.html#aa56788b479955dd136d6af173d2cae0b" target="_top" xlink:title="Parallel implementation of std::partition. "> <polygon fill="white" stroke="black" points="668.5,-160 668.5,-188 793.5,-188 793.5,-160 668.5,-160"/> <text text-anchor="start" x="676.5" y="-176.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__parallel</text> <text text-anchor="middle" x="731" y="-166.8" font-family="FreeSans" font-size="9.00">_partition</text> </a> </g> </g> <!-- Node5->Node7 --> <g id="edge6" class="edge"><title>Node5->Node7</title> <path fill="none" stroke="midnightblue" d="M630.946,-196.906C640.253,-194.754 649.926,-192.517 659.419,-190.322"/> <polygon fill="midnightblue" stroke="midnightblue" points="660.27,-193.718 669.224,-188.054 658.692,-186.898 660.27,-193.718"/> </g> <!-- Node8 --> <g id="node8" class="node"><title>Node8</title> <g id="a_node8"><a xlink:href="a01655.html#accd4441e0f846fee44966195a91e9e68" target="_top" xlink:title="Compare-and-swap. "> <polygon fill="white" stroke="black" points="835,-170 835,-198 965,-198 965,-170 835,-170"/> <text text-anchor="start" x="843" y="-186.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__compare</text> <text text-anchor="middle" x="900" y="-176.8" font-family="FreeSans" font-size="9.00">_and_swap</text> </a> </g> </g> <!-- Node7->Node8 --> <g id="edge7" class="edge"><title>Node7->Node8</title> <path fill="none" stroke="midnightblue" d="M793.71,-177.695C803.745,-178.296 814.231,-178.924 824.532,-179.541"/> <polygon fill="midnightblue" stroke="midnightblue" points="824.556,-183.048 834.747,-180.153 824.974,-176.061 824.556,-183.048"/> </g> <!-- Node9 --> <g id="node9" class="node"><title>Node9</title> <g id="a_node9"><a xlink:href="a01655.html#a56a5a84c8a6049cd3cc83968c6eae088" target="_top" xlink:title="Add a value to a variable, atomically. "> <polygon fill="white" stroke="black" points="843.5,-123 843.5,-151 956.5,-151 956.5,-123 843.5,-123"/> <text text-anchor="start" x="851.5" y="-139.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__fetch</text> <text text-anchor="middle" x="900" y="-129.8" font-family="FreeSans" font-size="9.00">_and_add</text> </a> </g> </g> <!-- Node7->Node9 --> <g id="edge8" class="edge"><title>Node7->Node9</title> <path fill="none" stroke="midnightblue" d="M793.71,-160.328C806.667,-157.457 820.377,-154.419 833.468,-151.519"/> <polygon fill="midnightblue" stroke="midnightblue" points="834.33,-154.913 843.336,-149.333 832.816,-148.079 834.33,-154.913"/> </g> <!-- Node7->Node10 --> <g id="edge9" class="edge"><title>Node7->Node10</title> <path fill="none" stroke="midnightblue" d="M770.733,-188.148C799.052,-198.492 837.125,-212.399 864.422,-222.37"/> <polygon fill="midnightblue" stroke="midnightblue" points="863.359,-225.708 873.953,-225.851 865.761,-219.133 863.359,-225.708"/> </g> <!-- Node12 --> <g id="node12" class="node"><title>Node12</title> <g id="a_node12"><a xlink:href="a01655.html#ae8e1f6dc07de01f28bf591339cf8aa9c" target="_top" xlink:title="Calculates the rounded-down logarithm of __n for base 2. "> <polygon fill="white" stroke="black" points="344.5,-137 344.5,-155 469.5,-155 469.5,-137 344.5,-137"/> <text text-anchor="middle" x="407" y="-143.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__rd_log2</text> </a> </g> </g> <!-- Node11->Node12 --> <g id="edge12" class="edge"><title>Node11->Node12</title> <path fill="none" stroke="midnightblue" d="M307.86,-133.119C316.456,-134.247 325.347,-135.414 334.107,-136.564"/> <polygon fill="midnightblue" stroke="midnightblue" points="333.934,-140.071 344.304,-137.902 334.845,-133.131 333.934,-140.071"/> </g> <!-- Node13 --> <g id="node13" class="node"><title>Node13</title> <g id="a_node13"><a xlink:href="a01701.html#ga0409e288f07b697cb6885d1002df0bd6" target="_top" xlink:title="A convenience wrapper for creating a pair from two objects. "> <polygon fill="white" stroke="black" points="692.5,-0 692.5,-18 769.5,-18 769.5,-0 692.5,-0"/> <text text-anchor="middle" x="731" y="-6.8" font-family="FreeSans" font-size="9.00">std::make_pair</text> </a> </g> </g> <!-- Node11->Node13 --> <g id="edge13" class="edge"><title>Node11->Node13</title> <path fill="none" stroke="midnightblue" d="M271.93,-110.998C291.297,-101.063 318.68,-88.1041 344,-80 462.294,-42.1374 607.834,-22.1968 681.842,-13.8524"/> <polygon fill="midnightblue" stroke="midnightblue" points="682.675,-17.2818 692.23,-12.7047 681.906,-10.3241 682.675,-17.2818"/> </g> <!-- Node14 --> <g id="node14" class="node"><title>Node14</title> <g id="a_node14"><a xlink:href="a01655.html#a8d9c5686c4621822c7c3cdd015f7e693" target="_top" xlink:title="Quicksort conquer step. "> <polygon fill="white" stroke="black" points="352.5,-90 352.5,-118 461.5,-118 461.5,-90 352.5,-90"/> <text text-anchor="start" x="360.5" y="-106.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__qsb</text> <text text-anchor="middle" x="407" y="-96.8" font-family="FreeSans" font-size="9.00">_conquer</text> </a> </g> </g> <!-- Node11->Node14 --> <g id="edge14" class="edge"><title>Node11->Node14</title> <path fill="none" stroke="midnightblue" d="M307.86,-116.881C319.104,-115.405 330.852,-113.863 342.152,-112.38"/> <polygon fill="midnightblue" stroke="midnightblue" points="342.916,-115.81 352.376,-111.038 342.005,-108.869 342.916,-115.81"/> </g> <!-- Node15 --> <g id="node15" class="node"><title>Node15</title> <g id="a_node15"><a xlink:href="a01655.html#a7565d258aacb02328cef6eb2781ab711" target="_top" xlink:title="Quicksort step doing load-balanced local sort. "> <polygon fill="white" stroke="black" points="509.5,-59 509.5,-87 628.5,-87 628.5,-59 509.5,-59"/> <text text-anchor="start" x="517.5" y="-75.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__qsb</text> <text text-anchor="middle" x="569" y="-65.8" font-family="FreeSans" font-size="9.00">_local_sort_with_helping</text> </a> </g> </g> <!-- Node14->Node15 --> <g id="edge15" class="edge"><title>Node14->Node15</title> <path fill="none" stroke="midnightblue" d="M461.723,-93.5912C473.829,-91.2456 486.838,-88.725 499.459,-86.2798"/> <polygon fill="midnightblue" stroke="midnightblue" points="500.321,-89.6779 509.473,-84.3396 498.99,-82.8057 500.321,-89.6779"/> </g> <!-- Node17 --> <g id="node17" class="node"><title>Node17</title> <g id="a_node17"><a xlink:href="a01655.html#afc19882fd22d39e54475d41fd981ac49" target="_top" xlink:title="Balanced quicksort divide step. "> <polygon fill="white" stroke="black" points="514.5,-113 514.5,-141 623.5,-141 623.5,-113 514.5,-113"/> <text text-anchor="start" x="522.5" y="-129.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__qsb</text> <text text-anchor="middle" x="569" y="-119.8" font-family="FreeSans" font-size="9.00">_divide</text> </a> </g> </g> <!-- Node14->Node17 --> <g id="edge19" class="edge"><title>Node14->Node17</title> <path fill="none" stroke="midnightblue" d="M461.723,-111.723C475.384,-113.686 490.195,-115.815 504.3,-117.843"/> <polygon fill="midnightblue" stroke="midnightblue" points="504.023,-121.339 514.419,-119.298 505.019,-114.41 504.023,-121.339"/> </g> <!-- Node15->Node10 --> <g id="edge16" class="edge"><title>Node15->Node10</title> <path fill="none" stroke="midnightblue" d="M628.988,-65.0751C678.44,-61.8012 748.131,-65.5005 794,-103 831.869,-133.959 796.328,-171.522 830,-207 835.885,-213.201 843.333,-218.066 851.145,-221.873"/> <polygon fill="midnightblue" stroke="midnightblue" points="849.841,-225.122 860.41,-225.871 852.615,-218.695 849.841,-225.122"/> </g> <!-- Node15->Node13 --> <g id="edge17" class="edge"><title>Node15->Node13</title> <path fill="none" stroke="midnightblue" d="M596.965,-58.9452C616.379,-49.1735 643.38,-36.2868 668,-27 673.576,-24.8966 679.511,-22.8905 685.414,-21.0319"/> <polygon fill="midnightblue" stroke="midnightblue" points="686.695,-24.301 695.251,-18.0523 684.666,-17.6016 686.695,-24.301"/> </g> <!-- Node16 --> <g id="node16" class="node"><title>Node16</title> <g id="a_node16"><a xlink:href="a01655.html#aaa76236af73146ae89f726921bc3f2cb" target="_top" xlink:title="Yield control to another thread, without waiting for the end of the time slice. "> <polygon fill="white" stroke="black" points="674.5,-37 674.5,-55 787.5,-55 787.5,-37 674.5,-37"/> <text text-anchor="middle" x="731" y="-43.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__yield</text> </a> </g> </g> <!-- Node15->Node16 --> <g id="edge18" class="edge"><title>Node15->Node16</title> <path fill="none" stroke="midnightblue" d="M628.67,-63.0995C641.055,-61.0094 654.177,-58.7951 666.724,-56.6777"/> <polygon fill="midnightblue" stroke="midnightblue" points="667.361,-60.1199 676.639,-55.0047 666.196,-53.2175 667.361,-60.1199"/> </g> <!-- Node17->Node7 --> <g id="edge21" class="edge"><title>Node17->Node7</title> <path fill="none" stroke="midnightblue" d="M618.005,-141.102C635.17,-146.144 654.686,-151.877 672.565,-157.129"/> <polygon fill="midnightblue" stroke="midnightblue" points="671.723,-160.529 682.304,-159.989 673.696,-153.813 671.723,-160.529"/> </g> <!-- Node18 --> <g id="node18" class="node"><title>Node18</title> <g id="a_node18"><a xlink:href="a01655.html#a74914ea59d68887b517e12c90189dbcd" target="_top" xlink:title="Compute the median of three referenced elements, according to __comp. "> <polygon fill="white" stroke="black" points="668.5,-113 668.5,-141 793.5,-141 793.5,-113 668.5,-113"/> <text text-anchor="start" x="676.5" y="-129.8" font-family="FreeSans" font-size="9.00">__gnu_parallel::__median</text> <text text-anchor="middle" x="731" y="-119.8" font-family="FreeSans" font-size="9.00">_of_three_iterators</text> </a> </g> </g> <!-- Node17->Node18 --> <g id="edge20" class="edge"><title>Node17->Node18</title> <path fill="none" stroke="midnightblue" d="M623.723,-127C634.817,-127 646.67,-127 658.287,-127"/> <polygon fill="midnightblue" stroke="midnightblue" points="658.41,-130.5 668.41,-127 658.41,-123.5 658.41,-130.5"/> </g> </g> </svg> <g id="navigator" transform="translate(0 0)" fill="#404254"> <rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/> <use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/> <use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/> <use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/> <g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/> </use> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> <g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/> </use> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> <g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/> </use> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> <g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)"> <use xlink:href="#rim" fill="#404040"> <set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/> </use> <path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/> </g> </g> <svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet"> <g id="arrow_out" transform="scale(0.3 0.3)"> <a xlink:href="a01655_aa47b469dd82347dd63c3996eda2e237b_cgraph_org.svg" target="_base"> <rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38" fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/> <path id="arrow" d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z" style="fill:#404040;"/> </a> </g> </svg> </svg>