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

1 line
63 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="555px" preserveAspectRatio="none" style="width:2045px;height:555px;background:#FFFFFF;" version="1.1" viewBox="0 0 2045 555" width="2045px" zoomAndPan="magnify"><defs/><g><!--class C_0000853339819629793090--><g id="elem_C_0000853339819629793090"><rect codeLine="2" fill="#F1F1F1" height="48" id="C_0000853339819629793090" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="176" x="244" y="246.016"/><ellipse cx="259" cy="262.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M259.1094,257.5473 Q258.1875,257.5473 257.4531,257.8598 Q256.7344,258.1723 256.2344,258.766 Q255.7344,259.3441 255.4531,260.2191 Q255.1875,261.0941 255.1875,262.1879 Q255.1875,263.6254 255.625,264.6723 Q256.0781,265.7191 256.9219,266.266 Q257.7813,266.8129 259.0938,266.8129 Q259.875,266.8129 260.5625,266.6879 Q261.2656,266.5473 262.2656,266.2348 L262.2656,268.1098 Q261.4063,268.4379 260.6406,268.5629 Q259.8906,268.6879 258.875,268.6879 Q256.9531,268.6879 255.6406,267.891 Q254.3438,267.0785 253.6875,265.6098 Q253.0313,264.1254 253.0313,262.1566 Q253.0313,260.7348 253.4219,259.5629 Q253.8281,258.3754 254.6094,257.5004 Q255.3906,256.6254 256.5313,256.1566 Q257.6719,255.6723 259.1406,255.6723 Q260.0938,255.6723 260.9844,255.8754 Q261.8906,256.0629 262.8281,256.5316 L262,258.3129 Q261.2188,257.9379 260.5625,257.7504 Q259.9063,257.5473 259.1094,257.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="273" y="267.448">NDView</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="90" x="333" y="243.016"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="88" x="334" y="256.8441">T,ssize_t Ndim=2</text><line style="stroke:#181818;stroke-width:0.5;" x1="245" x2="419" y1="278.016" y2="278.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="245" x2="419" y1="286.016" y2="286.016"/></g><!--class C_0000800815410987673815--><g id="elem_C_0000800815410987673815"><rect codeLine="6" fill="#F1F1F1" height="48" id="C_0000800815410987673815" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="184" x="48" y="137.016"/><ellipse cx="63" cy="153.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M63.1094,148.5473 Q62.1875,148.5473 61.4531,148.8598 Q60.7344,149.1723 60.2344,149.766 Q59.7344,150.3441 59.4531,151.2191 Q59.1875,152.0941 59.1875,153.1879 Q59.1875,154.6254 59.625,155.6723 Q60.0781,156.7191 60.9219,157.266 Q61.7813,157.8129 63.0938,157.8129 Q63.875,157.8129 64.5625,157.6879 Q65.2656,157.5473 66.2656,157.2348 L66.2656,159.1098 Q65.4063,159.4379 64.6406,159.5629 Q63.8906,159.6879 62.875,159.6879 Q60.9531,159.6879 59.6406,158.891 Q58.3438,158.0785 57.6875,156.6098 Q57.0313,155.1254 57.0313,153.1566 Q57.0313,151.7348 57.4219,150.5629 Q57.8281,149.3754 58.6094,148.5004 Q59.3906,147.6254 60.5313,147.1566 Q61.6719,146.6723 63.1406,146.6723 Q64.0938,146.6723 64.9844,146.8754 Q65.8906,147.0629 66.8281,147.5316 L66,149.3129 Q65.2188,148.9379 64.5625,148.7504 Q63.9063,148.5473 63.1094,148.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="77" y="158.448">NDView</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="98" x="137" y="134.016"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="96" x="138" y="147.8441">unsigned short,2L</text><line style="stroke:#181818;stroke-width:0.5;" x1="49" x2="231" y1="169.016" y2="169.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="49" x2="231" y1="177.016" y2="177.016"/></g><!--class C_0001549403386232143110--><g id="elem_C_0001549403386232143110"><rect codeLine="10" fill="#F1F1F1" height="48" id="C_0001549403386232143110" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="126" x="618" y="137.016"/><ellipse cx="633" cy="153.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M633.1094,148.5473 Q632.1875,148.5473 631.4531,148.8598 Q630.7344,149.1723 630.2344,149.766 Q629.7344,150.3441 629.4531,151.2191 Q629.1875,152.0941 629.1875,153.1879 Q629.1875,154.6254 629.625,155.6723 Q630.0781,156.7191 630.9219,157.266 Q631.7813,157.8129 633.0938,157.8129 Q633.875,157.8129 634.5625,157.6879 Q635.2656,157.5473 636.2656,157.2348 L636.2656,159.1098 Q635.4063,159.4379 634.6406,159.5629 Q633.8906,159.6879 632.875,159.6879 Q630.9531,159.6879 629.6406,158.891 Q628.3438,158.0785 627.6875,156.6098 Q627.0313,155.1254 627.0313,153.1566 Q627.0313,151.7348 627.4219,150.5629 Q627.8281,149.3754 628.6094,148.5004 Q629.3906,147.6254 630.5313,147.1566 Q631.6719,146.6723 633.1406,146.6723 Q634.0938,146.6723 634.9844,146.8754 Q635.8906,147.0629 636.8281,147.5316 L636,149.3129 Q635.2188,148.9379 634.5625,148.7504 Q633.9063,148.5473 633.1094,148.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="647" y="158.448">NDView</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="40" x="707" y="134.016"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="38" x="708" y="147.8441">T,Ndim</text><line style="stroke:#181818;stroke-width:0.5;" x1="619" x2="743" y1="169.016" y2="169.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="619" x2="743" y1="177.016" y2="177.016"/></g><!--class C_0000823076622246857026--><g id="elem_C_0000823076622246857026"><rect codeLine="14" fill="#F1F1F1" height="48" id="C_0000823076622246857026" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="149" x="267.5" y="137.016"/><ellipse cx="282.5" cy="153.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M282.6094,148.5473 Q281.6875,148.5473 280.9531,148.8598 Q280.2344,149.1723 279.7344,149.766 Q279.2344,150.3441 278.9531,151.2191 Q278.6875,152.0941 278.6875,153.1879 Q278.6875,154.6254 279.125,155.6723 Q279.5781,156.7191 280.4219,157.266 Q281.2813,157.8129 282.5938,157.8129 Q283.375,157.8129 284.0625,157.6879 Q284.7656,157.5473 285.7656,157.2348 L285.7656,159.1098 Q284.9063,159.4379 284.1406,159.5629 Q283.3906,159.6879 282.375,159.6879 Q280.4531,159.6879 279.1406,158.891 Q277.8438,158.0785 277.1875,156.6098 Q276.5313,155.1254 276.5313,153.1566 Q276.5313,151.7348 276.9219,150.5629 Q277.3281,149.3754 278.1094,148.5004 Q278.8906,147.6254 280.0313,147.1566 Q281.1719,146.6723 282.6406,146.6723 Q283.5938,146.6723 284.4844,146.8754 Q285.3906,147.0629 286.3281,147.5316 L285.5,149.3129 Q284.7188,148.9379 284.0625,148.7504 Q283.4063,148.5473 282.6094,148.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="296.5" y="158.448">NDArray</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="58" x="361.5" y="134.016"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="56" x="362.5" y="147.8441">bool,Ndim</text><line style="stroke:#181818;stroke-width:0.5;" x1="268.5" x2="415.5" y1="169.016" y2="169.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="268.5" x2="415.5" y1="177.016" y2="177.016"/></g><!--class C_0002198222861307321825--><g id="elem_C_0002198222861307321825"><rect codeLine="18" fill="#F1F1F1" height="48" id="C_0002198222861307321825" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="132" x="451" y="137.016"/><ellipse cx="466" cy="153.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M466.1094,148.5473 Q465.1875,148.5473 464.4531,148.8598 Q463.7344,149.1723 463.2344,149.766 Q462.7344,150.3441 462.4531,151.2191 Q462.1875,152.0941 462.1875,153.1879 Q462.1875,154.6254 462.625,155.6723 Q463.0781,156.7191 463.9219,157.266 Q464.7813,157.8129 466.0938,157.8129 Q466.875,157.8129 467.5625,157.6879 Q468.2656,157.5473 469.2656,157.2348 L469.2656,159.1098 Q468.4063,159.4379 467.6406,159.5629 Q466.8906,159.6879 465.875,159.6879 Q463.9531,159.6879 462.6406,158.891 Q461.3438,158.0785 460.6875,156.6098 Q460.0313,155.1254 460.0313,153.1566 Q460.0313,151.7348 460.4219,150.5629 Q460.8281,149.3754 461.6094,148.5004 Q462.3906,147.6254 463.5313,147.1566 Q464.6719,146.6723 466.1406,146.6723 Q467.0938,146.6723 467.9844,146.8754 Q468.8906,147.0629 469.8281,147.5316 L469,149.3129 Q468.2188,148.9379 467.5625,148.7504 Q466.9063,148.5473 466.1094,148.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="480" y="158.448">NDArray</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="41" x="545" y="134.016"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="39" x="546" y="147.8441">V,Ndim</text><line style="stroke:#181818;stroke-width:0.5;" x1="452" x2="582" y1="169.016" y2="169.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="452" x2="582" y1="177.016" y2="177.016"/></g><!--class C_0001181947618035129503--><g id="elem_C_0001181947618035129503"><rect codeLine="22" fill="#F1F1F1" height="48" id="C_0001181947618035129503" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="181" x="426.5" y="10.016"/><ellipse cx="441.5" cy="26.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M441.6094,21.5473 Q440.6875,21.5473 439.9531,21.8598 Q439.2344,22.1723 438.7344,22.766 Q438.2344,23.3441 437.9531,24.2191 Q437.6875,25.0941 437.6875,26.1879 Q437.6875,27.6254 438.125,28.6723 Q438.5781,29.7191 439.4219,30.266 Q440.2813,30.8129 441.5938,30.8129 Q442.375,30.8129 443.0625,30.6879 Q443.7656,30.5473 444.7656,30.2348 L444.7656,32.1098 Q443.9063,32.4379 443.1406,32.5629 Q442.3906,32.6879 441.375,32.6879 Q439.4531,32.6879 438.1406,31.891 Q436.8438,31.0785 436.1875,29.6098 Q435.5313,28.1254 435.5313,26.1566 Q435.5313,24.7348 435.9219,23.5629 Q436.3281,22.3754 437.1094,21.5004 Q437.8906,20.6254 439.0313,20.1566 Q440.1719,19.6723 441.6406,19.6723 Q442.5938,19.6723 443.4844,19.8754 Q444.3906,20.0629 445.3281,20.5316 L444.5,22.3129 Q443.7188,21.9379 443.0625,21.7504 Q442.4063,21.5473 441.6094,21.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57" x="455.5" y="31.448">NDArray</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="90" x="520.5" y="7.016"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="88" x="521.5" y="20.8441">T,ssize_t Ndim=2</text><line style="stroke:#181818;stroke-width:0.5;" x1="427.5" x2="606.5" y1="42.016" y2="42.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="427.5" x2="606.5" y1="50.016" y2="50.016"/></g><!--class C_0001674535970515942906--><g id="elem_C_0001674535970515942906"><rect codeLine="26" fill="#F1F1F1" height="48" id="C_0001674535970515942906" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="166" x="7" y="373.016"/><ellipse cx="22" cy="389.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M22.1094,384.5473 Q21.1875,384.5473 20.4531,384.8598 Q19.7344,385.1723 19.2344,385.766 Q18.7344,386.3441 18.4531,387.2191 Q18.1875,388.0941 18.1875,389.1879 Q18.1875,390.6254 18.625,391.6723 Q19.0781,392.7191 19.9219,393.266 Q20.7813,393.8129 22.0938,393.8129 Q22.875,393.8129 23.5625,393.6879 Q24.2656,393.5473 25.2656,393.2348 L25.2656,395.1098 Q24.4063,395.4379 23.6406,395.5629 Q22.8906,395.6879 21.875,395.6879 Q19.9531,395.6879 18.6406,394.891 Q17.3438,394.0785 16.6875,392.6098 Q16.0313,391.1254 16.0313,389.1566 Q16.0313,387.7348 16.4219,386.5629 Q16.8281,385.3754 17.6094,384.5004 Q18.3906,383.6254 19.5313,383.1566 Q20.6719,382.6723 22.1406,382.6723 Q23.0938,382.6723 23.9844,382.8754 Q24.8906,383.0629 25.8281,383.5316 L25,385.3129 Q24.2188,384.9379 23.5625,384.7504 Q22.9063,384.5473 22.1094,384.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="134" x="36" y="394.448">sls_detector_header</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="172" y1="405.016" y2="405.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="172" y1="413.016" y2="413.016"/></g><!--class C_0000162230005032830360--><g id="elem_C_0000162230005032830360"><rect codeLine="30" fill="#F1F1F1" height="48" id="C_0000162230005032830360" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="46" x="359" y="500.016"/><ellipse cx="374" cy="516.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M374.1094,511.5473 Q373.1875,511.5473 372.4531,511.8598 Q371.7344,512.1723 371.2344,512.766 Q370.7344,513.3441 370.4531,514.2191 Q370.1875,515.0941 370.1875,516.1879 Q370.1875,517.6254 370.625,518.6723 Q371.0781,519.7191 371.9219,520.266 Q372.7813,520.8129 374.0938,520.8129 Q374.875,520.8129 375.5625,520.6879 Q376.2656,520.5473 377.2656,520.2348 L377.2656,522.1098 Q376.4063,522.4379 375.6406,522.5629 Q374.8906,522.6879 373.875,522.6879 Q371.9531,522.6879 370.6406,521.891 Q369.3438,521.0785 368.6875,519.6098 Q368.0313,518.1254 368.0313,516.1566 Q368.0313,514.7348 368.4219,513.5629 Q368.8281,512.3754 369.6094,511.5004 Q370.3906,510.6254 371.5313,510.1566 Q372.6719,509.6723 374.1406,509.6723 Q375.0938,509.6723 375.9844,509.8754 Q376.8906,510.0629 377.8281,510.5316 L377,512.3129 Q376.2188,511.9379 375.5625,511.7504 Q374.9063,511.5473 374.1094,511.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="14" x="388" y="521.448">xy</text><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="404" y1="532.016" y2="532.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="404" y1="540.016" y2="540.016"/></g><!--class C_0000511537329021463656--><g id="elem_C_0000511537329021463656"><rect codeLine="34" fill="#F1F1F1" height="48" id="C_0000511537329021463656" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="127" x="490.5" y="373.016"/><ellipse cx="505.5" cy="389.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M505.6094,384.5473 Q504.6875,384.5473 503.9531,384.8598 Q503.2344,385.1723 502.7344,385.766 Q502.2344,386.3441 501.9531,387.2191 Q501.6875,388.0941 501.6875,389.1879 Q501.6875,390.6254 502.125,391.6723 Q502.5781,392.7191 503.4219,393.266 Q504.2813,393.8129 505.5938,393.8129 Q506.375,393.8129 507.0625,393.6879 Q507.7656,393.5473 508.7656,393.2348 L508.7656,395.1098 Q507.9063,395.4379 507.1406,395.5629 Q506.3906,395.6879 505.375,395.6879 Q503.4531,395.6879 502.1406,394.891 Q500.8438,394.0785 500.1875,392.6098 Q499.5313,391.1254 499.5313,389.1566 Q499.5313,387.7348 499.9219,386.5629 Q500.3281,385.3754 501.1094,384.5004 Q501.8906,383.6254 503.0313,383.1566 Q504.1719,382.6723 505.6406,382.6723 Q506.5938,382.6723 507.4844,382.8754 Q508.3906,383.0629 509.3281,383.5316 L508.5,385.3129 Q507.7188,384.9379 507.0625,384.7504 Q506.4063,384.5473 505.6094,384.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95" x="519.5" y="394.448">RawFileConfig</text><line style="stroke:#181818;stroke-width:0.5;" x1="491.5" x2="616.5" y1="405.016" y2="405.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="491.5" x2="616.5" y1="413.016" y2="413.016"/></g><!--class C_0001608703618093824988--><g id="elem_C_0001608703618093824988"><rect codeLine="38" fill="#F1F1F1" height="48" id="C_0001608703618093824988" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="74" x="1273" y="373.016"/><ellipse cx="1288" cy="389.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1288.1094,384.5473 Q1287.1875,384.5473 1286.4531,384.8598 Q1285.7344,385.1723 1285.2344,385.766 Q1284.7344,386.3441 1284.4531,387.2191 Q1284.1875,388.0941 1284.1875,389.1879 Q1284.1875,390.6254 1284.625,391.6723 Q1285.0781,392.7191 1285.9219,393.266 Q1286.7813,393.8129 1288.0938,393.8129 Q1288.875,393.8129 1289.5625,393.6879 Q1290.2656,393.5473 1291.2656,393.2348 L1291.2656,395.1098 Q1290.4063,395.4379 1289.6406,395.5629 Q1288.8906,395.6879 1287.875,395.6879 Q1285.9531,395.6879 1284.6406,394.891 Q1283.3438,394.0785 1282.6875,392.6098 Q1282.0313,391.1254 1282.0313,389.1566 Q1282.0313,387.7348 1282.4219,386.5629 Q1282.8281,385.3754 1283.6094,384.5004 Q1284.3906,383.6254 1285.5313,383.1566 Q1286.6719,382.6723 1288.1406,382.6723 Q1289.0938,382.6723 1289.9844,382.8754 Q1290.8906,383.0629 1291.8281,383.5316 L1291,385.3129 Q1290.2188,384.9379 1289.5625,384.7504 Q1288.9063,384.5473 1288.1094,384.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="1302" y="394.448">Frame</text><line style="stroke:#181818;stroke-width:0.5;" x1="1274" x2="1346" y1="405.016" y2="405.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1274" x2="1346" y1="413.016" y2="413.016"/></g><!--class C_0001861698262135249810--><g id="elem_C_0001861698262135249810"><rect codeLine="42" fill="#F1F1F1" height="48" id="C_0001861698262135249810" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="131" x="1669.5" y="10.016"/><ellipse cx="1684.5" cy="26.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1684.6094,21.5473 Q1683.6875,21.5473 1682.9531,21.8598 Q1682.2344,22.1723 1681.7344,22.766 Q1681.2344,23.3441 1680.9531,24.2191 Q1680.6875,25.0941 1680.6875,26.1879 Q1680.6875,27.6254 1681.125,28.6723 Q1681.5781,29.7191 1682.4219,30.266 Q1683.2813,30.8129 1684.5938,30.8129 Q1685.375,30.8129 1686.0625,30.6879 Q1686.7656,30.5473 1687.7656,30.2348 L1687.7656,32.1098 Q1686.9063,32.4379 1686.1406,32.5629 Q1685.3906,32.6879 1684.375,32.6879 Q1682.4531,32.6879 1681.1406,31.891 Q1679.8438,31.0785 1679.1875,29.6098 Q1678.5313,28.1254 1678.5313,26.1566 Q1678.5313,24.7348 1678.9219,23.5629 Q1679.3281,22.3754 1680.1094,21.5004 Q1680.8906,20.6254 1682.0313,20.1566 Q1683.1719,19.6723 1684.6406,19.6723 Q1685.5938,19.6723 1686.4844,19.8754 Q1687.3906,20.0629 1688.3281,20.5316 L1687.5,22.3129 Q1686.7188,21.9379 1686.0625,21.7504 Q1685.4063,21.5473 1684.6094,21.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99" x="1698.5" y="31.448">logger::Logger</text><line style="stroke:#181818;stroke-width:0.5;" x1="1670.5" x2="1799.5" y1="42.016" y2="42.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1670.5" x2="1799.5" y1="50.016" y2="50.016"/></g><!--class C_0000690012646166089557--><g id="elem_C_0000690012646166089557"><rect codeLine="46" fill="#F1F1F1" height="48" id="C_0000690012646166089557" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="111" x="1535.5" y="373.016"/><ellipse cx="1550.5" cy="389.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1550.6094,384.5473 Q1549.6875,384.5473 1548.9531,384.8598 Q1548.2344,385.1723 1547.7344,385.766 Q1547.2344,386.3441 1546.9531,387.2191 Q1546.6875,388.0941 1546.6875,389.1879 Q1546.6875,390.6254 1547.125,391.6723 Q1547.5781,392.7191 1548.4219,393.266 Q1549.2813,393.8129 1550.5938,393.8129 Q1551.375,393.8129 1552.0625,393.6879 Q1552.7656,393.5473 1553.7656,393.2348 L1553.7656,395.1098 Q1552.9063,395.4379 1552.1406,395.5629 Q1551.3906,395.6879 1550.375,395.6879 Q1548.4531,395.6879 1547.1406,394.891 Q1545.8438,394.0785 1545.1875,392.6098 Q1544.5313,391.1254 1544.5313,389.1566 Q1544.5313,387.7348 1544.9219,386.5629 Q1545.3281,385.3754 1546.1094,384.5004 Q1546.8906,383.6254 1548.0313,383.1566 Q1549.1719,382.6723 1550.6406,382.6723 Q1551.5938,382.6723 1552.4844,382.8754 Q1553.3906,383.0629 1554.3281,383.5316 L1553.5,385.3129 Q1552.7188,384.9379 1552.0625,384.7504 Q1551.4063,384.5473 1550.6094,384.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1564.5" y="394.448">ZmqHeader</text><line style="stroke:#181818;stroke-width:0.5;" x1="1536.5" x2="1645.5" y1="405.016" y2="405.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1536.5" x2="1645.5" y1="413.016" y2="413.016"/></g><!--class C_0000575290120620432482--><g id="elem_C_0000575290120620432482"><rect codeLine="50" fill="#F1F1F1" height="48" id="C_0000575290120620432482" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="105" x="1529.5" y="10.016"/><ellipse cx="1544.5" cy="26.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1544.6094,21.5473 Q1543.6875,21.5473 1542.9531,21.8598 Q1542.2344,22.1723 1541.7344,22.766 Q1541.2344,23.3441 1540.9531,24.2191 Q1540.6875,25.0941 1540.6875,26.1879 Q1540.6875,27.6254 1541.125,28.6723 Q1541.5781,29.7191 1542.4219,30.266 Q1543.2813,30.8129 1544.5938,30.8129 Q1545.375,30.8129 1546.0625,30.6879 Q1546.7656,30.5473 1547.7656,30.2348 L1547.7656,32.1098 Q1546.9063,32.4379 1546.1406,32.5629 Q1545.3906,32.6879 1544.375,32.6879 Q1542.4531,32.6879 1541.1406,31.891 Q1539.8438,31.0785 1539.1875,29.6098 Q1538.5313,28.1254 1538.5313,26.1566 Q1538.5313,24.7348 1538.9219,23.5629 Q1539.3281,22.3754 1540.1094,21.5004 Q1540.8906,20.6254 1542.0313,20.1566 Q1543.1719,19.6723 1544.6406,19.6723 Q1545.5938,19.6723 1546.4844,19.8754 Q1547.3906,20.0629 1548.3281,20.5316 L1547.5,22.3129 Q1546.7188,21.9379 1546.0625,21.7504 Q1545.4063,21.5473 1544.6094,21.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="1558.5" y="31.448">ZmqSocket</text><line style="stroke:#181818;stroke-width:0.5;" x1="1530.5" x2="1633.5" y1="42.016" y2="42.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1530.5" x2="1633.5" y1="50.016" y2="50.016"/></g><!--class C_0001018278375791869829--><g id="elem_C_0001018278375791869829"><rect codeLine="54" fill="#F1F1F1" height="48" id="C_0001018278375791869829" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="104" x="1434" y="246.016"/><ellipse cx="1449" cy="262.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1449.1094,257.5473 Q1448.1875,257.5473 1447.4531,257.8598 Q1446.7344,258.1723 1446.2344,258.766 Q1445.7344,259.3441 1445.4531,260.2191 Q1445.1875,261.0941 1445.1875,262.1879 Q1445.1875,263.6254 1445.625,264.6723 Q1446.0781,265.7191 1446.9219,266.266 Q1447.7813,266.8129 1449.0938,266.8129 Q1449.875,266.8129 1450.5625,266.6879 Q1451.2656,266.5473 1452.2656,266.2348 L1452.2656,268.1098 Q1451.4063,268.4379 1450.6406,268.5629 Q1449.8906,268.6879 1448.875,268.6879 Q1446.9531,268.6879 1445.6406,267.891 Q1444.3438,267.0785 1443.6875,265.6098 Q1443.0313,264.1254 1443.0313,262.1566 Q1443.0313,260.7348 1443.4219,259.5629 Q1443.8281,258.3754 1444.6094,257.5004 Q1445.3906,256.6254 1446.5313,256.1566 Q1447.6719,255.6723 1449.1406,255.6723 Q1450.0938,255.6723 1450.9844,255.8754 Q1451.8906,256.0629 1452.8281,256.5316 L1452,258.3129 Q1451.2188,257.9379 1450.5625,257.7504 Q1449.9063,257.5473 1449.1094,257.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72" x="1463" y="267.448">ZmqFrame</text><line style="stroke:#181818;stroke-width:0.5;" x1="1435" x2="1537" y1="278.016" y2="278.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1435" x2="1537" y1="286.016" y2="286.016"/></g><!--class C_0001290043041844945927--><g id="elem_C_0001290043041844945927"><rect codeLine="58" fill="#F1F1F1" height="48" id="C_0001290043041844945927" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="202" x="1836" y="10.016"/><ellipse cx="1851" cy="26.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1851.1094,21.5473 Q1850.1875,21.5473 1849.4531,21.8598 Q1848.7344,22.1723 1848.2344,22.766 Q1847.7344,23.3441 1847.4531,24.2191 Q1847.1875,25.0941 1847.1875,26.1879 Q1847.1875,27.6254 1847.625,28.6723 Q1848.0781,29.7191 1848.9219,30.266 Q1849.7813,30.8129 1851.0938,30.8129 Q1851.875,30.8129 1852.5625,30.6879 Q1853.2656,30.5473 1854.2656,30.2348 L1854.2656,32.1098 Q1853.4063,32.4379 1852.6406,32.5629 Q1851.8906,32.6879 1850.875,32.6879 Q1848.9531,32.6879 1847.6406,31.891 Q1846.3438,31.0785 1845.6875,29.6098 Q1845.0313,28.1254 1845.0313,26.1566 Q1845.0313,24.7348 1845.4219,23.5629 Q1845.8281,22.3754 1846.6094,21.5004 Q1847.3906,20.6254 1848.5313,20.1566 Q1849.6719,19.6723 1851.1406,19.6723 Q1852.0938,19.6723 1852.9844,19.8754 Q1853.8906,20.0629 1854.8281,20.5316 L1854,22.3129 Q1853.2188,21.9379 1852.5625,21.7504 Q1851.9063,21.5473 1851.1094,21.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="170" x="1865" y="31.448">network_io::NetworkError</text><line style="stroke:#181818;stroke-width:0.5;" x1="1837" x2="2037" y1="42.016" y2="42.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1837" x2="2037" y1="50.016" y2="50.016"/></g><!--class C_0001017868003595712218--><g id="elem_C_0001017868003595712218"><rect codeLine="62" fill="#F1F1F1" height="48" id="C_0001017868003595712218" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="162" x="1405" y="137.016"/><ellipse cx="1420" cy="153.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1420.1094,148.5473 Q1419.1875,148.5473 1418.4531,148.8598 Q1417.7344,149.1723 1417.2344,149.766 Q1416.7344,150.3441 1416.4531,151.2191 Q1416.1875,152.0941 1416.1875,153.1879 Q1416.1875,154.6254 1416.625,155.6723 Q1417.0781,156.7191 1417.9219,157.266 Q1418.7813,157.8129 1420.0938,157.8129 Q1420.875,157.8129 1421.5625,157.6879 Q1422.2656,157.5473 1423.2656,157.2348 L1423.2656,159.1098 Q1422.4063,159.4379 1421.6406,159.5629 Q1420.8906,159.6879 1419.875,159.6879 Q1417.9531,159.6879 1416.6406,158.891 Q1415.3438,158.0785 1414.6875,156.6098 Q1414.0313,155.1254 1414.0313,153.1566 Q1414.0313,151.7348 1414.4219,150.5629 Q1414.8281,149.3754 1415.6094,148.5004 Q1416.3906,147.6254 1417.5313,147.1566 Q1418.6719,146.6723 1420.1406,146.6723 Q1421.0938,146.6723 1421.9844,146.8754 Q1422.8906,147.0629 1423.8281,147.5316 L1423,149.3129 Q1422.2188,148.9379 1421.5625,148.7504 Q1420.9063,148.5473 1420.1094,148.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="1434" y="158.448">ZmqSocketReceiver</text><line style="stroke:#181818;stroke-width:0.5;" x1="1406" x2="1566" y1="169.016" y2="169.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1406" x2="1566" y1="177.016" y2="177.016"/></g><!--class C_0002178845803227443176--><g id="elem_C_0002178845803227443176"><rect codeLine="66" fill="#F1F1F1" height="48" id="C_0002178845803227443176" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="153" x="1602.5" y="137.016"/><ellipse cx="1617.5" cy="153.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1617.6094,148.5473 Q1616.6875,148.5473 1615.9531,148.8598 Q1615.2344,149.1723 1614.7344,149.766 Q1614.2344,150.3441 1613.9531,151.2191 Q1613.6875,152.0941 1613.6875,153.1879 Q1613.6875,154.6254 1614.125,155.6723 Q1614.5781,156.7191 1615.4219,157.266 Q1616.2813,157.8129 1617.5938,157.8129 Q1618.375,157.8129 1619.0625,157.6879 Q1619.7656,157.5473 1620.7656,157.2348 L1620.7656,159.1098 Q1619.9063,159.4379 1619.1406,159.5629 Q1618.3906,159.6879 1617.375,159.6879 Q1615.4531,159.6879 1614.1406,158.891 Q1612.8438,158.0785 1612.1875,156.6098 Q1611.5313,155.1254 1611.5313,153.1566 Q1611.5313,151.7348 1611.9219,150.5629 Q1612.3281,149.3754 1613.1094,148.5004 Q1613.8906,147.6254 1615.0313,147.1566 Q1616.1719,146.6723 1617.6406,146.6723 Q1618.5938,146.6723 1619.4844,146.8754 Q1620.3906,147.0629 1621.3281,147.5316 L1620.5,149.3129 Q1619.7188,148.9379 1619.0625,148.7504 Q1618.4063,148.5473 1617.6094,148.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="1631.5" y="158.448">ZmqSocketSender</text><line style="stroke:#181818;stroke-width:0.5;" x1="1603.5" x2="1754.5" y1="169.016" y2="169.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1603.5" x2="1754.5" y1="177.016" y2="177.016"/></g><!--class C_0000703695317535186100--><g id="elem_C_0000703695317535186100"><rect codeLine="70" fill="#F1F1F1" height="48" id="C_0000703695317535186100" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="74" x="1065" y="500.016"/><ellipse cx="1080" cy="516.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1080.1094,511.5473 Q1079.1875,511.5473 1078.4531,511.8598 Q1077.7344,512.1723 1077.2344,512.766 Q1076.7344,513.3441 1076.4531,514.2191 Q1076.1875,515.0941 1076.1875,516.1879 Q1076.1875,517.6254 1076.625,518.6723 Q1077.0781,519.7191 1077.9219,520.266 Q1078.7813,520.8129 1080.0938,520.8129 Q1080.875,520.8129 1081.5625,520.6879 Q1082.2656,520.5473 1083.2656,520.2348 L1083.2656,522.1098 Q1082.4063,522.4379 1081.6406,522.5629 Q1080.8906,522.6879 1079.875,522.6879 Q1077.9531,522.6879 1076.6406,521.891 Q1075.3438,521.0785 1074.6875,519.6098 Q1074.0313,518.1254 1074.0313,516.1566 Q1074.0313,514.7348 1074.4219,513.5629 Q1074.8281,512.3754 1075.6094,511.5004 Q1076.3906,510.6254 1077.5313,510.1566 Q1078.6719,509.6723 1080.1406,509.6723 Q1081.0938,509.6723 1081.9844,509.8754 Q1082.8906,510.0629 1083.8281,510.5316 L1083,512.3129 Q1082.2188,511.9379 1081.5625,511.7504 Q1080.9063,511.5473 1080.1094,511.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="1094" y="521.448">DType</text><line style="stroke:#181818;stroke-width:0.5;" x1="1066" x2="1138" y1="532.016" y2="532.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1066" x2="1138" y1="540.016" y2="540.016"/></g><!--class C_0001694843161451381081--><g id="elem_C_0001694843161451381081"><rect codeLine="74" fill="#F1F1F1" height="48" id="C_0001694843161451381081" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="99" x="902.5" y="373.016"/><ellipse cx="917.5" cy="389.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M917.6094,384.5473 Q916.6875,384.5473 915.9531,384.8598 Q915.2344,385.1723 914.7344,385.766 Q914.2344,386.3441 913.9531,387.2191 Q913.6875,388.0941 913.6875,389.1879 Q913.6875,390.6254 914.125,391.6723 Q914.5781,392.7191 915.4219,393.266 Q916.2813,393.8129 917.5938,393.8129 Q918.375,393.8129 919.0625,393.6879 Q919.7656,393.5473 920.7656,393.2348 L920.7656,395.1098 Q919.9063,395.4379 919.1406,395.5629 Q918.3906,395.6879 917.375,395.6879 Q915.4531,395.6879 914.1406,394.891 Q912.8438,394.0785 912.1875,392.6098 Q911.5313,391.1254 911.5313,389.1566 Q911.5313,387.7348 911.9219,386.5629 Q912.3281,385.3754 913.1094,384.5004 Q913.8906,383.6254 915.0313,383.1566 Q916.1719,382.6723 917.6406,382.6723 Q918.5938,382.6723 919.4844,382.8754 Q920.3906,383.0629 921.3281,383.5316 L920.5,385.3129 Q919.7188,384.9379 919.0625,384.7504 Q918.4063,384.5473 917.6094,384.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67" x="931.5" y="394.448">FileConfig</text><line style="stroke:#181818;stroke-width:0.5;" x1="903.5" x2="1000.5" y1="405.016" y2="405.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="903.5" x2="1000.5" y1="413.016" y2="413.016"/></g><!--class C_0002122346448923803234--><g id="elem_C_0002122346448923803234"><rect codeLine="78" fill="#F1F1F1" height="48" id="C_0002122346448923803234" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="116" x="1084" y="137.016"/><ellipse cx="1099" cy="153.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1099.1094,148.5473 Q1098.1875,148.5473 1097.4531,148.8598 Q1096.7344,149.1723 1096.2344,149.766 Q1095.7344,150.3441 1095.4531,151.2191 Q1095.1875,152.0941 1095.1875,153.1879 Q1095.1875,154.6254 1095.625,155.6723 Q1096.0781,156.7191 1096.9219,157.266 Q1097.7813,157.8129 1099.0938,157.8129 Q1099.875,157.8129 1100.5625,157.6879 Q1101.2656,157.5473 1102.2656,157.2348 L1102.2656,159.1098 Q1101.4063,159.4379 1100.6406,159.5629 Q1099.8906,159.6879 1098.875,159.6879 Q1096.9531,159.6879 1095.6406,158.891 Q1094.3438,158.0785 1093.6875,156.6098 Q1093.0313,155.1254 1093.0313,153.1566 Q1093.0313,151.7348 1093.4219,150.5629 Q1093.8281,149.3754 1094.6094,148.5004 Q1095.3906,147.6254 1096.5313,147.1566 Q1097.6719,146.6723 1099.1406,146.6723 Q1100.0938,146.6723 1100.9844,146.8754 Q1101.8906,147.0629 1102.8281,147.5316 L1102,149.3129 Q1101.2188,148.9379 1100.5625,148.7504 Q1099.9063,148.5473 1099.1094,148.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="1113" y="158.448">FileInterface</text><line style="stroke:#181818;stroke-width:0.5;" x1="1085" x2="1199" y1="169.016" y2="169.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1085" x2="1199" y1="177.016" y2="177.016"/></g><!--class C_0002007196654403438648--><g id="elem_C_0002007196654403438648"><rect codeLine="82" fill="#F1F1F1" height="48" id="C_0002007196654403438648" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="55" x="1114.5" y="10.016"/><ellipse cx="1129.5" cy="26.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1129.6094,21.5473 Q1128.6875,21.5473 1127.9531,21.8598 Q1127.2344,22.1723 1126.7344,22.766 Q1126.2344,23.3441 1125.9531,24.2191 Q1125.6875,25.0941 1125.6875,26.1879 Q1125.6875,27.6254 1126.125,28.6723 Q1126.5781,29.7191 1127.4219,30.266 Q1128.2813,30.8129 1129.5938,30.8129 Q1130.375,30.8129 1131.0625,30.6879 Q1131.7656,30.5473 1132.7656,30.2348 L1132.7656,32.1098 Q1131.9063,32.4379 1131.1406,32.5629 Q1130.3906,32.6879 1129.375,32.6879 Q1127.4531,32.6879 1126.1406,31.891 Q1124.8438,31.0785 1124.1875,29.6098 Q1123.5313,28.1254 1123.5313,26.1566 Q1123.5313,24.7348 1123.9219,23.5629 Q1124.3281,22.3754 1125.1094,21.5004 Q1125.8906,20.6254 1127.0313,20.1566 Q1128.1719,19.6723 1129.6406,19.6723 Q1130.5938,19.6723 1131.4844,19.8754 Q1132.3906,20.0629 1133.3281,20.5316 L1132.5,22.3129 Q1131.7188,21.9379 1131.0625,21.7504 Q1130.4063,21.5473 1129.6094,21.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="23" x="1143.5" y="31.448">File</text><line style="stroke:#181818;stroke-width:0.5;" x1="1115.5" x2="1168.5" y1="42.016" y2="42.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1115.5" x2="1168.5" y1="50.016" y2="50.016"/></g><!--class C_0002287674849990076068--><g id="elem_C_0002287674849990076068"><rect codeLine="86" fill="#F1F1F1" height="48" id="C_0002287674849990076068" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="130" x="1037" y="373.016"/><ellipse cx="1052" cy="389.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1052.1094,384.5473 Q1051.1875,384.5473 1050.4531,384.8598 Q1049.7344,385.1723 1049.2344,385.766 Q1048.7344,386.3441 1048.4531,387.2191 Q1048.1875,388.0941 1048.1875,389.1879 Q1048.1875,390.6254 1048.625,391.6723 Q1049.0781,392.7191 1049.9219,393.266 Q1050.7813,393.8129 1052.0938,393.8129 Q1052.875,393.8129 1053.5625,393.6879 Q1054.2656,393.5473 1055.2656,393.2348 L1055.2656,395.1098 Q1054.4063,395.4379 1053.6406,395.5629 Q1052.8906,395.6879 1051.875,395.6879 Q1049.9531,395.6879 1048.6406,394.891 Q1047.3438,394.0785 1046.6875,392.6098 Q1046.0313,391.1254 1046.0313,389.1566 Q1046.0313,387.7348 1046.4219,386.5629 Q1046.8281,385.3754 1047.6094,384.5004 Q1048.3906,383.6254 1049.5313,383.1566 Q1050.6719,382.6723 1052.1406,382.6723 Q1053.0938,382.6723 1053.9844,382.8754 Q1054.8906,383.0629 1055.8281,383.5316 L1055,385.3129 Q1054.2188,384.9379 1053.5625,384.7504 Q1052.9063,384.5473 1052.1094,384.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="98" x="1066" y="394.448">NumpyHeader</text><line style="stroke:#181818;stroke-width:0.5;" x1="1038" x2="1166" y1="405.016" y2="405.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1038" x2="1166" y1="413.016" y2="413.016"/></g><!--class C_0001470720024404954003--><g id="elem_C_0001470720024404954003"><rect codeLine="90" fill="#F1F1F1" height="48" id="C_0001470720024404954003" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="104" x="1090" y="246.016"/><ellipse cx="1105" cy="262.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1105.1094,257.5473 Q1104.1875,257.5473 1103.4531,257.8598 Q1102.7344,258.1723 1102.2344,258.766 Q1101.7344,259.3441 1101.4531,260.2191 Q1101.1875,261.0941 1101.1875,262.1879 Q1101.1875,263.6254 1101.625,264.6723 Q1102.0781,265.7191 1102.9219,266.266 Q1103.7813,266.8129 1105.0938,266.8129 Q1105.875,266.8129 1106.5625,266.6879 Q1107.2656,266.5473 1108.2656,266.2348 L1108.2656,268.1098 Q1107.4063,268.4379 1106.6406,268.5629 Q1105.8906,268.6879 1104.875,268.6879 Q1102.9531,268.6879 1101.6406,267.891 Q1100.3438,267.0785 1099.6875,265.6098 Q1099.0313,264.1254 1099.0313,262.1566 Q1099.0313,260.7348 1099.4219,259.5629 Q1099.8281,258.3754 1100.6094,257.5004 Q1101.3906,256.6254 1102.5313,256.1566 Q1103.6719,255.6723 1105.1406,255.6723 Q1106.0938,255.6723 1106.9844,255.8754 Q1107.8906,256.0629 1108.8281,256.5316 L1108,258.3129 Q1107.2188,257.9379 1106.5625,257.7504 Q1105.9063,257.5473 1105.1094,257.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72" x="1119" y="267.448">NumpyFile</text><line style="stroke:#181818;stroke-width:0.5;" x1="1091" x2="1193" y1="278.016" y2="278.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="1091" x2="1193" y1="286.016" y2="286.016"/></g><!--class C_0001884494008888210849--><g id="elem_C_0001884494008888210849"><rect codeLine="94" fill="#F1F1F1" height="48" id="C_0001884494008888210849" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="81" x="652.5" y="373.016"/><ellipse cx="667.5" cy="389.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M667.6094,384.5473 Q666.6875,384.5473 665.9531,384.8598 Q665.2344,385.1723 664.7344,385.766 Q664.2344,386.3441 663.9531,387.2191 Q663.6875,388.0941 663.6875,389.1879 Q663.6875,390.6254 664.125,391.6723 Q664.5781,392.7191 665.4219,393.266 Q666.2813,393.8129 667.5938,393.8129 Q668.375,393.8129 669.0625,393.6879 Q669.7656,393.5473 670.7656,393.2348 L670.7656,395.1098 Q669.9063,395.4379 669.1406,395.5629 Q668.3906,395.6879 667.375,395.6879 Q665.4531,395.6879 664.1406,394.891 Q662.8438,394.0785 662.1875,392.6098 Q661.5313,391.1254 661.5313,389.1566 Q661.5313,387.7348 661.9219,386.5629 Q662.3281,385.3754 663.1094,384.5004 Q663.8906,383.6254 665.0313,383.1566 Q666.1719,382.6723 667.6406,382.6723 Q668.5938,382.6723 669.4844,382.8754 Q670.3906,383.0629 671.3281,383.5316 L670.5,385.3129 Q669.7188,384.9379 669.0625,384.7504 Q668.4063,384.5473 667.6094,384.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="681.5" y="394.448">SubFile</text><line style="stroke:#181818;stroke-width:0.5;" x1="653.5" x2="732.5" y1="405.016" y2="405.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="653.5" x2="732.5" y1="413.016" y2="413.016"/></g><!--class C_0001505206538021535080--><g id="elem_C_0001505206538021535080"><rect codeLine="98" fill="#F1F1F1" height="48" id="C_0001505206538021535080" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="83" x="581.5" y="246.016"/><ellipse cx="596.5" cy="262.016" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M596.6094,257.5473 Q595.6875,257.5473 594.9531,257.8598 Q594.2344,258.1723 593.7344,258.766 Q593.2344,259.3441 592.9531,260.2191 Q592.6875,261.0941 592.6875,262.1879 Q592.6875,263.6254 593.125,264.6723 Q593.5781,265.7191 594.4219,266.266 Q595.2813,266.8129 596.5938,266.8129 Q597.375,266.8129 598.0625,266.6879 Q598.7656,266.5473 599.7656,266.2348 L599.7656,268.1098 Q598.9063,268.4379 598.1406,268.5629 Q597.3906,268.6879 596.375,268.6879 Q594.4531,268.6879 593.1406,267.891 Q591.8438,267.0785 591.1875,265.6098 Q590.5313,264.1254 590.5313,262.1566 Q590.5313,260.7348 590.9219,259.5629 Q591.3281,258.3754 592.1094,257.5004 Q592.8906,256.6254 594.0313,256.1566 Q595.1719,255.6723 596.6406,255.6723 Q597.5938,255.6723 598.4844,255.8754 Q599.3906,256.0629 600.3281,256.5316 L599.5,258.3129 Q598.7188,257.9379 598.0625,257.7504 Q597.4063,257.5473 596.6094,257.5473 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="610.5" y="267.448">RawFile</text><line style="stroke:#181818;stroke-width:0.5;" x1="582.5" x2="663.5" y1="278.016" y2="278.016"/><line style="stroke:#181818;stroke-width:0.5;" x1="582.5" x2="663.5" y1="286.016" y2="286.016"/></g><!--link C_0000800815410987673815 to C_0000853339819629793090--><g id="link_C_0000800815410987673815_C_0000853339819629793090"><path codeLine="101" d="M182.14,185.496 C214.15,203.336 242.2451,219.0065 274.2351,236.8265 " fill="none" id="C_0000800815410987673815-to-C_0000853339819629793090" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="289.96,245.586,277.155,231.5849,271.3153,242.0681,289.96,245.586" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001549403386232143110 to C_0000853339819629793090--><g id="link_C_0001549403386232143110_C_0000853339819629793090"><path codeLine="102" d="M617.8,181.396 C558.97,199.426 488.379,221.0687 425.639,240.3087 " fill="none" id="C_0001549403386232143110-to-C_0000853339819629793090" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="408.43,245.586,427.3981,246.045,423.8799,234.5723,408.43,245.586" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0000823076622246857026 to C_0001181947618035129503--><g id="link_C_0000823076622246857026_C_0001181947618035129503"><path codeLine="103" d="M385.42,136.706 C420.41,114.296 453.5568,91.9257 481.2668,69.5457 " fill="none" id="C_0000823076622246857026-to-C_0001181947618035129503" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="495.27,58.236,477.4969,64.878,485.0367,74.2135,495.27,58.236" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001181947618035129503 to C_0000823076622246857026--><g id="link_C_0001181947618035129503_C_0000823076622246857026"><path codeLine="106" d="M474.32,58.236 C439.56,80.616 397.0818,110.5436 369.1218,132.9536 " fill="none" id="C_0001181947618035129503-to-C_0000823076622246857026" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="364.44,136.706,373.9643,134.1985,368.3415,133.579,368.961,127.9562,364.44,136.706" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002198222861307321825 to C_0001181947618035129503--><g id="link_C_0002198222861307321825_C_0001181947618035129503"><path codeLine="104" d="M527.76,136.926 C531.41,114.516 534.2832,98.4552 530.6532,76.0052 " fill="none" id="C_0002198222861307321825-to-C_0001181947618035129503" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="527.78,58.236,524.7301,76.963,536.5762,75.0475,527.78,58.236" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001181947618035129503 to C_0002198222861307321825--><g id="link_C_0001181947618035129503_C_0002198222861307321825"><path codeLine="107" d="M506.82,58.236 C503.39,80.686 502.4771,108.5859 505.9271,130.9959 " fill="none" id="C_0001181947618035129503-to-C_0002198222861307321825" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="506.84,136.926,509.424,127.4222,506.0792,131.9842,501.5172,128.6394,506.84,136.926" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001181947618035129503 to C_0001549403386232143110--><g id="link_C_0001181947618035129503_C_0001549403386232143110"><path codeLine="105" d="M547.46,58.236 C576.83,80.616 616.2482,110.6587 645.6482,133.0687 " fill="none" id="C_0001181947618035129503-to-C_0001549403386232143110" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="650.42,136.706,645.6871,128.0689,646.4435,133.675,640.8374,134.4313,650.42,136.706" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0001018278375791869829 to C_0000690012646166089557--><g id="link_C_0001018278375791869829_C_0000690012646166089557"><path codeLine="108" d="M1491.6608,306.0654 C1494.7308,321.1654 1498.16,328.846 1509,343.016 C1517.96,354.726 1530.3,364.606 1542.69,372.536 " fill="none" id="C_0001018278375791869829-backto-C_0000690012646166089557" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1489.27,294.306,1486.5456,300.9827,1491.6608,306.0654,1494.3852,299.3888,1489.27,294.306" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="1515" cy="334.369" 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="1522" y="338.913">header</text></g><!--reverse link C_0001018278375791869829 to C_0001608703618093824988--><g id="link_C_0001018278375791869829_C_0001608703618093824988"><path codeLine="109" d="M1443.5266,301.1847 C1412.0166,323.5647 1374.37,350.296 1342.81,372.706 " fill="none" id="C_0001018278375791869829-backto-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1453.31,294.236,1446.102,294.4492,1443.5266,301.1847,1450.7345,300.9715,1453.31,294.236" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="1414" cy="334.369" 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="1421" y="338.913">frame</text></g><!--link C_0001017868003595712218 to C_0001018278375791869829--><g id="link_C_0001017868003595712218_C_0001018278375791869829"><path codeLine="110" d="M1486,185.496 C1486,203.336 1486,221.766 1486,239.586 " 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="1486,245.586,1490,236.586,1486,240.586,1482,236.586,1486,245.586" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001017868003595712218 to C_0000690012646166089557--><g id="link_C_0001017868003595712218_C_0000690012646166089557"><path codeLine="111" d="M1510.07,185.286 C1525.08,201.096 1543.65,223.206 1555,246.016 C1575.75,287.736 1584.2,336.0806 1587.94,366.5906 " 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="1588.67,372.546,1591.5452,363.1262,1588.0616,367.5832,1583.6047,364.0996,1588.67,372.546" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0000575290120620432482 to C_0001017868003595712218--><g id="link_C_0000575290120620432482_C_0001017868003595712218"><path codeLine="112" d="M1553.2069,72.5122 C1535.9669,94.9622 1520.95,114.516 1503.74,136.926 " fill="none" id="C_0000575290120620432482-backto-C_0001017868003595712218" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1564.17,58.236,1548.4482,68.8579,1557.9656,76.1666,1564.17,58.236" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002178845803227443176 to C_0000690012646166089557--><g id="link_C_0002178845803227443176_C_0000690012646166089557"><path codeLine="113" d="M1671.99,185.506 C1661.37,220.366 1639.96,287.636 1617,343.016 C1612.92,352.866 1610.5456,358.0906 1605.9856,367.2006 " 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="1603.3,372.566,1610.9054,366.3084,1605.538,368.0949,1603.7515,362.7275,1603.3,372.566" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002178845803227443176 to C_0001018278375791869829--><g id="link_C_0002178845803227443176_C_0001018278375791869829"><path codeLine="114" d="M1636.65,185.496 C1604.47,203.336 1565.6578,224.8573 1533.5078,242.6773 " 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="1528.26,245.586,1538.0708,244.7215,1532.6332,243.1621,1534.1925,237.7244,1528.26,245.586" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0000575290120620432482 to C_0002178845803227443176--><g id="link_C_0000575290120620432482_C_0002178845803227443176"><path codeLine="115" d="M1611.0547,72.457 C1628.4747,94.907 1643.69,114.516 1661.08,136.926 " fill="none" id="C_0000575290120620432482-backto-C_0002178845803227443176" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1600.02,58.236,1606.3144,76.1352,1615.795,68.7787,1600.02,58.236" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0001694843161451381081 to C_0000703695317535186100--><g id="link_C_0001694843161451381081_C_0000703695317535186100"><path codeLine="116" d="M989.0792,428.9176 C1015.9392,451.2976 1047.14,477.296 1074.03,499.706 " fill="none" id="C_0001694843161451381081-backto-C_0000703695317535186100" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="979.86,421.236,981.9091,428.1499,989.0792,428.9176,987.0301,422.0037,979.86,421.236" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="1041" cy="461.369" 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="1048" y="465.913">dtype</text></g><!--reverse link C_0001694843161451381081 to C_0000162230005032830360--><g id="link_C_0001694843161451381081_C_0000162230005032830360"><path codeLine="117" d="M890.6631,419.5787 C884.9331,421.3987 890.58,419.496 885,421.016 C702.71,470.556 477.39,507.996 405.31,519.406 " fill="none" id="C_0001694843161451381081-backto-C_0000162230005032830360" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="902.1,415.946,895.1706,413.95,890.6631,419.5787,897.5924,421.5747,902.1,415.946" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="768" cy="461.369" 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="59" x="775" y="465.913">geometry</text></g><!--link C_0002122346448923803234 to C_0001608703618093824988--><g id="link_C_0002122346448923803234_C_0001608703618093824988"><path codeLine="118" d="M1162.74,185.406 C1189.33,216.016 1236.06,271.906 1270,324.016 C1280.3,339.836 1287.822,353.1684 1295.392,367.5284 " 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="1298.19,372.836,1297.5315,363.0092,1295.8583,368.413,1290.4546,366.7398,1298.19,372.836" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002007196654403438648 to C_0001694843161451381081--><g id="link_C_0002007196654403438648_C_0001694843161451381081"><path codeLine="119" d="M1122.59,58.326 C1106.46,78.386 1083.55,108.506 1067,137.016 C1018.96,219.776 979.6191,320.6577 962.4791,367.0577 " 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="960.4,372.686,967.2708,365.6297,962.1326,367.9958,959.7664,362.8576,960.4,372.686" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002007196654403438648 to C_0001608703618093824988--><g id="link_C_0002007196654403438648_C_0001608703618093824988"><path codeLine="120" d="M1169.69,50.366 C1184.27,59.636 1201.47,72.626 1213,88.016 C1280.92,178.626 1301.4085,312.0404 1307.2985,366.8104 " 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="1307.94,372.776,1310.9548,363.3999,1307.4054,367.8047,1303.0006,364.2553,1307.94,372.776" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002007196654403438648 to C_0002122346448923803234--><g id="link_C_0002007196654403438648_C_0002122346448923803234"><path codeLine="121" d="M1142,58.236 C1142,80.686 1142,108.516 1142,130.926 " fill="none" id="C_0002007196654403438648-to-C_0002122346448923803234" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1142,136.926,1146,127.926,1142,131.926,1138,127.926,1142,136.926" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1145" y="95.369"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="49" x="1155" y="102.913">file_impl</text></g><!--reverse link C_0002287674849990076068 to C_0000703695317535186100--><g id="link_C_0002287674849990076068_C_0000703695317535186100"><path codeLine="122" d="M1102,433.236 C1102,455.686 1102,477.516 1102,499.926 " fill="none" id="C_0002287674849990076068-backto-C_0000703695317535186100" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1102,421.236,1098,427.236,1102,433.236,1106,427.236,1102,421.236" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="1108" cy="461.369" 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="1115" y="465.913">dtype</text></g><!--link C_0001470720024404954003 to C_0001694843161451381081--><g id="link_C_0001470720024404954003_C_0001694843161451381081"><path codeLine="123" d="M1106.71,294.236 C1072.69,316.616 1026.5024,346.9981 992.4424,369.4081 " 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="987.43,372.706,997.1472,371.1007,991.607,369.9578,992.7499,364.4176,987.43,372.706" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001470720024404954003 to C_0001608703618093824988--><g id="link_C_0001470720024404954003_C_0001608703618093824988"><path codeLine="124" d="M1186.78,294.436 C1201.92,303.046 1218.62,313.326 1233,324.016 C1252.68,338.656 1268.616,353.4448 1283.376,368.2648 " 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="1287.61,372.516,1284.0931,363.3165,1284.0816,368.9733,1278.4248,368.9619,1287.61,372.516" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001470720024404954003 to C_0000703695317535186100--><g id="link_C_0001470720024404954003_C_0000703695317535186100"><path codeLine="125" d="M1171.19,294.286 C1179.53,302.666 1187.56,312.846 1192,324.016 C1198.99,341.596 1203.71,358.026 1185,421.016 C1177.98,444.646 1174.01,450.466 1159,470.016 C1150.85,480.626 1144.9409,486.9435 1135.2909,495.6235 " 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="1130.83,499.636,1140.1964,496.5912,1134.5474,496.2923,1134.8464,490.6433,1130.83,499.636" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0001470720024404954003 to C_0002287674849990076068--><g id="link_C_0001470720024404954003_C_0002287674849990076068"><path codeLine="126" d="M1121.8012,304.7909 C1116.8112,313.7909 1117.43,313.856 1114,324.016 C1108.69,339.746 1105.67,358.226 1103.99,372.536 " fill="none" id="C_0001470720024404954003-backto-C_0002287674849990076068" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1127.62,294.296,1121.2123,297.6038,1121.8012,304.7909,1128.2089,301.483,1127.62,294.296" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1117" y="331.369"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="60" x="1127" y="338.913">m_header</text></g><!--reverse link C_0002122346448923803234 to C_0001470720024404954003--><g id="link_C_0002122346448923803234_C_0001470720024404954003"><path codeLine="127" d="M1142,203.496 C1142,221.336 1142,227.766 1142,245.586 " fill="none" id="C_0002122346448923803234-backto-C_0001470720024404954003" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1142,185.496,1136,203.496,1148,203.496,1142,185.496" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0001884494008888210849 to C_0001884494008888210849--><g id="link_C_0001884494008888210849_C_0001884494008888210849"><path codeLine="128" d="M745.7554,384.5486 C764.3254,383.3586 768.5,388.026 768.5,397.016 C768.5,406.006 752.35,409.906 733.78,408.716 " fill="none" id="C_0001884494008888210849-backto-C_0001884494008888210849" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="733.78,385.316,740.0235,388.9241,745.7554,384.5486,739.5119,380.9405,733.78,385.316" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="779.5,392.869,783.5,396.869,779.5,400.869,775.5,396.869" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="92" x="786.5" y="402.413">read_impl_map</text></g><!--link C_0001505206538021535080 to C_0001694843161451381081--><g id="link_C_0001505206538021535080_C_0001694843161451381081"><path codeLine="129" d="M664.67,286.846 C725.19,309.836 831.631,350.2854 896.471,374.9154 " 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="902.08,377.046,895.087,370.1108,897.4059,375.2705,892.2461,377.5894,902.08,377.046" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001505206538021535080 to C_0001608703618093824988--><g id="link_C_0001505206538021535080_C_0001608703618093824988"><path codeLine="130" d="M664.95,278.596 C758.38,295.476 990.64,337.496 1185,373.016 C1214.41,378.386 1241.8095,383.4277 1266.6395,388.0077 " 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="1272.54,389.096,1264.4149,383.5298,1267.6229,388.1891,1262.9637,391.3971,1272.54,389.096" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001505206538021535080 to C_0001674535970515942906--><g id="link_C_0001505206538021535080_C_0001674535970515942906"><path codeLine="131" d="M581.36,276.236 C479.55,289.036 225.62,321.136 217,324.016 C182.99,335.396 152.785,352.877 128.085,369.207 " 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="123.08,372.516,132.7936,370.8892,127.2509,369.7585,128.3816,364.2158,123.08,372.516" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001505206538021535080 to C_0001884494008888210849--><g id="link_C_0001505206538021535080_C_0001884494008888210849"><path codeLine="132" d="M636,294.236 C648.58,316.686 664.5883,345.281 677.1383,367.691 " fill="none" id="C_0001505206538021535080-to-C_0001884494008888210849" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="680.07,372.926,679.1625,363.1191,677.6269,368.5635,672.1825,367.028,680.07,372.926" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="665" y="331.369"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="45" x="675" y="338.913">subfiles</text></g><!--reverse link C_0001505206538021535080 to C_0000162230005032830360--><g id="link_C_0001505206538021535080_C_0000162230005032830360"><path codeLine="133" d="M569.3586,279.937 C517.7386,290.387 443.3,313.706 400,373.016 C372.63,410.516 374.5,467.866 378.26,499.686 " fill="none" id="C_0001505206538021535080-backto-C_0000162230005032830360" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="581.12,277.556,574.4456,274.826,569.3586,279.937,576.033,282.667,581.12,277.556" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="403" y="394.869"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="59" x="413" y="402.413">geometry</text></g><!--reverse link C_0001505206538021535080 to C_0000162230005032830360--><g id="link_C_0001505206538021535080_C_0000162230005032830360"><path codeLine="134" d="M569.332,279.9581 C490.152,293.9081 335.34,326.216 304,373.016 C274.27,417.406 326.24,474.496 358.76,503.786 " fill="none" id="C_0001505206538021535080-backto-C_0000162230005032830360-1" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="581.15,277.876,574.547,274.9777,569.332,279.9581,575.935,282.8564,581.15,277.876" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="307" y="394.869"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="55" x="317" y="402.413">positions</text></g><!--reverse link C_0001505206538021535080 to C_0000511537329021463656--><g id="link_C_0001505206538021535080_C_0000511537329021463656"><path codeLine="135" d="M597.5206,303.9586 C590.8806,312.9486 590.74,313.866 585,324.016 C576.16,339.656 568.2,358.306 562.55,372.716 " fill="none" id="C_0001505206538021535080-backto-C_0000511537329021463656" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="604.65,294.306,597.8678,296.7559,597.5206,303.9586,604.3028,301.5088,604.65,294.306" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="588" y="331.369"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="18" x="598" y="338.913">cfg</text></g><!--reverse link C_0002122346448923803234 to C_0001505206538021535080--><g id="link_C_0002122346448923803234_C_0001505206538021535080"><path codeLine="136" d="M1066.091,177.6619 C960.441,199.4519 757.29,241.326 664.98,260.366 " fill="none" id="C_0002122346448923803234-backto-C_0001505206538021535080" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1083.72,174.026,1064.8791,171.7856,1067.303,183.5383,1083.72,174.026" style="stroke:#181818;stroke-width:1.0;"/></g><!--SRC=[dLVRRjj647tdLn3fGrBK9FP-4Hm3GLAt1Hm_n8OV-aBGqaec8f8AITLLc_vxHaeYSM-IKi6091-UipEpEtDMqsNPz-cBstSFbNc-lB_e- -eVKmpfxQogNvEh5sdPfsyB12_5AQLQOIs8bfeYZPBfZXo3qt-JeaZ- -_RKzoNMJLyj6ZDB-wUs6ox8ZRK6_67ECD9A2adXixs61uVNkB_OXZyI1f9cY58b22MOKOoju0Em9_ocwyhDvMFRBbrnf0X5KWX221EAIqI47RK7HyGVN6M2jGAQ4XWK8395h7e4u8ZoaNt56FQCIO4LeXmJpH6rIkF3pXhziYzcPZ3JeUsA9rFEJ3TI5v9nohL477FDY4PMRGAme_xtPbHe34May0v144KH5VOHz657x4FvV5qjpTkscLUBaIx7c5Eee8QICa45jpVGXntTwwwipJXff2Gi3pNJL16cbRAJzc17Rzak5gQRJ6vsxoDXs6e1Uou8fdnBT8wn3pl2VzQVVdTs20aDJ28OS24mpRcqalTXN_EkdNuqmxYWaaErC46284O9KyGkg0VxccvD8JiY5PLSQiWJijHMwZxiI3PcU6wxZqNLJYQtNp__sdNjkBeG4uI365OCvW7NnAf408vLueEPckelQ-SGbah0_8B3pYKcqAnE-2uSqxupZRL_19YASMXFGYI3sIM5FICys55-TxzPZGgDjaTJStWG6dDxef3TP3xiDaEWm-1OCWMB2ymuXhaDOzpk20yEYFxH3AQRbrCpJXuwdWd6b2PqcoDbTl8U7D0ToK5wO622Ct031dR0h5qAmEwyNTUhZTjXCA71hI11hU44IO64hUh38LKxKimaaX0FWL2OvWmvKzk77SsxzQEZg7R76kmANWIsWDaDviFXuJesNSIXnJbKdi00vM3Vjkbwy7V5gDld-UUh-7KawkLdq48kVQ25J39gmMVGGgwQvrVnoyffLkWMSfeLkc541sgRPN5JcAI_V3N_C_WX1mJ-V3loa-X0F1Geu0MdMI6ZYzhHvUTzh8797PsifnSxoeecTZp4a0L4v-fX4mEJ73PXDe0Td4CFtBQ0lZ1jROPkaqG7y27Rm3KfEcT7BDzApc7zm5fPTXNtZqcQpM7C5LMzMYRH0VuZLGxCwjFPdc15iZtA2Zb_bBLFC9GzrAWknjCWLCXHYmNCB6ewXo4I02VfJnqikzkSeYvNITHfpgZmSLQimiTP_g-XA6j_2iE9PltwSNiG-xZ2YLxDx5xzFmghjg-6gctE2YBmCmeaflF5MMSaS9b8Nlvc6jELWvcbpzNmbCBjebbawtfvaSBjkuV0KfJp72SlRsuUtk__jtji_mtB7EKYVNLjPcrNVlkQaNm-fVhdBm00]--></g></svg>