mirror of
https://github.com/dragonflydb/dragonfly.git
synced 2024-12-14 11:58:02 +00:00
b8d791961e
* feat(core): Added DenseSet & StringSet types with docs - Improved documentation by adding labels to chain types & pointer tagging table - Added potential improvements to the DenseSet types in the docs - Added excalidraw save file for future editing - Removed ambiguous overloading types - Renamed iterators to be more clear * feat(core): Cleaned up DenseSet and Docs * feat(core): Made DenseSet more ergonomic * feat(server): Integration of DenseSet into Server - Integrated DenseSet with CompactObj and the Set Family commands Signed-off-by: Braydn <braydn.moore@uwaterloo.ca>
16 lines
No EOL
42 KiB
XML
16 lines
No EOL
42 KiB
XML
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1580.5 762.5000000000001" width="1580.5" height="762.5000000000001">
|
|
<!-- svg-source:excalidraw -->
|
|
|
|
<defs>
|
|
<style>
|
|
@font-face {
|
|
font-family: "Virgil";
|
|
src: url("https://excalidraw.com/Virgil.woff2");
|
|
}
|
|
@font-face {
|
|
font-family: "Cascadia";
|
|
src: url("https://excalidraw.com/Cascadia.woff2");
|
|
}
|
|
</style>
|
|
</defs>
|
|
<rect x="0" y="0" width="1580.5" height="762.5000000000001" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(10 607.0000000000001) rotate(0 78.5 21)"><path d="M0 0 C0 0, 0 0, 0 0 M0 0 C0 0, 0 0, 0 0 M0.41 7.14 C1.83 4.42, 4.15 2.02, 4.27 -0.08 M-0.51 6.11 C1.05 5.16, 2.4 3.07, 4.99 0.06 M-0.67 13.57 C1.27 8.05, 4.75 6.47, 9.56 1.37 M0.09 11.81 C3.64 8.45, 6.11 3.43, 10.02 0.45 M-0.99 17.09 C7.1 12.67, 13.13 4.01, 14.72 0.69 M0.34 19.37 C4.69 12.41, 10.33 5.52, 16.56 0.02 M1.95 24.63 C8.17 14.52, 14.91 9.18, 22.42 0.46 M-0.32 24.05 C4.69 18, 10.68 11.04, 21 -0.06 M0.28 30.08 C12.04 19.7, 18.57 8.04, 27.67 1.9 M-0.24 31.32 C10.3 19.74, 19.77 7.45, 26.98 0.77 M1.74 35.82 C9.53 27.67, 17.41 16.19, 32.81 -1.94 M-0.52 37.1 C10.87 24.68, 23.28 10.47, 31.25 0.08 M1.05 40.86 C9.44 33.46, 18.97 19.74, 37.42 -0.28 M0.79 42.73 C9.61 32.18, 18.68 22.74, 37 0.33 M7.19 43.92 C12.66 33.31, 23.27 20.08, 40.99 -1.07 M5.39 42.13 C14.8 32.35, 23.66 20.68, 42.91 -0.45 M10.47 41.6 C18.81 29.83, 30.75 19.51, 49.16 -1.38 M10.14 43.14 C22.01 30.15, 32.32 19.45, 46.68 1.11 M15.66 43.55 C25.75 31.79, 29.46 22.84, 52.34 0.12 M15.46 42.87 C25.63 30.65, 35.2 20.33, 54.08 0.35 M21.56 41.33 C36.88 26.45, 51.13 10.15, 59.94 0.74 M21.37 41.69 C33.32 27, 46.33 12.31, 58.44 0.42 M25.72 41.99 C34.36 31.47, 45.54 22.32, 63.06 1.33 M27.43 42.98 C36.43 31.43, 48.24 19.11, 63.71 -1.12 M32.64 43.63 C39.31 31.48, 51.72 20.18, 68.66 -0.14 M31.36 41.84 C39.45 34.26, 47.8 23.83, 67.99 -0.49 M38.4 40.92 C48.29 27.58, 60.78 12.64, 74.23 -1.05 M36.98 42.78 C50.04 29.12, 62.15 13.79, 74.57 -1.04 M42.91 40.73 C49.76 32.03, 60.04 21.07, 78.04 -0.56 M42.81 42.48 C53.08 31.16, 63.68 17.54, 79.41 0.54 M46.56 43.64 C56.8 30.9, 68.9 19.63, 85.75 -0.02 M48.08 41.48 C61.69 25.19, 75.85 9.01, 84.25 -1.15 M54.4 43.54 C65.82 29.15, 81.08 12.76, 88.66 -1.43 M53.26 42.92 C65.35 27.68, 76.73 14.08, 90.08 -0.41 M60.89 41.15 C70.36 28.87, 79.59 20.38, 94.37 0.12 M58.08 42.23 C72.35 26.87, 85.59 10.24, 96.19 0.21 M61.99 43.62 C73.14 28.77, 87.06 18.33, 100.95 2.02 M64.08 41.89 C74.64 28.64, 87.3 15.13, 99.71 -0.32 M67.93 42.07 C84.56 24.47, 96.69 11.72, 107.67 -2.31 M68.63 41.11 C82.71 28.5, 93.89 12.42, 106.63 -0.86 M75.38 43.18 C82.43 32.56, 92.16 21.35, 113.17 -1.81 M75.46 42.56 C90 26.3, 103.19 8.34, 111.34 -0.27 M79.44 43.45 C93.37 30.47, 103.72 16.63, 117.46 0.45 M80.04 42.86 C90.58 31.12, 99.9 18.26, 117 -0.08 M85.15 41.07 C97.26 28.05, 105.97 17.06, 123.43 1.16 M85.41 41.5 C97.7 27.65, 111.74 11.71, 122.35 -0.41 M88.95 41.72 C99.83 33.74, 104.41 23.05, 128.3 0.54 M90.94 42.88 C103.43 28.64, 115.03 13.71, 127.53 0.96 M96.7 42.83 C109.92 25.35, 125.61 9.37, 131.68 0.66 M96.78 41.71 C106.85 28.35, 119.23 13.94, 133.44 -0.96 M101.88 43.24 C116.43 23.81, 131.26 8.6, 135.69 1.01 M101.32 42.78 C116.04 26.89, 130.18 10.15, 138.3 0.39 M108.27 42.64 C121.53 25.5, 131.62 10.95, 141.71 0.06 M106.25 41.61 C115.46 32.13, 124.49 20.96, 143.64 0.78 M112.15 43.27 C122.54 33.34, 131.31 20.06, 146.57 -1.17 M112.13 42.29 C121.37 31.06, 131.62 19.15, 148.87 -0.02 M116.97 41.34 C126.94 30.17, 139.79 16.24, 155.18 -1.58 M117.33 42.05 C127.03 31.11, 136.62 19.62, 153.29 -0.59 M123.54 40.72 C130.13 31.96, 140.83 22.54, 160.11 0.37 M121.66 43.11 C133.66 27.9, 146.28 15.8, 157.98 1.68 M128.72 40.41 C134.6 33.31, 144.2 23.94, 159 7.96 M127.34 41.29 C136.46 30.7, 145.85 21.41, 158.53 8.03 M131.64 44.16 C142.17 32.66, 153.09 21.4, 157.79 12.46 M132.55 41.83 C139.33 34.57, 148 24.58, 158.67 13.7 M140.32 44 C143.46 33.99, 149.72 29.1, 159.12 18.03 M138.45 42.01 C142.44 36, 147.17 30.36, 157.99 19.07 M141.91 41.83 C147.59 34.32, 156.47 27.3, 156.93 24.73 M142.74 42.97 C148.98 35.62, 155.7 29.27, 158.84 25.76 M149.25 41.26 C151.31 38.74, 156.9 33.51, 158.5 30.51 M148.74 42.25 C151 38.93, 153.53 37.15, 158 32.12 M154.46 42.76 C155.5 40.86, 156.49 38.96, 158.29 37.76 M154.11 42.28 C155.13 41.08, 155.67 40.25, 158.13 37.93" stroke="#4c6ef5" stroke-width="0.5" fill="none"></path><path d="M-0.58 -1.55 C36.66 2.47, 74.36 1.7, 157.04 -1.53 M0.86 -0.66 C47.44 0.23, 94.43 0.44, 157 -0.23 M157.84 -0.45 C158.6 11.53, 157.99 27.2, 157.53 40.35 M157.42 0.05 C155.78 13.63, 156.25 29.57, 157.32 41.09 M158.73 41.42 C98.51 40.49, 41.88 40.07, -0.48 40.48 M156.54 42.64 C111.55 41.68, 65.13 42.48, -0.42 43 M0.96 42.26 C0.8 28.36, 1.49 15.28, -0.75 -1.93 M0.95 42.11 C0.97 26.66, -0.35 12.42, -0.51 -0.4" stroke="#364fc7" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(517 510.0000000000001) rotate(0 75.5 32.5)"><path d="M108.04 2.87 C118.43 4.75, 128.97 10, 135.97 14.08 C142.97 18.16, 148.24 22.46, 150.04 27.34 C151.85 32.22, 150.49 38.59, 146.78 43.38 C143.07 48.18, 136.38 52.63, 127.76 56.1 C119.15 59.58, 106.55 62.94, 95.11 64.22 C83.66 65.51, 70.58 64.93, 59.07 63.8 C47.57 62.68, 35.02 60.73, 26.09 57.49 C17.16 54.25, 9.93 49.21, 5.49 44.39 C1.06 39.56, -1.71 33.58, -0.51 28.53 C0.68 23.47, 6.02 18.27, 12.68 14.07 C19.35 9.87, 29.37 5.7, 39.48 3.33 C49.59 0.96, 61.53 -0.13, 73.34 -0.14 C85.14 -0.16, 103.6 2.26, 110.31 3.25 C117.02 4.23, 114.14 5.08, 113.59 5.77 M97.45 1.14 C108.79 1.85, 122.37 5.35, 130.96 9.27 C139.55 13.18, 146.06 19.94, 148.97 24.63 C151.89 29.32, 151.15 32.81, 148.46 37.42 C145.77 42.03, 139.94 48.25, 132.82 52.28 C125.71 56.3, 116.45 59.43, 105.77 61.57 C95.08 63.72, 80.66 65.19, 68.72 65.14 C56.79 65.08, 43.95 64.15, 34.15 61.25 C24.34 58.35, 15.55 52.41, 9.88 47.74 C4.22 43.07, 0.39 37.93, 0.15 33.23 C-0.09 28.53, 3.34 24.02, 8.47 19.55 C13.59 15.08, 21.7 9.56, 30.9 6.4 C40.1 3.24, 52.46 1.18, 63.66 0.58 C74.86 -0.03, 92.28 2.26, 98.1 2.78 C103.91 3.3, 98.83 3.16, 98.54 3.71" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(522 528.5000000000001) rotate(0 70.5 14)"><text x="70.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">"abcd..."</text></g><g stroke-linecap="round"><g transform="translate(168.2322005801907 628.9055794225966) rotate(0 40.45529520613346 0.21943056769617897)"><path d="M-0.64 -0.78 C13.08 -0.97, 67.91 -1.01, 81.55 -0.97 M1.22 1.42 C14.86 1.34, 67.44 0.2, 80.62 0.04" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(168.2322005801907 628.9055794225966) rotate(0 40.45529520613346 0.21943056769617897)"><path d="M51.3 10.82 C57.47 7.89, 64.72 6.42, 81.61 1.66 M52.35 10.4 C61.77 7.59, 69.97 5.1, 80.46 0.91" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(168.2322005801907 628.9055794225966) rotate(0 40.45529520613346 0.21943056769617897)"><path d="M50.95 -9.7 C57.22 -7.84, 64.55 -4.51, 81.61 1.66 M51.99 -10.12 C61.5 -6.47, 69.81 -2.5, 80.46 0.91" stroke="#000000" stroke-width="1" fill="none"></path></g></g><g stroke-linecap="round" transform="translate(1419 521.0000000000001) rotate(0 75.5 32.5)"><path d="M68.38 -0.42 C79.19 -1.42, 93.83 0.47, 104.75 2.59 C115.67 4.71, 126.36 8.33, 133.91 12.31 C141.47 16.29, 147.75 21.46, 150.08 26.48 C152.41 31.5, 151.26 37.56, 147.89 42.43 C144.52 47.3, 137.85 52.17, 129.87 55.71 C121.89 59.26, 111.07 62.29, 100.02 63.71 C88.96 65.13, 75.06 65.05, 63.53 64.22 C52 63.39, 40.36 61.71, 30.83 58.72 C21.31 55.73, 11.43 50.71, 6.37 46.27 C1.31 41.83, -0.26 37.01, 0.5 32.07 C1.26 27.14, 5.35 21.01, 10.95 16.65 C16.55 12.29, 22.41 8.66, 34.09 5.91 C45.78 3.15, 71.77 0.91, 81.06 0.13 C90.35 -0.65, 90.01 0.67, 89.82 1.25 M70.74 0.6 C81.63 -0.16, 94.64 0.16, 105.4 2.19 C116.16 4.23, 128.12 8.73, 135.31 12.83 C142.49 16.92, 146.36 21.66, 148.53 26.76 C150.7 31.86, 151.72 38.85, 148.32 43.43 C144.92 48.01, 136.48 50.84, 128.15 54.22 C119.82 57.61, 109.31 62.03, 98.35 63.75 C87.4 65.47, 73.79 65.5, 62.42 64.52 C51.04 63.54, 39.21 60.96, 30.12 57.87 C21.03 54.79, 12.94 50.46, 7.9 45.99 C2.87 41.52, -0.62 36.13, -0.09 31.06 C0.45 25.99, 4.81 20.08, 11.09 15.6 C17.37 11.11, 27.51 6.67, 37.61 4.15 C47.71 1.63, 66.24 0.95, 71.68 0.49 C77.12 0.02, 70.24 1.12, 70.25 1.34" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1424 539.5000000000001) rotate(0 70.5 14)"><text x="70.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">"abcd..."</text></g><g stroke-linecap="round"><g transform="translate(1325 607.0000000000001) rotate(0 48.48563024815326 -21.441121751030266)"><path d="M-0.24 0.02 C9.53 -1.37, 41.03 -2.17, 57.54 -9 C74.04 -15.82, 92.08 -35.67, 98.79 -40.9 M-1.82 -1.01 C7.89 -2.71, 39.9 -3.87, 56.61 -10.85 C73.32 -17.84, 91.54 -37.65, 98.43 -42.9" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1325 607.0000000000001) rotate(0 48.48563024815326 -21.441121751030266)"><path d="M86.18 -20.11 C89.7 -23.67, 92.53 -30.08, 100.34 -43.29 M86.13 -20.54 C91.21 -28.55, 94.26 -37.48, 98.87 -42.09" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1325 607.0000000000001) rotate(0 48.48563024815326 -21.441121751030266)"><path d="M74.45 -33.33 C80.36 -34.07, 85.68 -37.7, 100.34 -43.29 M74.39 -33.75 C83.93 -36.86, 91.38 -40.84, 98.87 -42.09" stroke="#000000" stroke-width="1" fill="none"></path></g></g><g stroke-linecap="round" transform="translate(1419.5 687.5000000000001) rotate(0 75.5 32.5)"><path d="M98.84 0.85 C109.6 2.06, 121.06 7.15, 129.23 10.84 C137.4 14.53, 144.5 18.39, 147.84 22.99 C151.18 27.6, 151.7 33.59, 149.28 38.48 C146.87 43.37, 140.74 48.42, 133.36 52.31 C125.97 56.21, 115.5 59.87, 104.96 61.84 C94.42 63.8, 81.89 64.41, 70.12 64.11 C58.35 63.81, 44.43 62.53, 34.32 60.06 C24.22 57.58, 15.21 53.71, 9.48 49.25 C3.75 44.79, 0.18 38.52, -0.05 33.31 C-0.27 28.09, 3.17 22.52, 8.13 17.95 C13.09 13.38, 20.57 8.76, 29.71 5.88 C38.85 2.99, 50.58 1.23, 62.96 0.63 C75.34 0.04, 96.6 1.72, 104.01 2.31 C111.42 2.89, 107.91 3.79, 107.42 4.16 M95.78 2.62 C107.08 3.78, 120.58 6.88, 129.08 10.13 C137.57 13.38, 143.44 17.47, 146.74 22.12 C150.03 26.78, 150.47 32.88, 148.82 38.06 C147.18 43.24, 143.51 49.19, 136.88 53.23 C130.25 57.27, 119.56 60.45, 109.06 62.3 C98.55 64.15, 85.76 64.71, 73.87 64.35 C61.98 63.99, 48.11 62.44, 37.71 60.14 C27.3 57.85, 17.63 54.56, 11.46 50.56 C5.29 46.56, 1.48 41.11, 0.69 36.15 C-0.09 31.18, 2.34 25.53, 6.74 20.79 C11.14 16.06, 18.02 11.21, 27.1 7.75 C36.18 4.3, 49.47 0.91, 61.22 0.08 C72.97 -0.75, 91.93 2.53, 97.61 2.76 C103.29 3, 95.63 1.22, 95.31 1.48" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1424.5 706.0000000000001) rotate(0 70.5 14)"><text x="70.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">"abcd..."</text></g><g stroke-linecap="round"><g transform="translate(1327 658.0000000000001) rotate(0 64.0532824816031 8.203479399971968)"><path d="M-0.84 0.49 C7.27 -0.97, 27.01 -12.07, 48.64 -7.94 C70.27 -3.81, 115.9 19.8, 128.95 25.26 M0.91 -0.3 C9.41 -1.62, 29.62 -10.28, 50.9 -6.37 C72.18 -2.46, 115.99 17.76, 128.61 23.15" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1327 658.0000000000001) rotate(0 64.0532824816031 8.203479399971968)"><path d="M99.48 19.83 C107.67 23.38, 117.19 20.64, 128.6 24.26 M98.09 20.68 C104.2 21.16, 110.84 21.53, 128.87 22.24" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1327 658.0000000000001) rotate(0 64.0532824816031 8.203479399971968)"><path d="M107.7 1.02 C113.58 10.1, 120.65 12.94, 128.6 24.26 M106.3 1.88 C110.84 6.4, 115.72 10.81, 128.87 22.24" stroke="#000000" stroke-width="1" fill="none"></path></g></g><g stroke-linecap="round" transform="translate(510.5 113) rotate(0 78.5 21)"><path d="M-1.52 1.59 C36.57 1.43, 76.29 0.31, 158.64 1.16 M0.71 -0.4 C57.72 -1, 116.17 -0.49, 156.18 0.52 M157.33 0.87 C157.56 13.92, 158.27 27.73, 155.19 43.27 M156.96 0.86 C155.9 12.24, 156.31 22.98, 156.46 41.77 M158.67 42.14 C96.23 42.47, 32.87 44.05, -0.53 43.95 M157.82 42.1 C108 41.25, 57.74 40.27, 0.94 41.61 M0.5 42.53 C0.93 25.11, -1.29 10.21, -1.88 -1 M-0.08 42.21 C-1.37 28.12, -1.1 15.35, -0.93 -0.31" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(515.5 120) rotate(0 73.5 14)"><text x="73.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">DensePtr</text></g><g transform="translate(15 614.0000000000001) rotate(0 73.5 14)"><text x="73.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">DenseLinkKey</text></g><g stroke-linecap="round" transform="translate(769.5 101.5) rotate(0 75.5 32.5)"><path d="M62.1 0.51 C72.73 -0.89, 86.29 0.57, 97.38 2.14 C108.47 3.71, 120.17 6.58, 128.64 9.93 C137.11 13.27, 144.76 17.57, 148.21 22.19 C151.66 26.81, 151.53 32.72, 149.32 37.63 C147.11 42.54, 142.04 47.62, 134.96 51.65 C127.88 55.68, 117.25 59.71, 106.82 61.81 C96.4 63.92, 84.15 64.43, 72.41 64.29 C60.67 64.16, 46.7 63.48, 36.39 60.99 C26.09 58.5, 16.48 53.72, 10.58 49.37 C4.67 45.02, 1.69 39.77, 0.96 34.88 C0.23 29.99, 1.71 24.79, 6.18 20.02 C10.66 15.24, 16.9 9.53, 27.82 6.23 C38.75 2.93, 62.32 1.22, 71.74 0.2 C81.16 -0.82, 84.06 -0.53, 84.33 0.11 M61.37 1.31 C71.94 -0.42, 86.84 -0.87, 98.18 0.37 C109.51 1.6, 121.06 4.72, 129.4 8.71 C137.75 12.7, 144.76 19.35, 148.23 24.29 C151.71 29.24, 152.39 33.43, 150.26 38.36 C148.13 43.29, 143.04 49.66, 135.45 53.88 C127.86 58.1, 115.77 61.67, 104.73 63.67 C93.68 65.68, 80.62 66.54, 69.16 65.89 C57.69 65.24, 45.71 62.66, 35.93 59.78 C26.15 56.9, 16.45 52.79, 10.49 48.6 C4.53 44.4, 0.6 39.66, 0.17 34.62 C-0.26 29.57, 3.25 22.78, 7.91 18.33 C12.58 13.87, 18.94 10.92, 28.16 7.89 C37.37 4.86, 57.21 1.16, 63.2 0.13 C69.18 -0.89, 63.82 1.12, 64.06 1.72" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(774.5 120) rotate(0 70.5 14)"><text x="70.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">"abcd..."</text></g><g stroke-linecap="round"><g transform="translate(669 136) rotate(0 48.768264497388145 -0.4414075947061349)"><path d="M-1.03 -1.09 C5.83 -1.19, 24.19 -0.06, 40.38 -0.18 C56.58 -0.3, 86.68 -1.53, 96.13 -1.83 M0.63 0.95 C7.95 0.92, 26.45 1.05, 42.77 0.74 C59.1 0.42, 89.47 -0.6, 98.57 -0.96" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(669 136) rotate(0 48.768264497388145 -0.4414075947061349)"><path d="M70.78 8.54 C76.73 5.86, 83.44 4.96, 96.9 -1.02 M72.81 9.82 C79.03 6.81, 86.04 4.41, 97.9 -0.99" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(669 136) rotate(0 48.768264497388145 -0.4414075947061349)"><path d="M70.09 -10.62 C76.27 -8.77, 83.14 -5.15, 96.9 -1.02 M72.13 -9.34 C78.61 -7.59, 85.78 -5.23, 97.9 -0.99" stroke="#000000" stroke-width="1" fill="none"></path></g></g><g stroke-linecap="round" transform="translate(512 321.0000000000001) rotate(0 78.5 21)"><path d="M0 0 C0 0, 0 0, 0 0 M0 0 C0 0, 0 0, 0 0 M-0.1 7.19 C0.56 4.65, 2.77 3.76, 4.91 0.32 M-0.26 6.28 C0.91 5.42, 1.98 3.65, 5.08 0.28 M-0.87 13.45 C4.44 7.29, 7.54 2.92, 12.03 -1.5 M0.23 12.3 C3.41 8.69, 6.03 5.7, 11.16 -0.83 M1.51 18.62 C4.72 12.94, 11.17 8.07, 14.62 1.24 M0.85 18.86 C4.36 12.73, 10.48 5.92, 15.78 1.19 M0.05 25.3 C8.32 16.77, 15.92 6.31, 20.5 1.39 M0.74 24.6 C5.28 18.78, 9.15 13.41, 21.11 -0.24 M-0.66 32.39 C9.35 20.01, 15.51 13.21, 26.79 -1.41 M0.84 31.31 C8.17 21.32, 16.43 11.04, 26.34 -0.19 M-0.84 38.86 C5.66 26.55, 14.83 20.27, 30.77 -1.46 M0.06 36.85 C9.97 26.04, 19.75 14.27, 31.28 0.29 M-0.37 41.89 C13.78 25.59, 25.54 12.4, 38.36 0.23 M0.15 43.2 C14.56 26.12, 28.53 8.85, 36.94 0.81 M6.6 41.95 C16.43 31.86, 25.02 20.56, 40.88 1.53 M5.4 42.68 C18.01 29.32, 28.36 14.99, 41.63 -0.79 M12.69 42.9 C23.8 24.88, 38.95 8.11, 47.19 -1.28 M11.02 42.2 C22.91 27.52, 35.37 13.21, 47.44 0.43 M16.39 41.25 C25.97 31.68, 34.25 22.85, 52.38 0.03 M16.6 41.66 C26.8 28.46, 37.74 16.76, 52.31 0.09 M19.7 41 C31.61 28, 45.51 15.37, 58 1.26 M21.07 42.99 C31.92 32.29, 40.85 21.33, 58.54 -0.67 M26.78 41.15 C38.23 28.78, 48.62 16.75, 64.67 -0.7 M27.7 42.79 C35.99 32, 46.4 19.92, 62.81 0.43 M30.17 41.35 C40.15 33.65, 50.05 20.34, 68.36 -0.29 M31.69 42.14 C39.53 34.49, 46.32 24.55, 68.75 -0.41 M37.46 41.38 C47.99 29.73, 59.82 19.61, 72.98 -1.71 M37.15 41.22 C45.5 31.7, 54.76 22.42, 74.93 0.63 M41.47 42.78 C54.52 29.08, 67.91 13.5, 78.66 0.62 M42.64 43.12 C55.91 25.71, 69.95 10.14, 79.43 -0.3 M46.96 40.34 C57.96 30.33, 68.38 18.71, 86.38 -0.38 M48.23 42.49 C62.79 25.95, 77.48 9.32, 85.82 -0.97 M52.79 43.76 C62.64 31, 71.27 19.61, 90.17 -0.85 M53 43.33 C65.29 27.71, 77.44 13.93, 89.74 -0.41 M58.65 41.09 C66.34 31.96, 73.48 25.19, 93.8 -0.47 M58.07 41.61 C73.46 25.36, 86.41 9.95, 94.92 -1.11 M63.19 40.42 C77.43 25.42, 91.07 10.66, 98.98 1.14 M64.16 43.09 C75.31 29.69, 86.54 16.23, 99.7 -0.39 M70.76 41.34 C79.28 31.13, 87.86 22.54, 106 -2.06 M68.6 41.97 C81.34 28.03, 93.02 14.75, 107.04 -0.62 M73.55 40.57 C88.96 27.18, 98.05 12.79, 110.01 1.08 M74.86 42.64 C87.52 26.3, 101.06 12.28, 111.13 -0.49 M77.68 44.21 C87 35.04, 95.45 23.15, 116.94 1.18 M78.94 43.15 C89.01 31.82, 99.21 21.08, 116.65 -0.62 M84.61 41.63 C95.32 27.85, 110.01 15.69, 123.05 0.13 M86.15 43.15 C93.86 30.24, 105.1 20.69, 122.69 -0.52 M90.64 41.22 C98.75 33.21, 108.8 22.96, 128.37 0.96 M90.99 42.9 C102.83 29.26, 115.44 15.44, 127.5 -0.62 M94.95 40.72 C102.41 33.02, 109.29 23.01, 130.73 0.09 M96.43 41.7 C106.39 30.76, 116.44 18.29, 132.88 -0.86 M99.74 42.8 C112.99 27.65, 128.19 12.18, 135.95 0.92 M100.53 42.64 C112.71 29.64, 124.03 14.73, 137.72 1.09 M106.98 40.59 C120.98 26.48, 134.12 11.42, 144.52 1.41 M106.4 42.3 C118.83 28.37, 129.04 16.91, 143.02 0.51 M110.55 41.28 C119.04 33.55, 128.27 20.79, 149.8 -0.39 M110.8 43.47 C124.64 27.67, 137.47 11.31, 147.41 -0.63 M116.97 43.65 C130.93 24.12, 146.54 11.01, 152.72 1.23 M116.12 42.87 C128.87 29.38, 139.74 16.79, 154.23 -0.96 M121.53 41.66 C132.28 29.99, 141.51 18.83, 159.26 1.97 M122.91 41.9 C130.26 33.45, 138.09 22.74, 158.35 0.77 M129.03 41.98 C139.49 32.95, 148.85 20.26, 155.93 6.85 M127.94 42.28 C135.09 35.03, 141.98 25.64, 157.95 8.17 M133.94 43.59 C140.13 32.85, 149.9 23.18, 158.97 14.42 M132.74 42.87 C139.36 34.94, 145.62 28.49, 159.12 13.57 M137.11 43.31 C144.22 37.88, 146.28 29.83, 156.77 19.69 M137.58 41.29 C144.82 35.53, 150.59 27.81, 158.58 20.16 M141.92 43.38 C149.01 37.98, 150.4 33.13, 158.45 23.14 M144.05 42.73 C149.06 35.86, 155.57 29.04, 157.64 25.08 M147.6 41.32 C151.89 37.84, 156.77 32.83, 158.07 30.66 M149.03 41.73 C150.79 39.82, 153.33 37.13, 158.54 31.99 M154.09 42.87 C154.69 41.77, 156.17 40.62, 158.08 37.93 M153.78 42.36 C155.21 40.78, 156.45 39.52, 158.12 38.09" stroke="#12b886" stroke-width="0.5" fill="none"></path><path d="M-1.64 1.27 C31.12 2.42, 62.3 -1.31, 157.77 -1.37 M0.72 0.91 C40.76 -0.08, 81.26 -1.11, 157.92 -0.66 M157.63 1.7 C157.82 15.71, 157.43 26.23, 157.62 40.76 M156.57 -0.31 C156.28 8.06, 156.86 17.3, 156.4 42.24 M157.08 40.91 C117.94 43.56, 77 40.13, 1.61 43.59 M156.15 41.34 C120.93 40.25, 85.78 40.85, -0.3 42.61 M1.5 42.79 C0.23 31.3, 1.52 22.62, 0.81 -1.95 M-0.22 41.76 C-0.38 29.78, 0.3 16.66, -0.89 -0.09" stroke="#2b8a3e" stroke-width="1" fill="none"></path></g><g transform="translate(517 328.0000000000002) rotate(0 73.5 14)"><text x="73.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">DensePtr</text></g><g stroke-linecap="round" transform="translate(771 309.5000000000001) rotate(0 75.5 32.5)"><path d="M111.84 3.24 C122.18 5.18, 131.29 9.59, 137.8 14.01 C144.31 18.42, 149.42 24.69, 150.89 29.73 C152.36 34.76, 150.92 39.76, 146.64 44.21 C142.37 48.66, 134.37 52.94, 125.26 56.42 C116.16 59.89, 103.59 63.77, 92.02 65.07 C80.44 66.37, 67.12 65.5, 55.81 64.22 C44.5 62.94, 32.64 60.68, 24.15 57.39 C15.66 54.1, 8.7 49.18, 4.88 44.48 C1.05 39.77, -0.36 34.39, 1.2 29.16 C2.76 23.93, 7.53 17.46, 14.26 13.09 C21 8.71, 31.39 5.03, 41.6 2.91 C51.81 0.78, 62.98 -0.01, 75.51 0.33 C88.04 0.68, 109.17 3.89, 116.79 4.95 C124.41 6.02, 121.95 6.24, 121.25 6.71 M86.87 1.24 C98.11 1.48, 111.09 3.49, 120.42 6.55 C129.75 9.61, 137.52 14.94, 142.85 19.6 C148.18 24.26, 152.89 29.45, 152.38 34.5 C151.88 39.55, 145.69 45.85, 139.81 49.92 C133.93 53.98, 126.97 56.53, 117.13 58.89 C107.3 61.26, 92.88 63.68, 80.82 64.11 C68.75 64.53, 55.35 63.5, 44.73 61.43 C34.12 59.36, 24.08 55.52, 17.13 51.7 C10.18 47.89, 5.48 43.1, 3.04 38.55 C0.6 34, -0.33 29.04, 2.5 24.41 C5.33 19.78, 11.71 14.37, 20.03 10.77 C28.35 7.17, 41.1 4.49, 52.45 2.82 C63.79 1.15, 82.39 0.82, 88.1 0.75 C93.81 0.67, 86.94 1.77, 86.7 2.35" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(776 328.0000000000002) rotate(0 70.5 14)"><text x="70.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">"abcd..."</text></g><g stroke-linecap="round"><g transform="translate(670.5 344.0000000000002) rotate(0 49.500567330531794 -0.0004355822555623945)"><path d="M1.19 -0.76 C7.72 -0.45, 24.12 1.58, 39.95 1.46 C55.79 1.35, 86.75 -1.12, 96.18 -1.47 M0.36 1.45 C7.18 1.43, 25.74 -0.11, 42.12 -0.42 C58.5 -0.72, 89.57 -0.58, 98.64 -0.4" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(670.5 344.0000000000002) rotate(0 49.500567330531794 -0.0004355822555623945)"><path d="M70.94 7.15 C82.62 3.89, 90.68 1.11, 99.3 1.04 M71.52 8.3 C83.47 4.49, 93.15 0.97, 99.49 -0.08" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(670.5 344.0000000000002) rotate(0 49.500567330531794 -0.0004355822555623945)"><path d="M71.15 -12.01 C82.69 -8.31, 90.67 -4.12, 99.3 1.04 M71.73 -10.86 C83.56 -7.19, 93.15 -3.22, 99.49 -0.08" stroke="#000000" stroke-width="1" fill="none"></path></g></g><g transform="translate(481 400.0000000000001) rotate(0 237 23)"><text x="237" y="32" font-family="Virgil, Segoe UI Emoji" font-size="36px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">Chain With Multiple Entries</text></g><g stroke-linecap="round" transform="translate(267.5 587.0000000000001) rotate(0 78.5 21)"><path d="M1.49 0.67 C42.76 -1.2, 82.2 -2.45, 155.82 -0.35 M0.41 -0.83 C54 -0.14, 105.89 -0.54, 156.52 0.89 M156.85 0.76 C156.74 11.98, 157.52 22.52, 155.67 43.58 M156.68 0.08 C156.66 13.12, 156.37 25.79, 156.51 42.09 M155.48 41.47 C93.78 44.71, 30.92 42.75, -1 41.84 M156.89 41.29 C111.95 42.66, 67.84 41.67, -0.17 42.63 M1.48 42.16 C0.73 24.49, 0.68 9, -1.02 -0.96 M-0.74 42.17 C0.42 27.02, -0.56 10.38, -0.22 0.84" stroke="#000000" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(266.5 644.0000000000001) rotate(0 78.5 21)"><path d="M0 0 C0 0, 0 0, 0 0 M0 0 C0 0, 0 0, 0 0 M-0.46 6.08 C1.47 5.79, 2.06 3.16, 5.08 -0.1 M-0.16 6.53 C1.54 5.02, 2.57 3.5, 4.98 -0.02 M1.16 13.64 C2.83 9.9, 4.8 6.12, 11.56 -1.36 M-0.58 12.06 C3.5 8.55, 6.61 4.31, 10.66 0.59 M-0.17 17.92 C7.8 10.97, 13.51 4.84, 15.23 1.92 M-0.01 18.88 C4.63 13.61, 9.24 7.13, 16.41 0.74 M1.39 23.16 C7.41 18.04, 14.69 10.91, 19.37 -0.85 M0.66 23.69 C8.65 14.4, 15.5 6.47, 22.22 -0.09 M0.56 30.41 C7.14 25.78, 10.62 19.23, 25.66 0.84 M-0.36 30.15 C8.43 19.57, 18 10.03, 26.63 0.99 M-0.51 35.24 C6.74 26.78, 15.09 20.4, 31.96 0.9 M-0.31 37.6 C5.67 29.1, 12.22 21.08, 32.62 -0.36 M-0.39 41.85 C8.31 32.55, 16.41 24.13, 38.86 -0.18 M0.64 42.07 C10.72 31.08, 23.35 16.78, 36.11 0.28 M5.15 43.95 C20.15 24.42, 34.96 9.25, 44.5 -1.93 M5.07 41.55 C14.14 33.03, 22.13 24.45, 41.92 0.85 M10.27 40.82 C20.9 30.16, 32.12 16.84, 46.86 -0.45 M10.59 43.4 C22.72 29.99, 35.8 14.98, 48.23 0.58 M16.29 42.36 C30.63 29.09, 42.2 14.56, 54.58 1.01 M17.27 41.71 C27.98 29.15, 38.16 15.83, 52.58 0.78 M19.49 43.87 C30.57 30.31, 42.91 20.1, 57.3 -0.46 M20.53 43.42 C30.95 30.72, 41.9 20.35, 58.3 0.66 M27.86 41.42 C38.14 28.18, 51.63 17.31, 64.44 -2.06 M26.08 42.08 C38.61 27.89, 50.55 14.49, 64.5 0.02 M33.41 41.34 C44.93 27.4, 55.09 14.32, 67.51 0.19 M31.41 42.64 C40.7 32.68, 50.45 21.33, 68.54 1.13 M37.04 43.62 C47.35 31.92, 55.25 22.44, 74.97 0.89 M36.76 41.21 C46.77 31.88, 57.43 21.03, 73.99 -0.54 M40.79 43.38 C55.69 30.98, 66.78 17.04, 78.48 0.7 M42.6 41.89 C53.74 29.65, 64.8 17.05, 79.1 -0.54 M48.7 42.3 C61.5 27.84, 71.57 14.93, 83.74 -0.24 M48.55 42.49 C57.19 33.15, 64.19 23.19, 84.78 -0.66 M55.07 42.03 C67.26 26.64, 78.84 14.72, 88.82 1.14 M52.9 43.35 C62.39 32.1, 73.2 19.92, 89.05 0.89 M57.34 43.65 C67.98 31.94, 77.35 20.59, 94.95 0.27 M59.57 41.11 C67.23 31.35, 77.03 20.79, 95.03 0.21 M64.33 41.13 C75.49 28.81, 90.64 12.25, 100.83 0.41 M63.54 41.5 C77 26.49, 92.62 9.78, 101.38 -0.47 M69.12 40.71 C78.6 30.51, 89.09 17.83, 105.47 -1.98 M69.87 41.11 C81.16 28.69, 94.87 14.45, 106.31 -0.04 M73.31 42.39 C85.58 28.47, 97.56 16.36, 110.46 -1.73 M75.14 42.18 C84.6 32.35, 94.44 20.97, 112.01 -0.7 M79.21 44.1 C88.6 33.91, 96.23 21.03, 118.17 1.17 M79.78 43.12 C92.96 26.31, 106.61 10.16, 115.97 -0.44 M85.42 43.36 C95.19 31.49, 105.88 17.8, 121.31 1.3 M84.78 41.54 C95.28 30.3, 104.45 19.47, 122.76 0.97 M88.41 41.03 C104.33 25.67, 115.19 12.5, 126.55 1.48 M89.5 42.31 C98.32 32.38, 108.69 23.16, 126.75 1.04 M96.7 43.42 C104.81 28.27, 115.4 17.16, 130.64 0.94 M94.94 43.05 C103.17 33.27, 112.19 25.06, 132.41 -0.9 M101.18 41.82 C111.09 31.38, 123.55 16.96, 136.77 0.81 M100.21 41.95 C111.94 29.39, 122.81 18.15, 137.83 1.04 M105.87 41.82 C116.9 30.82, 126.94 18.22, 143.36 -0.52 M106.52 42.53 C114.23 31.46, 123.75 22.22, 143.63 -0.88 M110.31 42.87 C119.96 32.67, 127.89 25.47, 148.35 2.12 M111.63 43.41 C120.32 31.22, 130.3 20.74, 148.47 0.75 M116.3 43.62 C129.77 24.97, 147.2 7.43, 154.04 0.04 M117.84 43.11 C126.33 29.96, 137.48 18.86, 154.01 0.25 M122.26 41.43 C135.88 24.79, 148.64 10.03, 158.76 0.95 M122.44 41.85 C133.58 27.35, 146.09 13.52, 157.71 0.44 M126.01 41.75 C132.22 32.7, 140.28 27.57, 158.35 8.13 M127.67 42.26 C134.46 32.78, 143.19 24.1, 158.53 8.12 M131.12 41.6 C141.81 33.28, 152.33 21.46, 157.62 12.52 M133.22 43.27 C142.95 31.97, 152.15 20.74, 157.47 13.56 M137.69 42.97 C144.78 33.94, 152.61 23.38, 158.8 19.55 M138.18 42.78 C145.02 35.52, 150.84 28.4, 158.24 19.6 M144.66 44.31 C148.19 38.76, 150.41 35.65, 160.25 25.99 M143.48 41.51 C146.74 38.1, 149.53 35.36, 159.13 25.94 M148.75 41.94 C149.91 39.43, 151.84 36.7, 158.64 31.44 M149.65 41.85 C151.69 38.93, 153.52 36.59, 157.67 31.06 M154.05 42.08 C154.69 41.83, 155.19 40.07, 157.35 37.44 M154.16 42.65 C155.31 40.56, 156.73 39.26, 157.61 37.57" stroke="#4c6ef5" stroke-width="0.5" fill="none"></path><path d="M-1.04 -1.03 C60.88 -2.11, 125.69 1.08, 157.99 -0.38 M0.41 0.17 C58.45 0.23, 118.52 -0.07, 156.24 -0.7 M158.76 1.17 C155.28 17.9, 155.33 32.44, 158.63 40.83 M156.89 -0.02 C157.12 17.37, 157.52 31.95, 156.56 41.66 M158.28 40.8 C114.53 40.29, 74.34 41.09, -0.11 42.45 M156.83 42.3 C116.2 39.81, 76.68 41.29, 0.67 42.04 M-0.28 42.13 C1.37 29.05, 0.37 18.26, -1.41 -0.7 M0.8 42.13 C0.61 29.75, -1.02 19.49, -0.54 -0.72" stroke="#364fc7" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(251 543.0000000000001) rotate(0 94 79.5)"><path d="M0.91 -1.41 C67.48 -0.78, 136.53 0.81, 189.61 0.27 M0.4 -0.54 C67.91 2.19, 137.39 2.37, 188.82 0 M186.75 -1.04 C188.96 58.44, 185.35 114.12, 188.95 160.44 M187.04 -0.66 C189.73 42.53, 188.37 86.72, 187.75 158.6 M186.39 159.23 C117.45 158.23, 47.84 159.31, 0.53 159.66 M188.62 158.99 C111.87 158.32, 38.1 158.99, 0.64 160 M-1.31 160.16 C-1.93 105.2, -1.24 50.75, -1.79 0.04 M-0.54 159.04 C0.48 109.69, -0.65 57.94, -0.02 -0.26" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(271.5 651.0000000000001) rotate(0 73.5 14)"><text x="73.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">DenseLinkKey</text></g><g transform="translate(272.5 594.0000000000001) rotate(0 73.5 14)"><text x="73.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">DensePtr</text></g><g transform="translate(256 548.0000000000001) rotate(0 89 14)"><text x="89" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#a61e4d" text-anchor="middle" style="white-space: pre;" direction="ltr">DenseLinkKey</text></g><g stroke-linecap="round" transform="translate(1166 584.2500000000001) rotate(0 78.5 21)"><path d="M0.51 -0.65 C50.29 1.31, 101.91 1.28, 157.73 0.18 M-0.99 0.39 C57.02 -1.18, 112.38 -1.01, 156.03 0.31 M156.35 -0.41 C155.83 12.06, 157.68 29.05, 157.21 41.32 M156.22 -0.76 C155.86 12.97, 157.3 25.09, 157.91 41.46 M157.86 43.67 C112.99 39.48, 65.91 42.94, -0.73 40.62 M157.5 42.48 C98.3 41.47, 39.02 42.08, -0.26 42.24 M0.31 43.13 C0.73 28.64, -0.16 11.13, 1.57 0.44 M-0.05 41.39 C0.44 25.5, 0.41 9.83, -0.94 -0.3" stroke="#000000" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(1165 641.2500000000001) rotate(0 78.5 21)"><path d="M-0.65 0.32 C39.64 1.58, 78.8 0.33, 157.18 1.18 M0.39 0.63 C51.65 1.17, 103.81 0.58, 157.31 0.22 M156.59 -0.89 C155.32 10.78, 158.79 19.85, 156.32 42.08 M156.24 -0.78 C157.51 9.65, 156.87 18.89, 156.46 41.85 M158.67 42.69 C107.19 41, 62.63 41.94, -1.38 43.56 M157.48 42.64 C121.57 43.47, 86.81 42.52, 0.24 42.59 M1.13 42.44 C1.54 31.86, -0.89 24.21, 0.44 1.53 M-0.61 42.68 C-0.51 27.7, -0.36 11.18, -0.3 -0.93" stroke="#000000" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(1149.5 540.2500000000001) rotate(0 94 79.5)"><path d="M0.32 0.46 C48.19 1.05, 93.15 0.8, 189.18 0.62 M0.63 -0.35 C65.87 -0.93, 131.53 -0.43, 188.22 -0.66 M187.11 -1.47 C188.45 41.86, 187.69 79.04, 188.08 157.28 M187.22 0.21 C187.42 58.72, 187.67 117.77, 187.85 159.06 M188.69 157.21 C138.73 162.24, 92.07 159.19, 1.56 157.5 M188.64 158.93 C137.77 160.44, 85.89 160.14, 0.59 158.3 M0.44 160.73 C-0.7 103.4, 1.33 49.65, 1.53 1.11 M0.68 158.32 C0.72 117.16, -0.86 76.06, -0.93 -0.57" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1170 648.2500000000001) rotate(0 73.5 14)"><text x="73.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">DensePtr</text></g><g transform="translate(1171 591.2500000000001) rotate(0 73.5 14)"><text x="73.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">DensePtr</text></g><g transform="translate(1154.5 545.2500000000001) rotate(0 89 14)"><text x="89" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#a61e4d" text-anchor="middle" style="white-space: pre;" direction="ltr">DenseLinkKey</text></g><g stroke-linecap="round"><g transform="translate(430 609.0000000000001) rotate(0 54.169137287512456 -20.96962467791235)"><path d="M-0.65 1.05 C10.43 0.54, 49.04 4.51, 67.31 -2.73 C85.59 -9.97, 102.36 -35.71, 108.99 -42.39 M1.2 0.55 C12.09 0.2, 48.61 6.18, 66.53 -1.32 C84.46 -8.81, 102.02 -37.69, 108.75 -44.42" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(430 609.0000000000001) rotate(0 54.169137287512456 -20.96962467791235)"><path d="M101.26 -16.6 C102.43 -25.39, 107.2 -38.49, 109 -43.07 M100.42 -17.91 C102.4 -24.04, 104.29 -30.62, 107.79 -44.51" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(430 609.0000000000001) rotate(0 54.169137287512456 -20.96962467791235)"><path d="M85.87 -28.92 C92.69 -33.12, 103.09 -41.73, 109 -43.07 M85.04 -30.24 C90.76 -33.34, 96.29 -37, 107.79 -44.51" stroke="#000000" stroke-width="1" fill="none"></path></g></g><g transform="translate(530 10) rotate(0 187 23)"><text x="187" y="32" font-family="Virgil, Segoe UI Emoji" font-size="36px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">Chain With One Entry</text></g><g transform="translate(458 232) rotate(0 259 23)"><text x="259" y="32" font-family="Virgil, Segoe UI Emoji" font-size="36px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">Chain With a Displaced Entry</text></g><g stroke-linecap="round" transform="translate(961.25 509.1250000000001) rotate(0 75.5 32.5)"><path d="M95.34 1.22 C106.34 1.83, 118.25 4.72, 126.93 8.17 C135.61 11.62, 143.65 17.05, 147.4 21.93 C151.15 26.81, 151.15 32.4, 149.43 37.47 C147.7 42.54, 144.02 48.4, 137.04 52.36 C130.07 56.32, 118.12 59.09, 107.58 61.22 C97.03 63.35, 85.35 65.36, 73.8 65.13 C62.26 64.9, 48.53 62.26, 38.31 59.82 C28.09 57.38, 18.79 54.59, 12.5 50.49 C6.21 46.39, 1.82 40.45, 0.58 35.21 C-0.66 29.98, 0.5 23.78, 5.07 19.09 C9.64 14.4, 18.83 10.28, 28 7.07 C37.16 3.87, 47.83 0.75, 60.07 -0.15 C72.31 -1.05, 93.68 1.1, 101.43 1.65 C109.19 2.21, 106.92 2.64, 106.6 3.18 M94.51 1.28 C105.55 2.23, 118.15 5.43, 126.97 8.84 C135.79 12.26, 143.75 17.2, 147.44 21.79 C151.12 26.37, 150.87 31.51, 149.09 36.34 C147.32 41.18, 143.26 46.85, 136.78 50.8 C130.29 54.75, 120.53 57.92, 110.17 60.06 C99.81 62.21, 86.2 63.67, 74.61 63.69 C63.02 63.71, 50.96 62.22, 40.61 60.18 C30.26 58.14, 19.34 55.42, 12.52 51.44 C5.7 47.47, 0.86 41.51, -0.31 36.34 C-1.49 31.16, 1.32 24.99, 5.48 20.41 C9.65 15.84, 15.91 12.1, 24.7 8.89 C33.49 5.67, 46.65 2.32, 58.23 1.12 C69.81 -0.07, 88.09 1.46, 94.19 1.71 C100.3 1.96, 95.3 1.97, 94.88 2.61" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(966.25 527.6250000000001) rotate(0 70.5 14)"><text x="70.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">"abcd..."</text></g><g stroke-linecap="round" transform="translate(711.75 586.1250000000001) rotate(0 78.5 21)"><path d="M-1.31 -1.13 C47.88 -0.45, 92.43 -2.57, 158.19 0.94 M-0.83 0.56 C51.49 1.35, 102.85 0.78, 156.6 -0.33 M158.01 0.99 C155.89 10.72, 157.42 22.16, 157.57 43.39 M156.75 -0.31 C156.88 12.99, 156.63 26.94, 157.63 41.38 M157.38 42.36 C113.37 39.36, 71.61 41.16, 0.35 41.73 M156.47 42.93 C101.88 42.42, 48.34 42.94, -0.83 42.86 M0.59 42.01 C-0.38 33.03, -2.03 20.32, 1.4 0.07 M0.74 41.51 C0.66 28.52, 0.68 15.56, 0.22 -0.57" stroke="#000000" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(710.75 643.1250000000001) rotate(0 78.5 21)"><path d="M0 0 C0 0, 0 0, 0 0 M0 0 C0 0, 0 0, 0 0 M-0.78 5.62 C0.15 5.29, 1.27 4.33, 4.35 1.07 M-0.27 6.45 C1.31 4.91, 1.75 3.41, 4.85 0.73 M0.61 11.05 C4.42 7.05, 8.37 2.21, 10.74 -1.6 M-0.65 11.41 C4.08 7.4, 6.63 3.96, 10.45 -0.5 M1.24 16.44 C3.42 10.69, 11.63 5.23, 15.87 2.29 M0.13 17.73 C3.88 13.1, 8.01 7.9, 16.15 1.11 M-0.27 22.8 C4.52 19.3, 9.44 10.18, 22.24 -0.03 M-0.44 24.7 C8.69 14.44, 16.55 6.13, 22.01 0.52 M-0.82 30.13 C7.35 21.08, 15.63 14.99, 25.57 0.91 M0.32 30.75 C8.86 20.43, 16.79 10.6, 26.16 0.01 M1.73 35.77 C9.61 25.65, 21.5 9.69, 32.35 -0.61 M0.69 36.76 C10.85 24.11, 20.18 12.52, 31.82 -1.03 M0.25 41.95 C14.7 26.34, 27.46 9.79, 38.05 -0.34 M0.09 42.88 C7.93 34.44, 15.13 24.09, 36.81 -0.44 M5.62 42.9 C19.93 26.89, 30.69 11.19, 41.82 -0.51 M5.86 41.75 C18.68 27.77, 31.1 13.71, 42.55 -0.61 M9.79 42.92 C16.75 33.14, 27.84 23.48, 48.68 -0.2 M10.56 41.78 C22.54 27.63, 36.44 14.23, 47.59 -0.75 M14.93 43.63 C26.51 32.31, 33.58 25.03, 52.2 0.14 M16.52 42.51 C25.6 32.73, 34.18 23.14, 52.7 -0.15 M21 40.84 C37.22 24.6, 49.82 12.73, 56.7 0.3 M21.7 42.66 C33.69 28.43, 46.83 12.72, 58.31 -0.5 M26.45 42.06 C36.32 30.69, 48.34 16.92, 63.92 -0.14 M27.81 41.79 C35.49 31.23, 44.79 21.01, 63.62 -1.15 M32.4 42.11 C44.79 24.82, 61.85 10.46, 67.2 -0.25 M32.79 43.07 C39.77 33.48, 48.58 23.3, 68.1 0.63 M39.36 40.66 C49.45 26.31, 62.67 10.74, 74.2 -2.17 M36.83 42.98 C47.59 29.78, 58.36 19, 74.5 0.32 M43.38 41.8 C57.84 25.26, 70.64 9.45, 81.08 -1.58 M42.94 42.01 C56.63 26.31, 69.16 10.43, 78.42 -0.09 M48.73 43.58 C57.63 30.51, 68.27 17.17, 83.16 -0.12 M48.96 42.41 C55.68 33.57, 64.06 22.29, 85.33 0.6 M52.14 41.62 C65.49 30.89, 76.55 18.06, 89.13 0.21 M54.09 42.89 C67.76 27.86, 79.64 10.73, 90.08 0.52 M59.43 42.6 C72.98 29.53, 83.97 12.38, 95.72 0.52 M58.94 42.32 C69.53 29.51, 81.27 15.96, 95.95 -0.55 M65.75 43.92 C79.85 27.23, 92.09 10.15, 101.93 -1.31 M64.02 42.52 C71.84 33.01, 80.06 24.59, 100.19 0.55 M68.21 43.17 C84.55 25.91, 99.19 9.49, 107.67 0.88 M69.83 41.87 C80.2 29.05, 91.22 17.34, 107.02 -0.94 M74.11 41.74 C87.63 26.24, 100.58 12.97, 111.96 -0.9 M75.32 42.15 C83.28 30.1, 94.24 19.87, 111.2 0.04 M80.98 43.14 C95.27 26.74, 109.3 9.65, 114.97 -0.47 M79.35 42.91 C89.76 29.91, 100.36 18.19, 116.37 -0.2 M83.99 40.76 C94.47 29.88, 105.49 20.72, 123.5 0.32 M84.43 42.47 C95.18 29.14, 107.71 16.17, 121.88 -0.08 M89.47 43.76 C102.5 31.93, 112.44 18.55, 126.41 -0.58 M89.55 41.93 C102.6 28.63, 116.65 13.95, 126.62 0.18 M96.95 41.3 C109.2 26.54, 123.01 11.17, 130.7 0.88 M96.58 42.57 C105.64 31.06, 115.72 18.55, 132.36 -0.94 M101.31 44.2 C109.86 32.04, 120.41 19.61, 137.64 -1.58 M101.79 41.62 C110.4 31.46, 119.57 21.22, 138.28 0.42 M107.46 40.38 C114.84 34.37, 124.04 23.05, 143.53 0.99 M106.87 42.95 C118.84 28.39, 129.98 13.88, 143.05 -0.75 M112.58 44.53 C121.05 31.41, 126.78 22.61, 147.82 0.31 M110.46 42.82 C124.75 28.33, 137.74 13.79, 147.31 0.39 M116.78 41.62 C128.48 27.8, 141.11 15.21, 153.83 0.49 M117.21 42.56 C123.91 32.97, 131.86 24.23, 153.72 0.21 M121.26 44.48 C134.24 27.72, 150.05 9.62, 156.28 2.27 M121.26 42.31 C132.24 30.45, 142.13 19.36, 158.85 0.14 M127.04 41.35 C132.65 33.12, 139.94 27.61, 158.71 8.44 M127.33 41.75 C135.52 33.33, 143.65 23.65, 157.9 8.11 M133.13 41.44 C137.29 35.19, 144.12 30.22, 156.7 13.96 M132.2 41.79 C140.53 34.37, 149.21 23.59, 158.35 13.95 M139.21 42.51 C143.56 37.12, 152.04 27.9, 158.3 18.98 M137.8 41.31 C147.02 32.57, 153.16 24.42, 157.63 18.48 M143.83 40.44 C147.38 37.71, 150.85 34.74, 158.59 23.79 M142.66 42.87 C148.18 35.04, 153.55 30.41, 158.11 25.65 M147.66 41.13 C151.22 39.16, 154.56 35.57, 157.98 30.73 M149 41.62 C152.13 38.44, 155.29 34.66, 158.46 32.04 M153.62 42.93 C155.6 40.98, 155.81 39.8, 158.47 38.18 M154.05 42.31 C155.43 40.61, 156.59 38.81, 158.15 37.77" stroke="#4c6ef5" stroke-width="0.5" fill="none"></path><path d="M-1.13 1.88 C62.21 1.45, 121.99 2.21, 157.94 0.6 M0.56 -0.36 C46.02 0.46, 91.4 0.9, 156.67 -0.48 M157.99 -1.2 C157.09 13.86, 157.96 27.64, 158.39 42.62 M156.69 0.23 C155.96 9.08, 156 18.85, 156.38 41.76 M157.36 41.7 C99.87 43.57, 46.38 42.65, -0.27 42.9 M157.93 41.05 C100.28 40.84, 44.66 40.33, 0.86 41.48 M0.01 42.02 C1.29 23.73, -1.01 10.12, 0.07 0.11 M-0.49 42.94 C-0.32 27.58, -0.45 11.46, -0.57 -0.51" stroke="#364fc7" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(695.25 542.1250000000001) rotate(0 94 79.5)"><path d="M1.88 0.3 C65.8 -0.75, 131.93 2.01, 188.6 -0.15 M-0.36 0.07 C40.22 -1.55, 81.73 -1.38, 187.52 0.22 M186.8 0.15 C189.13 46.16, 189.37 91.66, 188.62 157.34 M188.23 -0.92 C187.58 42.18, 188.24 85.49, 187.76 159.52 M187.7 157.16 C142.48 159.3, 94.76 159.07, 0.9 160.15 M187.05 158.43 C119.42 160.69, 50.65 161.6, -0.52 159.96 M0.02 160.44 C-2.1 104.74, 0.93 52.27, 0.11 1.32 M0.94 158.35 C-0.22 122.83, -0.95 87.63, -0.51 0.97" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(715.75 650.1250000000001) rotate(0 73.5 14)"><text x="73.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">DenseLinkKey</text></g><g transform="translate(716.75 593.1250000000001) rotate(0 73.5 14)"><text x="73.5" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">DensePtr</text></g><g transform="translate(700.25 547.1250000000001) rotate(0 89 14)"><text x="89" y="19" font-family="Virgil, Segoe UI Emoji" font-size="20px" fill="#a61e4d" text-anchor="middle" style="white-space: pre;" direction="ltr">DenseLinkKey</text></g><g stroke-linecap="round"><g transform="translate(874.25 608.1250000000001) rotate(0 53.66121491231024 -21.528868279877088)"><path d="M-0.48 -0.4 C10.75 -0.67, 48.37 4.77, 66.42 -2.23 C84.47 -9.23, 100.78 -35.48, 107.81 -42.39 M1.46 -1.65 C13.19 -2.25, 51.25 2.91, 68.83 -4.22 C86.41 -11.34, 100.22 -37.95, 106.94 -44.42" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(874.25 608.1250000000001) rotate(0 53.66121491231024 -21.528868279877088)"><path d="M97.52 -17.93 C100.65 -23.18, 103.11 -27.8, 105.74 -44.26 M98.88 -16.65 C99.98 -25.97, 103.34 -34.67, 107.17 -45.34" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(874.25 608.1250000000001) rotate(0 53.66121491231024 -21.528868279877088)"><path d="M81.92 -29.99 C88.36 -32.57, 94.19 -34.58, 105.74 -44.26 M83.28 -28.71 C89.38 -34.25, 97.67 -39.14, 107.17 -45.34" stroke="#000000" stroke-width="1" fill="none"></path></g></g><g stroke-linecap="round"><g transform="translate(873.25 666.1250000000001) rotate(0 136.10503212772312 -20.855156640820212)"><path d="M-0.4 -0.58 C15.58 -4.37, 49.77 -16.39, 95.27 -23.19 C140.77 -30, 243.27 -38.29, 272.61 -41.41 M1.6 1.73 C17.49 -1.83, 49.37 -14.23, 94.46 -21.76 C139.55 -29.29, 242.71 -40.27, 272.16 -43.44" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(873.25 666.1250000000001) rotate(0 136.10503212772312 -20.855156640820212)"><path d="M244.28 -29.75 C251.71 -32.41, 259.75 -37.93, 272.31 -43.11 M245.55 -31.03 C254.37 -35.28, 263.8 -39.46, 271.24 -43.47" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(873.25 666.1250000000001) rotate(0 136.10503212772312 -20.855156640820212)"><path d="M242.06 -50.15 C249.96 -47.7, 258.56 -48.12, 272.31 -43.11 M243.34 -51.43 C252.99 -48.53, 263.2 -45.54, 271.24 -43.47" stroke="#000000" stroke-width="1" fill="none"></path></g></g><g stroke-linecap="round"><g transform="translate(425 666.0000000000001) rotate(0 133.7441907342523 -21.469385587386796)"><path d="M-0.99 -0.86 C14.56 -5.04, 49.08 -17.17, 94 -24.08 C138.91 -30.98, 239.26 -39.21, 268.48 -42.28 M0.68 1.3 C16.55 -2.85, 51.72 -15.51, 96.18 -23.1 C140.64 -30.69, 238.51 -40.63, 267.45 -44.24" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(425 666.0000000000001) rotate(0 133.7441907342523 -21.469385587386796)"><path d="M239.16 -32.52 C248.2 -36.23, 260.69 -39.52, 268.35 -42.4 M241.41 -29.98 C248.76 -35.59, 259.28 -40.07, 266.74 -43.87" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(425 666.0000000000001) rotate(0 133.7441907342523 -21.469385587386796)"><path d="M236.84 -52.91 C246.86 -49.38, 260.18 -45.47, 268.35 -42.4 M239.08 -50.36 C247.33 -49.21, 258.62 -46.91, 266.74 -43.87" stroke="#000000" stroke-width="1" fill="none"></path></g></g></svg> |