<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Component Index — Partitioning and Determination" id="13-component-index">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1500" pageHeight="1050" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Cataloguer" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="170" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_st2" value="Index key" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="430" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_st3" value="Partition" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="690" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_st4" value="Determination" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="940" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_st5" value="Advisory source" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1200" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_box6" value="" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b6b7d;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="90" width="1410" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_lh7" value="OS packages" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="130" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.g-os1" value="&lt;b&gt;Syft OS cataloguer&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="190" y="110" width="190" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico8" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACbUlEQVRoge3aO2gUURQG4C/xBUKCVhrfipBE0Uob8VFYSQoFRQtBUNTSQts0opWdgqIg2FgIFioaLBTRoBEsVFBEG0lloxAUJSHmYTFZshl3djI3M9lo9ocLO/z3nvMf5px77swsddQWDQXZ7cBhtGIAPbiM3oL85YYFuI3RCqNfFNSMxjWVxZfGb+ysmboUtGLYuNg+UUAPTAyip1YC03DGuMhBbCjjzpVxI1iSl9PJFnEDdmETFibM6cCOsd+f0FbGbcWrsutL+JJg5yueyLHgl4pue7XcrlSwK8tsnM64fgjn8wrgWUbnpdGLTlwRpVSIjRNTFb8l0HFe40OawMYUvi2FLxqtUjSmBTAvPy1BaMSctAn/NOoB1BqzOoABOXfMEMwNXDeAbXgj2qnuiI4SJVzEiwz2GnASuwP1JOKoyg3maWzevhi/OkdfVbfy0BRaK3p4KaE9xrcE2AxZE5xCq3AX10XdsjPGd+NnRpuLA7VURdJtnc5RSArNGMzqAEbwEd9z0hKE0CIewh48RjO6sL2Mv4W3GW0eED1/5IqkIu6Ozdsf49cE+DqW4KuQIm4x8Zy+PMY3BdgMWROcQutxA1dFfeBsjH+ObxltrgjUUhX1PlA0Zn0AP0T9oGYILeJRHMFNLMNDbC7jH+F1BnsN2CvaEHJFUhG/jM07FOPXBfg6nuCrkCJuMvHFcHOMnx9gM2RNcAptxAXRZ6M2f/eBLnzOaDP3YwT1PlA8/vsABqdFRTKGx0Yi0gJ4l5+WILyXQ6O8r3YFfHCq4mER7k2z8F84NRlxWf5q0C76dFp04feLXkv2FeynjlzwB27teFBcLsvEAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-os1">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-os2" value="&lt;b&gt;pkg:deb · rpm · apk&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="440" y="110" width="200" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico9" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABN0lEQVRoge3ZLUukURTA8R+ugmmbRTQpCGJTlsWkBkERmyvIsmW/w1r3Oxi2GqwKJrNgUrAqdsVgUFdnxnfDnIGHYZrhMnj+5Z6Xyz33/8T7kCRJknyAL5X4F4YxiBoGMIqL6H+P9RZTWMUR3rCE//iGMVziEfOYw3HbjDOsYQSn+IFxfMUKDuPcZSyiHxNxr9+4xlW7zAl2sIFJLGC90v+LmYj/xID+yLcxjX/YwlDUN3HeYYaQ2ov4APsx4w19Ud+NfCNmzEb+s3VgT7tFt5ECpUmB0qRAaVKgNClQmhQoTQqUJgVKkwKlSYHSpEBpUqA0KVCaFChN1wv0VuI6HjTf4J/xhEal34h6K77RfOqG++jVND/Ka9Rrsa/Fbeyl+T/hrhK/dDj3LvJaZUa9co8kSZLkk/MO7whIJvru7dsAAAAASUVORK5CYII=;" vertex="1" parent="n.g-os2">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-os3" value="&lt;b&gt;by ecosystem&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="710" y="110" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico10" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-os3">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-os4" value="&lt;b&gt;present only&lt;/b&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="960" y="110" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico11" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.g-os4">
          <mxGeometry x="19" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-os5" value="&lt;b&gt;Distro feed + OSV&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1220" y="110" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico12" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-os5">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box13" value="" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b6b7d;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="200" width="1410" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_lh14" value="Go modules" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="240" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.g-go1" value="&lt;b&gt;Syft go-module&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="200" y="220" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico15" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACbUlEQVRoge3aO2gUURQG4C/xBUKCVhrfipBE0Uob8VFYSQoFRQtBUNTSQts0opWdgqIg2FgIFioaLBTRoBEsVFBEG0lloxAUJSHmYTFZshl3djI3M9lo9ocLO/z3nvMf5px77swsddQWDQXZ7cBhtGIAPbiM3oL85YYFuI3RCqNfFNSMxjWVxZfGb+ysmboUtGLYuNg+UUAPTAyip1YC03DGuMhBbCjjzpVxI1iSl9PJFnEDdmETFibM6cCOsd+f0FbGbcWrsutL+JJg5yueyLHgl4pue7XcrlSwK8tsnM64fgjn8wrgWUbnpdGLTlwRpVSIjRNTFb8l0HFe40OawMYUvi2FLxqtUjSmBTAvPy1BaMSctAn/NOoB1BqzOoABOXfMEMwNXDeAbXgj2qnuiI4SJVzEiwz2GnASuwP1JOKoyg3maWzevhi/OkdfVbfy0BRaK3p4KaE9xrcE2AxZE5xCq3AX10XdsjPGd+NnRpuLA7VURdJtnc5RSArNGMzqAEbwEd9z0hKE0CIewh48RjO6sL2Mv4W3GW0eED1/5IqkIu6Ozdsf49cE+DqW4KuQIm4x8Zy+PMY3BdgMWROcQutxA1dFfeBsjH+ObxltrgjUUhX1PlA0Zn0AP0T9oGYILeJRHMFNLMNDbC7jH+F1BnsN2CvaEHJFUhG/jM07FOPXBfg6nuCrkCJuMvHFcHOMnx9gM2RNcAptxAXRZ6M2f/eBLnzOaDP3YwT1PlA8/vsABqdFRTKGx0Yi0gJ4l5+WILyXQ6O8r3YFfHCq4mER7k2z8F84NRlxWf5q0C76dFp04feLXkv2FeynjlzwB27teFBcLsvEAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-go1">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-go2" value="&lt;b&gt;pkg:golang&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="450" y="220" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico16" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABN0lEQVRoge3ZLUukURTA8R+ugmmbRTQpCGJTlsWkBkERmyvIsmW/w1r3Oxi2GqwKJrNgUrAqdsVgUFdnxnfDnIGHYZrhMnj+5Z6Xyz33/8T7kCRJknyAL5X4F4YxiBoGMIqL6H+P9RZTWMUR3rCE//iGMVziEfOYw3HbjDOsYQSn+IFxfMUKDuPcZSyiHxNxr9+4xlW7zAl2sIFJLGC90v+LmYj/xID+yLcxjX/YwlDUN3HeYYaQ2ov4APsx4w19Ud+NfCNmzEb+s3VgT7tFt5ECpUmB0qRAaVKgNClQmhQoTQqUJgVKkwKlSYHSpEBpUqA0KVCaFChN1wv0VuI6HjTf4J/xhEal34h6K77RfOqG++jVND/Ka9Rrsa/Fbeyl+T/hrhK/dDj3LvJaZUa9co8kSZLkk/MO7whIJvru7dsAAAAASUVORK5CYII=;" vertex="1" parent="n.g-go2">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-go3" value="&lt;b&gt;ecosystem + prefix&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="700" y="220" width="190" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico17" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-go3">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-go4" value="&lt;b&gt;reachable&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;call graph&lt;/font&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="960" y="220" width="180" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico18" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.g-go4">
          <mxGeometry x="19" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-go5" value="&lt;b&gt;OSV Go&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1220" y="220" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico19" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-go5">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box20" value="" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b6b7d;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="330" width="1410" height="130" as="geometry" />
        </mxCell>
        <mxCell id="_lh21" value="npm" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="380" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.g-np1" value="&lt;b&gt;Syft javascript&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="200" y="350" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico22" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACbUlEQVRoge3aO2gUURQG4C/xBUKCVhrfipBE0Uob8VFYSQoFRQtBUNTSQts0opWdgqIg2FgIFioaLBTRoBEsVFBEG0lloxAUJSHmYTFZshl3djI3M9lo9ocLO/z3nvMf5px77swsddQWDQXZ7cBhtGIAPbiM3oL85YYFuI3RCqNfFNSMxjWVxZfGb+ysmboUtGLYuNg+UUAPTAyip1YC03DGuMhBbCjjzpVxI1iSl9PJFnEDdmETFibM6cCOsd+f0FbGbcWrsutL+JJg5yueyLHgl4pue7XcrlSwK8tsnM64fgjn8wrgWUbnpdGLTlwRpVSIjRNTFb8l0HFe40OawMYUvi2FLxqtUjSmBTAvPy1BaMSctAn/NOoB1BqzOoABOXfMEMwNXDeAbXgj2qnuiI4SJVzEiwz2GnASuwP1JOKoyg3maWzevhi/OkdfVbfy0BRaK3p4KaE9xrcE2AxZE5xCq3AX10XdsjPGd+NnRpuLA7VURdJtnc5RSArNGMzqAEbwEd9z0hKE0CIewh48RjO6sL2Mv4W3GW0eED1/5IqkIu6Ozdsf49cE+DqW4KuQIm4x8Zy+PMY3BdgMWROcQutxA1dFfeBsjH+ObxltrgjUUhX1PlA0Zn0AP0T9oGYILeJRHMFNLMNDbC7jH+F1BnsN2CvaEHJFUhG/jM07FOPXBfg6nuCrkCJuMvHFcHOMnx9gM2RNcAptxAXRZ6M2f/eBLnzOaDP3YwT1PlA8/vsABqdFRTKGx0Yi0gJ4l5+WILyXQ6O8r3YFfHCq4mER7k2z8F84NRlxWf5q0C76dFp04feLXkv2FeynjlzwB27teFBcLsvEAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-np1">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-np2" value="&lt;b&gt;pkg:npm&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="450" y="350" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico23" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABN0lEQVRoge3ZLUukURTA8R+ugmmbRTQpCGJTlsWkBkERmyvIsmW/w1r3Oxi2GqwKJrNgUrAqdsVgUFdnxnfDnIGHYZrhMnj+5Z6Xyz33/8T7kCRJknyAL5X4F4YxiBoGMIqL6H+P9RZTWMUR3rCE//iGMVziEfOYw3HbjDOsYQSn+IFxfMUKDuPcZSyiHxNxr9+4xlW7zAl2sIFJLGC90v+LmYj/xID+yLcxjX/YwlDUN3HeYYaQ2ov4APsx4w19Ud+NfCNmzEb+s3VgT7tFt5ECpUmB0qRAaVKgNClQmhQoTQqUJgVKkwKlSYHSpEBpUqA0KVCaFChN1wv0VuI6HjTf4J/xhEal34h6K77RfOqG++jVND/Ka9Rrsa/Fbeyl+T/hrhK/dDj3LvJaZUa9co8kSZLkk/MO7whIJvru7dsAAAAASUVORK5CYII=;" vertex="1" parent="n.g-np2">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-np3" value="&lt;b&gt;ecosystem + scope&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="710" y="350" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico24" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-np3">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-np4" value="&lt;b&gt;reachable&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;import graph&lt;/font&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="960" y="350" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico25" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.g-np4">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-np5" value="&lt;b&gt;OSV + GHSA&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1220" y="350" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico26" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAG+UlEQVR4nO3dy48UVRQG8O9U0xONrQM+QBhETWBGIOjCmKgr+AfETdNd1cPGgEQ3bohgMKFjgjExcaNRiLob+pEyxlcyrkzcoBuIKGMgg0JEhqigAwwBprvuccF0NIGuW/26VcU9v23dqnu665vq0zVVXYAQQgghhBDCLtTrBvL5/MiiRYtWEdFSAEN9qEnozTPzn81m8zff98/2sqGuAuB53hoALyqlniei1b0UIHrDzCcdx/nMcZwDExMTJztdv6MAeJ63RCm1j4i2Ach2OpkYqAYzHwiC4HXf9y9GXSlyAMbHx1cHQfAFgLVdlSdMmQbwXLVaPR5lcKQAjI+PjwVBcAjAvb1UJoy5QETPVCqVad1AbQA8z1vCzN8DGO1LacKU481m82ndx4Gj24pSah9k56fRY9ls9g3doNAjgOd5a5h5CtLwpVWDiNaHfRQsClubmXcg2s6fZuafiWi+0wpF55h5CMD6CF/Bs8y8HcCr7QboArCZKPQgcZmZX6jVap9oChED4LruFgAfA8iFDNuMkAC03bulUmmlUupMWAHMnJedH69isVggolrYGGYeqdVqM7da1rYJDIJgRLPRk7Lz41er1eoAfg0b4zjOyrbLQlZ6UDP3lGa5MISZf9IMWd5uQdjXwNB/7EjDlxwR9kXbfak9DyBubxIAy0kALCcBsJwEwHISAMtJACwnAbCcBMByEgDLSQAsJwGwXOgFIYPiuu4yZl6BGxcyZOKoIUECx3EuM/O5arX6h+nJTR8BqFQqrWPmtQCGITsfADJKqcXMvLZUKq1DH27X64TRABSLxYeDIFhqcs40CYJgqed5q0zOaSwA5XLZAfCQqfnSSim1auG9MsLYRKdPn74HcsiPIjM1NXW3qcmMBeDKlStyb0F0xm6zNxaAXC7symXxfybfKzkPYDkJgOUkAJaTAFhOAmA5CYDlJACWkwBYTgJgOQmA5SQAlpMAWE4CYDkJgOUkAJaTAFhOAmA5CYDlJACWkwBYTgJgOQmA5SQAlpMAWE4CYDljAZibmwtMzZV2Jt8rk0eAOSJig/Ol0sJ7NGdqPmMB8H1/Xil1wdR8KXbe931jP8VvtAe4dOnSNBFdNzlnmmQymWvNZlP7sMd+MhqAycnJ67Ozs0eY+bx8HPyHiJiI/pqfnz9i8q8fiOFHoiYnJ68DOJbP54cA5HK5nNU/GrHQ8M2Z3vEtsfxKGHCjJwDwd1zzixvkPIDlJACWkwBYTgJgOQmA5SQAlpMAWE4CYDkJgOUkAJaTAFiubQCYWXW7rjAudF+E7cuwAIRevMHMI/q6hCG65zCcb7cgLAAzYVskoqcKhcKoZmIxYIVCYS2AJ8PGEFHbfdk2AMPDw6cAzIZsN+M4Ti2fzz+grVIMhOu6yxzHqSL8QRz/5HK50+0Whj6gyHXdCgBXU8d5AB8R0TEAsVzUYKEhpdQGItoG4D7N2IPVanW83cLQC0KIaIKZdQG4H8BuZrnCyySiyA8Xmwjdjm5t13W/AbAp6mwiUb6tVqsbwwZov8oppXYCuNavioQxV5VSr+gGaQNQr9ePLHzWyDE+PZiIXqjX60d1AyOdzJmZmakT0dne6xKGnGs0Gp9GGRgpAMuXL9/FzCt7q0kYtCKbze6MMlDbBBaLxUcWvuLd1XNZwqSrSqkN9Xr9l7BB2vsCiOgqgC8BFLsoogHgRwCnID1EpwjAowAeB9DNQzc/dxxHe5Np5C+TxWJxIxHtBzDWRTGHiWhHpVI53MW61imVShuUUvsBPNvpusx8ioherlarX0cZ39GjyvP5/J3ZbHYXM7+Gzh9v2iSi9xuNxh7f943d/pwmcby/XT2rvlAojDqOsx9dnCDqNKG28DxvEzN/gO6OsIeUUjvq9fqxTlfsKgCtdT3P28rM70B/PvomzPxVJpN56eDBg7/3UEPqua67jIjeZuatXaw+S0Tl0dHRd8vlsu76jVvqJQAAen4BF4loby8vIMUS8QfUcwBapEmMzmSTp9O3AADSJOok8f3pawBapEm8WVxNns5AAtDadhI+4+IWd5OnM8gAALC6SUzFH8DAA9BiU5OYpCZPx1gAgGQ2Qf2UxtdnNAAtt2OTmNQmTyeWALTmTsNnpE7SmzydOAMAoD9NYqPReM/3fdM/Rn1bBDj2ALSkqUlMU5Onk5gAAMlvopJeXzcSFYCWJDaJaW3ydBIZAAAol8vOiRMntgN4C8DiLjZxhoiOMnNP9zQQ0R3M/AT0d+DeyiyA3WNjYx8m9URWYgPQ0mOTGJukNHk6iQ9Ai+d5ZWbeG3cdURDRm5VKZU/cdUSRpl/5mIq7gA78EHcBUaUpAGIAJACWkwBYTgJgudgeGdMpIvoOwJa464hioVYhhBBCCCGESKB/AUmqLMXaZXn9AAAAAElFTkSuQmCC;" vertex="1" parent="n.g-np5">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box27" value="" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b6b7d;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="470" width="1410" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_lh28" value="Java" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="520" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.g-jv1" value="&lt;b&gt;Syft java-archive&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="200" y="490" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico29" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACbUlEQVRoge3aO2gUURQG4C/xBUKCVhrfipBE0Uob8VFYSQoFRQtBUNTSQts0opWdgqIg2FgIFioaLBTRoBEsVFBEG0lloxAUJSHmYTFZshl3djI3M9lo9ocLO/z3nvMf5px77swsddQWDQXZ7cBhtGIAPbiM3oL85YYFuI3RCqNfFNSMxjWVxZfGb+ysmboUtGLYuNg+UUAPTAyip1YC03DGuMhBbCjjzpVxI1iSl9PJFnEDdmETFibM6cCOsd+f0FbGbcWrsutL+JJg5yueyLHgl4pue7XcrlSwK8tsnM64fgjn8wrgWUbnpdGLTlwRpVSIjRNTFb8l0HFe40OawMYUvi2FLxqtUjSmBTAvPy1BaMSctAn/NOoB1BqzOoABOXfMEMwNXDeAbXgj2qnuiI4SJVzEiwz2GnASuwP1JOKoyg3maWzevhi/OkdfVbfy0BRaK3p4KaE9xrcE2AxZE5xCq3AX10XdsjPGd+NnRpuLA7VURdJtnc5RSArNGMzqAEbwEd9z0hKE0CIewh48RjO6sL2Mv4W3GW0eED1/5IqkIu6Ozdsf49cE+DqW4KuQIm4x8Zy+PMY3BdgMWROcQutxA1dFfeBsjH+ObxltrgjUUhX1PlA0Zn0AP0T9oGYILeJRHMFNLMNDbC7jH+F1BnsN2CvaEHJFUhG/jM07FOPXBfg6nuCrkCJuMvHFcHOMnx9gM2RNcAptxAXRZ6M2f/eBLnzOaDP3YwT1PlA8/vsABqdFRTKGx0Yi0gJ4l5+WILyXQ6O8r3YFfHCq4mER7k2z8F84NRlxWf5q0C76dFp04feLXkv2FeynjlzwB27teFBcLsvEAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-jv1">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-jv2" value="&lt;b&gt;pkg:maven&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="450" y="490" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico30" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABN0lEQVRoge3ZLUukURTA8R+ugmmbRTQpCGJTlsWkBkERmyvIsmW/w1r3Oxi2GqwKJrNgUrAqdsVgUFdnxnfDnIGHYZrhMnj+5Z6Xyz33/8T7kCRJknyAL5X4F4YxiBoGMIqL6H+P9RZTWMUR3rCE//iGMVziEfOYw3HbjDOsYQSn+IFxfMUKDuPcZSyiHxNxr9+4xlW7zAl2sIFJLGC90v+LmYj/xID+yLcxjX/YwlDUN3HeYYaQ2ov4APsx4w19Ud+NfCNmzEb+s3VgT7tFt5ECpUmB0qRAaVKgNClQmhQoTQqUJgVKkwKlSYHSpEBpUqA0KVCaFChN1wv0VuI6HjTf4J/xhEal34h6K77RfOqG++jVND/Ka9Rrsa/Fbeyl+T/hrhK/dDj3LvJaZUa9co8kSZLkk/MO7whIJvru7dsAAAAASUVORK5CYII=;" vertex="1" parent="n.g-jv2">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-jv3" value="&lt;b&gt;ecosystem + groupId&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="700" y="490" width="200" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico31" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-jv3">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-jv4" value="&lt;b&gt;present only&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;phase 3&lt;/font&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="960" y="490" width="180" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico32" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.g-jv4">
          <mxGeometry x="19" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-jv5" value="&lt;b&gt;OSV + GHSA&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1220" y="490" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico33" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-jv5">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box34" value="" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b6b7d;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="600" width="1410" height="130" as="geometry" />
        </mxCell>
        <mxCell id="_lh35" value="Python" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="650" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.g-py1" value="&lt;b&gt;Syft python&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="200" y="620" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico36" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACbUlEQVRoge3aO2gUURQG4C/xBUKCVhrfipBE0Uob8VFYSQoFRQtBUNTSQts0opWdgqIg2FgIFioaLBTRoBEsVFBEG0lloxAUJSHmYTFZshl3djI3M9lo9ocLO/z3nvMf5px77swsddQWDQXZ7cBhtGIAPbiM3oL85YYFuI3RCqNfFNSMxjWVxZfGb+ysmboUtGLYuNg+UUAPTAyip1YC03DGuMhBbCjjzpVxI1iSl9PJFnEDdmETFibM6cCOsd+f0FbGbcWrsutL+JJg5yueyLHgl4pue7XcrlSwK8tsnM64fgjn8wrgWUbnpdGLTlwRpVSIjRNTFb8l0HFe40OawMYUvi2FLxqtUjSmBTAvPy1BaMSctAn/NOoB1BqzOoABOXfMEMwNXDeAbXgj2qnuiI4SJVzEiwz2GnASuwP1JOKoyg3maWzevhi/OkdfVbfy0BRaK3p4KaE9xrcE2AxZE5xCq3AX10XdsjPGd+NnRpuLA7VURdJtnc5RSArNGMzqAEbwEd9z0hKE0CIewh48RjO6sL2Mv4W3GW0eED1/5IqkIu6Ozdsf49cE+DqW4KuQIm4x8Zy+PMY3BdgMWROcQutxA1dFfeBsjH+ObxltrgjUUhX1PlA0Zn0AP0T9oGYILeJRHMFNLMNDbC7jH+F1BnsN2CvaEHJFUhG/jM07FOPXBfg6nuCrkCJuMvHFcHOMnx9gM2RNcAptxAXRZ6M2f/eBLnzOaDP3YwT1PlA8/vsABqdFRTKGx0Yi0gJ4l5+WILyXQ6O8r3YFfHCq4mER7k2z8F84NRlxWf5q0C76dFp04feLXkv2FeynjlzwB27teFBcLsvEAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-py1">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-py2" value="&lt;b&gt;pkg:pypi&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="450" y="620" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico37" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABN0lEQVRoge3ZLUukURTA8R+ugmmbRTQpCGJTlsWkBkERmyvIsmW/w1r3Oxi2GqwKJrNgUrAqdsVgUFdnxnfDnIGHYZrhMnj+5Z6Xyz33/8T7kCRJknyAL5X4F4YxiBoGMIqL6H+P9RZTWMUR3rCE//iGMVziEfOYw3HbjDOsYQSn+IFxfMUKDuPcZSyiHxNxr9+4xlW7zAl2sIFJLGC90v+LmYj/xID+yLcxjX/YwlDUN3HeYYaQ2ov4APsx4w19Ud+NfCNmzEb+s3VgT7tFt5ECpUmB0qRAaVKgNClQmhQoTQqUJgVKkwKlSYHSpEBpUqA0KVCaFChN1wv0VuI6HjTf4J/xhEal34h6K77RfOqG++jVND/Ka9Rrsa/Fbeyl+T/hrhK/dDj3LvJaZUa9co8kSZLkk/MO7whIJvru7dsAAAAASUVORK5CYII=;" vertex="1" parent="n.g-py2">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-py3" value="&lt;b&gt;ecosystem + prefix&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="700" y="620" width="190" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico38" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-py3">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-py4" value="&lt;b&gt;reachable&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;import graph&lt;/font&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="960" y="620" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico39" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.g-py4">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-py5" value="&lt;b&gt;OSV PyPI&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1220" y="620" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico40" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-py5">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box41" value="" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b6b7d;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="740" width="1410" height="130" as="geometry" />
        </mxCell>
        <mxCell id="_lh42" value="Base layers" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="800" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.g-bl1" value="&lt;b&gt;Layer cataloguer&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="200" y="760" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico43" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACbUlEQVRoge3aO2gUURQG4C/xBUKCVhrfipBE0Uob8VFYSQoFRQtBUNTSQts0opWdgqIg2FgIFioaLBTRoBEsVFBEG0lloxAUJSHmYTFZshl3djI3M9lo9ocLO/z3nvMf5px77swsddQWDQXZ7cBhtGIAPbiM3oL85YYFuI3RCqNfFNSMxjWVxZfGb+ysmboUtGLYuNg+UUAPTAyip1YC03DGuMhBbCjjzpVxI1iSl9PJFnEDdmETFibM6cCOsd+f0FbGbcWrsutL+JJg5yueyLHgl4pue7XcrlSwK8tsnM64fgjn8wrgWUbnpdGLTlwRpVSIjRNTFb8l0HFe40OawMYUvi2FLxqtUjSmBTAvPy1BaMSctAn/NOoB1BqzOoABOXfMEMwNXDeAbXgj2qnuiI4SJVzEiwz2GnASuwP1JOKoyg3maWzevhi/OkdfVbfy0BRaK3p4KaE9xrcE2AxZE5xCq3AX10XdsjPGd+NnRpuLA7VURdJtnc5RSArNGMzqAEbwEd9z0hKE0CIewh48RjO6sL2Mv4W3GW0eED1/5IqkIu6Ozdsf49cE+DqW4KuQIm4x8Zy+PMY3BdgMWROcQutxA1dFfeBsjH+ObxltrgjUUhX1PlA0Zn0AP0T9oGYILeJRHMFNLMNDbC7jH+F1BnsN2CvaEHJFUhG/jM07FOPXBfg6nuCrkCJuMvHFcHOMnx9gM2RNcAptxAXRZ6M2f/eBLnzOaDP3YwT1PlA8/vsABqdFRTKGx0Yi0gJ4l5+WILyXQ6O8r3YFfHCq4mER7k2z8F84NRlxWf5q0C76dFp04feLXkv2FeynjlzwB27teFBcLsvEAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-bl1">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-bl2" value="&lt;b&gt;layer digest&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="450" y="760" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico44" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABN0lEQVRoge3ZLUukURTA8R+ugmmbRTQpCGJTlsWkBkERmyvIsmW/w1r3Oxi2GqwKJrNgUrAqdsVgUFdnxnfDnIGHYZrhMnj+5Z6Xyz33/8T7kCRJknyAL5X4F4YxiBoGMIqL6H+P9RZTWMUR3rCE//iGMVziEfOYw3HbjDOsYQSn+IFxfMUKDuPcZSyiHxNxr9+4xlW7zAl2sIFJLGC90v+LmYj/xID+yLcxjX/YwlDUN3HeYYaQ2ov4APsx4w19Ud+NfCNmzEb+s3VgT7tFt5ECpUmB0qRAaVKgNClQmhQoTQqUJgVKkwKlSYHSpEBpUqA0KVCaFChN1wv0VuI6HjTf4J/xhEal34h6K77RfOqG++jVND/Ka9Rrsa/Fbeyl+T/hrhK/dDj3LvJaZUa9co8kSZLkk/MO7whIJvru7dsAAAAASUVORK5CYII=;" vertex="1" parent="n.g-bl2">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-bl3" value="&lt;b&gt;by layer digest&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="710" y="760" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico45" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.g-bl3">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-bl4" value="&lt;b&gt;inherited&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;fan out to derived&lt;/font&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="960" y="760" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico46" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.g-bl4">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.g-bl5" value="&lt;b&gt;same as OS row&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1220" y="760" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico47" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.g-bl5">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Component Index — Partitioning and Determination" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=20;fontStyle=1;fontColor=#16202c;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="20" width="1410" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#c9d3de;" vertex="1" parent="1">
          <mxGeometry x="40" y="50" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg48" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="40" y="950" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg49" value="Application we own" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="70" y="950" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg50" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="200" y="950" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg51" value="Data store" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="230" y="950" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg52" value="" style="rounded=1;arcSize=30;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="320" y="950" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg53" value="Decision point" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="350" y="950" width="90" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg54" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;" vertex="1" parent="1">
          <mxGeometry x="460" y="950" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg55" value="External / third party" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="480" y="950" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Every row is rebuildable by replaying SBOM attestations. Full rebuild budget: 4 hours." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="980" width="1410" height="20" as="geometry" />
        </mxCell>
        <mxCell id="foot-rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="40" y="1000" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data Architecture   ·   date 2026-09" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=9;fontColor=#9aa7b4;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="1010" width="1410" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
