Files
aare/docs/diagrams/aare_class_simplified.svg
2024-04-11 17:20:34 +02:00

1 line
41 KiB
XML

<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="552px" preserveAspectRatio="none" style="width:1487px;height:552px;background:#FFFFFF;" version="1.1" viewBox="0 0 1487 552" width="1487px" zoomAndPan="magnify"><defs/><g><!--class C_0001674535970515942906--><g id="elem_C_0001674535970515942906"><rect codeLine="2" fill="#F1F1F1" height="48" id="C_0001674535970515942906" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="166" x="885" y="370"/><ellipse cx="900" cy="386" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M900.1094,381.5313 Q899.1875,381.5313 898.4531,381.8438 Q897.7344,382.1563 897.2344,382.75 Q896.7344,383.3281 896.4531,384.2031 Q896.1875,385.0781 896.1875,386.1719 Q896.1875,387.6094 896.625,388.6563 Q897.0781,389.7031 897.9219,390.25 Q898.7813,390.7969 900.0938,390.7969 Q900.875,390.7969 901.5625,390.6719 Q902.2656,390.5313 903.2656,390.2188 L903.2656,392.0938 Q902.4063,392.4219 901.6406,392.5469 Q900.8906,392.6719 899.875,392.6719 Q897.9531,392.6719 896.6406,391.875 Q895.3438,391.0625 894.6875,389.5938 Q894.0313,388.1094 894.0313,386.1406 Q894.0313,384.7188 894.4219,383.5469 Q894.8281,382.3594 895.6094,381.4844 Q896.3906,380.6094 897.5313,380.1406 Q898.6719,379.6563 900.1406,379.6563 Q901.0938,379.6563 901.9844,379.8594 Q902.8906,380.0469 903.8281,380.5156 L903,382.2969 Q902.2188,381.9219 901.5625,381.7344 Q900.9063,381.5313 900.1094,381.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="134" x="914" y="391.432">sls_detector_header</text><line style="stroke:#181818;stroke-width:0.5;" x1="886" x2="1050" y1="402" y2="402"/><line style="stroke:#181818;stroke-width:0.5;" x1="886" x2="1050" y1="410" y2="410"/></g><!--class C_0000511537329021463656--><g id="elem_C_0000511537329021463656"><rect codeLine="6" fill="#F1F1F1" height="48" id="C_0000511537329021463656" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="127" x="1086.5" y="370"/><ellipse cx="1101.5" cy="386" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1101.6094,381.5313 Q1100.6875,381.5313 1099.9531,381.8438 Q1099.2344,382.1563 1098.7344,382.75 Q1098.2344,383.3281 1097.9531,384.2031 Q1097.6875,385.0781 1097.6875,386.1719 Q1097.6875,387.6094 1098.125,388.6563 Q1098.5781,389.7031 1099.4219,390.25 Q1100.2813,390.7969 1101.5938,390.7969 Q1102.375,390.7969 1103.0625,390.6719 Q1103.7656,390.5313 1104.7656,390.2188 L1104.7656,392.0938 Q1103.9063,392.4219 1103.1406,392.5469 Q1102.3906,392.6719 1101.375,392.6719 Q1099.4531,392.6719 1098.1406,391.875 Q1096.8438,391.0625 1096.1875,389.5938 Q1095.5313,388.1094 1095.5313,386.1406 Q1095.5313,384.7188 1095.9219,383.5469 Q1096.3281,382.3594 1097.1094,381.4844 Q1097.8906,380.6094 1099.0313,380.1406 Q1100.1719,379.6563 1101.6406,379.6563 Q1102.5938,379.6563 1103.4844,379.8594 Q1104.3906,380.0469 1105.3281,380.5156 L1104.5,382.2969 Q1103.7188,381.9219 1103.0625,381.7344 Q1102.4063,381.5313 1101.6094,381.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95" x="1115.5" y="391.432">RawFileConfig</text><line style="stroke:#181818;stroke-width:0.5;" x1="1087.5" x2="1212.5" y1="402" y2="402"/><line style="stroke:#181818;stroke-width:0.5;" x1="1087.5" x2="1212.5" y1="410" y2="410"/></g><!--class C_0001608703618093824988--><g id="elem_C_0001608703618093824988"><rect codeLine="10" fill="#F1F1F1" height="48" id="C_0001608703618093824988" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="74" x="405" y="370"/><ellipse cx="420" cy="386" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M420.1094,381.5313 Q419.1875,381.5313 418.4531,381.8438 Q417.7344,382.1563 417.2344,382.75 Q416.7344,383.3281 416.4531,384.2031 Q416.1875,385.0781 416.1875,386.1719 Q416.1875,387.6094 416.625,388.6563 Q417.0781,389.7031 417.9219,390.25 Q418.7813,390.7969 420.0938,390.7969 Q420.875,390.7969 421.5625,390.6719 Q422.2656,390.5313 423.2656,390.2188 L423.2656,392.0938 Q422.4063,392.4219 421.6406,392.5469 Q420.8906,392.6719 419.875,392.6719 Q417.9531,392.6719 416.6406,391.875 Q415.3438,391.0625 414.6875,389.5938 Q414.0313,388.1094 414.0313,386.1406 Q414.0313,384.7188 414.4219,383.5469 Q414.8281,382.3594 415.6094,381.4844 Q416.3906,380.6094 417.5313,380.1406 Q418.6719,379.6563 420.1406,379.6563 Q421.0938,379.6563 421.9844,379.8594 Q422.8906,380.0469 423.8281,380.5156 L423,382.2969 Q422.2188,381.9219 421.5625,381.7344 Q420.9063,381.5313 420.1094,381.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="434" y="391.432">Frame</text><line style="stroke:#181818;stroke-width:0.5;" x1="406" x2="478" y1="402" y2="402"/><line style="stroke:#181818;stroke-width:0.5;" x1="406" x2="478" y1="410" y2="410"/></g><!--class C_0000690012646166089557--><g id="elem_C_0000690012646166089557"><rect codeLine="14" fill="#F1F1F1" height="48" id="C_0000690012646166089557" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="111" x="90.5" y="370"/><ellipse cx="105.5" cy="386" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M105.6094,381.5313 Q104.6875,381.5313 103.9531,381.8438 Q103.2344,382.1563 102.7344,382.75 Q102.2344,383.3281 101.9531,384.2031 Q101.6875,385.0781 101.6875,386.1719 Q101.6875,387.6094 102.125,388.6563 Q102.5781,389.7031 103.4219,390.25 Q104.2813,390.7969 105.5938,390.7969 Q106.375,390.7969 107.0625,390.6719 Q107.7656,390.5313 108.7656,390.2188 L108.7656,392.0938 Q107.9063,392.4219 107.1406,392.5469 Q106.3906,392.6719 105.375,392.6719 Q103.4531,392.6719 102.1406,391.875 Q100.8438,391.0625 100.1875,389.5938 Q99.5313,388.1094 99.5313,386.1406 Q99.5313,384.7188 99.9219,383.5469 Q100.3281,382.3594 101.1094,381.4844 Q101.8906,380.6094 103.0313,380.1406 Q104.1719,379.6563 105.6406,379.6563 Q106.5938,379.6563 107.4844,379.8594 Q108.3906,380.0469 109.3281,380.5156 L108.5,382.2969 Q107.7188,381.9219 107.0625,381.7344 Q106.4063,381.5313 105.6094,381.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="119.5" y="391.432">ZmqHeader</text><line style="stroke:#181818;stroke-width:0.5;" x1="91.5" x2="200.5" y1="402" y2="402"/><line style="stroke:#181818;stroke-width:0.5;" x1="91.5" x2="200.5" y1="410" y2="410"/></g><!--class C_0000575290120620432482--><g id="elem_C_0000575290120620432482"><rect codeLine="18" fill="#F1F1F1" height="48" id="C_0000575290120620432482" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="105" x="132.5" y="7"/><ellipse cx="147.5" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M147.6094,18.5313 Q146.6875,18.5313 145.9531,18.8438 Q145.2344,19.1563 144.7344,19.75 Q144.2344,20.3281 143.9531,21.2031 Q143.6875,22.0781 143.6875,23.1719 Q143.6875,24.6094 144.125,25.6563 Q144.5781,26.7031 145.4219,27.25 Q146.2813,27.7969 147.5938,27.7969 Q148.375,27.7969 149.0625,27.6719 Q149.7656,27.5313 150.7656,27.2188 L150.7656,29.0938 Q149.9063,29.4219 149.1406,29.5469 Q148.3906,29.6719 147.375,29.6719 Q145.4531,29.6719 144.1406,28.875 Q142.8438,28.0625 142.1875,26.5938 Q141.5313,25.1094 141.5313,23.1406 Q141.5313,21.7188 141.9219,20.5469 Q142.3281,19.3594 143.1094,18.4844 Q143.8906,17.6094 145.0313,17.1406 Q146.1719,16.6563 147.6406,16.6563 Q148.5938,16.6563 149.4844,16.8594 Q150.3906,17.0469 151.3281,17.5156 L150.5,19.2969 Q149.7188,18.9219 149.0625,18.7344 Q148.4063,18.5313 147.6094,18.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="161.5" y="28.432">ZmqSocket</text><line style="stroke:#181818;stroke-width:0.5;" x1="133.5" x2="236.5" y1="39" y2="39"/><line style="stroke:#181818;stroke-width:0.5;" x1="133.5" x2="236.5" y1="47" y2="47"/></g><!--class C_0001018278375791869829--><g id="elem_C_0001018278375791869829"><rect codeLine="22" fill="#F1F1F1" height="48" id="C_0001018278375791869829" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="104" x="149" y="243"/><ellipse cx="164" cy="259" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M164.1094,254.5313 Q163.1875,254.5313 162.4531,254.8438 Q161.7344,255.1563 161.2344,255.75 Q160.7344,256.3281 160.4531,257.2031 Q160.1875,258.0781 160.1875,259.1719 Q160.1875,260.6094 160.625,261.6563 Q161.0781,262.7031 161.9219,263.25 Q162.7813,263.7969 164.0938,263.7969 Q164.875,263.7969 165.5625,263.6719 Q166.2656,263.5313 167.2656,263.2188 L167.2656,265.0938 Q166.4063,265.4219 165.6406,265.5469 Q164.8906,265.6719 163.875,265.6719 Q161.9531,265.6719 160.6406,264.875 Q159.3438,264.0625 158.6875,262.5938 Q158.0313,261.1094 158.0313,259.1406 Q158.0313,257.7188 158.4219,256.5469 Q158.8281,255.3594 159.6094,254.4844 Q160.3906,253.6094 161.5313,253.1406 Q162.6719,252.6563 164.1406,252.6563 Q165.0938,252.6563 165.9844,252.8594 Q166.8906,253.0469 167.8281,253.5156 L167,255.2969 Q166.2188,254.9219 165.5625,254.7344 Q164.9063,254.5313 164.1094,254.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72" x="178" y="264.432">ZmqFrame</text><line style="stroke:#181818;stroke-width:0.5;" x1="150" x2="252" y1="275" y2="275"/><line style="stroke:#181818;stroke-width:0.5;" x1="150" x2="252" y1="283" y2="283"/></g><!--class C_0001017868003595712218--><g id="elem_C_0001017868003595712218"><rect codeLine="26" fill="#F1F1F1" height="48" id="C_0001017868003595712218" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="162" x="7" y="134"/><ellipse cx="22" cy="150" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M22.1094,145.5313 Q21.1875,145.5313 20.4531,145.8438 Q19.7344,146.1563 19.2344,146.75 Q18.7344,147.3281 18.4531,148.2031 Q18.1875,149.0781 18.1875,150.1719 Q18.1875,151.6094 18.625,152.6563 Q19.0781,153.7031 19.9219,154.25 Q20.7813,154.7969 22.0938,154.7969 Q22.875,154.7969 23.5625,154.6719 Q24.2656,154.5313 25.2656,154.2188 L25.2656,156.0938 Q24.4063,156.4219 23.6406,156.5469 Q22.8906,156.6719 21.875,156.6719 Q19.9531,156.6719 18.6406,155.875 Q17.3438,155.0625 16.6875,153.5938 Q16.0313,152.1094 16.0313,150.1406 Q16.0313,148.7188 16.4219,147.5469 Q16.8281,146.3594 17.6094,145.4844 Q18.3906,144.6094 19.5313,144.1406 Q20.6719,143.6563 22.1406,143.6563 Q23.0938,143.6563 23.9844,143.8594 Q24.8906,144.0469 25.8281,144.5156 L25,146.2969 Q24.2188,145.9219 23.5625,145.7344 Q22.9063,145.5313 22.1094,145.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="36" y="155.432">ZmqSocketReceiver</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="168" y1="166" y2="166"/><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="168" y1="174" y2="174"/></g><!--class C_0002178845803227443176--><g id="elem_C_0002178845803227443176"><rect codeLine="30" fill="#F1F1F1" height="48" id="C_0002178845803227443176" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="153" x="204.5" y="134"/><ellipse cx="219.5" cy="150" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M219.6094,145.5313 Q218.6875,145.5313 217.9531,145.8438 Q217.2344,146.1563 216.7344,146.75 Q216.2344,147.3281 215.9531,148.2031 Q215.6875,149.0781 215.6875,150.1719 Q215.6875,151.6094 216.125,152.6563 Q216.5781,153.7031 217.4219,154.25 Q218.2813,154.7969 219.5938,154.7969 Q220.375,154.7969 221.0625,154.6719 Q221.7656,154.5313 222.7656,154.2188 L222.7656,156.0938 Q221.9063,156.4219 221.1406,156.5469 Q220.3906,156.6719 219.375,156.6719 Q217.4531,156.6719 216.1406,155.875 Q214.8438,155.0625 214.1875,153.5938 Q213.5313,152.1094 213.5313,150.1406 Q213.5313,148.7188 213.9219,147.5469 Q214.3281,146.3594 215.1094,145.4844 Q215.8906,144.6094 217.0313,144.1406 Q218.1719,143.6563 219.6406,143.6563 Q220.5938,143.6563 221.4844,143.8594 Q222.3906,144.0469 223.3281,144.5156 L222.5,146.2969 Q221.7188,145.9219 221.0625,145.7344 Q220.4063,145.5313 219.6094,145.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="233.5" y="155.432">ZmqSocketSender</text><line style="stroke:#181818;stroke-width:0.5;" x1="205.5" x2="356.5" y1="166" y2="166"/><line style="stroke:#181818;stroke-width:0.5;" x1="205.5" x2="356.5" y1="174" y2="174"/></g><!--class C_0000703695317535186100--><g id="elem_C_0000703695317535186100"><rect codeLine="34" fill="#F1F1F1" height="48" id="C_0000703695317535186100" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="74" x="630" y="497"/><ellipse cx="645" cy="513" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M645.1094,508.5313 Q644.1875,508.5313 643.4531,508.8438 Q642.7344,509.1563 642.2344,509.75 Q641.7344,510.3281 641.4531,511.2031 Q641.1875,512.0781 641.1875,513.1719 Q641.1875,514.6094 641.625,515.6563 Q642.0781,516.7031 642.9219,517.25 Q643.7813,517.7969 645.0938,517.7969 Q645.875,517.7969 646.5625,517.6719 Q647.2656,517.5313 648.2656,517.2188 L648.2656,519.0938 Q647.4063,519.4219 646.6406,519.5469 Q645.8906,519.6719 644.875,519.6719 Q642.9531,519.6719 641.6406,518.875 Q640.3438,518.0625 639.6875,516.5938 Q639.0313,515.1094 639.0313,513.1406 Q639.0313,511.7188 639.4219,510.5469 Q639.8281,509.3594 640.6094,508.4844 Q641.3906,507.6094 642.5313,507.1406 Q643.6719,506.6563 645.1406,506.6563 Q646.0938,506.6563 646.9844,506.8594 Q647.8906,507.0469 648.8281,507.5156 L648,509.2969 Q647.2188,508.9219 646.5625,508.7344 Q645.9063,508.5313 645.1094,508.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="659" y="518.432">DType</text><line style="stroke:#181818;stroke-width:0.5;" x1="631" x2="703" y1="529" y2="529"/><line style="stroke:#181818;stroke-width:0.5;" x1="631" x2="703" y1="537" y2="537"/></g><!--class C_0001694843161451381081--><g id="elem_C_0001694843161451381081"><rect codeLine="38" fill="#F1F1F1" height="48" id="C_0001694843161451381081" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="99" x="514.5" y="370"/><ellipse cx="529.5" cy="386" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M529.6094,381.5313 Q528.6875,381.5313 527.9531,381.8438 Q527.2344,382.1563 526.7344,382.75 Q526.2344,383.3281 525.9531,384.2031 Q525.6875,385.0781 525.6875,386.1719 Q525.6875,387.6094 526.125,388.6563 Q526.5781,389.7031 527.4219,390.25 Q528.2813,390.7969 529.5938,390.7969 Q530.375,390.7969 531.0625,390.6719 Q531.7656,390.5313 532.7656,390.2188 L532.7656,392.0938 Q531.9063,392.4219 531.1406,392.5469 Q530.3906,392.6719 529.375,392.6719 Q527.4531,392.6719 526.1406,391.875 Q524.8438,391.0625 524.1875,389.5938 Q523.5313,388.1094 523.5313,386.1406 Q523.5313,384.7188 523.9219,383.5469 Q524.3281,382.3594 525.1094,381.4844 Q525.8906,380.6094 527.0313,380.1406 Q528.1719,379.6563 529.6406,379.6563 Q530.5938,379.6563 531.4844,379.8594 Q532.3906,380.0469 533.3281,380.5156 L532.5,382.2969 Q531.7188,381.9219 531.0625,381.7344 Q530.4063,381.5313 529.6094,381.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="543.5" y="391.432">FileConfig</text><line style="stroke:#181818;stroke-width:0.5;" x1="515.5" x2="612.5" y1="402" y2="402"/><line style="stroke:#181818;stroke-width:0.5;" x1="515.5" x2="612.5" y1="410" y2="410"/></g><!--class C_0002122346448923803234--><g id="elem_C_0002122346448923803234"><rect codeLine="42" fill="#F1F1F1" height="48" id="C_0002122346448923803234" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="116" x="552" y="134"/><ellipse cx="567" cy="150" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M567.1094,145.5313 Q566.1875,145.5313 565.4531,145.8438 Q564.7344,146.1563 564.2344,146.75 Q563.7344,147.3281 563.4531,148.2031 Q563.1875,149.0781 563.1875,150.1719 Q563.1875,151.6094 563.625,152.6563 Q564.0781,153.7031 564.9219,154.25 Q565.7813,154.7969 567.0938,154.7969 Q567.875,154.7969 568.5625,154.6719 Q569.2656,154.5313 570.2656,154.2188 L570.2656,156.0938 Q569.4063,156.4219 568.6406,156.5469 Q567.8906,156.6719 566.875,156.6719 Q564.9531,156.6719 563.6406,155.875 Q562.3438,155.0625 561.6875,153.5938 Q561.0313,152.1094 561.0313,150.1406 Q561.0313,148.7188 561.4219,147.5469 Q561.8281,146.3594 562.6094,145.4844 Q563.3906,144.6094 564.5313,144.1406 Q565.6719,143.6563 567.1406,143.6563 Q568.0938,143.6563 568.9844,143.8594 Q569.8906,144.0469 570.8281,144.5156 L570,146.2969 Q569.2188,145.9219 568.5625,145.7344 Q567.9063,145.5313 567.1094,145.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="581" y="155.432">FileInterface</text><line style="stroke:#181818;stroke-width:0.5;" x1="553" x2="667" y1="166" y2="166"/><line style="stroke:#181818;stroke-width:0.5;" x1="553" x2="667" y1="174" y2="174"/></g><!--class C_0002007196654403438648--><g id="elem_C_0002007196654403438648"><rect codeLine="46" fill="#F1F1F1" height="48" id="C_0002007196654403438648" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="55" x="454.5" y="7"/><ellipse cx="469.5" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M469.6094,18.5313 Q468.6875,18.5313 467.9531,18.8438 Q467.2344,19.1563 466.7344,19.75 Q466.2344,20.3281 465.9531,21.2031 Q465.6875,22.0781 465.6875,23.1719 Q465.6875,24.6094 466.125,25.6563 Q466.5781,26.7031 467.4219,27.25 Q468.2813,27.7969 469.5938,27.7969 Q470.375,27.7969 471.0625,27.6719 Q471.7656,27.5313 472.7656,27.2188 L472.7656,29.0938 Q471.9063,29.4219 471.1406,29.5469 Q470.3906,29.6719 469.375,29.6719 Q467.4531,29.6719 466.1406,28.875 Q464.8438,28.0625 464.1875,26.5938 Q463.5313,25.1094 463.5313,23.1406 Q463.5313,21.7188 463.9219,20.5469 Q464.3281,19.3594 465.1094,18.4844 Q465.8906,17.6094 467.0313,17.1406 Q468.1719,16.6563 469.6406,16.6563 Q470.5938,16.6563 471.4844,16.8594 Q472.3906,17.0469 473.3281,17.5156 L472.5,19.2969 Q471.7188,18.9219 471.0625,18.7344 Q470.4063,18.5313 469.6094,18.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="23" x="483.5" y="28.432">File</text><line style="stroke:#181818;stroke-width:0.5;" x1="455.5" x2="508.5" y1="39" y2="39"/><line style="stroke:#181818;stroke-width:0.5;" x1="455.5" x2="508.5" y1="47" y2="47"/></g><!--class C_0002287674849990076068--><g id="elem_C_0002287674849990076068"><rect codeLine="50" fill="#F1F1F1" height="48" id="C_0002287674849990076068" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="130" x="720" y="370"/><ellipse cx="735" cy="386" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M735.1094,381.5313 Q734.1875,381.5313 733.4531,381.8438 Q732.7344,382.1563 732.2344,382.75 Q731.7344,383.3281 731.4531,384.2031 Q731.1875,385.0781 731.1875,386.1719 Q731.1875,387.6094 731.625,388.6563 Q732.0781,389.7031 732.9219,390.25 Q733.7813,390.7969 735.0938,390.7969 Q735.875,390.7969 736.5625,390.6719 Q737.2656,390.5313 738.2656,390.2188 L738.2656,392.0938 Q737.4063,392.4219 736.6406,392.5469 Q735.8906,392.6719 734.875,392.6719 Q732.9531,392.6719 731.6406,391.875 Q730.3438,391.0625 729.6875,389.5938 Q729.0313,388.1094 729.0313,386.1406 Q729.0313,384.7188 729.4219,383.5469 Q729.8281,382.3594 730.6094,381.4844 Q731.3906,380.6094 732.5313,380.1406 Q733.6719,379.6563 735.1406,379.6563 Q736.0938,379.6563 736.9844,379.8594 Q737.8906,380.0469 738.8281,380.5156 L738,382.2969 Q737.2188,381.9219 736.5625,381.7344 Q735.9063,381.5313 735.1094,381.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="98" x="749" y="391.432">NumpyHeader</text><line style="stroke:#181818;stroke-width:0.5;" x1="721" x2="849" y1="402" y2="402"/><line style="stroke:#181818;stroke-width:0.5;" x1="721" x2="849" y1="410" y2="410"/></g><!--class C_0001470720024404954003--><g id="elem_C_0001470720024404954003"><rect codeLine="54" fill="#F1F1F1" height="48" id="C_0001470720024404954003" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="104" x="606" y="243"/><ellipse cx="621" cy="259" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M621.1094,254.5313 Q620.1875,254.5313 619.4531,254.8438 Q618.7344,255.1563 618.2344,255.75 Q617.7344,256.3281 617.4531,257.2031 Q617.1875,258.0781 617.1875,259.1719 Q617.1875,260.6094 617.625,261.6563 Q618.0781,262.7031 618.9219,263.25 Q619.7813,263.7969 621.0938,263.7969 Q621.875,263.7969 622.5625,263.6719 Q623.2656,263.5313 624.2656,263.2188 L624.2656,265.0938 Q623.4063,265.4219 622.6406,265.5469 Q621.8906,265.6719 620.875,265.6719 Q618.9531,265.6719 617.6406,264.875 Q616.3438,264.0625 615.6875,262.5938 Q615.0313,261.1094 615.0313,259.1406 Q615.0313,257.7188 615.4219,256.5469 Q615.8281,255.3594 616.6094,254.4844 Q617.3906,253.6094 618.5313,253.1406 Q619.6719,252.6563 621.1406,252.6563 Q622.0938,252.6563 622.9844,252.8594 Q623.8906,253.0469 624.8281,253.5156 L624,255.2969 Q623.2188,254.9219 622.5625,254.7344 Q621.9063,254.5313 621.1094,254.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72" x="635" y="264.432">NumpyFile</text><line style="stroke:#181818;stroke-width:0.5;" x1="607" x2="709" y1="275" y2="275"/><line style="stroke:#181818;stroke-width:0.5;" x1="607" x2="709" y1="283" y2="283"/></g><!--class C_0001884494008888210849--><g id="elem_C_0001884494008888210849"><rect codeLine="58" fill="#F1F1F1" height="48" id="C_0001884494008888210849" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="81" x="1248.5" y="370"/><ellipse cx="1263.5" cy="386" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1263.6094,381.5313 Q1262.6875,381.5313 1261.9531,381.8438 Q1261.2344,382.1563 1260.7344,382.75 Q1260.2344,383.3281 1259.9531,384.2031 Q1259.6875,385.0781 1259.6875,386.1719 Q1259.6875,387.6094 1260.125,388.6563 Q1260.5781,389.7031 1261.4219,390.25 Q1262.2813,390.7969 1263.5938,390.7969 Q1264.375,390.7969 1265.0625,390.6719 Q1265.7656,390.5313 1266.7656,390.2188 L1266.7656,392.0938 Q1265.9063,392.4219 1265.1406,392.5469 Q1264.3906,392.6719 1263.375,392.6719 Q1261.4531,392.6719 1260.1406,391.875 Q1258.8438,391.0625 1258.1875,389.5938 Q1257.5313,388.1094 1257.5313,386.1406 Q1257.5313,384.7188 1257.9219,383.5469 Q1258.3281,382.3594 1259.1094,381.4844 Q1259.8906,380.6094 1261.0313,380.1406 Q1262.1719,379.6563 1263.6406,379.6563 Q1264.5938,379.6563 1265.4844,379.8594 Q1266.3906,380.0469 1267.3281,380.5156 L1266.5,382.2969 Q1265.7188,381.9219 1265.0625,381.7344 Q1264.4063,381.5313 1263.6094,381.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="1277.5" y="391.432">SubFile</text><line style="stroke:#181818;stroke-width:0.5;" x1="1249.5" x2="1328.5" y1="402" y2="402"/><line style="stroke:#181818;stroke-width:0.5;" x1="1249.5" x2="1328.5" y1="410" y2="410"/></g><!--class C_0001505206538021535080--><g id="elem_C_0001505206538021535080"><rect codeLine="62" fill="#F1F1F1" height="48" id="C_0001505206538021535080" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="83" x="875.5" y="243"/><ellipse cx="890.5" cy="259" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M890.6094,254.5313 Q889.6875,254.5313 888.9531,254.8438 Q888.2344,255.1563 887.7344,255.75 Q887.2344,256.3281 886.9531,257.2031 Q886.6875,258.0781 886.6875,259.1719 Q886.6875,260.6094 887.125,261.6563 Q887.5781,262.7031 888.4219,263.25 Q889.2813,263.7969 890.5938,263.7969 Q891.375,263.7969 892.0625,263.6719 Q892.7656,263.5313 893.7656,263.2188 L893.7656,265.0938 Q892.9063,265.4219 892.1406,265.5469 Q891.3906,265.6719 890.375,265.6719 Q888.4531,265.6719 887.1406,264.875 Q885.8438,264.0625 885.1875,262.5938 Q884.5313,261.1094 884.5313,259.1406 Q884.5313,257.7188 884.9219,256.5469 Q885.3281,255.3594 886.1094,254.4844 Q886.8906,253.6094 888.0313,253.1406 Q889.1719,252.6563 890.6406,252.6563 Q891.5938,252.6563 892.4844,252.8594 Q893.3906,253.0469 894.3281,253.5156 L893.5,255.2969 Q892.7188,254.9219 892.0625,254.7344 Q891.4063,254.5313 890.6094,254.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="904.5" y="264.432">RawFile</text><line style="stroke:#181818;stroke-width:0.5;" x1="876.5" x2="957.5" y1="275" y2="275"/><line style="stroke:#181818;stroke-width:0.5;" x1="876.5" x2="957.5" y1="283" y2="283"/></g><!--reverse link C_0001018278375791869829 to C_0000690012646166089557--><g id="link_C_0001018278375791869829_C_0000690012646166089557"><path codeLine="65" d="M157.2975,299.1616 C147.9575,307.3516 148.06,309.52 143,321 C136.29,336.23 137.36,355.06 139.94,369.65 " fill="none" id="C_0001018278375791869829-backto-C_0000690012646166089557" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="166.32,291.25,159.1715,292.1983,157.2975,299.1616,164.4459,298.2133,166.32,291.25" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="149" cy="331.353" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="42" x="156" y="335.897">header</text></g><!--reverse link C_0001018278375791869829 to C_0001608703618093824988--><g id="link_C_0001018278375791869829_C_0001608703618093824988"><path codeLine="66" d="M254.8866,297.1675 C281.2866,311.3775 305.2,324.09 336,340 C358.67,351.71 384.25,364.51 404.6,374.6 " fill="none" id="C_0001018278375791869829-backto-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="244.32,291.48,247.7074,297.8459,254.8866,297.1675,251.4991,290.8016,244.32,291.48" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="342" cy="331.353" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="35" x="349" y="335.897">frame</text></g><!--link C_0001017868003595712218 to C_0001018278375791869829--><g id="link_C_0001017868003595712218_C_0001018278375791869829"><path codeLine="67" d="M112.8,182.48 C131.64,200.32 153.0721,220.6258 171.9021,238.4458 " fill="none" id="C_0001017868003595712218-to-C_0001018278375791869829" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="176.26,242.57,172.4726,233.4785,172.6284,239.1332,166.9737,239.289,176.26,242.57" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001017868003595712218 to C_0000690012646166089557--><g id="link_C_0001017868003595712218_C_0000690012646166089557"><path codeLine="68" d="M93.18,182.22 C100.97,216.74 116.32,283.58 131,340 C133.53,349.72 134.8608,354.6111 137.4908,363.8111 " fill="none" id="C_0001017868003595712218-to-C_0000690012646166089557" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="139.14,369.58,140.5122,359.8272,137.7657,364.7726,132.8203,362.0261,139.14,369.58" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0000575290120620432482 to C_0001017868003595712218--><g id="link_C_0000575290120620432482_C_0001017868003595712218"><path codeLine="69" d="M155.9453,69.441 C138.5253,91.891 123.31,111.5 105.92,133.91 " fill="none" id="C_0000575290120620432482-backto-C_0001017868003595712218" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="166.98,55.22,151.205,65.7627,160.6856,73.1192,166.98,55.22" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002178845803227443176 to C_0000690012646166089557--><g id="link_C_0002178845803227443176_C_0000690012646166089557"><path codeLine="70" d="M290.9,182.34 C304.91,219.42 325.34,292.43 292,340 C271.73,368.93 239.8678,381.0274 207.8278,387.0174 " fill="none" id="C_0002178845803227443176-to-C_0000690012646166089557" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="201.93,388.12,211.5118,390.3979,206.8448,387.2012,210.0416,382.5342,201.93,388.12" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002178845803227443176 to C_0001018278375791869829--><g id="link_C_0002178845803227443176_C_0001018278375791869829"><path codeLine="71" d="M263.44,182.48 C250.11,200.32 235.4322,219.9442 222.1122,237.7642 " fill="none" id="C_0002178845803227443176-to-C_0001018278375791869829" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="218.52,242.57,227.1122,237.7561,221.5135,238.5652,220.7045,232.9665,218.52,242.57" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0000575290120620432482 to C_0002178845803227443176--><g id="link_C_0000575290120620432482_C_0002178845803227443176"><path codeLine="72" d="M213.7931,69.4962 C231.0331,91.9462 246.05,111.5 263.26,133.91 " fill="none" id="C_0000575290120620432482-backto-C_0002178845803227443176" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="202.83,55.22,209.0344,73.1506,218.5518,65.8418,202.83,55.22" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0001694843161451381081 to C_0000703695317535186100--><g id="link_C_0001694843161451381081_C_0000703695317535186100"><path codeLine="73" d="M572.6868,430.0254 C576.9868,445.0254 580.85,452.73 592,467 C602.21,480.07 616.5,491.26 629.87,499.95 " fill="none" id="C_0001694843161451381081-backto-C_0000703695317535186100" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="569.38,418.49,567.1883,425.36,572.6868,430.0254,574.8785,423.1554,569.38,418.49" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="598" cy="458.353" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="35" x="605" y="462.897">dtype</text></g><!--link C_0002122346448923803234 to C_0001608703618093824988--><g id="link_C_0002122346448923803234_C_0001608703618093824988"><path codeLine="74" d="M593.28,182.29 C561.08,227.15 494.2985,320.1456 462.1585,364.9256 " fill="none" id="C_0002122346448923803234-to-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="458.66,369.8,467.1574,364.8207,461.5755,365.738,460.6582,360.156,458.66,369.8" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002007196654403438648 to C_0001694843161451381081--><g id="link_C_0002007196654403438648_C_0001694843161451381081"><path codeLine="75" d="M487.32,55.41 C502.15,120.72 542.5409,298.5491 557.3609,363.7891 " fill="none" id="C_0002007196654403438648-to-C_0001694843161451381081" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="558.69,369.64,560.597,359.9775,557.5824,364.7642,552.7957,361.7497,558.69,369.64" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002007196654403438648 to C_0001608703618093824988--><g id="link_C_0002007196654403438648_C_0001608703618093824988"><path codeLine="76" d="M467.91,55.47 C463.25,64.4 458.59,74.87 456,85 C429.5,188.45 435.332,311.7283 439.402,363.7483 " fill="none" id="C_0002007196654403438648-to-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="439.87,369.73,443.1558,360.4454,439.48,364.7452,435.1802,361.0694,439.87,369.73" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002007196654403438648 to C_0002122346448923803234--><g id="link_C_0002007196654403438648_C_0002122346448923803234"><path codeLine="77" d="M505.78,55.22 C528.77,77.67 559.1072,107.3082 582.0572,129.7182 " fill="none" id="C_0002007196654403438648-to-C_0002122346448923803234" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="586.35,133.91,582.7053,124.7603,582.7726,130.4168,577.1162,130.4841,586.35,133.91" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="557" y="92.353"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="49" x="567" y="99.897">file_impl</text></g><!--reverse link C_0002287674849990076068 to C_0000703695317535186100--><g id="link_C_0002287674849990076068_C_0000703695317535186100"><path codeLine="78" d="M754.8431,426.9466 C733.6531,449.3966 709.96,474.5 688.8,496.91 " fill="none" id="C_0002287674849990076068-backto-C_0000703695317535186100" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="763.08,418.22,756.0527,419.8377,754.8431,426.9466,761.8705,425.3289,763.08,418.22" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="740" cy="458.353" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="35" x="747" y="462.897">dtype</text></g><!--link C_0001470720024404954003 to C_0001694843161451381081--><g id="link_C_0001470720024404954003_C_0001694843161451381081"><path codeLine="79" d="M640.51,291.36 C629.95,305.46 616.21,323.77 604,340 C596.72,349.67 592.3066,355.5425 585.3566,364.7425 " fill="none" id="C_0001470720024404954003-to-C_0001694843161451381081" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="581.74,369.53,590.3566,364.7599,584.7539,365.5404,583.9733,359.9377,581.74,369.53" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001470720024404954003 to C_0001608703618093824988--><g id="link_C_0001470720024404954003_C_0001608703618093824988"><path codeLine="80" d="M630.95,291.24 C612.57,306.33 587.27,325.76 563,340 C555.29,344.53 517.5589,360.8659 484.9489,374.7759 " fill="none" id="C_0001470720024404954003-to-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="479.43,377.13,489.2777,377.2781,484.0291,375.1682,486.1389,369.9196,479.43,377.13" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001470720024404954003 to C_0000703695317535186100--><g id="link_C_0001470720024404954003_C_0000703695317535186100"><path codeLine="81" d="M658.83,291.26 C660.55,339.26 664.2462,442.8438 665.9562,490.8038 " fill="none" id="C_0001470720024404954003-to-C_0000703695317535186100" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="666.17,496.8,669.8468,487.6632,665.9918,491.8032,661.8519,487.9482,666.17,496.8" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0001470720024404954003 to C_0002287674849990076068--><g id="link_C_0001470720024404954003_C_0002287674849990076068"><path codeLine="82" d="M690.1425,299.6375 C712.9525,322.0875 738.77,347.5 761.54,369.91 " fill="none" id="C_0001470720024404954003-backto-C_0002287674849990076068" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="681.59,291.22,683.0604,298.2796,690.1425,299.6375,688.6721,292.5779,681.59,291.22" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="733" y="328.353"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="60" x="743" y="335.897">m_header</text></g><!--reverse link C_0002122346448923803234 to C_0001470720024404954003--><g id="link_C_0002122346448923803234_C_0001470720024404954003"><path codeLine="83" d="M627.9028,198.9008 C635.9128,216.7408 639.49,224.75 647.49,242.57 " fill="none" id="C_0002122346448923803234-backto-C_0001470720024404954003" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="620.53,182.48,622.4292,201.3584,633.3764,196.4432,620.53,182.48" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0001884494008888210849 to C_0001884494008888210849--><g id="link_C_0001884494008888210849_C_0001884494008888210849"><path codeLine="84" d="M1341.7554,381.5326 C1360.3254,380.3426 1364.5,385.01 1364.5,394 C1364.5,402.99 1348.35,406.89 1329.78,405.7 " fill="none" id="C_0001884494008888210849-backto-C_0001884494008888210849" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1329.78,382.3,1336.0235,385.9081,1341.7554,381.5326,1335.5119,377.9245,1329.78,382.3" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1375.5,389.853,1379.5,393.853,1375.5,397.853,1371.5,393.853" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="1382.5" y="399.397">read_impl_map</text></g><!--link C_0001505206538021535080 to C_0001694843161451381081--><g id="link_C_0001505206538021535080_C_0001694843161451381081"><path codeLine="85" d="M909.16,291.16 C902.42,307.44 891.05,328.31 874,340 C872.66,340.92 707.1165,368.8925 619.8065,383.6125 " fill="none" id="C_0001505206538021535080-to-C_0001694843161451381081" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="613.89,384.61,623.4297,387.0581,618.8204,383.7788,622.0998,379.1694,613.89,384.61" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001505206538021535080 to C_0001608703618093824988--><g id="link_C_0001505206538021535080_C_0001608703618093824988"><path codeLine="86" d="M891.05,291.4 C870.99,308.02 841.71,329.22 812,340 C679.8,387.96 633.42,335.82 497,370 C491.18,371.46 490.7844,371.3237 484.9744,373.5137 " fill="none" id="C_0001505206538021535080-to-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="479.36,375.63,489.1924,376.1985,484.0387,373.8664,486.3707,368.7127,479.36,375.63" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001505206538021535080 to C_0001674535970515942906--><g id="link_C_0001505206538021535080_C_0001674535970515942906"><path codeLine="87" d="M926.47,291.22 C935.63,313.67 947.162,341.9452 956.312,364.3552 " fill="none" id="C_0001505206538021535080-to-C_0001674535970515942906" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="958.58,369.91,958.8812,360.0657,956.69,365.281,951.4747,363.0898,958.58,369.91" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001505206538021535080 to C_0001884494008888210849--><g id="link_C_0001505206538021535080_C_0001884494008888210849"><path codeLine="88" d="M958.75,280.44 C1019.24,298.71 1134.58,334.5 1231,370 C1236.59,372.06 1236.8713,372.1069 1242.6313,374.3569 " fill="none" id="C_0001505206538021535080-to-C_0001884494008888210849" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1248.22,376.54,1241.2923,369.5395,1243.5627,374.7207,1238.3815,376.9912,1248.22,376.54" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1148" y="328.353"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="45" x="1158" y="335.897">subfiles</text></g><!--reverse link C_0001505206538021535080 to C_0000511537329021463656--><g id="link_C_0001505206538021535080_C_0000511537329021463656"><path codeLine="89" d="M969.4949,296.1619 C1011.1649,318.5119 1064.21,346.97 1106.44,369.63 " fill="none" id="C_0001505206538021535080-backto-C_0000511537329021463656" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="958.92,290.49,962.3168,296.8509,969.4949,296.1619,966.0981,289.801,958.92,290.49" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1050" y="328.353"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="18" x="1060" y="335.897">cfg</text></g><!--reverse link C_0002122346448923803234 to C_0001505206538021535080--><g id="link_C_0002122346448923803234_C_0001505206538021535080"><path codeLine="90" d="M685.467,185.3047 C745.827,206.3447 821.53,232.73 875.01,251.37 " fill="none" id="C_0002122346448923803234-backto-C_0001505206538021535080" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="668.47,179.38,683.4921,190.9704,687.4419,179.6391,668.47,179.38" style="stroke:#181818;stroke-width:1.0;"/></g><!--SRC=[bLPDRzD04BtxLrZbK13OcltUhL0lHG6amg557BXOhhD98-8as0vL1Vnt9g4aNkzkakRcl9sty-RZsTMyRDlqh9stnTXsjkgMJN5lox5jpjAoJQyA021ISS64KI28C9mQa4crZOl1wQ-aA98_JwVERig7qMnkhvQBoMowvyNpH335C88IBfaK3cy07l2EchAs_Jn1As2IQ31CKswqTlFqu07Vj_h7Xu5sa0OZgUIII8mtGYWdHn_sEM-NrNVRzNKhWQ881Kc1CyerTNLxiCyvb0v4KwMP4ieGBOscnf7kmx4qRsnbPp-TzWDHMce0xB5GX5AY1zn3ECPzQnTESIb6QYuqC4eLvumePm02y83vtPV7LQyAi6cl4NWGvn5r4W2di3uy7AZ0b19fkCRB9U62C4r04tUgF3X0-d7HsMPILhOldbB69UVQKBRHoBWhteC3l3qwb4UCb89pO9nfoPqk1U01tUTrlNeSZZ-bMk5wQsuC3hgI85rM7mwnkfaIha1XFXHJuKPmd1ode3uyuBnTtmqOSKoumPCQVnHRmDtfz-6mGVKO1GZSFu6LfsX20hGpIG7uFsDqtvPP5lUCY_JrFzSz8JxaOnW_sJX24bt9FB-CMyNng90FHjtgxUzThW7lYExsySiEHaM57KunP4BHpTutCU0bs8HnXuQKH1TudslWLHNTqrwKRqMdH3tZhYoxZFlFHPfDS4sAMRsQ9r43U4QDGhj-NEsHg8ZQWr6XDqSqQYSmf1vhL1VzNGuLihSW0JECcjRU0WBWHVgYmMktpIdgSfL4dUg42X-EYbNuS9J_4HcDsarXM6ZMhkysWzZ66VP36FYAH8PgCZsfFO7tG7B-tYviKtPsd3xCkliKNmoBQRQkvszI_71gPyj52hd8IN9-VVtrq-w_xR7T4r4vv39zERBZPLC-FMOqdrJClFeB]--></g></svg>