<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1482.8629662371495 929.5830075173496" width="1482.8629662371495" height="929.5830075173496">
  <!-- svg-source:excalidraw -->
  <!-- payload-type:application/vnd.excalidraw+json --><!-- payload-version:2 --><!-- payload-start -->eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daW9cIkuy/d6/wur5MjO61OS+jPT0hHdob1x1MDAxOOPt9cgqoFxmmNWAXHUwMDE3PJr//lwisdtcdTAwMTS1UZgqU+47SLf7NmBcYlfliXNcIjJcIvLf3zY2vo8nXHUwMDAz5/s/N747zzW706pcdTAwMGbtp+9/mOdcdTAwMWad4ajV78FLZPrvUf9hWJu+szlcdTAwMWVcdTAwMGZG//zHP7r2sO2MXHUwMDA3XHUwMDFku+ZYj63Rg91cdTAwMTmNXHUwMDFm6q2+Vet3/9FcdTAwMWE73dH/mj+P7K7zP4N+tz5cdTAwMWVasy/JOfXWuD98/S6n43Sd3nhcdTAwMDSf/n/w742Nf0//dFk3dGpju9foONNcdTAwMWaYvjQzUEjkffao35tcdTAwMWFLtOBcdTAwMTJRit/f0Fx1MDAxYW3D142dOrx6XHUwMDBiJjuzV8xT30t6s9x+Uk/4wCnetYv7xZOTrZPZt962Op3yeNKZWjXqwy8ze200XHUwMDFl9tvORas+bv66bK7nw35q2H9oNHvOyPz2MzP7XHUwMDAzu9ZcdTAwMWFPzHNo9tu9XoJ/bsyeeYZ/ccQtLrTWkimJmWbvr5qfl4RYRGAllVx1MDAxNFx1MDAwNFx1MDAxM409dm31O3BcdTAwMWbArr+QW+0wNrOsatfaXHIwr1d/f894aPdGXHUwMDAze1xid2v2vqdfvzFCXHUwMDE2wlxcXHUwMDEw/v5S02k1mmNjhbSw1lx1MDAwNMyYvThypndcdTAwMDFrplxip5TNLDPfOijUp1x1MDAwYuJfs2s/hKVUMD/Se+h03Fx1MDAxN7BXf7uAv1x1MDAxNs5s6dC3Z/4z+7XM+3e8S8697Fxcy2H7XHUwMDFlXVxcOpdqf4tcdTAwMWTeOU6xXexVd95/9bk1Onaex9/fX/jP2//NzH9cdTAwMTjU7dd1hyXDUlxihSXis8vRafXa3t+t06+1Z0v1m+tcdTAwMTfxQWT69UHoYDRcZlx1MDAxZIIgxlx1MDAxMaY0NjqiL0c20UGwpbRWTEiKKKZ8XHUwMDFlXHUwMDFkjFpUYKZcdTAwMTSmMlV0YCEtyrkmgmMqJFbKj1x1MDAxMupcdTAwMDNcdTAwMDclioBVWK6OjblcdTAwMTd8IEhync6s6vfG5dbL1Fx1MDAxM6u5Z3ftbqtjbsDsc6dcdTAwMGJcdTAwMTiuYqtcdTAwMDe/TPOhmlx1MDAxYtXb3+dezXdaXHKzpL/XwGpnOLfaxy2glvc3dFv1upssavCVdqvnXGZcdTAwMGJxnHx/2Gq0enbnLNJcIrhcdTAwMGXO/q87hy2X16vaI8e8an5tXHUwMDExXHTaSF6jXHUwMDA0e5/9hVxczTDDXHUwMDFjudbLXCLkVsqPNbJbXHUwMDFh76id7v6kftM5u7u4zjZypUCW0EojKqnhNVx1MDAwZnKzzmtcdTAwMDBcXCmJdHnX7NDaXHUwMDA1etjSt5Pm0WmBtnPbk+dCbmv/S9FcdTAwMWFFLFxmXHUwMDFjmIF/1ZjL2OCIvlx1MDAxY9lcdTAwMDSHUkBcXEoyTbFcdTAwMDJcdTAwMWUn8+D4PFpjzFx1MDAxMpJrSlx1MDAxNZWAVUH8IFx0oDVGkUKI6D9cdTAwMWat1cadlFhtgYtcdTAwMGZjtTmD0ic1qrzPvuOWYlBFXG7z+Kz2ktvrXHUwMDBmdm/yp43b2kvxsrd3dNU9yzZwMVCJpYhUXGJEaVx1MDAxMK0hS8VC7i1SNYTSoTU1s/lXlFx1MDAwNnFcdTAwMDJcdTAwMDZcci2zXHUwMDE4pY37eW6jXTbcJPVS/bi0W919+GJ0xkK1XHUwMDFlXHUwMDA2QFAspYqfxIi+XHUwMDFlXHUwMDE5hVx1MDAwNVx1MDAxMFx0Y1x1MDAxYaIjuOyw+IVcdTAwMDdcdTAwMTb8k2CBXHUwMDE5sWCVa0YwVSFxmvTDQ1x1MDAwMFx1MDAxMVx1MDAwYlCsXHSova/CaNVh/2nkXGZ/9v56O4R3Or3631Jitlx1MDAwNW7ey2xvhm1cdTAwMDTZXHUwMDE1i+BcdTAwMDT+OMFhXHUwMDE0SnBcdTAwMDByybGkM9WzXGLIiDQqxD48de4uXHUwMDA0XHUwMDEz5z9Gl6P8ZbaBLCWFqFxyI41cdPVnIzEmalx1MDAwZchridpcdTAwMDLpTVGGXHUwMDE0z1wivclxZW/38WBUvlAkP3m8vqztPtVj0dtcdTAwMWZRXHUwMDFmWy2SwVP3dveZ35JO9/r8sjRwboI/1lx1MDAxZVx1MDAwMqTifq59Umj1m41t+yq/y/jDXHUwMDBl2nx5XHUwMDE5JvC5586eJG1Sqlx1MDAxNzr5Vlx1MDAwYl2Wt39cdTAwMTT2XHUwMDEy+NwxrvXb9f1cdTAwMGJ+8dS92lx1MDAxZjVOr1x1MDAwZoWTwOe294q81ty+aJSZU73oXHUwMDFmXGa2bkq9XHUwMDA0Pvek+nJf21x1MDAxOVx1MDAxY+d0+cels1edPPXunuN9blbkjlx1MDAwZc1JY5PO0UQvoXai4ZFNJ6mVJSD8JVxcc6qZmF2OVydJ6ec4ScyRhTXWnHMhXHUwMDE4XG5OcfmcJaFUas5cXCmv317rXHUwMDE03oLln738SWGj7FxmXHUwMDFm3XomUbGzgPO9YifastTljpLeJ38hmWtBXHUwMDA1UTR+XHUwMDFh7qC3OVGFfdLaZd2H2m7uqPxywDJcdTAwMGVkhi2Kw/ZeQVx1MDAwNSmLcU5oXHUwMDAyQP7L7fSxqtJhXFyDNVmUObXCSbGOms7Tydkzvc5Pxupli60uc5pHe+JmZ7eyrezB4Vx1MDAwM9u3byl9SICGr7qls/rBePeuf1M4v72rnIijamG9ciRcdTAwMDa9U4KwcLuHNOhdRiUzKKdYoPg5vuhlkU2vIIRFKERcdTAwMTSEoCB6RzQxr5BcdTAwMDa9Y0a0Vkj8iTadP5HfXHUwMDE3sFxcxvidubyFN53BleSUovhcdTAwMDSvXHUwMDFktcvzk6NKXdX2f9zl+sW8zHhxXHUwMDE1xlx1MDAxZUpnrlx1MDAxZvHiXHUwMDE1a4lrJJ2cXHUwMDA1eE5cdTAwMWaVm4S82XrLIJm3XHUwMDA31erZ7nGzdMtuznJPpdNKp9JdnczTjX2NP06dXHUwMDFjwVx1MDAwZochynCzXHUwMDEyWrH47Fx1MDAxOH2ds1x0KS4sJClh82VcdTAwMTNv6OKpoVx1MDAwYpuNN6FxXGJcdTAwMTFi5Fx1MDAwM1x1MDAxOEGaUEHdMcxcdTAwMWGYUMGywEusytWYcG9oXHUwMDBmmlx1MDAxYtubP3t/7Tl9dve3n739fEpUuIBcdTAwMGa8VLjAtFhcXKhX2Ltmrsy9tyCLXCJcdTAwMDZrK34l5TlcdTAwMTmigTp53Lpubm6ePN2N+q2Jk23cUppdKsQgqlx1MDAxMYhGkkBOKnEufJHnudJcdTAwMGV63DtBu1v9vOrljpyQSHFcdTAwMTku3NlcdTAwMWVWRrXzglNcdTAwMTnJx6uDs6GjeVx1MDAxMnnrtPLsKXO3oJK6fUEq3O1cbkm83E1cdTAwMDXSXHUwMDFjifh56+hlkU1cdTAwMTfAtSUhgOfzyEyfupmyOGOeQsso6oY1oTnhhK01Sa0kQ2SJRblcdTAwMWF1XHUwMDFmgrl2w9nYfFx1MDAxOFx1MDAwMUVcdTAwMGXtarU13ujep8ngXHUwMDBiaMzL4PEsTJ/IRWjWXHUwMDFhM6a0XHUwMDE2mMSn8nrj6blUXHUwMDFhnj2UrvZy2/qqmG93jrONY84zTOVKM1xy/2UyRX28WenQPN3qnjSK6Fm0bda5XZ3J09qJx8dqiIfH5Za+eeyKkp2/61bPXHUwMDEz+FxcfUPqlFxy+7LYXHUwMDFjlG9cdTAwMGa3L1tldpRcdTAwMTiTa/gjfSbXJNRcdTAwMDVwiTWHIDy+XHUwMDBiiF5cdTAwMTeZdFx1MDAwMVx1MDAwMkuLXHQtifhcXCqXXHUwMDE0gn/48thMTpCUylx1MDAxOLnWYnGNKFdLLMrVmHzLrjVcdTAwMWTDkE69NUqTv1x1MDAxN3CXl7+j7EqdtVx0XHKtXHUwMDFhUVRIkP8ovvh2qurkmFx1MDAxZrfPKntD5+x8eERuXHUwMDFlR9lGLCautyxk7ZXrYLWytGCKUcmRecwuvrv7iYO3Nlx1MDAwZcTzlvewXHUwMDFjcSGZUNlcbstcdTAwMDPJwbU4alvnwpZ4f4fbjy+YVTuHzeJlXFxyLP04K462ZaPwg5yT+/LT0b7dXGbJfH+AXHUwMDFjXHUwMDE5R0v5oVx1MDAwZpEjXHTvXHUwMDE5xoRcYiBI91x1MDAxZF1IjoFXM+NQo8pCgoFcdTAwMDbAPnIk4Ny0UmQu25Q4/FxisVx1MDAxNITbNIgl/VxyVVia/KNwXHUwMDE3xq+BJJddnKuR5Fx1MDAxZcSOp86gn1x1MDAxMjUuYFxiX3LaZ01cdTAwMTK9VKHy1VXY49tEYlx1MDAxMEBcdTAwMDFcdTAwMTfGLzN/Omkj1Ghs8sFcdTAwMTFcdTAwMTJcdTAwMDNRRI/5yXbGXHUwMDExylx1MDAxMLG40pyooO5gzZDFKYhbTVV0v0hcZj1cdTAwMWJaeaWoXHUwMDA1gYKecmQslFx1MDAwMkiZoDSJLPVqlVx1MDAxNcvscq6G0lx1MDAwM6fh9OohXHUwMDE47Ti341xihI77gzB4ztnrxaL3O1PvauThTVx1MDAxZlxuIUVMZ0FsNHZ1TlV64rgy7lx1MDAxNIqt/cfCY6Wzm3E0UqpNw7FpXHUwMDEyxMSHRvhcdTAwMDBsaYjiJFx1MDAxNyn3I1x1MDAwMySnXchcdTAwMDF4ZNiCXHUwMDEwXHUwMDAxxGjAXGZcdTAwMWFCgGo5RutKOiWJ11x1MDAwZlx1MDAxMYpA4TV7xsMyusy0idHoQu/Ud9mQXHUwMDFlXHUwMDE2L/qHWzZcdTAwMWWcZb3Qh3FscVxmvFx1MDAxMjhuYrqE4UJcdTAwMTBksvqrLuFQRsFYWt6UzGxcdTAwMDFcdTAwMDe0LWlGXHRcYr+1N9KvSiiuMrOYjfRcdTAwMWLvhPCz11x1MDAxZm6MJqOx0/1cXJ7xm7JcdTAwMTFgSSz2oXxcdTAwMDX24Vx1MDAxMdiFKIVq91x1MDAwMlmE3cf7jl177KrKtr3/47R3WHPyPZpx7C6iXHUwMDFmoS0mkVx1MDAxMnRBwe2qyc1cdTAwMGayXHUwMDBmkoJcdTAwMTPAUlx1MDAwMij+ouzDQ8NcdTAwMTlcdTAwMDXekFx1MDAxMC3jp/Z0dZyv3HZcdTAwMWaq9Zfdg72DXHUwMDEyPqhcdTAwMTQzPurolXyEeO+aXHJYwFSYVrHXcCaVaFx1MDAwNlx1MDAxM25cdTAwMTEtXHUwMDAy8/J+6iFcdTAwMTDqXHUwMDBixtxh5p+HeqpgYsep/+xFOv5PpaA3k9ZNReF5XHSMKaxuxPVcdTAwMTJzmY7vh1x1MDAwM9GuXHUwMDE3d593Tlx1MDAxZV7KSp1dPGVcdTAwMWPJXHUwMDBiqFxiLoIludbkLVx1MDAxMlxuRfKqXHTEj1FcdTAwMTFcdTAwMDEqokrTP21cdTAwMWMkcfhcXDGJOUWSxV+/+Fk+/Ng/2X/ZOmpuXHUwMDFldvD9Rf6imfH1yzixNGPvXHUwMDFkjVx1MDAwMetXcMb4W1x1MDAxOLTK+o1gXCK8TFx1MDAxNGQynlx1MDAxMLlcdMVWX7VfhYrosL5cdTAwMDHQXHUwMDFmTzJcdTAwMTBcdTAwMDZcdTAwMDXYslx1MDAxNvIhKrSmQ3G4RVx1MDAwNC/BPVx1MDAxMztXekLFcbHwUtnZbz+OXHUwMDBitmuKRSaxq5W0XHUwMDE01kCxr5PF5kcomd1iS3NKXHUwMDE0R5ikXHUwMDE5XHUwMDA1LVvwZcrtMFwiSSQxXHUwMDEyr/jau6iTtt6aXGLNXHUwMDBlMeuf35ZcdTAwMWFXd6tXfE3GXHUwMDFksdtpODvPfFvli8XnXHUwMDFjenxJoDIrrdkr6rz5eNzZtGmzzFx1MDAxZqsnXHUwMDE3N8N71Ezgc1OuJKNaz1x1MDAxNlVqk0hDsy+ghlx1MDAwNVx1MDAxM3qJgU/Ryy2TXlx1MDAwN96hLEpcdTAwMTX/XHUwMDE1u/rcXHUwMDBl/1x1MDAxY7eDubLeqlFcdTAwMDL8TkCJOEJcdTAwMTTej9V6XHUwMDBiy1x1MDAxOFx1MDAxNZ+3Z35mj9pcdTAwMWKHds9uTFx1MDAwN7dccobOLTBqmlx1MDAxNWZcdTAwMGJ41KslYlx1MDAxOZhEqdmrO1x0wLNb8lx1MDAwNlxyJ6JcXMYvXGbdvCtcXFxy2y92ZdJcdTAwMWRUXHUwMDFhOzuj2u1lxns8XHUwMDE0k3Njt+crxVx1MDAxNUZcdTAwMTam7D1+XHLfXHUwMDA2MTvdXFx9LFx1MDAwMIDvXHUwMDEwoSNNiEVCXHUwMDEzqUhcdTAwMWJXk0TTh19JkMVKXCKV+GA0XHUwMDA2bb3Z6tVbvYb3R5xePeSVjj1cdTAwMWFv9bvd1lx1MDAxOMw46bd6Y+87pp+bNzBoOrbvWsAnu1/z4mVgPnFePc3+b2O2pKb/eP//f/1cdTAwMTH8bt/tNlx1MDAwZteNnn3AN/ffS2ObktDea0XBXHUwMDE1KyHiR1xi0YNlsoltji1cbmtRkqBxRSCWLIkp4ihdbIPzkHPFczNsc4uZXHUwMDAze+Yq696wbbhcdTAwMWGklEolNZVcdTAwMTFsu1xmeztcdTAwMTTplUR7V0+Pk9ZzrT5cdTAwMTSqRcrO1sOT41x1MDAxZSVcYrRfezBW5iDygvCPKlwiQJdywuRs3ra5YvbAWC3MVJi5Nvjpen2ed1x1MDAxNL5LMudswkyNXHUwMDFlb+IyXHUwMDE1QFx1MDAwZivQ7LdDxEqI6brwW0ot0I1cdTAwMWXPXHUwMDEww9Kv5fy8eDBcdTAwMGZcdTAwMTdcdTAwMTKWdH7RnW8yvO1cdTAwMDUxSsyY6fjqhsvro+Nybrd/VNy5Pnyqn9f2hci2XHUwMDA3xJhiXHUwMDBiYpX3JIknv0mmSVx1MDAxMliWi3ba1nSqXGLhXFyAs0lcImZJPFfSOG2dXHUwMDE3uqfXZ1ujLlx1MDAxZvDxJa8+lFbPlaxQUFx1MDAxZvm5K+Rgflx1MDAwMTGCXHUwMDEyqJCuTe20uthEqJ7RVMJcbic6fu4h+vZlXHUwMDE0zVx1MDAxMKwghjRcdTAwMTJcdTAwMDJA4d6MfkUzIcCHZkzV6yFBqaFcdTAwMTlcdTAwMGKzLYI1hXtPhOZcdTAwMDHNMv5yYKZcdTAwMTRjJJG852rbXHUwMDE2col1OrPqw/mHi/6wndp4tVx1MDAwNZxcdTAwMTSYb/BcdTAwMWGUer0wXHUwMDEzodvkQPqCi2V2yZ1KgeBcdTAwMDNW6aly73HyXFw+aG/fZ3z+MUaaW9xsp1x1MDAwNrMwltxcIkDBXGIt2CVPa25q1HmVTGliwtVcdTAwMDSGQiVOwVx1MDAwNbU5OK7X7+3Tp5tcXOVh2M9dXHUwMDFkotUpOK3tirRG2GRw9Hrk567QqFx1MDAxZkOKLOviPyZFwotQqcaKIaXjl/BFL+NsujSMzXGFXHUwMDEy82ApgrWwKINLgVx1MDAxNmyDrEWKYFPiz3lcdTAwMDY6k34nLbKAmbOhRVx1MDAxNFxyjSEw4URpQWR8MVwir26fzq9cdTAwMWGl3VN2fjQ4PjmtVEdZ38AknrZ64i4xSrytXHUwMDFllFx1MDAwNSc0uGVQXHUwMDExSzLtevhCXHUwMDA2Ylx1MDAwNp25h5dkR3tcdTAwMWM8o6P+fe6wezexXHUwMDBmN1x1MDAwN9u7+/Ywt7r2WGHOelxmbiRcbrNlJnR9iFx1MDAxYjVccpX7XHUwMDAy4nRTc7nEKVx0kZc5m1xi49xi4EeQqU7SWLqCm1fAceBGt9JOvJleXHUwMDAw6EDPS1xuJCPcXHUwMDEzeN+hx31lhVhRNZ1FhVZcdTAwMDfbxzlx2Vx1MDAwNVx1MDAxYciJaO7ZXGJOPK7eXHUwMDAxV2yUx/2hmfNSplx1MDAxYtVcdTAwMDf49HFaJ7stoFx1MDAwYi9DxjAvXHUwMDE2XzJcdTAwMTaJ49D9Q1BxoeXBymycKbzEwUXRni2TSFx1MDAwNploXHUwMDExRN5cdTAwMGYv9Z7uRomFKIM3cKlcdGA9XHUwMDE00qvsIDKMLarEe6cmXHKq91x1MDAxMVx1MDAwNFxcXHUwMDBl3Fx1MDAwZY1cdTAwMDDF2D3P71x1MDAxZN5cdTAwMDJuJ+XpjE+PsaFcdTAwMThFemrn4YVNXHUwMDBlntp3l23+o243b4o7iZ1oSsxgkY+4lJi7lUtsXHUwMDAxcvCucJdcdTAwMTChZpyKdO/yve5cdTAwMDAyXHUwMDBiz89cbttIbKcy2vfMmSk0UFxiLFx1MDAxNcZhYXPs36hUlueAjVhmfqVtylxcOOrMw4+32Vx1MDAwN35z/718eWWYwyXInPNcdTAwMGV2xO9Lj4ZVJj0ul6ZcdTAwMTeCMcqJlpTOn/NuensthFx1MDAxMFx1MDAxNouyXG6r+FuKvSCc+Vnil01IcqSpe4bgOmSTmdy0omyK343RXHUwMDFjj1x1MDAwN6OUJNJcdTAwMDKV4JVIXHUwMDFlU2LJIVx1MDAxY910XHUwMDExLodI+PFvmJp8XHUwMDEydlfyLDy2OvLkq0yiU1xuwFx1MDAxZlx1MDAxM5yH6CFccnpcYpyUycVRSVxcuakk8Vx0cFx1MDAwYjFiJoeUtPR0eFx1MDAwNaEmn+Ovr9Km5UtzmkBcdTAwMGZVgmpo0aS+qkLdu0P77PZk73jf6bYn6LLaTPdEtNTUUFx1MDAwZVmUIyRcdTAwMDRcYlxmYmadu+LUXHJXRZTAZqyVIILDn8p/aX+PmtBcXOiqNlx1MDAwZv96TkhusPD2T7glmi4lN4JXZ6ZcdTAwMWSaXHUwMDEwwqJac6axopq4Wlx1MDAxM171hqRcdTAwMTbWki1sX17Jn4Hojz2FXHUwMDAwQVxmp6hKICG63n2L+GJjr3Tws/fX2mTQdIZp5WVcdTAwMTZQsW/4YbBJSXR8hotcdTAwMGbqKvP3YJXBomBcXJD4uZjoQ08yXHRVXHQ+0KxAhWFcdTAwMTVC1OXRXHUwMDFlhDCLg+ygeEGn9kqhXHUwMDAx4pZcdTAwMDTpQEynnSBs5i7mMzHMXHUwMDFjkmuOXHUwMDAzlkj7MzFSckZcdEnnVNpcdTAwMTUzMa3K7f3zZnHnptEp77Wrdr4sanZSmZhcdTAwMGY7jpjaI/os6XntYcI2RVx1MDAxMMdMwt1cdTAwMTI8QHvAvcZsbtrlRmLZmOiTROZNJVpcdFxyrFx1MDAwZsZgwTRccjCVWFrNN1x0xTL1SymkUPCZh1x1MDAxZnZcdCmk8DpcdTAwMGZuzvV1z45e5HSjsZVJp6soM1x1MDAxOW5gXHUwMDE3XG5cdTAwMDJcdTAwMWMxb8Ep+GTKJCxLXHUwMDEyXXC6ktOF71xiXHUwMDFiXHLtz8fA3Vx1MDAwN1+j1j+n6fNcdTAwMTRS/rCUki5aIFx1MDAxM7y6aM6QdFMxXHUwMDEyhc5sJ1x1MDAxOFFsQsX4cii6MC+TyMRIIVx1MDAxMzdgxYI7O1x1MDAxOLNcdTAwMTSSRCFgODNcdTAwMDcwndhFXHRLglx1MDAwNZKDqMHadTjyTFx1MDAxMDFT+0pcdTAwMTEllFx1MDAxMyXcObRfuVx1MDAxONBCXHUwMDAyXHUwMDBila2dqYWnJuze5l92TlDupXl9ez3hlburo4ts6aHogiyPXHUwMDFlXCJUXHUwMDAwq0JcdTAwMTQhNVx1MDAwMlx1MDAwNHH/5lx1MDAxNFxiXCJK5ju31iGHODVcdTAwMWPPXHUwMDA1mKuoa1xu0rud2lx1MDAxMlL/3looXHUwMDE0d+bhR1xcQlpIhEagQM5cdTAwMWOjZUZ/XHUwMDA0wyfTLlcxXHUwMDEyKYakzppcdTAwMThcdTAwMDLvT1x1MDAxOWi4/4qhXHUwMDA0xNBcdTAwMDKRsEYxJHT4vlx1MDAxNIelyqR7XHQsTONGXHUwMDFlz5dNZHJhcURcdTAwMTRcdTAwMDFOXHUwMDAwXHUwMDA2o76+OGwpxVx1MDAxNk+hXFxcdTAwMDWZXHUwMDA0YVx1MDAwYiOBJCdcdTAwMTQhomWQXHUwMDE2XHUwMDEyzFx1MDAxMlx1MDAxY1widbNTXHUwMDE4mFx1MDAxY1wiXFxxgqSarfevoIVcdTAwMDaostlolC7vmoO9wWCvU99q2Ldr10JzKVx1MDAxNKxcYlKMSW5kXHUwMDBlXHJcdTAwMTA31EggT7InRnYptt5xWcOIJoLB11x1MDAwMWmaja9Aa7yTIbzmXHUwMDA0n2X3tWVNOIbMw4+ehHSNqzzMt60vXHUwMDEwXGJNucQuWDBcdTAwMTYy7T5BLFtcdTAwMWGbmi8sODy8VTeCWEorXHUwMDBllyG9qlx1MDAxYiYsXHUwMDEyNlx1MDAwM9UvbLRcIlRJ5Tp+67dcdTAwMTc2pzvbhXJK0mZcdTAwMDHle6WNx5R0xVxy06HoJFx1MDAxOLw6XabmJnq4QibBXHSuTpvNf6y0gNhcdTAwMDN7t6g1SFx1MDAxZvCYaNGE4tVKkC3FuDk+XHUwMDE3NFx1MDAxNtYyqKNAT+dXUWSOz1x02feiWmCkRCqdxCvue3VJ7pq2b/aGt4VLu/J0qOr7w8ek9r1cdTAwMTgnXHUwMDFma2qImeeJXHUwMDFlXHUwMDAy4FFC0lx1MDAxY2JcdTAwMDA3SSNcclx1MDAwMkRcdTAwMDRsJimL+aVQQome6GNcdTAwMDZdplwic1xcszAtNEohwqUgfkPB1yDPeXSxLP1KmihcdTAwMWN65uFcdTAwMDNdQooofNBcblx1MDAxNkRrhCWO38JcdTAwMTWNrWw6XVDfQGRcdTAwMDRcYl5cdTAwMTJcYlx1MDAxZJWnhYuCXFxBkpmLnl6uXHUwMDA3i9AzXHJcdTAwMDLqkDlCXGZzd+fHXHUwMDFhJFx1MDAxMdVcXMyueNqSqNFcdTAwMWGnJIhcdTAwMTboXHUwMDA0ryCaMyRdOYQjcj1cYlx1MDAwMktG9Vx1MDAxMnooetJFNqFphqkoSTBcdTAwMTcmreWtQaaKWJghuXD+8kpZWFxiz+GnXHTSQJTgfXmQXHUwMDFl0lx1MDAxNjWpeU6wIVxcf3OzhmiXSkxTmW22olx1MDAxY6KN3YNa/3wsOpv2pT7n9dJo6/SrlFx1MDAwMUXPYJ6XQ6ZcdTAwMGJLKs1cdTAwMDSYpuBWulx1MDAxMlx1MDAwZTM5lM6eV2zVhiwpQeRcdTAwMDDrgntlklx1MDAwNGSvOOi65Vx1MDAxNdtcdTAwMDd0kNczeaTQ3Fx1MDAwZieqg8IhZ1x1MDAxZTlcdTAwMWbaXHUwMDEyXHUwMDEyQiQ0+Fx1MDAwNE2AXHUwMDE4XHUwMDE1OH6VQTSoMulsv1xcO1x1MDAxNoGQgWJXum5NeaFVZ9xno1x1MDAxOWuBPFhnM5bm4aNdwaObkUBL6KDog0QyXHRNTYWlqSRcdTAwMTKUv0BcdTAwMTCkeLBJXGLQXHUwMDA253zRTLlVsKmQRVx1MDAxNDW7XHUwMDE5ZtebXHUwMDA07niZOVB4vlx1MDAxZeN9vItkzNS1Z1FcdTAwMDHlXHUwMDBiw/aWbDRyd0V1ubv50u+1SbzRcjFcdTAwMTXQhzxEXG6F0ETA8uBcdTAwMTRiN2RcdTAwMGVcdTAwMDdcdNyLSm189jJSjZpcdTAwMWQ8KVx1MDAxMDNcdTAwMWK8araiN1xc+SA1X1x1MDAxYpGWXG5aWzYoXGZw5jFcdTAwMDe1hORcdTAwMGZcdTAwMGZcdTAwMGY2JVxiXHUwMDAycDxL1D9HQyqbTlYri2lcdOGmnOqf2ae8NryaSitCXHUwMDE5XHUwMDEx3Mx0Z17D1tKQrlx1MDAxOGKA57XmgX5cdTAwMWZcdLRAXHUwMDE5fIJcdTAwMDSKXHUwMDFjZ2d2bcN1XHUwMDEw3FxiZFx1MDAwZWeNXHLR6JNcdTAwMTcyXHRRaXaOKeBDvJ7HNVv300M+kImesfg14D68XGZ6zaPuMDOzRrD7ZmVn1lx1MDAxZFx1MDAxYtjn5Tu7dnPSbnbGe5f6tFUhscTQXHUwMDFmUVx1MDAxZrvCrLvIz40+qibyc1NcdTAwMTBvXHUwMDFmXCJe7G4u9G3BaMpcdTAwMDQslvjxTfRccswmriXIXHUwMDE5M0xCUPhtNZ6nXo1cdTAwMDFtTHxcdTAwMDauIc5SUmtTXHUwMDEyzzRcdTAwMTY0oOnTP01PXHRcdTAwMDREzFlcdTAwMDJoXi9cdTAwMGLHXHUwMDFmpnfQt+tcdTAwMWKbdseGVWpcdTAwMGWz289vXGaG/edJWk3bXHUwMDBiuMrLzDHMS2KYXlx1MDAxOKBcdTAwMTVcdTAwMGXPVyAuXHUwMDE1Yu5z3Fx1MDAxNuF5VNhcdTAwMWKj4ktcdTAwMWLfPlfP9neGJ4X7q0628bzoqG0zn55rrFx1MDAxN1x1MDAxZbXtmPYu/MGEhbT4/Fl6XHUwMDEx01x1MDAxNoxs4Fx1MDAxMOSsvXr+85R0eXqI9UZcdTAwMGYuwOhnz1xc2YdBXGJ8Uzpd223BhteAJCYshDIuXHUwMDBiXHUwMDA1KOEgLk3tVWx88oP98cv23X05ly/qrcbm48X58XW28UmUqftB06O5kMnqe1x1MDAwNyyYs2ck81x1MDAxY1x1MDAxMpEgNnHAICf/6HaQXHUwMDAziCHBXHUwMDEyXHUwMDE43LTalFrqXpWpTm7/++dcIvDvS+JtwTT28J21UIFLXHUwMDE0hELCPVJvXHUwMDEx3s5cdTAwMGUuror321x1MDAwZvZh/9TZ3TsmR9eHNNt4w1SZllx1MDAwM4mIep0w6eNDbjFTMUlxdFx1MDAwMj99zGEtpDBcdTAwMWE4ga6UNavZPznomFxiXHUwMDFm+IVcdTAwMTVcdTAwMTdaaFx1MDAxMj+h267vjlx1MDAwZUo76sfpdu+6VO/dyX19nG3UUTNR7jVJg4JYXHUwMDBlqMVcdTAwMTKmvEBHTWhPXHUwMDFmcuZ4ebCF/lx1MDAxN3FfXHUwMDFkcVx1MDAxMWcwS3PaXGJdYpv67H50fuFQOVx1MDAxZVx1MDAxZspJeXJ3cnZdOss24DBcdTAwMTC55elYfkeaXCJr15NAwGBcdTAwMWF1/Vx1MDAxZWtcdTAwMDBcdTAwMWHj6GMjyv+EQIsojUXh5MZNlVx1MDAwNOZiXHRyizxULZtYQ67DO143KF1PJFqa7rIlsihdXG5mSsKzNdrlbVx1MDAwNuJhpcCqJ6cv40l+a9ve2bwsX8wmUMytuexVeMRcdTAwMWXtYoZcdTAwMDRRXCLAv1CMNJJcdTAwMDFtNJ6zKVx09l3XWLVcdTAwMWPLXHUwMDE0nXBEXHUwMDEwfKeiWJrdOf9cdFx1MDAwM8JcIppcdTAwMTJlXHUwMDBlslXGOfrv9Vcq28i58DL9N3H9yDf338vKXHUwMDBi11xcJ++JyFxuI8k0je/xolx1MDAwMZFJj6dN3S/zaVx1MDAwYizScXtcdTAwMDJbc+2mXHUwMDExro9jXHRcdTAwMGKcyj9RXHUwMDE5xt7QXHUwMDFlNEtcdTAwMDcpbfcs4GPfjF6vMem25VBcdTAwMWG+XYu5XHUwMDEyylxmXHUwMDFhjY3E6INXM4lEv/YgmFnmtFx1MDAxYs1cdTAwMTCDZVx1MDAxOC7yV0GkxGQ6ukxcdTAwMDDezFxm74BGXHUwMDFjLKk1XHUwMDFk1EmZnI5cdTAwMTjw57fMTFx1MDAxMFx1MDAwMVZmUaZcdTAwMWPU6GWjebdZOiyfi1x1MDAxZFK7vbhE8c5cdTAwMTn8WjKFsWlBoWnpJ+aAJOp6V7JCJf6wOWwh+CZEXHUwMDExgz/MOFx1MDAxMuU3iliKmTrs101NKqTPqC+lVEJcdTAwMDFlXHUwMDFlfiglJGNY6DRPWFx1MDAwZVx1MDAwMM2lsiTRiMmk9/xi51x1MDAxMGAgNDN5XCKJkZ1fRt18wjlcdTAwMDRcdTAwMGJ4P1x1MDAxM+dcdTAwMTCAp1x1MDAwYsMqXHUwMDA3N4hcdTAwMTFb4uTz6JPgM1x0VVx1MDAxMDrS0lxcKVxiUFx1MDAwMZHuUW1v++TYUuZocYLMLNWIyrSVasJZmFx1MDAxMTPdw5UpkZNMXHUwMDFhekLIP3hcdTAwMTebgyuF0q5Cwuzons5j7ax3WFx1MDAxYZfPXHUwMDBmRa7Sal/l2cvkN9Q9IFx1MDAxY6hcdTAwMTZUIVxyjIqp9lx1MDAwZmSRXHUwMDE254Ip0EbTqWdEfUz2XHUwMDA0XHUwMDBmjFx1MDAwYpI9yEJcdTAwMThJIFx1MDAxZISmikxcdTAwMTBcdTAwMTbQXHUwMDE3/bV1TiiAzMNcdTAwMGadhHRcdTAwMGVcdTAwMGaNXHUwMDEyQfVyXHUwMDAx31x1MDAxOd93Rlx1MDAwMySTvvPrXHKaM+BUyUSGX0XopDloblx1MDAwMd9/wqC5yG5cdTAwMWGKwydBXHUwMDEyU1x1MDAwMshcdI8/SDd3clHRXHUwMDE3pTZpbm7v2S+jq85lqZ5tgErp6XBjKDyTXG5cdTAwMTFcdK6RSFx1MDAxNEZW1puKX4SDkYixL0tDmVx1MDAxOYXHeSpHNq7YIPNQuX65e27w/FheiZ0j9FBmo5dYYuWPqI9V583H486mTZtl/lg9ubhcdTAwMTneo2bwxy7fyKJcdTAwMTF1JTTSamSh4X36cP9cdTAwMDVcdTAwMDbpXHUwMDEzPy9cdTAwMWF9mbOJKE0tQjnl81x1MDAwYv1cclxc4UnRVcGFObc4M+dqXHUwMDA2xvRcdTAwMTj5s6BcYlx1MDAxM8So1OssrTVDblxcmzdpl0KcOlx1MDAxZHtcZkvS7mxvQih90lx1MDAxZo1cdTAwMWJDp1xcOvjbz95+PiVcdTAwMTJcXMBcdTAwMGI+XHUwMDEyjGljLHbUXHUwMDFmLa5A4Yc/YDNfnnKG41NjtGPLJJBcdTAwMDEx2mKCXHUwMDEzzVx1MDAxMCFcdTAwMTR5436I9y1z0I7miEyneqeiXklQ4YU/QachdIFgkSRwTmjigf2VUPm+vd3brG93T8c/+uOtwvZeLK5MgdPmQ9NkXHUwMDA3VpiRXHUwMDAwcCNcdTAwMTCEO1x1MDAxMNr5t1x1MDAwZZglXHUwMDA14rDykJaaUP/GQaywPtqbbLhTXHJCcyFcdTAwMTVhXGIrYFx1MDAxN+G3iM+vYPZ7VV2wOFx1MDAwM+jDvuKb+++lqzTCw36OsVpcIuiPXHUwMDA2TyZcdTAwMWSnUsRcdTAwMTJiboDM26hGnk6VXHUwMDA2xsxcdTAwMTLxJ4aZ6TdIqCSOgv8qIf5MQ/zTXHUwMDFjRZuSzllA8l6dXHUwMDEzalTKXHUwMDAzVTHyPj2bcUNcYiPLjLjRN6RO2bAvi81B+fZw+7JVZkfZhidcdTAwMDbVb4GiYSbbq5BW81x1MDAwMzSmuobBXHUwMDAzuFx1MDAwM+JcdOneRUgyK8dcdTAwMDJ0jdv4Xz25pvmOI5nFXHUwMDE58rTZqY5J4Wb/x+D4qqZOL+6fz8pcdFx0XHUwMDFiIGwhPtRymIKwXHUwMDAx2UIl1sz4dCS1v3qTWUxjXHUwMDAyMVx1MDAwMyOUafiT+65ssltcdTAwMTZmWjwzNd7aTF1cdTAwMDBmXHQ4U4fPL2Pst+lLiVx1MDAxYsLmflx1MDAwMLCy8EdcdTAwMThLRd2o0CFhXHUwMDA0VoDWXG4t0clcdTAwMTlccqJMelCNhaVh5TElVZBcdTAwMDPVn+JAl9rWkKamXHUwMDFhS7rWbVxyM/3x9zg/Z1x1MDAwMe0nua3x7Vxy3t/twaA8hiv67j7hXHUwMDE2tuqeqS3fXHUwMDFmW87TZvgy+vaGdoMrZ0qK//n2n/9cdTAwMDekXHUwMDE1e/AifQ==<!-- payload-end -->
  <defs>
    <style class="style-fonts">
      @font-face {
        font-family: "Virgil";
        src: url("https://file%2B.vscode-resource.vscode-cdn.net/home/ubuntu/.vscode-oss/extensions/pomdtr.excalidraw-editor-3.7.4-universal/public//dist/excalidraw-assets/Virgil.woff2");
      }
      @font-face {
        font-family: "Cascadia";
        src: url("https://file%2B.vscode-resource.vscode-cdn.net/home/ubuntu/.vscode-oss/extensions/pomdtr.excalidraw-editor-3.7.4-universal/public//dist/excalidraw-assets/Cascadia.woff2");
      }
      @font-face {
        font-family: "Assistant";
        src: url("https://file%2B.vscode-resource.vscode-cdn.net/home/ubuntu/.vscode-oss/extensions/pomdtr.excalidraw-editor-3.7.4-universal/public//dist/excalidraw-assets/Assistant-Regular.woff2");
      }
    </style>
    
  </defs>
  <rect x="0" y="0" width="1482.8629662371495" height="929.5830075173496" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(401.5699974871494 11.400390625) rotate(0 100.0078125 38.599609375)"><path d="M19.3 0 C74.76 -1.84, 130.44 -0.49, 180.72 0 M19.3 0 C74.53 0.08, 128.12 -0.15, 180.72 0 M180.72 0 C192.18 -0.19, 201.94 5.98, 200.02 19.3 M180.72 0 C193.87 -0.88, 198.35 7.44, 200.02 19.3 M200.02 19.3 C201.46 31.78, 200.9 43.67, 200.02 57.9 M200.02 19.3 C199.61 34.42, 200.88 47.03, 200.02 57.9 M200.02 57.9 C201.03 69.96, 193.21 77.77, 180.72 77.2 M200.02 57.9 C198.8 72.66, 191.32 75, 180.72 77.2 M180.72 77.2 C132.76 76.54, 84.23 76.96, 19.3 77.2 M180.72 77.2 C130.93 77.14, 83.75 78, 19.3 77.2 M19.3 77.2 C6.89 78.31, -0.94 69.06, 0 57.9 M19.3 77.2 C7.21 78.22, -1.39 69.55, 0 57.9 M0 57.9 C-0.17 44.22, -2.14 28.39, 0 19.3 M0 57.9 C0.39 46.96, -0.78 35.34, 0 19.3 M0 19.3 C2 6.02, 5.66 0.31, 19.3 0 M0 19.3 C-0.17 6.09, 4.21 1.02, 19.3 0" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(417.89984673031347 32.5) rotate(0 83.67796325683594 17.5)"><text x="83.67796325683594" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#2f9e44" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">infrahub-sdk</text></g><g stroke-linecap="round" transform="translate(656.6989037371495 11.400390625) rotate(0 100.0078125 38.599609375)"><path d="M19.3 0 C60.88 0.43, 99.4 -0.47, 180.72 0 M19.3 0 C75.44 -0.54, 129.76 0.1, 180.72 0 M180.72 0 C193.1 1.26, 199.55 7.3, 200.02 19.3 M180.72 0 C191.67 1.42, 200.3 5.45, 200.02 19.3 M200.02 19.3 C198.61 34.23, 200.51 49.95, 200.02 57.9 M200.02 19.3 C200.09 28.67, 199.93 38.55, 200.02 57.9 M200.02 57.9 C201.58 71.46, 192.15 76.43, 180.72 77.2 M200.02 57.9 C198.8 72.43, 195.32 77.6, 180.72 77.2 M180.72 77.2 C127.78 75.95, 76.63 75.55, 19.3 77.2 M180.72 77.2 C124.68 75.77, 71.41 75.86, 19.3 77.2 M19.3 77.2 C7.45 79.19, 1.26 70.18, 0 57.9 M19.3 77.2 C7.42 76.75, -0.59 69.04, 0 57.9 M0 57.9 C-0.72 44.89, 2.03 31.49, 0 19.3 M0 57.9 C-0.21 46.29, -0.18 35.67, 0 19.3 M0 19.3 C0.55 7.78, 7.57 1.28, 19.3 0 M0 19.3 C-0.06 5.03, 8.52 1.62, 19.3 0" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(684.3687493182042 32.5) rotate(0 72.33796691894531 17.5)"><text x="72.33796691894531" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#2f9e44" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">infrahubctl</text></g><g stroke-linecap="round" transform="translate(911.8278099871495 10) rotate(0 100.0078125 40)"><path d="M20 0 C68.3 -0.47, 114.6 2.26, 180.02 0 M20 0 C52.41 -0.4, 84.99 -0.43, 180.02 0 M180.02 0 C191.71 0.53, 201.76 5.46, 200.02 20 M180.02 0 C191.86 -0.79, 199.21 4.95, 200.02 20 M200.02 20 C199.12 34.27, 199.83 46.83, 200.02 60 M200.02 20 C199.09 35.51, 198.95 51.05, 200.02 60 M200.02 60 C200.82 74.93, 194.45 79.51, 180.02 80 M200.02 60 C197.89 73.56, 195.51 79.93, 180.02 80 M180.02 80 C123.63 80.79, 67.48 81.78, 20 80 M180.02 80 C126.41 79.97, 71.51 80.92, 20 80 M20 80 C6.11 79.57, -1.12 74.44, 0 60 M20 80 C4.69 82.08, -2.15 71.16, 0 60 M0 60 C-0.89 47.34, -1.54 36.61, 0 20 M0 60 C0.84 49.96, 0.51 41.54, 0 20 M0 20 C0.42 4.95, 6.14 1.11, 20 0 M0 20 C1.51 7.58, 8.58 0.28, 20 0" stroke="#f08c00" stroke-width="2" fill="none"></path></g><g transform="translate(940.4496514178136 15) rotate(0 71.38597106933594 35)"><text x="71.38597106933594" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#f08c00" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">browser</text><text x="71.38597106933594" y="35" font-family="Segoe UI Emoji" font-size="28px" fill="#f08c00" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(frontend)</text></g><g stroke-linecap="round" transform="translate(669.6910912371494 418) rotate(0 100.0078125 40)"><path d="M20 0 C59.3 2.42, 95.8 -0.72, 180.02 0 M20 0 C59.76 1.65, 98.68 1.46, 180.02 0 M180.02 0 C194.06 1.22, 201.09 5.59, 200.02 20 M180.02 0 C193.38 1.35, 198.12 4.66, 200.02 20 M200.02 20 C199.96 32.25, 198.98 44.33, 200.02 60 M200.02 20 C199.88 35.37, 201.2 50.81, 200.02 60 M200.02 60 C200.5 72.15, 192.43 80.74, 180.02 80 M200.02 60 C200.91 73.26, 192.95 80.1, 180.02 80 M180.02 80 C139.95 77.88, 99.82 78.1, 20 80 M180.02 80 C115.87 79.05, 53.01 79.58, 20 80 M20 80 C8.01 80.45, 0.09 74.05, 0 60 M20 80 C7 77.73, -2.26 73.1, 0 60 M0 60 C-0.27 50.68, 1.86 40.98, 0 20 M0 60 C1.22 47.38, -0.61 33.71, 0 20 M0 20 C-0.28 5.57, 7.41 -1.6, 20 0 M0 20 C1.13 8.05, 8.07 -1.42, 20 0" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(694.6029259539463 423) rotate(0 75.09597778320312 35)"><text x="75.09597778320312" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#2f9e44" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Infrahub</text><text x="75.09597778320312" y="35" font-family="Segoe UI Emoji" font-size="28px" fill="#2f9e44" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">API Server</text></g><g stroke-linecap="round" transform="translate(637.3199974871494 387.59375) rotate(0 100.0078125 40)"><path d="M20 0 C75.39 -4.7, 131.15 -3.69, 180.02 0 C196.47 3.32, 198.06 5.6, 200.02 20 C197.58 29.57, 199.31 44.64, 200.02 60 C200.22 70.62, 195.34 83.48, 180.02 80 C118.4 79.9, 63.63 79.65, 20 80 C3.89 82.72, -1.46 76.27, 0 60 C0.74 45.38, 1.36 34.09, 0 20 C1.36 5.74, 4.96 2.53, 20 0" stroke="none" stroke-width="0" fill="#ffffff"></path><path d="M20 0 C58.56 1.36, 99.98 1.97, 180.02 0 M20 0 C80.99 0.45, 142.5 0.49, 180.02 0 M180.02 0 C191.35 0, 199.87 5.68, 200.02 20 M180.02 0 C193.4 -1.87, 200.52 6.3, 200.02 20 M200.02 20 C200.64 32.96, 200.42 44.33, 200.02 60 M200.02 20 C200.18 36.34, 201.3 51.29, 200.02 60 M200.02 60 C198.29 73.43, 194.39 81.04, 180.02 80 M200.02 60 C201.47 75.53, 191.81 77.9, 180.02 80 M180.02 80 C116.44 79.28, 54.72 78.09, 20 80 M180.02 80 C147.41 79.41, 114.02 78.42, 20 80 M20 80 C8 80.62, 0.55 72.48, 0 60 M20 80 C4.8 78.92, -1.05 75.6, 0 60 M0 60 C0.94 45.51, 0.22 27.4, 0 20 M0 60 C0.44 46.56, 0.47 33.85, 0 20 M0 20 C1.74 6.61, 7.88 -0.58, 20 0 M0 20 C-2.26 7.86, 8.68 -1.3, 20 0" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(662.2318322039463 392.59375) rotate(0 75.09597778320312 35)"><text x="75.09597778320312" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#2f9e44" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Infrahub</text><text x="75.09597778320312" y="35" font-family="Segoe UI Emoji" font-size="28px" fill="#2f9e44" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">API Server</text></g><g stroke-linecap="round" transform="translate(10 689.1385118628709) rotate(0 100.0078125 57.5)"><path d="M28.75 0 C58.95 0.9, 89.91 0.72, 171.27 0 M28.75 0 C58.9 0.18, 91.15 1, 171.27 0 M171.27 0 C191.18 -1.93, 198.51 10.95, 200.02 28.75 M171.27 0 C192.48 -0.39, 198.3 11.11, 200.02 28.75 M200.02 28.75 C197.8 51.87, 200.14 74.55, 200.02 86.25 M200.02 28.75 C199.58 42.23, 199.91 57.35, 200.02 86.25 M200.02 86.25 C200.04 103.45, 192.23 116.83, 171.27 115 M200.02 86.25 C201.9 107.72, 190.02 115.54, 171.27 115 M171.27 115 C139.09 116.27, 108.56 115.23, 28.75 115 M171.27 115 C129.41 115.74, 86.67 115.8, 28.75 115 M28.75 115 C11.25 115.98, -0.06 103.91, 0 86.25 M28.75 115 C10.48 113.1, 0.94 106.25, 0 86.25 M0 86.25 C-1.67 64.04, -1.07 40.28, 0 28.75 M0 86.25 C0.69 71.97, 0.18 55.84, 0 28.75 M0 28.75 C1.8 8.38, 9.71 1.68, 28.75 0 M0 28.75 C-1.22 8.47, 11.58 -0.01, 28.75 0" stroke="#1971c2" stroke-width="2" fill="none"></path></g><g transform="translate(52.0732421875 694.1385118628709) rotate(0 57.9345703125 52.5)"><text x="57.9345703125" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Graph DB</text><text x="57.9345703125" y="35" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(neo4j)</text><text x="57.9345703125" y="70" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">HA</text></g><g stroke-linecap="round" transform="translate(230 689.1385118628709) rotate(0 100.0078125 57.5)"><path d="M28.75 0 C58.44 1.81, 88.4 -0.07, 171.27 0 M28.75 0 C75.54 0.76, 122.8 -0.18, 171.27 0 M171.27 0 C191.44 -0.57, 200.71 10.24, 200.02 28.75 M171.27 0 C192 -1.23, 199.96 7.31, 200.02 28.75 M200.02 28.75 C199.37 49.36, 198.47 70, 200.02 86.25 M200.02 28.75 C200.48 42.64, 199.51 57.5, 200.02 86.25 M200.02 86.25 C198.18 103.52, 190.88 114.7, 171.27 115 M200.02 86.25 C200.86 103.12, 189.94 116.12, 171.27 115 M171.27 115 C112.67 112.55, 58.11 112.69, 28.75 115 M171.27 115 C115.51 116.23, 61.46 115.58, 28.75 115 M28.75 115 C8.82 116.45, -0.09 103.63, 0 86.25 M28.75 115 C10.43 115.95, -2.1 103.25, 0 86.25 M0 86.25 C-0.4 69.46, -1.92 50.81, 0 28.75 M0 86.25 C0.94 62.85, 0.59 40.42, 0 28.75 M0 28.75 C-1.03 8.63, 10.88 1.85, 28.75 0 M0 28.75 C0.55 8.07, 8.64 2.24, 28.75 0" stroke="#1971c2" stroke-width="2" fill="none"></path></g><g transform="translate(255.7353515625 694.1385118628709) rotate(0 74.2724609375 52.5)"><text x="74.2724609375" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Message Bus</text><text x="74.2724609375" y="35" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(rabbit mq)</text><text x="74.2724609375" y="70" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">HA</text></g><g stroke-linecap="round" transform="translate(450 689.1385118628709) rotate(0 100.0078125 57.5)"><path d="M28.75 0 C72.29 2.38, 117.84 2.97, 171.27 0 M28.75 0 C69.06 -0.78, 110.9 0.16, 171.27 0 M171.27 0 C191.85 0.37, 199.02 7.61, 200.02 28.75 M171.27 0 C191.62 -0.27, 198.46 11.35, 200.02 28.75 M200.02 28.75 C199.03 48.29, 198.88 66.22, 200.02 86.25 M200.02 28.75 C200.72 50.54, 200.73 71.74, 200.02 86.25 M200.02 86.25 C201.52 106.97, 189.53 115.86, 171.27 115 M200.02 86.25 C201.33 105.87, 189.23 115.86, 171.27 115 M171.27 115 C127.01 115.3, 87.51 114.6, 28.75 115 M171.27 115 C132.86 116.27, 94.5 115.03, 28.75 115 M28.75 115 C11.52 115.49, 1.09 105.08, 0 86.25 M28.75 115 C7.3 114.42, -1.75 105.3, 0 86.25 M0 86.25 C-1.59 63.34, -0.7 44.73, 0 28.75 M0 86.25 C0.42 67.57, 1.27 47.22, 0 28.75 M0 28.75 C0.99 10.54, 8.34 -0.78, 28.75 0 M0 28.75 C0.42 7.79, 7.69 -1.7, 28.75 0" stroke="#1971c2" stroke-width="2" fill="none"></path></g><g transform="translate(513.4697265625 694.1385118628709) rotate(0 36.5380859375 52.5)"><text x="36.5380859375" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Cache</text><text x="36.5380859375" y="35" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(redis)</text><text x="36.5380859375" y="70" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">HA</text></g><g stroke-linecap="round" transform="translate(1096 689.1385118628709) rotate(0 99.482421875 38.798828125)"><path d="M19.4 0 C61.07 -1.68, 101.3 -0.93, 179.57 0 M19.4 0 C55 1.43, 90.11 1.77, 179.57 0 M179.57 0 C191.97 -0.8, 198.9 7.65, 198.96 19.4 M179.57 0 C190.6 0.42, 198 5.64, 198.96 19.4 M198.96 19.4 C199.86 27.18, 196.86 36.07, 198.96 58.2 M198.96 19.4 C198.73 33.21, 198.94 48.11, 198.96 58.2 M198.96 58.2 C198.82 70.45, 192.4 79.02, 179.57 77.6 M198.96 58.2 C198.98 72.74, 194.28 79.5, 179.57 77.6 M179.57 77.6 C130.86 77.84, 78.47 77.06, 19.4 77.6 M179.57 77.6 C128.72 77.64, 79.67 77.46, 19.4 77.6 M19.4 77.6 C5.72 78.98, 0.8 69.46, 0 58.2 M19.4 77.6 C4.26 79.72, -0.38 72.2, 0 58.2 M0 58.2 C-1.49 44.85, -1.03 30.1, 0 19.4 M0 58.2 C0.17 45.35, 0.02 30.95, 0 19.4 M0 19.4 C1.71 7.47, 7.41 1.77, 19.4 0 M0 19.4 C0.65 8.12, 7.25 0.26, 19.4 0" stroke="#f08c00" stroke-width="2" fill="none"></path></g><g transform="translate(1134.064453125 710.4373399878709) rotate(0 61.41796875 17.5)"><text x="61.41796875" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#f08c00" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Git Repo</text></g><g transform="translate(1298.5895287371495 229.67578125) rotate(0 41.9794921875 17.5)"><text x="0" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Legend</text></g><g stroke-linecap="round" transform="translate(1235.3610131121495 291.1171875) rotate(0 41.9453125 20.865234375)"><path d="M10.43 0 C28.58 -0.57, 47.74 0.04, 73.46 0 M10.43 0 C27.95 0.34, 45.76 1.32, 73.46 0 M73.46 0 C78.93 0.77, 83.08 2.58, 83.89 10.43 M73.46 0 C81.3 -1.02, 84.92 2.89, 83.89 10.43 M83.89 10.43 C84.72 15.1, 82.12 20.1, 83.89 31.3 M83.89 10.43 C84.6 16.57, 83.19 21.64, 83.89 31.3 M83.89 31.3 C82.16 36.58, 80.15 41.51, 73.46 41.73 M83.89 31.3 C83.67 38.8, 79.4 40.39, 73.46 41.73 M73.46 41.73 C58.47 43.85, 42.68 40.69, 10.43 41.73 M73.46 41.73 C59.31 42.98, 42.8 43.1, 10.43 41.73 M10.43 41.73 C4.32 40.39, 1.06 39.01, 0 31.3 M10.43 41.73 C1.72 39.8, -1.05 38.47, 0 31.3 M0 31.3 C-0.4 27.37, 0.69 22.68, 0 10.43 M0 31.3 C1.08 25.34, 0.26 19.39, 0 10.43 M0 10.43 C0.15 3.97, 3.91 -0.1, 10.43 0 M0 10.43 C1.02 4.85, 4.81 0.43, 10.43 0" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(1347.5114037371495 291.01171875) rotate(0 58.86328125 20)"><text x="0" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#2f9e44" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">infrahub container</text><text x="0" y="20" font-family="Segoe UI Emoji" font-size="16px" fill="#2f9e44" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">or system</text></g><g stroke-linecap="round" transform="translate(1235.3610131121495 358.609375) rotate(0 41.9453125 20.865234375)"><path d="M10.43 0 C24.8 0.07, 38.04 1.91, 73.46 0 M10.43 0 C25.76 -0.55, 42.2 -0.48, 73.46 0 M73.46 0 C78.67 0.53, 83.85 2.97, 83.89 10.43 M73.46 0 C78.4 0.69, 83.21 3.5, 83.89 10.43 M83.89 10.43 C82.44 18.46, 84.78 25.06, 83.89 31.3 M83.89 10.43 C83.83 16.78, 84.82 21.92, 83.89 31.3 M83.89 31.3 C84.02 39.92, 81.83 42.98, 73.46 41.73 M83.89 31.3 C85.27 39.1, 82.32 41.92, 73.46 41.73 M73.46 41.73 C56.8 40.84, 35.96 41.02, 10.43 41.73 M73.46 41.73 C56.31 42.34, 38.7 42.72, 10.43 41.73 M10.43 41.73 C2.24 40.77, 0.09 39.21, 0 31.3 M10.43 41.73 C5.66 42.21, 1.02 40.11, 0 31.3 M0 31.3 C1.43 24.56, -1.43 21.24, 0 10.43 M0 31.3 C0.67 23.91, 0.01 14.72, 0 10.43 M0 10.43 C1.02 3.2, 4.62 -0.61, 10.43 0 M0 10.43 C-0.81 2.96, 2.85 -1.32, 10.43 0" stroke="#1971c2" stroke-width="2" fill="none"></path></g><g transform="translate(1347.5660912371495 358.50390625) rotate(0 62.6484375 20)"><text x="0" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#1971c2" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">infrahub bundled</text><text x="0" y="20" font-family="Segoe UI Emoji" font-size="16px" fill="#1971c2" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">container or system</text></g><g stroke-linecap="round" transform="translate(1235.3610131121495 428.8984375) rotate(0 41.9453125 20.865234375)"><path d="M10.43 0 C28.62 0.28, 44.91 0.36, 73.46 0 M10.43 0 C35.25 0.39, 59.23 -0.19, 73.46 0 M73.46 0 C80.17 0.61, 84.37 5.46, 83.89 10.43 M73.46 0 C81.49 0.76, 82.9 1.6, 83.89 10.43 M83.89 10.43 C82.36 18.95, 83.41 25.99, 83.89 31.3 M83.89 10.43 C82.99 16.34, 83.39 24.96, 83.89 31.3 M83.89 31.3 C82.75 37.03, 81.56 42.95, 73.46 41.73 M83.89 31.3 C84.28 39.69, 79.03 41.67, 73.46 41.73 M73.46 41.73 C57.74 40.55, 41.39 41.18, 10.43 41.73 M73.46 41.73 C54.38 41.81, 34.71 41.05, 10.43 41.73 M10.43 41.73 C4.5 39.76, 0.43 37.67, 0 31.3 M10.43 41.73 C2.83 42.95, -0.6 37.89, 0 31.3 M0 31.3 C-0.98 25.09, -0.38 17.45, 0 10.43 M0 31.3 C-0.31 23.5, -0.17 16.4, 0 10.43 M0 10.43 C1.49 4.27, 3.81 0.24, 10.43 0 M0 10.43 C-1.64 1.63, 5.08 2.24, 10.43 0" stroke="#f08c00" stroke-width="2" fill="none"></path></g><g transform="translate(1348.9449974871495 428.79296875) rotate(0 60.86328125 20)"><text x="0" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#f08c00" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">3rd party container</text><text x="0" y="20" font-family="Segoe UI Emoji" font-size="16px" fill="#f08c00" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">or system</text></g><g stroke-linecap="round" transform="translate(883.8190599871496 690.091796875) rotate(0 100.0078125 57.5)"><path d="M28.75 0 C85.49 1.2, 141.63 -0.36, 171.27 0 M28.75 0 C61.38 1.84, 93.02 0.33, 171.27 0 M171.27 0 C191.03 -1.93, 199.85 7.64, 200.02 28.75 M171.27 0 C188.8 -0.41, 198.71 8.44, 200.02 28.75 M200.02 28.75 C199.69 44.23, 198.36 59.19, 200.02 86.25 M200.02 28.75 C201.27 44.47, 201.14 60.62, 200.02 86.25 M200.02 86.25 C198.33 103.81, 191.54 113.14, 171.27 115 M200.02 86.25 C199.41 106.13, 188.17 114.07, 171.27 115 M171.27 115 C134.77 112.24, 102.32 115.66, 28.75 115 M171.27 115 C117.07 115.6, 62.15 114.43, 28.75 115 M28.75 115 C9.88 113.49, 0.8 105.37, 0 86.25 M28.75 115 C8.49 117.01, -1.63 104.41, 0 86.25 M0 86.25 C0.26 72.26, -2.06 55.42, 0 28.75 M0 86.25 C0.42 65.09, 0.83 43.24, 0 28.75 M0 28.75 C-1.91 9.22, 10.49 1.84, 28.75 0 M0 28.75 C-0.93 9.63, 11.56 -2.27, 28.75 0" stroke="#1971c2" stroke-width="2" fill="none"></path></g><g transform="translate(904.3385912371496 695.091796875) rotate(0 79.48828125 52.5)"><text x="79.48828125" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Task Manager</text><text x="79.48828125" y="35" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(prefect)</text><text x="79.48828125" y="70" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">HA</text></g><g stroke-linecap="round"><g transform="translate(743.6989037371494 99.2734375) rotate(0 0.080078125 41.115234375)"><path d="M-0.99 0.5 C-1.01 14.24, 0.05 68.68, 0.26 82.26 M0.69 -0.28 C0.48 13.68, -0.45 69.9, -0.64 83.81" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(743.6989037371494 99.2734375) rotate(0 0.080078125 41.115234375)"><path d="M-10.47 55.47 C-6.39 65.15, -3.91 74.63, -0.64 83.81 M-10.47 55.47 C-6.9 62.97, -5.82 71.62, -0.64 83.81" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(743.6989037371494 99.2734375) rotate(0 0.080078125 41.115234375)"><path d="M10.05 55.78 C7.3 65.19, 2.95 74.57, -0.64 83.81 M10.05 55.78 C7.85 63.34, 3.16 71.91, -0.64 83.81" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(747.3668724871494 288.8515625) rotate(0 0.462890625 42.728515625)"><path d="M-0.85 0.6 C-0.77 14.89, -0.4 71.99, -0.06 86.1 M0.91 -0.13 C1.4 13.78, 2.18 69.89, 2.14 84.31" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(747.3668724871494 288.8515625) rotate(0 0.462890625 42.728515625)"><path d="M-8.32 56.2 C-4.56 61.81, -1.82 71.16, 2.14 84.31 M-8.32 56.2 C-5.98 64.25, -2.03 71.83, 2.14 84.31" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(747.3668724871494 288.8515625) rotate(0 0.462890625 42.728515625)"><path d="M12.2 56.05 C10.73 61.56, 8.22 70.94, 2.14 84.31 M12.2 56.05 C8.77 64.27, 6.95 71.89, 2.14 84.31" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(1027.8590599871495 490.09765625) rotate(0 100.0078125 38.599609375)"><path d="M19.3 0 C80.77 0.05, 144.55 2.12, 180.72 0 M19.3 0 C74.52 1.67, 128.26 1.04, 180.72 0 M180.72 0 C192.37 0.4, 200.99 8.29, 200.02 19.3 M180.72 0 C191.7 0.19, 200.77 5.86, 200.02 19.3 M200.02 19.3 C198.96 33.86, 199.52 45.34, 200.02 57.9 M200.02 19.3 C199.63 31.2, 199.22 42.45, 200.02 57.9 M200.02 57.9 C198.77 69.31, 193.52 78.05, 180.72 77.2 M200.02 57.9 C202.14 71.8, 195.7 77.16, 180.72 77.2 M180.72 77.2 C132.74 77.16, 84.48 78.42, 19.3 77.2 M180.72 77.2 C146.23 77.41, 113.43 78.12, 19.3 77.2 M19.3 77.2 C7.19 77.69, -0.35 72.2, 0 57.9 M19.3 77.2 C7.14 75.81, -1.2 72.67, 0 57.9 M0 57.9 C0.27 43.61, 0.69 30.21, 0 19.3 M0 57.9 C-0.2 50.5, 0.7 41.41, 0 19.3 M0 19.3 C1.45 6.31, 6.22 -1.23, 19.3 0 M0 19.3 C0.89 4.24, 8.73 -0.63, 19.3 0" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(1043.0409066058019 511.197265625) rotate(0 84.82596588134766 17.5)"><text x="84.82596588134766" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#2f9e44" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Task Worker</text></g><g stroke-linecap="round" transform="translate(991.5153099871495 464.3828125) rotate(0 100.0078125 38.599609375)"><path d="M19.3 0 C58.4 4.01, 99.89 -2.88, 180.72 0 C190.35 3.1, 198.85 3.39, 200.02 19.3 C198.1 31.76, 199.26 46, 200.02 57.9 C203.03 73.44, 190.2 77.04, 180.72 77.2 C116.34 80.18, 59.7 80.84, 19.3 77.2 C3.65 80.1, 0.13 71.11, 0 57.9 C2.83 41.91, 0.67 33.92, 0 19.3 C1.77 8.03, 3.34 1.22, 19.3 0" stroke="none" stroke-width="0" fill="#ffffff"></path><path d="M19.3 0 C68.28 -1.67, 113.96 1.11, 180.72 0 M19.3 0 C68.88 -1.93, 118.45 -0.09, 180.72 0 M180.72 0 C192.59 -0.19, 198.15 6.64, 200.02 19.3 M180.72 0 C195.39 -2.21, 202.21 5.87, 200.02 19.3 M200.02 19.3 C199.8 28.11, 199.83 37.37, 200.02 57.9 M200.02 19.3 C200.25 31.24, 199.13 43.53, 200.02 57.9 M200.02 57.9 C201.44 69.87, 193.36 78.98, 180.72 77.2 M200.02 57.9 C201.66 71.09, 193.3 75.7, 180.72 77.2 M180.72 77.2 C147.51 79.82, 114.65 77.46, 19.3 77.2 M180.72 77.2 C140.76 76.29, 100.45 75.12, 19.3 77.2 M19.3 77.2 C5.02 76.49, 0.86 69.13, 0 57.9 M19.3 77.2 C8.29 76.08, 1.5 68.54, 0 57.9 M0 57.9 C-0.55 45.7, -1.13 39.11, 0 19.3 M0 57.9 C-0.13 44.67, -1.35 30.65, 0 19.3 M0 19.3 C1.61 5.41, 6.1 -0.06, 19.3 0 M0 19.3 C-1.16 5.58, 5.79 -1.08, 19.3 0" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(1006.6971566058019 485.482421875) rotate(0 84.82596588134766 17.5)"><text x="84.82596588134766" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#2f9e44" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Task Worker</text></g><g stroke-linecap="round" transform="translate(16 529.1385118628709) rotate(0 98.576171875 41.375)"><path d="M20.69 0 C83.69 0.94, 143.74 -1.98, 176.46 0 M20.69 0 C71.7 1.26, 123.06 1.61, 176.46 0 M176.46 0 C191.11 0.82, 195.41 8.32, 197.15 20.69 M176.46 0 C190.56 0.07, 196.74 5.25, 197.15 20.69 M197.15 20.69 C195.19 29.25, 195.11 39.26, 197.15 62.06 M197.15 20.69 C197.22 30.14, 196.66 41.2, 197.15 62.06 M197.15 62.06 C195.32 76.22, 188.38 81.5, 176.46 82.75 M197.15 62.06 C197.28 74.08, 190.45 82.36, 176.46 82.75 M176.46 82.75 C115.61 84.72, 51.5 81.75, 20.69 82.75 M176.46 82.75 C117.85 81.8, 59.7 82.99, 20.69 82.75 M20.69 82.75 C6.44 80.98, 0.26 77.12, 0 62.06 M20.69 82.75 C6.71 82.03, -0.15 76.75, 0 62.06 M0 62.06 C-1.23 48.67, -0.56 36.53, 0 20.69 M0 62.06 C0.76 52.24, -0.09 41.16, 0 20.69 M0 20.69 C0.97 8.17, 5 -0.99, 20.69 0 M0 20.69 C-1.01 6, 8.5 0.01, 20.69 0" stroke="#f08c00" stroke-width="2" fill="none"></path></g><g transform="translate(51.49620819091797 545.5135118628709) rotate(0 63.07996368408203 25)"><text x="63.07996368408203" y="0" font-family="Segoe UI Emoji" font-size="20px" fill="#f08c00" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Object Store</text><text x="63.07996368408203" y="25" font-family="Segoe UI Emoji" font-size="20px" fill="#f08c00" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(S3 bucket)</text></g><g mask="url(#mask-YmQTdLtFjo_IVfjUP6NbI)" stroke-linecap="round"><g transform="translate(633.2028099871494 421.1725404421618) rotate(0 -205.69320186857468 81.24909451940562)"><path d="M0.91 0.58 C-67.85 27.56, -343 134.82, -411.89 161.89 M-0.07 -0.16 C-69.09 26.97, -344.77 136.27, -413.1 163.11" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(633.2028099871494 421.1725404421618) rotate(0 -205.69320186857468 81.24909451940562)"><path d="M-390.65 143.21 C-397.71 149.67, -407.72 155.92, -413.1 163.11 M-390.65 143.21 C-398.52 149.42, -406.5 157.04, -413.1 163.11" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(633.2028099871494 421.1725404421618) rotate(0 -205.69320186857468 81.24909451940562)"><path d="M-383.11 162.3 C-392.87 161.98, -405.58 161.41, -413.1 163.11 M-383.11 162.3 C-393.38 162.07, -403.92 163.19, -413.1 163.11" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-YmQTdLtFjo_IVfjUP6NbI"><rect x="0" y="0" fill="#fff" width="1144.5892137242988" height="683.670729480973"></rect><rect x="411.9510143685749" y="492.4216349615674" fill="#000" width="31.1171875" height="20" opacity="1"></rect></mask><g transform="translate(411.95101436857476 492.4216349615674) rotate(0 15.160002795709232 10.225680093038818)"><text x="15.55859375" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">https</text></g><g mask="url(#mask-t1cokdHW5WwmYHsgRZM6e)" stroke-linecap="round"><g transform="translate(665.0465599871494 481.2064436265937) rotate(0 -254.5232799935747 93.96603411813862)"><path d="M-0.14 0.35 C-84.87 31.64, -423.52 157.42, -508.22 188.81 M-1.67 -0.52 C-86.51 30.97, -424.23 155.93, -508.73 187.15" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(665.0465599871494 481.2064436265937) rotate(0 -254.5232799935747 93.96603411813862)"><path d="M-485.85 167.75 C-492.33 175.23, -498.67 181.22, -508.73 187.15 M-485.85 167.75 C-494.4 174.56, -503.21 181.21, -508.73 187.15" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(665.0465599871494 481.2064436265937) rotate(0 -254.5232799935747 93.96603411813862)"><path d="M-478.73 187 C-487.63 188.39, -496.21 188.3, -508.73 187.15 M-478.73 187 C-489.86 186.75, -501.28 186.33, -508.73 187.15" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-t1cokdHW5WwmYHsgRZM6e"><rect x="0" y="0" fill="#fff" width="1274.0931199742988" height="769.1385118628709"></rect><rect x="383.4295299935749" y="555.1724777447323" fill="#000" width="54.1875" height="40" opacity="1"></rect></mask><g transform="translate(383.4295299935749 555.1724777447323) rotate(0 27.18242548647794 20.182291831416023)"><text x="27.09375" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">GQL</text><text x="27.09375" y="20" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(cypher)</text></g><g mask="url(#mask-VeG72k2QdIlAii0XSDKIG)" stroke-linecap="round"><g transform="translate(683.1741814170384 513.71484375) rotate(0 -152.8974619998124 81.22159968143546)"><path d="M-0.92 -0.97 C-51.53 26.35, -254.11 136.18, -304.79 163.42 M0.8 1.14 C-49.79 28.18, -254.19 134.69, -305.21 161.81" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(683.1741814170384 513.71484375) rotate(0 -152.8974619998124 81.22159968143546)"><path d="M-285.03 139.61 C-290.98 145.8, -291.98 150.15, -305.21 161.81 M-285.03 139.61 C-290.71 146.97, -297.19 153.21, -305.21 161.81" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(683.1741814170384 513.71484375) rotate(0 -152.8974619998124 81.22159968143546)"><path d="M-275.48 157.78 C-283.36 160.08, -286.37 160.6, -305.21 161.81 M-275.48 157.78 C-284.25 159.61, -293.63 160.31, -305.21 161.81" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-VeG72k2QdIlAii0XSDKIG"><rect x="0" y="0" fill="#fff" width="1088.9691054166633" height="776.1580431128709"></rect><rect x="511.6087506672259" y="584.9364434314355" fill="#000" width="37.3359375" height="20" opacity="1"></rect></mask><g transform="translate(511.608750667226 584.9364434314355) rotate(0 19.362844049222787 10.006333199516007)"><text x="18.66796875" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">AMQ</text></g><g mask="url(#mask-EDrUscVIeUs7vYLTre95e)" stroke-linecap="round"><g transform="translate(976.1871849871495 533.9457920100081) rotate(0 -293.39248788759534 72.75651617643143)"><path d="M0.55 -0.17 C-97.04 23.88, -487.95 121.01, -585.99 145.33 M-0.63 -1.3 C-98.25 23.45, -489.08 122.02, -586.52 146.77" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(976.1871849871495 533.9457920100081) rotate(0 -293.39248788759534 72.75651617643143)"><path d="M-561.71 129.91 C-568.25 135.7, -574.68 137.18, -586.52 146.77 M-561.71 129.91 C-569.96 135.54, -577.67 140.31, -586.52 146.77" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(976.1871849871495 533.9457920100081) rotate(0 -293.39248788759534 72.75651617643143)"><path d="M-556.68 149.81 C-564.69 150.48, -572.42 146.82, -586.52 146.77 M-556.68 149.81 C-566.66 149.05, -575.98 147.44, -586.52 146.77" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-EDrUscVIeUs7vYLTre95e"><rect x="0" y="0" fill="#fff" width="1662.97216076234" height="779.4588243628709"></rect><rect x="664.1267283495542" y="596.7023081864395" fill="#000" width="37.3359375" height="20" opacity="1"></rect></mask><g transform="translate(664.1267283495541 596.7023081864395) rotate(0 19.072190465982885 9.979697734229262)"><text x="18.66796875" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">AMQ</text></g><g mask="url(#mask-bJ2pwmfFx5f2lmZVXQpe_)" stroke-linecap="round"><g transform="translate(752.5028269656239 511.0234375) rotate(0 -100.55303761501489 82.32902155643546)"><path d="M-1.08 -1.01 C-34.56 26.46, -168.56 137.14, -202.07 164.74 M0.56 1.07 C-32.46 28.77, -166.48 138.85, -199.86 166.33" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(752.5028269656239 511.0234375) rotate(0 -100.55303761501489 82.32902155643546)"><path d="M-184.61 140.5 C-189.41 143.99, -190.67 149.14, -199.86 166.33 M-184.61 140.5 C-188.88 147.78, -193.72 155.81, -199.86 166.33" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(752.5028269656239 511.0234375) rotate(0 -100.55303761501489 82.32902155643546)"><path d="M-171.57 156.35 C-179.01 156.51, -182.91 158.45, -199.86 166.33 M-171.57 156.35 C-179.74 158.9, -188.46 162.21, -199.86 166.33" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-bJ2pwmfFx5f2lmZVXQpe_"><rect x="0" y="0" fill="#fff" width="1053.6089021956536" height="775.6814806128709"></rect><rect x="628.8365081006089" y="583.3524590564355" fill="#000" width="46.2265625" height="20" opacity="1"></rect></mask><g transform="translate(628.836508100609 583.3524590564355) rotate(0 22.910595135889025 10.328547167056286)"><text x="23.11328125" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">REDIS</text></g><g mask="url(#mask-QKTJsD7gIK2V2qSwNHahm)" stroke-linecap="round"><g transform="translate(1185.932189643418 585.69921875) rotate(0 20.922848614109853 46.115154368935464)"><path d="M-0.64 0.92 C6.08 16.35, 34.13 77.91, 41.16 93.04 M1.23 0.35 C8.26 15.41, 36.94 75.94, 43.51 91.34" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(1185.932189643418 585.69921875) rotate(0 20.922848614109853 46.115154368935464)"><path d="M22.53 69.91 C31.95 76.86, 39.59 85.51, 43.51 91.34 M22.53 69.91 C27.75 75.37, 33.93 80.3, 43.51 91.34" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(1185.932189643418 585.69921875) rotate(0 20.922848614109853 46.115154368935464)"><path d="M41.21 61.43 C43.72 71.44, 44.39 83.25, 43.51 91.34 M41.21 61.43 C41.67 69.03, 43.06 76.13, 43.51 91.34" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-QKTJsD7gIK2V2qSwNHahm"><rect x="0" y="0" fill="#fff" width="1327.7778868716377" height="777.9295274878709"></rect><rect x="1198.4097257575281" y="621.8143731189355" fill="#000" width="16.890625" height="20" opacity="1"></rect></mask><g transform="translate(1198.4097257575277 621.8143731189355) rotate(0 8.96045005908229 10.582049527559434)"><text x="8.4453125" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">git</text></g><g mask="url(#mask-ytl6FlgeEx5D8AJJx-0vz)" stroke-linecap="round"><g transform="translate(991.872156734994 671.279296875) rotate(0 16.731760451165428 -49.675952605099496)"><path d="M-0.49 0.09 C4.8 -16.33, 26.85 -83.09, 32.42 -99.72 M1.45 -0.91 C7.04 -17.06, 29.52 -82.11, 34.58 -98.38" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(991.872156734994 671.279296875) rotate(0 16.731760451165428 -49.675952605099496)"><path d="M-1.43 -29.89 C-1.24 -20.94, -1.67 -9.44, -0.49 0.09 M-1.43 -29.89 C-1.77 -21.93, -1.02 -13.5, -0.49 0.09" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(991.872156734994 671.279296875) rotate(0 16.731760451165428 -49.675952605099496)"><path d="M18.06 -23.48 C11.37 -16.89, 3.98 -7.68, -0.49 0.09 M18.06 -23.48 C12.4 -17.34, 7.84 -10.66, -0.49 0.09" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-ytl6FlgeEx5D8AJJx-0vz"><rect x="0" y="0" fill="#fff" width="1125.3356776373248" height="870.631202085199"></rect><rect x="993.0453234361594" y="611.6033442699004" fill="#000" width="31.1171875" height="20" opacity="1"></rect></mask><g transform="translate(993.0453234361595 611.6033442699004) rotate(0 15.872225365247573 9.860222366824928)"><text x="15.55859375" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">https</text></g><g mask="url(#mask-aPIiohgDaYAF45uE0Bzzr)" stroke-linecap="round"><g transform="translate(832.9372715060288 511.9140625) rotate(0 40.14164634081135 83.1708984375)"><path d="M1.1 0.9 C14.47 28.63, 67.74 137.88, 81.01 165.39 M0.22 0.33 C13.43 28.27, 67.11 138.63, 80.44 166.44" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(832.9372715060288 511.9140625) rotate(0 40.14164634081135 83.1708984375)"><path d="M58.93 145.52 C68.16 154.2, 72.97 161.39, 80.44 166.44 M58.93 145.52 C64.24 150.67, 71.66 156.52, 80.44 166.44" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(832.9372715060288 511.9140625) rotate(0 40.14164634081135 83.1708984375)"><path d="M77.41 136.59 C79.78 148.72, 77.81 159.19, 80.44 166.44 M77.41 136.59 C77.74 144.34, 80.14 152.62, 80.44 166.44" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-aPIiohgDaYAF45uE0Bzzr"><rect x="0" y="0" fill="#fff" width="1013.2205641876515" height="778.255859375"></rect><rect x="857.5203240968401" y="585.0849609375" fill="#000" width="31.1171875" height="20" opacity="1"></rect></mask><g transform="translate(857.5203240968401 585.0849609375) rotate(0 16.031725496109573 10.212643034569851)"><text x="15.55859375" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">https</text></g><g stroke-linecap="round" transform="translate(642.2317162371493 189.91015625) rotate(0 98.576171875 41.375)"><path d="M20.69 0 C65.43 0.99, 109.05 0.99, 176.46 0 M20.69 0 C66.97 -0.67, 110.7 -1.1, 176.46 0 M176.46 0 C188.9 1.56, 197.66 8.87, 197.15 20.69 M176.46 0 C190.09 0.49, 197.91 6.73, 197.15 20.69 M197.15 20.69 C195.74 37.68, 196.21 51.8, 197.15 62.06 M197.15 20.69 C197.83 36.91, 197.4 51.79, 197.15 62.06 M197.15 62.06 C195.36 74.8, 190.46 84.39, 176.46 82.75 M197.15 62.06 C197.7 77.78, 188.27 84.47, 176.46 82.75 M176.46 82.75 C143.64 80.65, 106.16 82.14, 20.69 82.75 M176.46 82.75 C138.64 83.09, 100.48 82.23, 20.69 82.75 M20.69 82.75 C8.77 83.92, 1.98 77.09, 0 62.06 M20.69 82.75 C7.84 84.91, -0.85 75.53, 0 62.06 M0 62.06 C1.22 49.09, 0.1 34.44, 0 20.69 M0 62.06 C0.21 46.62, 1.15 32.19, 0 20.69 M0 20.69 C-0.79 8.05, 7.92 -1.42, 20.69 0 M0 20.69 C1.36 6.08, 5.08 -1.4, 20.69 0" stroke="#f08c00" stroke-width="2" fill="none"></path></g><g transform="translate(672.3679363346911 206.28515625) rotate(0 68.43995177745819 25)"><text x="68.43995177745819" y="0" font-family="Segoe UI Emoji" font-size="20px" fill="#f08c00" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">Load Balancer</text><text x="68.43995177745819" y="25" font-family="Segoe UI Emoji" font-size="20px" fill="#f08c00" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(HA proxy)</text></g><g transform="translate(1348.9449974871495 489.73046875) rotate(0 43.7734375 20)"><text x="0" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#e03131" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">System needs</text><text x="0" y="20" font-family="Segoe UI Emoji" font-size="16px" fill="#e03131" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">backup</text></g><g transform="translate(184.40078125000014 536.2127306128709) rotate(0 7 17.5)"><text x="0" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#e03131" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">*</text></g><g transform="translate(1279.0270287371495 494.578125) rotate(0 7 17.5)"><text x="0" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#e03131" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">*</text></g><g transform="translate(209.62343750000014 695.7693712378709) rotate(0 7 17.5)"><text x="0" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#e03131" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">*</text></g><g transform="translate(1260.359375 695.9627306128709) rotate(0 7 17.5)"><text x="0" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#e03131" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">*</text></g><g mask="url(#mask-kGJ5chDWgS4ebWoLpC_Qn)" stroke-linecap="round"><g transform="translate(976 469.1385118628709) rotate(0 -50 -10)"><path d="M0.1 0.31 C-16.64 -2.97, -84.05 -16.84, -100.72 -20.28 M-1.31 -0.58 C-17.63 -3.62, -81.82 -15.79, -98.39 -18.89" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(976 469.1385118628709) rotate(0 -50 -10)"><path d="M-68.79 -23.75 C-76.4 -23.6, -85.47 -21, -98.39 -18.89 M-68.79 -23.75 C-77.7 -22.9, -84.82 -20.96, -98.39 -18.89" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(976 469.1385118628709) rotate(0 -50 -10)"><path d="M-72.59 -3.59 C-79.05 -8.95, -87.09 -11.87, -98.39 -18.89 M-72.59 -3.59 C-80.49 -8.3, -86.57 -11.9, -98.39 -18.89" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-kGJ5chDWgS4ebWoLpC_Qn"><rect x="0" y="0" fill="#fff" width="1176" height="589.1385118628709"></rect><rect x="895.34375" y="449.1385118628709" fill="#000" width="61.3125" height="20" opacity="1"></rect></mask><g transform="translate(895.34375 449.1385118628709) rotate(0 30.343167904391862 10.014162900671408)"><text x="30.65625" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">GraphQL</text></g><g mask="url(#mask-PbzqcEpO-9SKXeGbywnjx)" stroke-linecap="round"><g transform="translate(976 503.2367059034559) rotate(0 -356.0118325895918 86.52621673613282)"><path d="M0.48 -0.43 C-118.01 28.34, -593.1 144.79, -711.82 173.55 M-0.73 -1.71 C-119.28 26.63, -594.02 142.57, -712.66 171.69" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(976 503.2367059034559) rotate(0 -356.0118325895918 86.52621673613282)"><path d="M-687.71 155.02 C-693.99 159.26, -698.12 163.02, -712.66 171.69 M-687.71 155.02 C-694.09 159.59, -698 162.91, -712.66 171.69" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(976 503.2367059034559) rotate(0 -356.0118325895918 86.52621673613282)"><path d="M-682.83 174.96 C-690.37 174.68, -695.61 173.89, -712.66 171.69 M-682.83 174.96 C-690.37 175.01, -695.38 173.85, -712.66 171.69" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-PbzqcEpO-9SKXeGbywnjx"><rect x="0" y="0" fill="#fff" width="1788.0236651791836" height="776.2891393757216"></rect><rect x="592.8944174104081" y="569.7629226395889" fill="#000" width="54.1875" height="40" opacity="1"></rect></mask><g transform="translate(592.8944174104082 569.7629226395889) rotate(0 27.01709221115334 19.395647987518373)"><text x="27.09375" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">GQL</text><text x="27.09375" y="20" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(cypher)</text></g><g mask="url(#mask-1O8r1rOSi9_vm6QaAjmbV)" stroke-linecap="round"><g transform="translate(983.9588293742786 530.99176392567) rotate(0 -173.9794146871393 79.07337396860044)"><path d="M0.91 0.62 C-57.12 27.18, -290.28 132.49, -348.37 158.69 M-0.07 -0.09 C-58.28 26.16, -291.51 130.33, -349.54 156.85" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(983.9588293742786 530.99176392567) rotate(0 -173.9794146871393 79.07337396860044)"><path d="M-328.06 135.91 C-333.28 141.38, -339.57 148.59, -349.54 156.85 M-328.06 135.91 C-333.42 140.77, -340.67 146.59, -349.54 156.85" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(983.9588293742786 530.99176392567) rotate(0 -173.9794146871393 79.07337396860044)"><path d="M-319.62 154.61 C-327.16 154.79, -335.86 156.65, -349.54 156.85 M-319.62 154.61 C-327.21 154.32, -336.78 154.99, -349.54 156.85" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-1O8r1rOSi9_vm6QaAjmbV"><rect x="0" y="0" fill="#fff" width="1431.9176587485572" height="789.1385118628709"></rect><rect x="786.8661334371393" y="600.0651378942705" fill="#000" width="46.2265625" height="20" opacity="1"></rect></mask><g transform="translate(786.8661334371392 600.0651378942705) rotate(0 22.781575752254582 10.223960545603177)"><text x="23.11328125" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">REDIS</text></g><g stroke-linecap="round" transform="translate(667 689.1385118628709) rotate(0 100.0078125 57.5)"><path d="M28.75 0 C72.8 -1.69, 111.48 -2, 171.27 0 M28.75 0 C78.05 -0.27, 128.9 -0.37, 171.27 0 M171.27 0 C190.91 0.47, 198.77 7.76, 200.02 28.75 M171.27 0 C190.03 1.41, 199.1 11.11, 200.02 28.75 M200.02 28.75 C199.92 45.76, 199.27 65.11, 200.02 86.25 M200.02 28.75 C200.13 42.47, 199.65 57.93, 200.02 86.25 M200.02 86.25 C199.59 107.08, 189.9 116.4, 171.27 115 M200.02 86.25 C198.91 106.87, 191.3 114.82, 171.27 115 M171.27 115 C124.81 115.83, 80.51 116.96, 28.75 115 M171.27 115 C123.27 115.49, 76.49 114.44, 28.75 115 M28.75 115 C8.2 113.56, 1.05 105.19, 0 86.25 M28.75 115 C11.34 113.89, -1.08 107.33, 0 86.25 M0 86.25 C-1.07 68.46, -1.81 52.14, 0 28.75 M0 86.25 C-0.17 71.19, -0.09 55.74, 0 28.75 M0 28.75 C-1.67 10.08, 9.08 -1.82, 28.75 0 M0 28.75 C2 11.37, 8.19 -1.6, 28.75 0" stroke="#1971c2" stroke-width="2" fill="none"></path></g><g transform="translate(689.2353515625 694.1385118628709) rotate(0 77.7724609375 52.5)"><text x="77.7724609375" y="0" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">RelationalDB</text><text x="77.7724609375" y="35" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">(PostgreSQL)</text><text x="77.7724609375" y="70" font-family="Segoe UI Emoji" font-size="28px" fill="#1971c2" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">HA</text></g><g mask="url(#mask-8VhvOlBa3hS5vbPW_rq0h)" stroke-linecap="round"><g transform="translate(955.4652940223086 809.8523068847924) rotate(0 -100 20)"><path d="M0.03 -0.71 C-17 5.95, -68 41.16, -101.2 41.18 C-134.4 41.21, -182.81 6.24, -199.15 -0.55 M-1.42 1.53 C-18.18 8.4, -66.11 39.86, -99.12 39.68 C-132.13 39.51, -182.89 6.8, -199.47 0.47" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(955.4652940223086 809.8523068847924) rotate(0 -100 20)"><path d="M-169.64 3.75 C-182.14 0.52, -190.25 2.7, -199.47 0.47 M-169.64 3.75 C-176.8 2.56, -185.54 1.84, -199.47 0.47" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(955.4652940223086 809.8523068847924) rotate(0 -100 20)"><path d="M-178.73 22.15 C-187.97 11.96, -192.65 7.19, -199.47 0.47 M-178.73 22.15 C-183.69 16.26, -190.13 10.87, -199.47 0.47" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-8VhvOlBa3hS5vbPW_rq0h"><rect x="0" y="0" fill="#fff" width="1255.4652940223086" height="949.8523068847924"></rect><rect x="798.1293565223086" y="839.8523068847924" fill="#000" width="114.671875" height="20" opacity="1"></rect></mask><g transform="translate(798.1293565223086 839.8523068847926) rotate(0 57.61648356755734 -9.765594405883917)"><text x="57.3359375" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">PostgreSQL:5432</text></g><g mask="url(#mask-9_2d34ro7JhpSfMDXiS4N)" stroke-linecap="round"><g transform="translate(1016.0224300380983 809.5830075173496) rotate(0 -220 50)"><path d="M0.61 1.16 C-39.27 17.98, -166 100.78, -239.35 100.52 C-312.71 100.25, -406.03 16.29, -439.51 -0.44 M-0.53 0.73 C-40.5 17.21, -166.71 98.68, -239.96 98.66 C-313.21 98.65, -406.66 16.87, -440.02 0.64" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(1016.0224300380983 809.5830075173496) rotate(0 -220 50)"><path d="M-410.76 7.25 C-417.36 6.54, -427 4.34, -440.02 0.64 M-410.76 7.25 C-418.59 5.28, -425.79 3.86, -440.02 0.64" stroke="#846358" stroke-width="2" fill="none"></path></g><g transform="translate(1016.0224300380983 809.5830075173496) rotate(0 -220 50)"><path d="M-421.85 24.51 C-425.16 18.7, -431.55 11.45, -440.02 0.64 M-421.85 24.51 C-426.73 17.99, -431.02 12.04, -440.02 0.64" stroke="#846358" stroke-width="2" fill="none"></path></g></g><mask id="mask-9_2d34ro7JhpSfMDXiS4N"><rect x="0" y="0" fill="#fff" width="1556.0224300380983" height="1009.5830075173496"></rect><rect x="752.9091487880983" y="899.5830075173496" fill="#000" width="46.2265625" height="20" opacity="1"></rect></mask><g transform="translate(752.9091487880983 899.5830075173496) rotate(0 43.405589703088594 -39.964123904208236)"><text x="23.11328125" y="0" font-family="Segoe UI Emoji" font-size="16px" fill="#846358" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">REDIS</text></g></svg>