1 line
No EOL
48 KiB
XML
1 line
No EOL
48 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1121px" viewBox="-0.5 -0.5 1121 809" content="<mxfile host="fa701460-ea00-420d-9a10-58c5c6ef0c57" modified="2020-07-11T12:59:55.623Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.47.0 Chrome/78.0.3904.130 Electron/7.3.2 Safari/537.36" etag="IBAoEsrBgt8NGzVbOpZO" version="13.1.3"><diagram id="yGhE-bxLbvAmmQa4B8sF" name="Page-1"><mxGraphModel dx="302" dy="372" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="1200" background="none" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="7Wyw-BhCzhfnSJz2-0qM-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-1" target="7Wyw-BhCzhfnSJz2-0qM-21" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-1" value="Console" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="400" y="320" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-28" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-19" target="7Wyw-BhCzhfnSJz2-0qM-27" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-19" value="Domain Verification" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="320" y="520" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-30" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-27" target="7Wyw-BhCzhfnSJz2-0qM-29" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-27" target="7Wyw-BhCzhfnSJz2-0qM-2" edge="1"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="800" y="620"/><mxPoint x="800" y="160"/><mxPoint x="1000" y="160"/></Array></mxGeometry></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-27" value="DNS Validation" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="320" y="600" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-31" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-33" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-34" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-35" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-36" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-29" target="7Wyw-BhCzhfnSJz2-0qM-50" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-29" value="SSL Generator&lt;br&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;(100 hosts per cert)&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="320" y="680" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-50" value="Renewals in 60 days" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="160" y="680" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-31" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-31" value="Cert 1" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="260" y="760" width="40" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-12" target="7Wyw-BhCzhfnSJz2-0qM-1" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-12" target="7Wyw-BhCzhfnSJz2-0qM-9" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-12" value="appwrite.io" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="520" y="200" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-5" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-2" target="7Wyw-BhCzhfnSJz2-0qM-4" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-2" target="7Wyw-BhCzhfnSJz2-0qM-6" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-2" value="DNS Server" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="940" y="200" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-4" value="CNAME Record" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="840" y="320" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-6" value="TXT Record" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="1040" y="320" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-11" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-9" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-9" value="Loadbalancer" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="640" y="320" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-10" value="SSL Certificates" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="640" y="440" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-16" target="7Wyw-BhCzhfnSJz2-0qM-12" edge="1"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="220" y="160"/><mxPoint x="580" y="160"/></Array></mxGeometry></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-18" value="&amp;nbsp; &amp;nbsp; appwrite.demoapp.com/v1&amp;nbsp; &amp;nbsp;&amp;nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontColor=#;" parent="7Wyw-BhCzhfnSJz2-0qM-17" vertex="1" connectable="0"><mxGeometry x="-0.0182" y="3" relative="1" as="geometry"><mxPoint as="offset"/></mxGeometry></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-16" value="demoapp.com" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="160" y="200" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-21" target="7Wyw-BhCzhfnSJz2-0qM-23" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-21" value="Platforms" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="480" y="440" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontColor=#333333;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-55" target="7Wyw-BhCzhfnSJz2-0qM-1" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontColor=#333333;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-55" target="7Wyw-BhCzhfnSJz2-0qM-19" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-55" value="Custom Domains" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="320" y="440" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-23" target="7Wyw-BhCzhfnSJz2-0qM-19" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-23" value="Web" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="480" y="520" width="120" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-33" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-33" value="Cert 2" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="310" y="760" width="40" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-34" edge="1"><mxGeometry relative="1" as="geometry"><mxPoint x="700" y="480" as="targetPoint"/></mxGeometry></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-34" value="Cert 3" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="360" y="760" width="40" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-35" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-35" value="Cert 4" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="410" y="760" width="40" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBorderColor=none;" parent="1" source="7Wyw-BhCzhfnSJz2-0qM-36" target="7Wyw-BhCzhfnSJz2-0qM-10" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-36" value="Cert 5" style="rounded=0;whiteSpace=wrap;html=1;labelBorderColor=none;" parent="1" vertex="1"><mxGeometry x="460" y="760" width="40" height="40" as="geometry"/></mxCell><mxCell id="7Wyw-BhCzhfnSJz2-0qM-54" value="&lt;h1&gt;Custom Domains&lt;/h1&gt;&lt;p&gt;Specification for adding, validating and generating custom domains&lt;br&gt;and SSL certificates for the Appwrite API.&lt;/p&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1"><mxGeometry x="40" y="30" width="370" height="90" as="geometry"/></mxCell></root></mxGraphModel></diagram></mxfile>" onclick="(function(svg){var src=window.event.target||window.event.srcElement;while (src!=null&&src.nodeName.toLowerCase()!='a'){src=src.parentNode;}if(src==null){if(svg.wnd!=null&&!svg.wnd.closed){svg.wnd.focus();}else{var r=function(evt){if(evt.data=='ready'&&evt.source==svg.wnd){svg.wnd.postMessage(decodeURIComponent(svg.getAttribute('content')),'*');window.removeEventListener('message',r);}};window.addEventListener('message',r);svg.wnd=window.open('https://app.diagrams.net/?client=1&lightbox=1&edit=_blank');}}})(this);" style="cursor:pointer;max-width:100%;max-height:809px;"><defs/><g><path d="M 420 340 L 420 380 L 500 380 L 500 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 500 418.88 L 496.5 411.88 L 500 413.63 L 503.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="360" y="300" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 320px; margin-left: 361px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Console</div></div></div></foreignObject><text x="420" y="324" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Console</text></switch></g><path d="M 340 540 L 340 573.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 340 578.88 L 336.5 571.88 L 340 573.63 L 343.5 571.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="280" y="500" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Domain Verification</div></div></div></foreignObject><text x="340" y="524" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Domain Verification</text></switch></g><path d="M 340 620 L 340 653.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 340 658.88 L 336.5 651.88 L 340 653.63 L 343.5 651.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 400 600 L 760 600 L 760 140 L 960 140 L 960 173.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 960 178.88 L 956.5 171.88 L 960 173.63 L 963.5 171.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="280" y="580" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 600px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">DNS Validation</div></div></div></foreignObject><text x="340" y="604" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">DNS Validation</text></switch></g><path d="M 340 700 L 340 720 L 240 720 L 240 733.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 240 738.88 L 236.5 731.88 L 240 733.63 L 243.5 731.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 340 700 L 340 720 L 290 720 L 290 733.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 290 738.88 L 286.5 731.88 L 290 733.63 L 293.5 731.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 340 700 L 340 733.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 340 738.88 L 336.5 731.88 L 340 733.63 L 343.5 731.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 340 700 L 340 720 L 390 720 L 390 733.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 390 738.88 L 386.5 731.88 L 390 733.63 L 393.5 731.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 340 700 L 340 720 L 440 720 L 440 733.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 440 738.88 L 436.5 731.88 L 440 733.63 L 443.5 731.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 280 680 L 246.37 680" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 241.12 680 L 248.12 676.5 L 246.37 680 L 248.12 683.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="280" y="660" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 680px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">SSL Generator<br /><font style="font-size: 10px">(100 hosts per cert)</font></div></div></div></foreignObject><text x="340" y="684" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">SSL Generator...</text></switch></g><rect x="120" y="660" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 680px; margin-left: 121px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Renewals in 60 days</div></div></div></foreignObject><text x="180" y="684" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Renewals in 60 days</text></switch></g><path d="M 240 780 L 240 800 L 660 800 L 660 466.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 660 461.12 L 663.5 468.12 L 660 466.37 L 656.5 468.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="220" y="740" width="40" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 760px; margin-left: 221px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Cert 1</div></div></div></foreignObject><text x="240" y="764" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Cert 1</text></switch></g><path d="M 540 220 L 540 260 L 420 260 L 420 293.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 420 298.88 L 416.5 291.88 L 420 293.63 L 423.5 291.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 540 220 L 540 260 L 660 260 L 660 293.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 660 298.88 L 656.5 291.88 L 660 293.63 L 663.5 291.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="480" y="180" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 481px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">appwrite.io</div></div></div></foreignObject><text x="540" y="204" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">appwrite.io</text></switch></g><path d="M 960 220 L 960 260 L 860 260 L 860 293.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 860 298.88 L 856.5 291.88 L 860 293.63 L 863.5 291.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 960 220 L 960 260 L 1060 260 L 1060 293.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1060 298.88 L 1056.5 291.88 L 1060 293.63 L 1063.5 291.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="900" y="180" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 901px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">DNS Server</div></div></div></foreignObject><text x="960" y="204" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">DNS Server</text></switch></g><rect x="800" y="300" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 320px; margin-left: 801px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">CNAME Record</div></div></div></foreignObject><text x="860" y="324" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">CNAME Record</text></switch></g><rect x="1000" y="300" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 320px; margin-left: 1001px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">TXT Record</div></div></div></foreignObject><text x="1060" y="324" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">TXT Record</text></switch></g><path d="M 660 340 L 660 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 660 418.88 L 656.5 411.88 L 660 413.63 L 663.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="600" y="300" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 320px; margin-left: 601px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Loadbalancer</div></div></div></foreignObject><text x="660" y="324" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Loadbalancer</text></switch></g><rect x="600" y="420" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 440px; margin-left: 601px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">SSL Certificates</div></div></div></foreignObject><text x="660" y="444" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">SSL Certificates</text></switch></g><path d="M 180 180 L 180 140 L 540 140 L 540 173.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 540 178.88 L 536.5 171.88 L 540 173.63 L 543.5 171.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 138px; margin-left: 357px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #; line-height: 1.2; pointer-events: all; white-space: nowrap; "> appwrite.demoapp.com/v1 </div></div></div></foreignObject><text x="357" y="141" fill="#" font-family="Helvetica" font-size="12px" text-anchor="middle"> appwrite.demoapp.com/v1 </text></switch></g><rect x="120" y="180" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 121px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">demoapp.com</div></div></div></foreignObject><text x="180" y="204" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">demoapp.com</text></switch></g><path d="M 500 460 L 500 493.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 500 498.88 L 496.5 491.88 L 500 493.63 L 503.5 491.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="440" y="420" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 440px; margin-left: 441px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Platforms</div></div></div></foreignObject><text x="500" y="444" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Platforms</text></switch></g><path d="M 340 420 L 340 380 L 420 380 L 420 346.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 420 341.12 L 423.5 348.12 L 420 346.37 L 416.5 348.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 340 460 L 340 493.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 340 498.88 L 336.5 491.88 L 340 493.63 L 343.5 491.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="280" y="420" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 440px; margin-left: 281px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Custom Domains</div></div></div></foreignObject><text x="340" y="444" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Custom Domains</text></switch></g><path d="M 440 520 L 406.37 520" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 401.12 520 L 408.12 516.5 L 406.37 520 L 408.12 523.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="440" y="500" width="120" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 441px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Web</div></div></div></foreignObject><text x="500" y="524" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Web</text></switch></g><path d="M 290 780 L 290 800 L 660 800 L 660 466.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 660 461.12 L 663.5 468.12 L 660 466.37 L 656.5 468.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="270" y="740" width="40" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 760px; margin-left: 271px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Cert 2</div></div></div></foreignObject><text x="290" y="764" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Cert 2</text></switch></g><path d="M 340 780 L 340 800 L 660 800 L 660 466.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 660 461.12 L 663.5 468.12 L 660 466.37 L 656.5 468.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="320" y="740" width="40" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 760px; margin-left: 321px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Cert 3</div></div></div></foreignObject><text x="340" y="764" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Cert 3</text></switch></g><path d="M 390 780 L 390 800 L 660 800 L 660 466.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 660 461.12 L 663.5 468.12 L 660 466.37 L 656.5 468.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="370" y="740" width="40" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 760px; margin-left: 371px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Cert 4</div></div></div></foreignObject><text x="390" y="764" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Cert 4</text></switch></g><path d="M 440 780 L 440 800 L 660 800 L 660 466.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 660 461.12 L 663.5 468.12 L 660 466.37 L 656.5 468.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="420" y="740" width="40" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 760px; margin-left: 421px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Cert 5</div></div></div></foreignObject><text x="440" y="764" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Cert 5</text></switch></g><rect x="0" y="10" width="370" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 362px; height: 1px; padding-top: 0px; margin-left: 5px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; max-height: 100px; overflow: hidden; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><h1>Custom Domains</h1><p>Specification for adding, validating and generating custom domains<br />and SSL certificates for the Appwrite API.</p></div></div></div></foreignObject><text x="5" y="12" fill="#000000" font-family="Helvetica" font-size="12px">Custom Domains...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg> |