<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Container View — Two Planes, One Link Table" id="08-container-view">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1780" pageHeight="1330" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_box1" value="Azure Front Door Premium — global edge" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;verticalAlign=top;align=left;spacingLeft=34;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="80" width="1690" height="190" as="geometry" />
        </mxCell>
        <mxCell id="_ico2" 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+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="_box1">
          <mxGeometry x="9" y="7" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_box3" value="Request handling" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="110" width="810" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.tls" value="&lt;b&gt;TLS and anycast&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;shared + branded&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="160" y="140" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico4" 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+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.tls">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.waf" value="&lt;b&gt;WAF and bot manager&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="370" y="140" width="200" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico5" 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+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.waf">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.cache" value="&lt;b&gt;Redirect cache&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;30 s TTL&lt;/font&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="600" y="140" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico6" 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.cache">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box7" value="Telemetry out" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="910" y="110" width="810" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.logs" value="&lt;b&gt;Access log to Event Hubs&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;one row per click&lt;/font&gt;" style="shape=process;size=0.08;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1200" y="140" width="230" height="70" 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+gvaeTAAABIUlEQVRoge2WTWrCUBRGjz+F0g04aVyBQhchdAfdRbfQPXSoky5AKM6KCxEpHThwBUoHRVJ1EC2P16b3vUG8z3gPXHgJN3A+CMkHhnHZNLzrDLjSEPmDb2AJbEMfeAZ2ic1rTOJZAsL+fErSTefsv04pIDo1pYXUsQDauAFyNYtyRKe2cx4BT949TbbAUFvCMAzjf0L6Tx/oVC0SwRJ4D10eUHyPtVupOzlwdxSUqkSP9Fpqi8ILkAOkJv+LWpW5s6T2Ab5OYhHPj5dUncfAPXBbqU4cH8CbtoRhGEaB23U6wANwo+TiswEmwCL0gSn6VdmfuSTt/omz0KQnpCst1L4LJY8F0MYNsFazKGclLbh1+vEw15XpxJEDL9oShmFUzB4YGqve0UGgewAAAABJRU5ErkJggg==;" vertex="1" parent="n.logs">
          <mxGeometry x="21" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box9" value="Redirect plane — read-only, 12 regions" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="290" width="1690" height="190" as="geometry" />
        </mxCell>
        <mxCell id="_box10" value="Resolution" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="320" width="810" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.resolver" value="&lt;b&gt;Resolver service&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Container Apps&lt;/font&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="140" y="350" width="180" height="90" 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,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;" vertex="1" parent="n.resolver">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.deny" value="&lt;b&gt;Deny-set matcher&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;in-process, 5 s refresh&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="360" y="350" width="200" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.deny">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.rules" value="&lt;b&gt;Routing rule engine&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;device, geo, locale&lt;/font&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="590" y="350" width="200" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico13" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.rules">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box14" value="Regional read cache" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="910" y="320" width="810" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.hot" value="&lt;b&gt;Hot set&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Redis · 97% hit&lt;/font&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="1120" y="350" width="170" height="90" 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,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;" vertex="1" parent="n.hot">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.neg" value="&lt;b&gt;Negative cache&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;unknown codes&lt;/font&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="1330" y="350" width="170" height="90" 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+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.neg">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box17" value="Management plane — 2 regions, one write region" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="510" width="1690" height="310" as="geometry" />
        </mxCell>
        <mxCell id="_box18" value="Link lifecycle" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="540" width="530" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.api" value="&lt;b&gt;Link API&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;create, edit, kill&lt;/font&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="140" y="570" width="170" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.api">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.alloc" value="&lt;b&gt;Code allocator&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;random base62-7&lt;/font&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="350" y="570" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico20" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.alloc">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.bulk" value="&lt;b&gt;Bulk importer&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;10k per request&lt;/font&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="240" y="690" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico21" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.bulk">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box22" value="Tenancy and trust" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="630" y="540" width="530" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.domain" value="&lt;b&gt;Domain and TLS service&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="670" y="570" width="220" height="90" 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+gvaeTAAAD+UlEQVRoge3YW4iVVRQH8N+MOWpaWo0+WDgIQnYPLYosCCohLCPD7AKhREZQ0ENUJHRDEcoKqpceuj1UEBEJWWAXCoqiG5iFpZMDEV4yKjSmnLGmh/Udzuc33+0cp+nl/GG9rL3W2mvtvfbaa2866KCDDjoI9OEmTEzxTsFy9PwvHtVEN9ZiCCN4CCdjLvoT3g9YlKfc1eakk7EQszATg9iHbfixRVuL8FENua9xVou2c9GDb8TKZOkQrmrR3kR8X2AvTffkKXe37D7zcFrB2AQsbdHeHMyuIXdeHrOdACYc4XgD03EJHsG0FP8VLMFKkZINXI1VCgJpBUuVb/VmTKlh5/kc3TczMn04mCN3fpXxS0U1mJ/inYN3K5xv0F7cjaMS3R7cKvJ4asJ7L0fvthxftuTILS9z/jL8nQgO4Qms0SxzrdCnIhV2pHibROpuzJF/LOPLZPyaI3d5kfMn4ec2HG2V7sOFeAbbU/wDIv9hBl7O6G3EBiUp+s44ON8otwuSOZfkjA9iOMPrd/gtPQpXjJPzDXo/NfdXNeRXlzkPb7fhxCC+w09tBnEqzqwpm3tbp++BVtqKnVgh8nS+ODuniwPaCrqxC1tTvA9wP+7FnwlvRKR3KebgDfyjfCUGcGyBjS48V6E/InZsZUpvEu4U90Bfin8LXlXQyBVhgViVoslvrNCfit0l+usSh/9T7CyY/KB6t+yTBfojWDaWjhb1QjML+Ls087IMO0rGZtXQr42iAP4o4E+vaXdGydiBmjZqIS+ALnF95+E4NRop0WUW4bca+m1jCT5XXkE+1GzS8nCB8kp2AOvRm9GbZPTinCDKcy2srXA8Ta+J3cjiIsUFIEt7NM/aCs3KtyrhdeGThPeWKPOjkL68PsO5daMVqfC66FGm4WIt1mvR+f4udr2BYbGDww5/6HxR5d8a7bUD7dI+HI1jxG5UyWdbbRx+iJ9ODI0X1oleqke8P6pQ66m6THUrMRb0sSgEfXgqM/Yl7sKjIk0b/EMiRY+vCuLxjMHd4nHdjqNDootM8/bixJx5RsQ5TPf8Z2u+Dhs0rPhXhMTAS6IqrBc5OiVZqayxMtqmeegWi4PaL15i5D+e7sjx59scuWvKAijDPLxY4fgArlWds5tydB/IyDTa7azcle0GAGdUBPBCTTvXi11JP9r3iEUiSvzDGdvbxc9IUa82rgE0cHNGf0ichYEM/xeRzkeMXvmfTQ16sEV73eLjtupM3Z6n3O7v9GLcIFrjXvwlLqat4qtwsAVbc8XnbumPg3itjcr9sqasDJsTGivsF40b8UmwRVS86zQv2/1jON+YYzaeFW/lhSn+BnFwV2s/WzrooIMOOijGv2hVX3koN3LcAAAAAElFTkSuQmCC;" vertex="1" parent="n.domain">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.screen" value="&lt;b&gt;Screening worker&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Functions&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="930" y="570" width="180" height="90" 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,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;" vertex="1" parent="n.screen">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.review" value="&lt;b&gt;Review and appeal&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="800" y="690" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.review">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box26" value="Propagation" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1190" y="540" width="530" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.proj" value="&lt;b&gt;Projection publisher&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;change feed&lt;/font&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="1240" y="570" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico27" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.proj">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.revpub" value="&lt;b&gt;Revocation publisher&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Event Grid&lt;/font&gt;" style="shape=process;size=0.08;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1470" y="570" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico28" 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.revpub">
          <mxGeometry x="21" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box29" value="State" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#b85450;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=34;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#b85450;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="850" width="1690" height="190" 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+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="_box29">
          <mxGeometry x="9" y="7" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_box31" value="Authoritative" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="880" width="810" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.link" value="&lt;b&gt;Link table&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Cosmos DB · TTL&lt;/font&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="270" y="910" width="170" height="90" 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+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.link">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.res" value="&lt;b&gt;Reservation index&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;strong, single writer&lt;/font&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="480" y="910" width="190" height="90" 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,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.res">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box34" value="Derived and evidential" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="910" y="880" width="810" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.clickstore" value="&lt;b&gt;Click store&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Data Explorer&lt;/font&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="1120" y="910" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico35" 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.clickstore">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.auditlog" value="&lt;b&gt;Audit log&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;immutable&lt;/font&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="1330" y="910" width="170" height="90" 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+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.auditlog">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.feeds" value="&lt;b&gt;Reputation feeds&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;3 providers&lt;/font&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="690" y="1070" width="180" height="90" 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+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="n.feeds">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.entra" value="&lt;b&gt;Microsoft Entra ID&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="900" y="1070" width="190" height="90" 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,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;" vertex="1" parent="n.entra">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_e39" value="miss" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.tls" target="n.resolver">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e40" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.resolver" target="n.hot">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="230" y="510" />
              <mxPoint x="1210" y="510" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e41" value="write" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.api" target="n.link">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="230" y="680" />
              <mxPoint x="220" y="680" />
              <mxPoint x="220" y="850" />
              <mxPoint x="360" y="850" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e42" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.7;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.link" target="n.proj">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="360" y="850" />
              <mxPoint x="780" y="850" />
              <mxPoint x="780" y="680" />
              <mxPoint x="1340" y="680" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e43" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.proj" target="n.hot">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e44" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.revpub" target="n.deny">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1570" y="520" />
              <mxPoint x="460" y="520" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e45" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=block;endFill=1;strokeColor=#b85450;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.screen" target="n.revpub">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1020" y="690" />
              <mxPoint x="1570" y="690" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e46" value="verdicts" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.feeds" target="n.screen">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="780" y="1040" />
              <mxPoint x="1000" y="1040" />
              <mxPoint x="1000" y="680" />
              <mxPoint x="1020" y="680" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e47" value="clicks" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.logs" target="n.clickstore">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1320" y="290" />
              <mxPoint x="1690" y="290" />
              <mxPoint x="1690" y="850" />
              <mxPoint x="1210" y="850" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Container View — Two Planes, One Link Table" 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="1690" 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="1690" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg48" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="40" y="1230" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg49" value="Interface / broker" 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="1230" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg50" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="200" y="1230" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg51" value="Security / platform" 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="1230" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg52" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="370" y="1230" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg53" 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="400" y="1230" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg54" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="480" y="1230" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg55" value="Queue / topic" 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="510" y="1230" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg56" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="610" y="1230" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg57" 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="640" y="1230" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg58" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;" vertex="1" parent="1">
          <mxGeometry x="770" y="1230" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg59" 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="800" y="1230" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg60" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="950" y="1240" as="sourcePoint" />
            <mxPoint x="980" y="1240" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg61" value="synchronous" 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="980" y="1230" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg62" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#d79b00;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1070" y="1240" as="sourcePoint" />
            <mxPoint x="1100" y="1240" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg63" value="event / async" 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="1100" y="1230" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg64" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#b85450;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1210" y="1240" as="sourcePoint" />
            <mxPoint x="1230" y="1240" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg65" value="failure / alternate" 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="1230" y="1230" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Omitted for clarity: the console, the click export API, the alias claim (view 15) and the cold read from the link table (view 09). Dashed amber is propagation, dashed red is a block; the redirect plane never writes to State." 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="1260" width="1690" 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="1280" width="1690" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Platform 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="1290" width="1690" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
