<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Layered Architecture" id="08-layered-architecture">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1400" pageHeight="1150" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_band1" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="210" y="80" width="1140" height="130" as="geometry" />
        </mxCell>
        <mxCell id="_bh2" value="Signal edge" 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="40" y="130" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.l-edge" value="&lt;b&gt;HAProxy edge&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;BGP anycast · quotas&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="330" y="100" width="200" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico3" 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+gvaeTAAAFaElEQVR4nO3dz2/TdRzH8df703ab7aaMRCauG2wxQIKQkMBFMCqJejBmgbmdXGLEaYh3NR5UOBj/AA9GhhqRGEeHesMLHuQ0L2qQOFA2tg4BCSzQzo2237cHGSm0G92Pfj/L3q9HwqGl/e4FfabtukIFC6UqyYHsFgDPQLADio0A1gGIA0gs+Lg0l+ztX6MQDEF1EIH8mO5KnIaILuSAMt8rJPsnmyGFXgh6AGlfyBelpSZ/QXBEojg01pG4OK9rVnrB9f2ZRwoR/UBVXgFQO9+JFIpphXxWE9MDwx31lyu5wv0DUJWWVGa/inwI4KHFLqRQTKjKO+MvxT+930PDnAG0Hp1oDGojnwPSsbT7KBSq30aj+VdH9jROzHaRWQNYN5BdW1A9AWBrVcZRWM6ouOfHO+Ppcr9ZNoBk/2SzuuCUAOurOo3CMiwx2VXuCaK794zWoxONcMEPvPFXlDbN6Yn2/mslz+HuDkBVgprIYQCbw1pGodmSczVHoHrXvf5dAbSkMvshsifcXRQWBV5MHp/sLT7vTg1t32eacjn8AWBV6MsoPILrOdFNl/c2XAGK7gHyeT0A3vgrn6IxWnDvz5wU4M63fOcB1HkbRmGalpi0j3UkLjoAKATBG+CNb0mt5vAaADioCsS97HsRha4HqiLJVGYrgF99r6HwOejjTgW7fQ8hPwLBbifAdt9DyA+BbHcANvkeQn4osMlpgKTvIeSJosWJoMH3DvLmQQfgAd8ryJu4wwLeGEorhpS8H4BsYQDGMQDjGIBxDMA4BmAcAzCOARjHAIxjAMYxAOMYgHEMwDgGYBwDMI4BGMcAjGMAxjEA4xiAcQzAOAZgHAMwjgEYxwCMYwDGMQDjGIBxUd8DltoLzVE892ik5PyPh3I4dyOo6Bg7H46ge33pX83R4TwGrxYWvXE5WXEBbF7lsLe19I917EIe525Udoz2Bil7jFNXChi8utiFywsfAoxjAMYxAOMYgHEMwDgGYBwDMI4BGMcAjFtxrwTOZteaCJrqKvsvEbetLn0peaUyE8CbG2O+JyxLfAgwjgEYxwCMM/Mc4JuRPC5kK3s/wLbVETy71sYTQTMBfDeWx6krlb2Zo6ddzQTAhwDjGIBxDMA4BmAcAzCOARjHAIxjAMYxAOMYgHEMwDhJpjLqewT5w3sA4xiAcQzAOAZgHAMwjgEYxwCMYwDGMQDjGIBxDMA4BmAcAzCOARjHAIxjAMYxAOMYgHEMwDgGYBwDMI4BGMcAjGMAxjEA4xwA/ssgu9QB+Nf3CvJm0qnipu8V5M0NJ4Ix3yvIm1EHwZDvFeTNWQfFz75XkC866BDgpO8Z5IcLcFIAIJnKDAHY4HkPhUr+THfGN/z/QpDq157XUMhE8SVE1AFAVOUT8PUAS6ZQg8PA7ZeCR7rrLynkC6+TKETSN9aRuAgU/SygJqYHILjubxSFQnA9HwQHZ07eCWC4o/6yqrzrZxWFJpC3LnU3/DNzsuSTFJOp7ACge8NdRaFQSaW7El3FZ5X8ODgaubUPwOnQRlFYfqubntp375llP0s12T/ZDBf8BKCt6rMoBHpeYu7JmSd+xcq+ISTdHR+PiOwE8EvVt1G1/a4SearcjQ/M8Y6gC52Jv2uCW08DMlC1aVRVInKsbmr6ifHOeHrWy1RyoORA9nVAP4KicenmURVdg8rb6a5E3/0uWNnnqQNoOn5zTSxw7wG6D0DdouZRtUwB0pcPgoPF3+rNpeIAZqwbyK4tKHoB9AD62LwnUjWcFZWvIqqHRrrrL83nivMOoFhr6ubmQLAbKjsg2AhFKyD1gNYv5rg0G8kAmoFgFIohQAddgJOj3Q1nFnrE/wACBkyeaCH75QAAAABJRU5ErkJggg==;" vertex="1" parent="n.l-edge">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-mx" value="&lt;b&gt;Postfix inbound&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;email ingest · replies&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="570" y="100" width="200" 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+gvaeTAAACVElEQVRoge3ZO2gUQRzH8U9MlEAMUfCBglqIohbaCAGF2IiCoCiIYBDRwlZ7C0lnYWUvAcVGRTsR8VH4KBQEo6KVj0JUEI3vt3cWexs2m9vL7uUeK+wP/rDMzvzn+5udmdvZo1ChQoUKTUEdVcrmYjMWYFprcRL1DSO4iXKtivvwpVIpj3FDMMBVtR5/cgA5WVxJMnA2B3BpY3UIHZ3jK5Kc5VArw4uoga42gNSr6eFF1MD7NoDUq3fVCrf7PxbxHXQnORvAqxxAJsVp9CTBh5qHqzmAjcYPHJoMPKouHEMpB/DPsTYN9EnsjpVtxds2wp/H7AjPHMHv1UA1A48rjU4ZP8/m43KLwb+bOGU24GXl/p5aBsp4gjWRex2VhL9aAJ+m70kNJI1CP541ET7t009lIIwLxs/DPpxpMPhHDMZ4NuJ1Qv1MBsp4gXWx+nvxtQHwd7E0krcLQ/hbo01mA2X8riSOvn6swsM6wUs4jhmRfItxO0XbugyEcdH4Q0UPhjPCv8GmWP87MZqy/ZQM1AL4kKLtdSyMtOsWPIksAzBlA2XBi98QOiM5luNeQv2fOGziGWQkY78NMxDGNcF2F6oTBwQLP1w757As1t8gPtfZZ0MNlAXb3ZZYvg4sQm+svFf2NdN0A2XBrjKMJdWSC6bOLjydYj9NMxCd6yewTbDN9uMgHjQof9MNtCLGDOTly1vdKgy0W1EDo22jyK6xT0BRA5faAFKPPuFWtRszcV/7d5haUcL+KHT8/4E+HMEOzMowKs1WCY9wVHBCK1SoUKFChcA/dVNYW3f+mT0AAAAASUVORK5CYII=;" vertex="1" parent="n.l-mx">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-gw" value="&lt;b&gt;Ingest gateway&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Go · CEL mappings&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="800" y="100" 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+gvaeTAAABkUlEQVRoge2Zu0oDURCGv1UJCjYSGwVvIFhZiZ1YqI2vYLAQ1MJGtPJVfAMrwUoEaysJKNhYWNlIGkHBFCGx2ESOq7vOmjl7EpgPBnbD5J/5yTl7mYBhGEZIBj3qLgObQBl48lRHjQhYBA6BC+AVaDlxEq61dOaBfeAMeOF7w8l49NXEUI7cSWAdWGvHdI7vjuVpKg9SA6fALjCgUHOG9L3XBJ6BhkKdL1bIXh6SqDl6tT9y31HeM5WCDXRiW9KcZElEEiEP7EiSNNa0L+YkSXmuQlpspNTdAo6dc9EvH8LAXcrnq/8R6+UlJMIMhMYMJKgC98qamWgauCZ+B1gCbhR1M9E0cE78MNZoHxeCpoGyczyuqJuJ5o3sALgESsCeom4mmgYmgFtFPRF2GQ2NGQiNGQiNGQhN3xtw78SjwMIvObPFtPKDEvGTbZI3UmatV3Q/wJIMttI4Emo1cQYA7hKaEhTpBSKcwXLf7wHXQDVYF/moAw+dk+T0y9ccv0X8r00Ww8CIQKsOfHTdkWEYhgqfzyqDzDcUYCYAAAAASUVORK5CYII=;" vertex="1" parent="n.l-gw">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-quar" value="&lt;b&gt;Quarantine&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;per integration&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontColor=#5c1a17;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1040" y="100" width="200" 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+gvaeTAAADaUlEQVRoge2ZT0hVQRTGf7ce1sN6KtjCsD8gREUEgq9NEgRFtWkjIYhIm3Zu2hi2CTcV5MqCFlHL0AQLAgsEc1WhLiKCNGuji3ChFpKZirY47+HlMmfe3H+68YOBd++b833nzMydM/dc2MH2wkuJNwtUAXsL17+ABWAjaaGkAsgDF4FzwEngkKHPEvANGAfeAW+QoLYNOaADmEBGNmxbBvqBxq12vAzoZHNJJNFGgPqtcD4PfE3QcX9bA7qRAUoF7cC/lJz3t1Gg1tUpl4fYA+4Btxz6TgIfgM+F3yuF+zXIw30KuMDm7qRhBriEzHZs3Mc+YktAD9DgyJcD2pCRtvH+BOriOt9eQqQPOByR2wNakdHW+L8j+SQS8tjX/CpwLSq5D1XAkEXnFRHyVRluu01SQWSAxxad62EJOy1kaQXhAb2KxixQ6UqUQ09SqykHkQXGFI07riQdCkFfwcm0gziObL9B/jmg3IXAtPaXgKOF/5sUgQ0km7YkEMRDhb+1lGFeMewJ9Et7JqqRw16Qe7CU4W3FKVOSSnsmXhp4/wB7bEZvDUYTlv5pzkSzwnvWZmTKis9KCKU1EzUK5w3NIAusGwxuOoilNRPzBr4HWueDigNXHcXSCOKjgeupv8Mu3+99Csmao1g/slxM/TPAc8IHYeLa77/wB7CqkKyHEEw6iN2Geyv+C38AiwrJgRCCkGwQpvOP5icess8G19xdR7Eg4u5O2UK/oG2nzeiTweB1xAAg3oPdoNg12QSfGAz+AhUxgog6E12KzRGbWIti1BYjgChBeMAPQ9+pUkJVmA9Ro8QvQ4ZZTleUft0uQv2KccmjbEJBZIAvSp/TLiKNivEMMSoEIYLQBnA4jMiIQjKEjFBc2ILQ2vkwAvWY9+ANpHqQRFk+TBADUQS6LYS9SKKJC5cgFohYPCvDXv4bQ17A4yCDvuaLzZq4SqEWmLaQryAv4NUheT3gMvpuU2xdcZwv4gRSaLUJLSMlwGbkTcqELFI06MKcpILtURLOF1GHFFpdd4x54D3yPWwcKbVrm0JqIx9EBfAihBNR2m9kFlODhxRaZ1NwfoDopfrQqERqlXMJOD5MyCSVJMqRM9Ig5pchrU0hecbpbGNDkl/qy4AzyLewY8gs5ZBEtYhsx5NI/phOUHcHO4iD/xFE2EIZYKFwAAAAAElFTkSuQmCC;" vertex="1" parent="n.l-quar">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band7" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="210" y="220" width="1140" height="130" as="geometry" />
        </mxCell>
        <mxCell id="_bh8" value="Paging path" 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="40" y="270" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.l-eng" value="&lt;b&gt;Incident engine&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;dedup · group · suppress&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="330" y="240" width="200" height="90" 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+gvaeTAAAByklEQVRoge3YvY9NQRjH8c9aItbLJlTipSca4qUgXhLRiU7jXxCtiEqiFX8BjU5oFP4A26kkW+mWCAkauS6W2FWMTY6zNznmhbEy3+Qk986ZZ37P786cO88cGo1GoyZTve9ncBjrBuJe4T6+FcpjP85h40C/D3iId5NuXsZyxPWoQOJwBIsRui8wO2mgp5EGlrGjgIFbCboXVoK7S2VLgnhKTIkxtq58WJ8pvhfTibGv8SVTP9vAk4zYk5jL1B/8t/nnaQZqk/sMnMebxNjnmdrINzAvbCzV6C6hcaUcUnQ/Tmq8In5HPJ4g3ucovkZovtQpJfrF3FkcmtBO2DGv9+7N4dTPgXM4IBRzGwb6jfAAb1OF7ln9i1xMHawGu4T115/SmVoJxdYxI2GaT3faZvFJgbLgb7EJC36dhRF2VswpmktWPwt3qmYUyZSwZLoGvgunqzXDMSzhM65hd9100riLEzUTmLRhxTAtLJ3NuC1sakP11XvcwONM7aLcFFeCjLG9hHCp88DByP4z2FdCuJSBlHGKaK/5E1kzUJtmoDbNQG1KGViI7L+UEPNH2YNnfq+MWMTVUsK5xVyfbYaPqWPhNUqj0Wj8B/wA3nShnzCqca0AAAAASUVORK5CYII=;" vertex="1" parent="n.l-eng">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-tim" value="&lt;b&gt;Escalation timers&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;sharded wheel&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="570" y="240" width="200" height="90" 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+gvaeTAAAClElEQVRoge3Zz4tNYRzH8Zdh1HTlR2IojIjIj42sbJQhhdhMFDUS2ciClYVSs6H8AZaarV+xVfKjWNBkYackQyljzCDj18xYnLl1Xfece885z5mL5lPfuuc8z3m+789znnOee56HKTVX0wK1swA3sLiBumPoRU+g3EG0E+Mp4nmoxC2B2kl7J0Pd+WAGmqZQBr4XXD9WMwK1cx9nMHfi+ARKVXUe4OHE79uB8hamt/58cM8WkeiffwamB25vJfZNxMyqsp8Ywgd8CZw3l5bgAl5rbA4Yw10cRltMm1uwsUBmRLNur+iNkmYSq4x+HPX7SOjGKEawoyj4LgzkAK+OR1iBA6KhVj7/FbtDgrfgUkDwyhgW9Xz1+RGsDQE/HZcLgk+Kb1gfwkBRPV8Pfk8I+P0pE3djXkW0406z4DtE7+80ydtrtNOTso1bjcA1MhOfw5xGGquj8ZT1d2NzvUr1DCzHwZSJQ2maBr7a6hk4hdYgONm0XdSJsapnYG8wlGxqEb0QEivEaR2WBcXJps6kwiQD2wKDZNUmCcM4yUBHeJZMasOquMIkA4vCs2TW/LiCJAMLCwDJqkwG0k48RWo0riDJwHABIFkVy5Jk4EWOhLVW3vKsxsWyJK0LPcuR8BCuVxy3yf55OIg3WS5cavL//9eKa0mQSUOoH31pHBekm3kuPqm5vf8Rs/IYKOFdEw2czwNf1ukmwb8X7fzkViueNsHAsRDwZa3Bp0mEvxISvqxd+DEJ8I/lfHCT1CVa7isK/olA4z5JW9XewMgbVxXY89VaJJohQ4AP4vhkgVerE/fqAMbFZ1z0l3x3bBBNOn1qrzCXY0i04nYEs0MkDrbhXKESVos2QEoi8AG8xCvRDs2U/hv9AvPCJpqThg7sAAAAAElFTkSuQmCC;" vertex="1" parent="n.l-tim">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-disp" value="&lt;b&gt;Dispatcher&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;channel policy&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="800" y="240" width="200" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADcklEQVRoge3aWYhcRRQG4C8TJ8xo1LTGmLgEXBEUjD5piCKCCyqCL4JiXJ4EIRAVfBUGIoj6IDIi6oMKKoi4PIgKQiRoNO5G1IAgIg6OgluURGNMfKi+SXVPVd/b0923eyA/HGam65yq/+9Tp5Z7h0MYLhb1sa/zMY3/MIvv8Bk+wdfY38exBoInBZIpm8HjuAJjwyJYhmfkBcT2Le7B0uHQzKOqgMJ+xt0YHwbZFB7UnYDCvsDa+Q66uCfKrdiGP4TincUkjqoQtwK3CmLeMWLFvlIg9zL2KM/Ga0awNgqswpSQpU4itmH5MAiejpfwPO7DdTgu4Xesg/tFTsTnWDZ4yq14LEFkL7bgNqEmYqzD94mYwrZgog7iBcqW0R9wk9bdfzk2d4h5oibuqL4PbMU5UdyEUOQ5/5vroc+jJcRj24lrotgleCPj+7uwAAwcJ+NpYWOqsmTuxcYofmkzNuX7Qh0CYozjSjyL3RlShd0SxZ2FPzN+F9TEfQ5O0rk+9uCSyP/OjN+btTHO4Ab5bPyEY5p+i4V7RMrv3CoD3YG3tX4r/cKF8jvxI5HftRmf6bIBVuGfpvMuXNY/7gdwlVDA7eT+xdlNn0XSBf2bkuP3VFvAoETcmyC3Hy9GPhsyPpfmOh0TjsHtAYMQMSHczFJZOLHps0L6vPRQrtM1Cef5iFiN05Q/MFifGWtD5LM10f5ursO7OgioIuIwYcMp/DfjyA7+h0sX9OuRz/2J9r9kLmJPlQgoE3F7wn9TBwGEnbs95lcHs3d9hsepRQfxI44q541JvJoRkVqj15T090HiswZOaP7+TSauaG8RcHzJYAVSIhrCGl+FYIztmc9XN3/OZNpXpj78UPkUSk2nBj5OtL8izPNOmDR3NZrVeqV8v619p3D7m4O3uhRQiPgy+nuHcCDr5k47Kczpwo5oax9vaz8619Fz8xAQ2w41ndtjxDXwUY99bcKPPfbRE9bqLQN/a71l1Y4lwrG2FxG7cXndxGM8kCC1oDJxpvRRd0FlYroCwZHOREN4dr+gRVytP1NpqNNp4zzIjlwmprCvS7Ijl4n1wjfYDxG7cEq99APOw3tdks3Zupq5H8CY8Jy/eGndrX2KG2tnncFFwovrr+RrZJ/wbOdhXDwoIv34V4MGzhDeSDaES/dM037pQ/+HMNL4H3MEknbe815/AAAAAElFTkSuQmCC;" vertex="1" parent="n.l-disp">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-ack" value="&lt;b&gt;Ack receiver&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;DTMF · SMS · push&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="1040" y="240" 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+gvaeTAAAB8UlEQVRoge2YvUrDUBhAj+ggrQouoiBI/auKDj6HiJO/gwq+gG/g5KQvIVZRcHB1EVx8AtFBB62Wan0C0VKH9GIISZovuclNsAe+7ZJ7TnobmkKb/0seKAFXwIhhFzE54BpoNOcFKBg1EuCUz1SEl3wmIvLADd7yap6AHkOOngSVVzNvRtMdqfyRGU13Wp1555wBXXEKFYELYDfAWumdPwY69Sv/UQQqtg0Pfdam8s7b5dUcZEF+Cqj6COzb1uo8NmvAJ1ADVsPKD7eQt0dI5Us+8ttA3ba2DmyFCdgRCJVjkrdHbEoD+oF7gVhc8pEiBjVGRJFX8wWMmYjQIa9mURoQNeJEo/wz0BsmAGAAuBPKn+P9nJfKV4HpsPJhIlInL4kwLt8NzGH9NHBjCHjw2PAUfWf+DZiQyo8Dj80LlJshQSNSIf/quFAtYITOp01Fl3yQiBzWa2CHSfmCj7w9YlZ43TDyk1J5gMuAG0giEpMHuBVsFCQiUXmABeBHsOGHT0Ti8opl4FuwsdsXWyr/DszokNcRYVxesY78OO0J5bUdGy+kn4RkYrvzTlZiiEhMPo6IxOUVOiKMySuiRBiXV4SJSI28QhKROnlFkIjUyiv8IlIvr3CLyIy8YgPr774G1vtz0axOOEaBJaDPtEibpPkFWbT2ZbcE/xkAAAAASUVORK5CYII=;" vertex="1" parent="n.l-ack">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band13" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="210" y="360" width="1140" height="130" as="geometry" />
        </mxCell>
        <mxCell id="_bh14" value="Paging state" 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="40" y="420" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.l-js" value="&lt;b&gt;NATS JetStream&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;stretched · 3 sites&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="450" y="380" width="200" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABIUlEQVRoge2WTWrCUBRGjz+F0g04aVyBQhchdAfdRbfQPXSoky5AKM6KCxEpHThwBUoHRVJ1EC2P16b3vUG8z3gPXHgJN3A+CMkHhnHZNLzrDLjSEPmDb2AJbEMfeAZ2ic1rTOJZAsL+fErSTefsv04pIDo1pYXUsQDauAFyNYtyRKe2cx4BT949TbbAUFvCMAzjf0L6Tx/oVC0SwRJ4D10eUHyPtVupOzlwdxSUqkSP9Fpqi8ILkAOkJv+LWpW5s6T2Ab5OYhHPj5dUncfAPXBbqU4cH8CbtoRhGEaB23U6wANwo+TiswEmwCL0gSn6VdmfuSTt/omz0KQnpCst1L4LJY8F0MYNsFazKGclLbh1+vEw15XpxJEDL9oShmFUzB4YGqve0UGgewAAAABJRU5ErkJggg==;" vertex="1" parent="n.l-js">
          <mxGeometry x="21" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-cov" value="&lt;b&gt;Coverage snapshot&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;KV · 72 h ahead&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="690" y="380" width="200" 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+gvaeTAAAC/ElEQVRoge3YT6gVZRjH8Y96w3/dlARF+6OE/yLFEIVQKAqENlFcvGRrsV3gQhe6caO5ExRdSCsXgojUQluEd6kFSSEFFm2MBPMubuEN/2B6j4t3Dmfuceacd87M3OPifOHlDDPP+7y/Z877vs/zDgMGDBjQT2aV6DsX72IVhjGOa/ijvKx6WYoTmEQjo/2Cncq9nNrYLrzpLOHt7QIW9kdmNtvxUJz4ZhvDUD/EtrMIdxQT32yH+6D3GQ7rTXwD9/HKzEtuMQu39B5AA/tmXHWKjTmiirTLdYmbHWGzsoJxqvCRSUwAcysYZ14FPjKJCeDvCsa5XYGPTGICuC7sJGW4WrJ/ac4rt4jfmXnJ01mP//Um/mIf9GZyUHHxd/BanaLmFLC9IhRn2yLtb+Mj/B5huxxvY6uQtYcwUUBbIUZxU/5bn8I5rOjiZwh78GPSp93PTXyJlyuPQMgNH+M0vsMP+EaYZm9G9H8LN8RNw3+wq1r55XgPdxVbS1M40A+x7awW5nYvu9mUHv6JrcLx8TfcSxxN4iw+wTrMT2yXYTP2C2fj5qBjKX+XOwg8J1S+uzvY/CtyTSwRklfW4spqnXLEF4nP97v4OJbYfdjF7mhaaFYpsVrYGUbFH8w7HRubieyzSF/dmOanPYDFuIQ3KhpsAn8m1zsq8rlSmLp4NoAj6YcVcCs1zquRfa4Jwe7A3hyb1/NuPlKuaGtv3ye+hyNsj2doejHHdrRpkJ67I3ghJ+JeeSn5/Q8PtHasLD4VXuCT1L21ObbjWTe/Vu3bbwhbb7Peul6RzymhdsL0NVDHp48F2JRcX6rI509Sp8R0AMMVDdDOSPJ7RsgXZfkq70FscVW0jWvN/ZMlfd3QIefUFUADh5IxFghToBcfk9iQJx6+rTGAh9iSjLMCPxfsPyGUIh0ZqTGAhpDUmhl+IU6JyztjQnkTxefCCq8ziC1arBFOXb9qfbp/jL+ExfpBN8F5xdoicd+MeuGxkNiyWJw8e5LzfMCAAQOeM54CA3sk0EL7QMIAAAAASUVORK5CYII=;" vertex="1" parent="n.l-cov">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-led" value="&lt;b&gt;Notification ledger&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;stream · 30 d&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="920" y="380" width="200" height="90" 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+gvaeTAAACOklEQVRoge3ZTYhNYRgH8N9lJoZhkqSUj8lCFkKZkA0WFrI2G02xZaOU7GZlN2RrPTVWIknJQnZW8rHARpQNY0Pjo4trcc7kdjvn3HufOXXcnH+9m/P+/8/7/Hu/Tu9DjX8bY7iJG1idw2ngPB7iZJd4K3EF97G/gHcQj3Chj1wzMYlW2m5hWUf/CObaOL9xOYMHm/C4jfsNpzJ42/Ex5XzH8qUYON02YAszBQm1t7uS2VvEHrzN4V5rS3IMLzr6h8s00MJZ7MW7nIQW23OMS2ZxoQv3HjbgQUZf6QaakukvSmixfZYsq164X3K+FxoYCpga6kO3po+4o4FcMjfbQKE2UDVqA1Vj4A1EjlG4iDdlJoIpnOhXFDVwVXKhlYlRAQPRJbQtqCvCeEQUnYHXQV3pGPhNXBuoGgNvILqJZ5S/kadwqF9R1MAl5d8DTQED0SW0PqgrPWZ0Bl5hPqjNQgNbI8KogbVpqxwDfwrVBqpGdA/MSR62ysRx7Co5ZubDVgsryh4IZ3LGKnzYii6hkaCuCKsiougSeoYPQW0edkZEUQOb01Y5Bv4Uqg1UjdpA1fgvDTzBnR651yV3Rjc0JeXXH4F8CtH5K/Fecv43MC2//tXEuTTGqKTWnFcb+4SjKXcyI2ZpRb4FTHT0Z1Ug53Gkg9eQPAh3JvcSOzq402UaOIBf+Cn/4XVCMjMtPFX8bjqJryn3tuwiYAOz/hpcMvZhdxfOOhzT20/eFhxWvP+G03gbe4hXo1L8AWIBvN4PnS5SAAAAAElFTkSuQmCC;" vertex="1" parent="n.l-led">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band18" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="210" y="510" width="1140" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_bh19" value="Delivery" 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="40" y="550" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.l-push" value="&lt;b&gt;Push relay&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;APNs · FCM&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="330" y="530" width="200" height="70" 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+gvaeTAAABfElEQVRoge2aO0sDQRSFP5/YGBXRgI3gD7AWLMTaQmwkWtlYWQi29nY21jaCgkbwJ4hlSh+FYGdlakFQhMRCA9khwbnz8Aq5H0yxy5w757C7U8xdMHTpC9BUgC1gFhhO5OMNuAUOgbtENTtyBDQzjndgJZf5pczmW6MOjPia6hcEWBPMjaEMLPpOHhQUnnKur4F94FNQo1vdU2Cy7d60r1gSwKUK1CL07dQovvvem4vkFXJpRmhdGqHCmAD/AgugjQXQxgJoYwG0sQDaWABtLIA2FkAbC6CNBdDGAmjT0wGGkrmIOKaPOVrcA0pEnKr9MAYsh4pjAswBBxH6JPT0N/AbV8A6sA08ZlzHmzP8uywnjrYEPAv0m76mcj2BY+f6FbjIsVCuAJ02h1QdzQKSAJJW0i7FLksZ2BDoP3wnSrbRe8HcVeAGOAfGgR0EfS/hWt5MAC/kb7NWc5hvMc/3lpjL/CUwKjEU8qvBALAAzARou9EAHoCnhDWNP+ELqDOX6u+2/68AAAAASUVORK5CYII=;" vertex="1" parent="n.l-push">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-jas" value="&lt;b&gt;Jasmin SMS&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;SMPP · two routes&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="570" y="530" width="200" height="70" 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+gvaeTAAADqklEQVRoge3ZXYhVVRQH8N841jhjUTF9kmI1ETr0kJANlQUGTiBEPVRESdJ3GPTxUBERQWVvET5EFFkQ9WQPgURUFH2AlqlFgVZoJH1BH2iGmTNN9rDOYfbcOfeee2fu3LnQ/cOCsz/W3v+1z95rr3UOHXTw/0bXDI07P5NjMIYD+AP/NnuiZhiwEMMYwlKcif6CfiP4Hl9hGz7ChxhtAoeG0Y97sANHpiH78TIuNXO7YQJOxdM4OE3iRbIDV80U8W7cK/Zxs4lXyntY3EzyJ+OtFhBP5ZDYotPGueLgtZJ8Khswd6rkl2nNlimTVzGnUfJn49c2IJ/L+kbI92B7G5CulNX1GvB4G5Atkn3CodTEIuEBZptsNXm+zID1bUCyloxgQTXyPcq9zmE8gUHh3s5J2t7E8dlYi7E3aVuHXhEuDOOfpG0jLkCfCP6+KeHwcDUDVtWxAjdW6HQlbWsq2lZn9btN9uU5yQ0FPN4v4bCtmgFPlijuTfoeh8uwNmmv9BLdIvK8qWCunZnOWVl5LpaLWOiXEh5j4k1NwqYSxS1J3zUF7UVuboXim3SnyA36svKgxgLEoSIDPi5ROmRinH+zOFRFBhS5u7QufwOrkrpl+LlOA67IldIren6RVQnmiWu9Jyu/iBuyASuxtqLcj2sL+j1n3Kt8iktEjlCG/M1NMOBgHYqX4x3jb2Ij3ijod4s4JznuTCdNsEC8+fOy8m7h5crwZ/6QGvBDHYrEKr2QlLcX9DkWt2bPR+OuGuOdjrdxVI3xKvFT/pAa8EUdio9gANckdUuq9L1bHODrcFqVPptE4DhgPDeuNl6OEXGGJmG58sMzXKGzwvillB7i/Vnd6/gxe34gac8P8bqK8U5J+leTd1OF1MVtEcnLwiLrMqzE79lEK8XW6E6M2SXy5txPX5noXozzxfbKD+6Q8D594ja+HyfVmB9eq9X4kMbjk1bKvmwBqqLXxBim3eTRWuRzXN8GRItkT7bApejCK21AOJVRXFQP+Ry9ykOLVsodjZDPsaQNiB/Bg1MhT3HE2eptc/tUycMHs0j+Ow3u+UpcOEvER/GUEl9fhjnY2mLif4v0cmA6xHPcVseEh/EYnhGR4VRIj2Ez7sOJUyVb+VPhDPGd/oQaOp+LbOyzZIxBEessFau4SGyDeVmfA/hN3PK7RPKyWXy+bBp61N46e0QG1vCH1lbhWZNJ/yVi9qtFYtJ2SMPpr/GS+Lj1Lb7EJyKZ76CDDjqYGfwHgPy+PMNb7f8AAAAASUVORK5CYII=;" vertex="1" parent="n.l-jas">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-ast" value="&lt;b&gt;Asterisk&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;SIP · two carriers&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="800" y="530" width="200" height="70" 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+gvaeTAAADbElEQVRoge2ZX2iOURzHP3v3bvNnM7M2NNFMIqVwIReSV5GNohDl741yQ0ooaZcusYQW5cIFcsUFF+NCwoUao/yplSFjimV7/Zt3c3HO0/Pz7vlznvc975+0T52e8/6ec37P93fOc/49L4wxhsNm4BGwpNBCMqEU+AaMAK+Aifl8eC0w3oKf66gARoBzFvwZsR34DfQBu4CSiPVl4HXAR1QAKWCeDYFBtKDEj4h0F5hrWP8gSuh+YdsufF2wptSDxUCSf8U76SfQClSE+OjR5b8Dc7QtDrwRfmot6wagCniNt3iZXgALAvwcFmUvCvtRYd9kWTsAlwgX76Qbol4JsAy3Z+K4vfADqNb2RaL+edviV0YQPwK0ibqntO2MsLWKsi3aFgO+aNtjm+LLgOcRA1go6j/TtgHcXlghyh4XZZ9o27swUbEIAewg+J1O5yHQJX536Gsl0Kjzb8X9qSLfp691hEzNpgHEgEOGZR3a036XiXzK4/kpkXfsTu8ECjOhGZhvWBagH7iWZkvo61fUVAluTwB8Evl6D5snpgHsNCzncBk1v0uu6ms7MKTzCXHfGbBxYJbOhwZgwiQtJtPBK2nCbbRxQC/uwHY2cEuFn9Nh4uIGAazGe7P2EniAGnwzgGlADWoj1uVRHqBb5I/pOqDWlqTOrxVl7hjoC6UN71Y+kKVfZxHrBxq0TfbKIKr3s6YT7wCasvS7B7VgyfG1jwivjwkx1KYqXbyVwZVGA+4KPIQ7kLOiEe/Wv2XDeRq3hf8Ttpwm8A7grK0HaEpxW78TKDetGLYOVPnYP5g+wJAUsAW4CWxDHZSMCJtGK33sSR97NnTg7peMCesBv/vDUR+UK8IC8GvpCbaFZEpYAAM+9jrbQjIlLID3PvZGH3vRUQ78YfQ02h1Uqdjw+wJRH1QpX5icB+772NfYFJIppQZlaoANHvYpqHVkHbAV2IvajA0DT20JtMF0vMeBXxrC3R7nHJMeGASWA7MNfcZQe/x7mYrKBbuJdqTswaxx8kYFagMXJYjmfAgzbaUUKohVEXxXAlciK8oh1bh/QBTNYI7ynv4CPuM9pXpRlIO5BCXItBdycfTMmpm4x7+glATWF0hjKBtRK25Qy5uuGwXjCKOF9xL9O2pBOYkSnkJ9UpxcWDmZkSDap/cx/iv+AiDLSvKrFK/3AAAAAElFTkSuQmCC;" vertex="1" parent="n.l-ast">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-smtp" value="&lt;b&gt;Postfix outbound&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;two smarthosts&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="1040" y="530" width="200" height="70" 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+gvaeTAAAC3UlEQVRoge3ZX4hVVRTH8c9k/pmhgaEhZYTBJ8E/QWWY+BKV0YCPDkLUEEToQARRRG9CLxIYgg8++Sb1EkEIwkAk9IdCHxRFISoHQ0tGCZrEcZqcanzY5+CeO9dzz5m77x2r+4XNvefstX97rXv2WXudc+nQ4f9NVwmbrXgMD7TQjxl8gZ9TC7+DfzDXhnYTT6V0vguTbXI+bx9XdbJoWXSjr6pgkwxUHdDKdd0WOgEsNZ0Alpp/fQAPJtAYx2GcFnbUZphq3p279Gi88XyCVSknrUpRLdSDWwX9Pwo10oyw6e1EfzrX6nINY/irjHGjK/B6ZteNcw1sU7YvsSxFAFszuxfb6HzensudbCYL5Tdc5folAWvzL//pNHobowX9E9nniQZ2fXgBO0r4M44Pas49j90lxracIdxQvLa/rjPurTp2I3ln7RVYgQ1YntDxS8KD0Wd4GccTas9jM65InzH+xGvRPN8W2Fa+AvFNvB+Diwq9mBVCqdGdHZ9IKR4vofUphWtYhXX4Hr8X2D0h1FQxa4qE4wC+wabFeFeCaeUKtYfwZBXheAmNZu12FYESXMR2/JJYFws3siN4RriZU/CpUHKcT6S3gDiADdnnSWEtHmtCdwZvYFjI/WvwcBN6pbiA98wP6hVh/VZJmz/g8UjjaVzFxuy4Xlqs2kbU4buscwyro/NbhNq/jPCH6M3GLcM+zGZ9bQtgTnhwGIr6evFRgeAUXo3sB/FVjU3KAHY1CmBOeKl7ECsjm734o8buc/P3kGH8VmfSVAFM4pF8sqJqtAtv41m8JGxCR4QnonczkaNCpiE8AB3CngJNuI4zDWzuxU94H7/W66y9AnGbxpsFwo8KqbLol9t4z9GJKAogb2PYFo0ZwAEhbTYae18EEK/DyxXsWxbAYl9s9Wn/fwd1iTetUu9ammC2FaJxAKdaMUHGhJBBWkq/kBJvaX6jydvfOCtUox06dOiwkDuY5sbcAitBOAAAAABJRU5ErkJggg==;" vertex="1" parent="n.l-smtp">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band24" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="210" y="630" width="1140" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_bh25" value="Control plane" 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="40" y="670" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.l-res" value="&lt;b&gt;Schedule resolver&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;IANA zones&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="330" y="650" width="200" height="70" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAClklEQVRoge2Zv2sUQRiGn/U8YzTFhWhCICpqFUVEFBTBRgstLbQQFMTG0tLKwlYQ7BT8E1QwBMFKbUSRE1QshCD4ozBiFA3qYYzGYu7M3N47tzN3ud1bcg9MMe+9u/d9e/N9N7sLPfLJeeAV8Lo6JoFSwPFHgRfW8Q+BbUsco5MVwBywEBunAs7xWBx/pdVgQomAotD7As6xylNLpJUEuorcJ7Ay4fNx4AAwaGmupI8AQ57fOyK0XZjmUOM38A64C3z3PO9/CsA14C+NxZb2+AgcDE3gQhcEbo9ZYIMKtODQbgJrQrPuIH2YZXQ//oFaz+vwX8tpMq5ElYDq8d2AjCv3bTT3Caj/gQpwI+1APChnHUAPRSS0IeBq2oF4UAYuxUVVA/3A8Y6HE47cbue+C/USyJqk+wGbCvAEs08H89e+F1gtvJ+BZ5idJMBA1auaxltgypqPAtsD4mpgDL2lPSO8Zx3encJ7Xfi+YZqGTQQ8Fd7bKtiQJTTtqbn0D0KbxfyyNgtNzttA7mtgWSWwWWhbHF6lbxXaIPUPDMA0lo2+QamuMAa8F/ofTMewj92EvggV6td8Ecc9LfAV+GLNB4Bh4ZvAPJKsI6SNFnBf8Tj9Ad4SYc9V61hWNdCV5D6BkBp4A9wC5qvzImbbrYqzDNxjcSuxFjiNKdA4d4CX1nwUOEkbF9e1lTgmvCccXtVyLwvfDLoTPhDetrcSPz01l/5DaBUWf6UkryT3NZBmAmqptE1IER8CHlnzqKopDmNe/NUoAvuFbxjYg3nRV6ME7AiIqwFXEWc9vIt4ruXUO4uMSyUwg775yJrnIeZzZL9k7PEJWB+SQARcBH51QfBTwO5mgTZjBNhHiy+hl4BpTOebTzL2yIp/Kk0xo3mSed4AAAAASUVORK5CYII=;" vertex="1" parent="n.l-res">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-inc" value="&lt;b&gt;Incident service&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;roles · updates&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="570" y="650" 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+gvaeTAAADUklEQVRoge3ZSYgdVRTG8V9LZzKDWYREDYokToHEheKAIhIcECE2uJAgKIQslIC4SRBx68oBFEQRMQuxJSEhC1ctLgRBIxInRIImxMRp4RBiTNtJ7Lzn4r7C9nVV3Vv1qvqB5IMDza17v/M/9K2qc+txXv8fbcK2YUPU1X04jS6eHjJLZY3hjACfxY6hElXQXWbDd9HBo0PkStIGnDAbPotz2BzxWIabWmQs1CU4phg+i7PYWOCxDPsxidtb5v2PFuKAOHwWv+LKPo+LBPhszglcPwfs4JUS2KL4Gkt66xfg/Zw5P+LituEfrAGfxS6M4M2SOR9hflvwa3FygAK6+CBhzgttwI/gvQHhU+Mc7mi6gK1zBJ/FYSxuCn4Vjs9xAV0801QBqU+daeGR2VQBf+HyQeGvFl5GKQm341b5rUXdeGvQAvbUSLStwQKmcVVd+LXCEyGW5HNc2Lf2jQaLeK1uAc8lmP/ZK7Rfi/BpQwWcxoqq8Avxe4L5YyUeV+C3BI+UpvDxqgXcm2A6IbzgynSPsI+LPHbiMqEjLct1oGoBL0YM/8a1iV5PFXi8i3m9ObHt2lGx0fsqYri3gtcI9vWt/0I4D2RaI/7AeKhKAaciZg9UMevBHuyt/R6rc+Z8Fsn5bGqy5RGjrnAiq6p1+AHrC66/HMk5nrdoNGdsXs5Yv35JmNOvg8J9M1lw/efI+jxWF+SMnUqAWZowJ09F8DAVWXsybzCvgCmh+yxTG0e/VZHrP+UN5hUA30TMbojiVNc1kevf5g0WFfBJxGwsilNNC3BnZM7HVQzHlD8RGunVZ2hLJN/RqoaL8EfE9O3BuRGOjkciuZ6vY/x6xLSrme+f4wl5rqtjvE789T4t/PvraFTo9WPwEzX9EU5asQRd4WNV7DE4UxukfSPq4OZBCrhU/F7IYgqv4m6zT2iEfmiT0NiVtdgzY+cg8JkeTkw2M84IN+Z+fIhDFaCz+E7oyxpRyl5tMiZxY1PwhBvunTmCP4v7m4TPNB+7W4afFH4wbE0jeFL1/ZwSRzW8bcp0C75sCHxaOIPXbdFraxSP+PeoWGevjwsvzKHrNrwk/JQU2+MTeAIrm0gc+65TR0uE3n5l7++OcEA6JuzzTgs5z2to+gfgcR7C8D4CBAAAAABJRU5ErkJggg==;" vertex="1" parent="n.l-inc">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-rev" value="&lt;b&gt;Review module&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;drafts · actions&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="800" y="650" 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,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.l-rev">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-con" value="&lt;b&gt;Console&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;web · break-glass&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="1040" y="650" width="200" height="70" 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+gvaeTAAABdUlEQVRoge2Zu0rEQBSGP9dV8YZYqKWCWIpYCIJ2+gqCjY2loI1vYbV2YuszWFnYaCPYryLC1gpWXhBXLXY3DHEyyYRNziyeDw6EmWTO/08mQ3ICivK/6bO0LQArwFjJWtJ4BK6Bd9dJR0AT+Ak0HoClJPE7AQjMEnVgyGbgPABxWWO1I7piGJizuQqU+c5B1WiMP9CfwH4pctxsAluxtkhrlWS+gNMiFHkyyl8DEZWkjl5BDUijBqRRA9KoAWnUgDRqQBo1II0akEYNSNPzBlwf9SO0ajBBY96BFzEV/kRaTQNXAkLy8AHc2DomgHvky4au+AYOTNHxatw4cAisAZMes2KyCAwm9DWA5xxjNoE74Ay4yKkrEzO0KnpJM3hSZPJusId7CTzh3vnEuSR9HW90M6HtF1Ma68A2MGAZaxfoT7n+th1xGkANeMuhKTPT7QRF7TI1X0G+rxJTwLBvEg9mCxw74hh4pfuzXweWyzCgKEpA/AImyAWW2n5DpwAAAABJRU5ErkJggg==;" vertex="1" parent="n.l-con">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band30" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="210" y="760" width="1140" height="130" as="geometry" />
        </mxCell>
        <mxCell id="_bh31" value="Record and insight" 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="40" y="810" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.l-pg" value="&lt;b&gt;PostgreSQL&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;event log · projections&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="450" y="780" width="200" 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,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;" vertex="1" parent="n.l-pg">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-ch" value="&lt;b&gt;ClickHouse&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;ledger · raw · noise&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="690" y="780" width="200" 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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAB2ElEQVR4nO3cMWoVARSG0as8SB8JpLJ0Cy7CSjA7sMoeUgW3YOUSbF2ETRZgp5UQkl6wSGUfbkDC+87pfy4DH0wzzAwAAAAhL2bm53L7fmZuFrurmfm42H2bmcvF7nxmvi92MzNvZ+b3Yvd5Zt4tdl9m5nqxWzvMzOvl9mS5O13ePFvee8ozHpa7s+XN0+W9tZf/+yDPiwDiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0CcAOIEECeAOAHECSBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0CcAOIEECeAuO3PkHle3szMp81QAMfh1cx82Ay9AuIEECeAOAHECSBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A43wQeh7uZ+boZCuA4/JiZi83QKyBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0CcAOIEECeAOAHECSBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0DcYWZ+Lbd/lrv75c3b5b2/y3v/thu3y5v3y3sAAADwGA/0XRfKl0txsQAAAABJRU5ErkJggg==;" vertex="1" parent="n.l-ch">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-ceph" value="&lt;b&gt;Ceph RGW&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Object Lock archive&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="920" y="780" width="200" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico34" 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+gvaeTAAABPElEQVRoge2YsWrCQBjHf4rQVgRLd0Go4CO4FLq4+AguxZfo2ofoInTq6BO46eTgM7gUGhAHQQcHh9Z2iJFQLumlXPIl9vvBN+T44P4/Qu5yB4ryvykZxm6A66yDWHAAPOAzqqEOjIGvHNcW6EcJPOcgoE3tgUYQuhwSuIsyyxkXQCd4CAtcZp/lz5yyluO6isBZCXyIpUjOKWslNPgCPP0YyyNvwEQ6hBJg+pWoAb2sg1jgAXObxhbyu62pRqawZ7WMFhIVkMblpvUKPBJz4DjSBGZA1cWkLgWmwNqib4O/JLZdTOpS4AFY4S95cTSAW1eTuhToHitTCv8Rq4A0KiCNCkijAtKogDQqII0KSGMSWPL7sVACL0nzEPmLrHDtiDiCmq4WwX8zA+AeuEpingLv+DfnC+EciqKkwTdx5reVPQP7lAAAAABJRU5ErkJggg==;" vertex="1" parent="n.l-ceph">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_band35" value="" style="rounded=0;html=1;fillColor=#f7f9fb;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="210" y="900" width="1140" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_bh36" value="Identity, secrets and reporting" 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="40" y="940" width="150" height="30" as="geometry" />
        </mxCell>
        <mxCell id="n.l-kc" value="&lt;b&gt;Keycloak&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;OIDC broker&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="450" y="920" width="200" height="70" 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,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;" vertex="1" parent="n.l-kc">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-bao" value="&lt;b&gt;OpenBao&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;secrets · transit keys&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="690" y="920" width="200" height="70" 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+gvaeTAAACWUlEQVRoge3ZPWgUURAH8F8SBVGMhV8IIqgIgo2llSJRLCQYQSsLS62CNhZa2NhZmMpaQcRSLBQ7I4gimsbEQhQtrggmGGIIqMGcxd7JcmTv4+3bXZT8YWDv9s3sf+bNm7dvllVUi76SntOPQziJA9iJtVhCDVN4gpf4XRKnrrAZNzGNehfyFbewtQqyaQzgCuZ0R7xV5nENa8omDhvxqAey7eS5kmdjB95HIt+UD5I1UzjWSRZhTPJNmcCGoh24k4PgMr5JKlDWmPtFkj8cSHwJ17GlYWcQo1jMGD9UBPk+4alzPsPmkJVn440C9q6jgeTfdrD7MEPvRHpQfwQHTgfqjXe4/yzj/5H0j7wO9OFUoO5A4P1hEdNol/DKM6V9AJ+20d0dy4HQ/G/K5Qy7ZzroHYvlwEhOB5ZxG/sls7EHNyTltZ3e2VgODOd0IFT+OpB3Ec/m1A/FXPMirwO1nPqh+BTT2Bflpk9NqozG2MgmI9joBc2zRhSMSipJmTNwPBb5CxWQfy3SLlwF+bpIr9NVpE0d92KQryryE1ifl3xVkY9yqK8q8uMitFWqiPw8rorQ2Cqb/IweW4vtauooxjqM6RXvJDm9HduwIOmbTuIxXojU3C0i5z82iBeOItJmGnuLINuaHrHSZgw/G9cLuKuEV+9z4kV+U9FkV8KrQLKVOpA+DwyW9dCYiHGgacUMvhdgd0Xk3el+STrJTczikiSNSkfIl5UHVRBNo4gUKhX/lQOLmaOyEaJTGC7qbSP7gSOVME2h9ZXhIPZ1oVeXfGH5HJ3RKv4x/AHr4cvIBpx95gAAAABJRU5ErkJggg==;" vertex="1" parent="n.l-bao">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.l-graf" value="&lt;b&gt;Grafana&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;reports · dashboards&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="920" y="920" width="200" height="70" 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,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;" vertex="1" parent="n.l-graf">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_e40" value="normalised" 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.l-gw" target="n.l-eng">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="900" y="220" />
              <mxPoint x="430" y="220" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e41" value="call · SMS" 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.l-disp" target="n.l-ast">
          <mxGeometry relative="1" x="-0.9" as="geometry" />
        </mxCell>
        <mxCell id="_e42" value="append" 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.l-inc" target="n.l-pg">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Layered Architecture" 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="1310" 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="1310" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg43" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="40" y="1060" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg44" 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="1050" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg45" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="200" y="1060" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg46" 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="230" y="1050" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg47" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
          <mxGeometry x="360" y="1060" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg48" value="Risk / gap" 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="390" y="1050" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg49" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="480" y="1060" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg50" 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="1050" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg51" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="610" y="1060" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg52" 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="640" y="1050" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg53" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="720" y="1060" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg54" 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="750" y="1050" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg55" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#d79b00;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="890" y="1060" as="sourcePoint" />
            <mxPoint x="910" y="1060" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg56" 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="920" y="1050" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg57" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1020" y="1060" as="sourcePoint" />
            <mxPoint x="1040" y="1060" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg58" 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="1050" y="1050" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="The top four layers are the paging path and depend on nothing below them at run time. The control plane reaches up only by publishing a snapshot into the paging 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="1080" width="1310" 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="1110" width="1310" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Reliability 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="1120" width="1310" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
