<mxfile host="Electron" modified="2023-08-21T16:41:20.517Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.6.8 Chrome/114.0.5735.289 Electron/25.5.0 Safari/537.36" etag="0X07FFCDP5NUPqX-Lp4e" version="21.6.8" type="device">
  <diagram name="Page-1" id="lrjxQl19eTxhGJrCcXGx">
    <mxGraphModel dx="3617" dy="1017" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-1" value="" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;sketch=0;rounded=1;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-3" target="ajUBVkdMT1qYDPF6oBHR-15">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-3" target="ajUBVkdMT1qYDPF6oBHR-17">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-3" value="Start" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="-1345" y="110" width="110" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-5" target="ajUBVkdMT1qYDPF6oBHR-25">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-5" value="WaitForCode" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#B5F4D2;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="-1510" y="400" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-9" target="ajUBVkdMT1qYDPF6oBHR-33">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-9" target="ajUBVkdMT1qYDPF6oBHR-35">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;strokeWidth=3;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-9" target="ajUBVkdMT1qYDPF6oBHR-11">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="-1110" y="460" as="sourcePoint" />
            <Array as="points">
              <mxPoint x="-1090" y="460" />
              <mxPoint x="-875" y="460" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-9" value="&lt;span data-metadata=&quot;&lt;!--(figmeta)eyJmaWxlS2V5Ijoid0dIeTZWem9zUndhVGhLVzloR2ZFdCIsInBhc3RlSUQiOjE3NjI4NjMwNzYsImRhdGFUeXBlIjoic2NlbmUifQo=(/figmeta)--&gt;&quot;&gt;&lt;/span&gt;&lt;span data-buffer=&quot;&lt;!--(figma)[encoded data, 27648 characters](/figma)--&gt;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;ProvideCode {totp: u32, step: u32}&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#B5F4D2;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="-1180" y="390" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-11" target="ajUBVkdMT1qYDPF6oBHR-9">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-11" value="DisplayCode" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="-930" y="390" width="110" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-12" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-14" target="ajUBVkdMT1qYDPF6oBHR-38">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-13" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-14" target="ajUBVkdMT1qYDPF6oBHR-39">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-14" value="SubmitCode" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="-1035" y="580" width="110" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-15" value="IdentityVerificationUnavailable&amp;nbsp;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
          <mxGeometry x="-1100" y="110" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-16" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=3;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-17" target="ajUBVkdMT1qYDPF6oBHR-21">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="-1290" y="395.00000000000045" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-17" value="IdentityVerificationAvailable&amp;nbsp;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#B5F4D2;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="-1380" y="200" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-18" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-21" target="ajUBVkdMT1qYDPF6oBHR-22">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-19" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-21" target="ajUBVkdMT1qYDPF6oBHR-9">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-1290" y="370" />
              <mxPoint x="-1090" y="370" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-20" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-21" target="ajUBVkdMT1qYDPF6oBHR-5">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="-1290" y="370" />
              <mxPoint x="-1420" y="370" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-21" value="Start" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="-1345" y="280" width="110" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-22" value="InvalidUserId" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
          <mxGeometry x="-1100" y="280" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-23" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-25" target="ajUBVkdMT1qYDPF6oBHR-26">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-24" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-25" target="ajUBVkdMT1qYDPF6oBHR-30">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-25" value="SubmitCode" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="-1475" y="480" width="110" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-26" value="CodeFailure" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
          <mxGeometry x="-1700" y="480" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-27" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-30" target="ajUBVkdMT1qYDPF6oBHR-31">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-28" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-30" target="ajUBVkdMT1qYDPF6oBHR-32">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-29" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;strokeWidth=3;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-30" target="ajUBVkdMT1qYDPF6oBHR-37">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-30" value="&lt;span data-metadata=&quot;&lt;!--(figmeta)eyJmaWxlS2V5Ijoid0dIeTZWem9zUndhVGhLVzloR2ZFdCIsInBhc3RlSUQiOjE3NjI4NjMwNzYsImRhdGFUeXBlIjoic2NlbmUifQo=(/figmeta)--&gt;&quot;&gt;&lt;/span&gt;&lt;span data-buffer=&quot;&lt;!--(figma)[encoded data, 27648 characters](/figma)--&gt;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;&quot;&gt;ProvideCode {totp: u32, step: u32}&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#B5F4D2;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="-1510" y="560" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-31" value="Success" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#B5F4D2;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="-1390" y="690" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-32" value="The other user didn&#39;t confirm the&amp;nbsp;&lt;br&gt;code we provided was correct" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#b85450;" vertex="1" parent="1">
          <mxGeometry x="-1620" y="690" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-33" value="The other user didn&#39;t confirm the&amp;nbsp;&lt;br&gt;code we provided was correct" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#b85450;" vertex="1" parent="1">
          <mxGeometry x="-1290" y="500" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-34" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-35" target="ajUBVkdMT1qYDPF6oBHR-14">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-35" value="WaitForCode" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#B5F4D2;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="-1070" y="500" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-36" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#DAE8FC;strokeWidth=3;" edge="1" parent="1" source="ajUBVkdMT1qYDPF6oBHR-37" target="ajUBVkdMT1qYDPF6oBHR-30">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-37" value="DisplayCode" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="-1665" y="560" width="110" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-38" value="Success" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#B5F4D2;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="-1180" y="690" width="180" height="50" as="geometry" />
        </mxCell>
        <mxCell id="ajUBVkdMT1qYDPF6oBHR-39" value="CodeFailure" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
          <mxGeometry x="-950" y="690" width="180" height="50" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
