{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"MCP Servers","description":"Okta Developer API Reference","siteUrl":"https://developer-okta.login.adsbillinghub.com","keywords":"okta, api reference docs","lang":"en-US"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"mcp-servers","__idx":0},"children":["MCP Servers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Model Context Protocol (MCP) servers are external resource servers that provide AI-powered capabilities and tools to workload principals (AI agents). MCP servers can be integrated with Okta to enable secure, authorized access to their capabilities through standardized OAuth 2.0 flows."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Okta for AI Agents manages the registration, configuration, and lifecycle of third-party MCP servers, helping to ensure the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["MCP servers are properly validated before allowing connections"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Authorization servers that are protecting MCP Servers are configured correctly for token exchange"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Readiness checks verify all dependencies are satisfied"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Access is authorized through standard OAuth 2.0 protocols"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"architecture","__idx":2},"children":["Architecture"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"mcp-server-components","__idx":3},"children":["MCP Server Components"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"graph TB\n    MCP[MCP Server]\n    AS[Authorization Servers]\n    WP[Workload Principal]\n\n    MCP --> AS\n    WP --> AS\n    WP -.requests tokens.-> AS\n    AS -.issues tokens.-> WP\n    WP -.authorized requests.-> MCP\n\n    style MCP fill:#e1f5ff\n    style AS fill:#fff4e1\n    style WP fill:#f0e1ff\n","diagramHtml":"<svg id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 404.5px;\" viewBox=\"0 0 404.5 302\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .error-icon{fill:#552222;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .error-text{fill:#552222;stroke:#552222;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edge-thickness-normal{stroke-width:1px;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edge-thickness-thick{stroke-width:3.5px;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edge-pattern-solid{stroke-dasharray:0;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .marker{fill:#333333;stroke:#333333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .marker.cross{stroke:#333333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 p{margin:0;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .cluster-label text{fill:#333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .cluster-label span{color:#333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .cluster-label span p{background-color:transparent;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .label text,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 span{fill:#333;color:#333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node rect,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node circle,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node ellipse,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node polygon,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .rough-node .label text,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node .label text,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .image-shape .label,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .icon-shape .label{text-anchor:middle;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .rough-node .label,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node .label,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .image-shape .label,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .icon-shape .label{text-align:center;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node.clickable{cursor:pointer;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .arrowheadPath{fill:#333333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .flowchart-link{stroke:#333333;fill:none;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .cluster text{fill:#333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .cluster span{color:#333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 rect.text{fill:none;stroke-width:0;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .icon-shape,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .icon-shape p,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .icon-shape .label rect,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 .node .neo-node{stroke:#9370DB;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].node rect,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].cluster rect,#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M179.52,62L168.68,66.167C157.841,70.333,136.163,78.667,125.324,86.333C114.484,94,114.484,101,114.484,104.5L114.484,108\" id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-L_MCP_AS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_MCP_AS_0\" data-points=\"W3sieCI6MTc5LjUxOTY4MTQ5MDM4NDYsInkiOjYyfSx7IngiOjExNC40ODQzNzUsInkiOjg3fSx7IngiOjExNC40ODQzNzUsInkiOjExMn1d\" data-look=\"classic\" marker-end=\"url(#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-pointEnd)\"></path><path d=\"M143.883,240L143.883,233.833C143.883,227.667,143.883,215.333,141.328,203.606C138.774,191.878,133.665,180.757,131.111,175.196L128.557,169.635\" id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-L_WP_AS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_WP_AS_0\" data-points=\"W3sieCI6MTQzLjg4MjgxMjUsInkiOjI0MH0seyJ4IjoxNDMuODgyODEyNSwieSI6MjAzfSx7IngiOjEyNi44ODY4NDA4MjAzMTI1LCJ5IjoxNjZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-pointEnd)\"></path><path d=\"M176.146,240L183.515,233.833C190.884,227.667,205.622,215.333,203.36,203.345C201.097,191.356,181.836,179.713,172.205,173.891L162.574,168.069\" id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-L_WP_AS_2\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_WP_AS_2\" data-points=\"W3sieCI6MTc2LjE0NjM2MjMwNDY4NzUsInkiOjI0MH0seyJ4IjoyMjAuMzU5Mzc1LCJ5IjoyMDN9LHsieCI6MTU5LjE1MDM5MDYyNSwieSI6MTY2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-pointEnd)\"></path><path d=\"M98.002,166L94.237,172.167C90.472,178.333,82.943,190.667,85.289,202.545C87.635,214.423,99.855,225.846,105.965,231.557L112.075,237.269\" id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-L_AS_WP_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_AS_WP_0\" data-points=\"W3sieCI6OTguMDAxNTg2OTE0MDYyNSwieSI6MTY2fSx7IngiOjc1LjQxNDA2MjUsInkiOjIwM30seyJ4IjoxMTQuOTk3NTU4NTkzNzUsInkiOjI0MH1d\" data-look=\"classic\" marker-end=\"url(#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-pointEnd)\"></path><path d=\"M220.812,240L238.383,233.833C255.953,227.667,291.094,215.333,308.664,198.5C326.234,181.667,326.234,160.333,326.234,141C326.234,121.667,326.234,104.333,320.658,91.875C315.081,79.416,303.928,71.833,298.351,68.041L292.775,64.249\" id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-L_WP_MCP_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_WP_MCP_0\" data-points=\"W3sieCI6MjIwLjgxMjM3NzkyOTY4NzUsInkiOjI0MH0seyJ4IjozMjYuMjM0Mzc1LCJ5IjoyMDN9LHsieCI6MzI2LjIzNDM3NSwieSI6MTM5fSx7IngiOjMyNi4yMzQzNzUsInkiOjg3fSx7IngiOjI4OS40NjY3OTY4NzUsInkiOjYyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_MCP_AS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_WP_AS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(220.359375, 203)\"><g class=\"label\" data-id=\"L_WP_AS_2\" transform=\"translate(-56.4765625, -12)\"><foreignObject width=\"112.953125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>requests tokens</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(75.4140625, 203)\"><g class=\"label\" data-id=\"L_AS_WP_0\" transform=\"translate(-48.46875, -12)\"><foreignObject width=\"96.9375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>issues tokens</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(326.234375, 139)\"><g class=\"label\" data-id=\"L_WP_MCP_0\" transform=\"translate(-70.265625, -12)\"><foreignObject width=\"140.53125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>authorized requests</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-flowchart-MCP-0\" data-look=\"classic\" transform=\"translate(249.7578125, 35)\"><rect class=\"basic label-container\" style=\"fill:#e1f5ff !important\" x=\"-73.421875\" y=\"-27\" width=\"146.84375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.421875, -12)\"><rect></rect><foreignObject width=\"86.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>MCP Server</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-flowchart-AS-1\" data-look=\"classic\" transform=\"translate(114.484375, 139)\"><rect class=\"basic label-container\" style=\"fill:#fff4e1 !important\" x=\"-106.484375\" y=\"-27\" width=\"212.96875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-76.484375, -12)\"><rect></rect><foreignObject width=\"152.96875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Authorization Servers</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-flowchart-WP-2\" data-look=\"classic\" transform=\"translate(143.8828125, 267)\"><rect class=\"basic label-container\" style=\"fill:#f0e1ff !important\" x=\"-96.546875\" y=\"-27\" width=\"193.09375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-66.546875, -12)\"><rect></rect><foreignObject width=\"133.09375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Workload Principal</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-b543d0f0213a0c483f480ca003d44822125f9d11d5d3f270d24fdb4be768ea30-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 404.5px;\" viewBox=\"0 0 404.5 302\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .error-icon{fill:#a44141;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .error-text{fill:#ddd;stroke:#ddd;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edge-thickness-normal{stroke-width:1px;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edge-thickness-thick{stroke-width:3.5px;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edge-pattern-solid{stroke-dasharray:0;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .marker.cross{stroke:lightgrey;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 p{margin:0;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .cluster-label text{fill:#F9FFFE;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .cluster-label span{color:#F9FFFE;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .cluster-label span p{background-color:transparent;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .label text,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 span{fill:#ccc;color:#ccc;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node rect,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node circle,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node ellipse,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node polygon,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .rough-node .label text,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node .label text,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .image-shape .label,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .icon-shape .label{text-anchor:middle;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .rough-node .label,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node .label,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .image-shape .label,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .icon-shape .label{text-align:center;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node.clickable{cursor:pointer;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .arrowheadPath{fill:lightgrey;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .cluster text{fill:#F9FFFE;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .cluster span{color:#F9FFFE;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 rect.text{fill:none;stroke-width:0;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .icon-shape,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .icon-shape p,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .icon-shape .label rect,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 .node .neo-node{stroke:#ccc;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].node rect,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].cluster rect,#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].node polygon{stroke:url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].node path{stroke:url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-gradient);stroke-width:1px;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].node circle{stroke:url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M179.52,62L168.68,66.167C157.841,70.333,136.163,78.667,125.324,86.333C114.484,94,114.484,101,114.484,104.5L114.484,108\" id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-L_MCP_AS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_MCP_AS_0\" data-points=\"W3sieCI6MTc5LjUxOTY4MTQ5MDM4NDYsInkiOjYyfSx7IngiOjExNC40ODQzNzUsInkiOjg3fSx7IngiOjExNC40ODQzNzUsInkiOjExMn1d\" data-look=\"classic\" marker-end=\"url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-pointEnd)\"></path><path d=\"M143.883,240L143.883,233.833C143.883,227.667,143.883,215.333,141.328,203.606C138.774,191.878,133.665,180.757,131.111,175.196L128.557,169.635\" id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-L_WP_AS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_WP_AS_0\" data-points=\"W3sieCI6MTQzLjg4MjgxMjUsInkiOjI0MH0seyJ4IjoxNDMuODgyODEyNSwieSI6MjAzfSx7IngiOjEyNi44ODY4NDA4MjAzMTI1LCJ5IjoxNjZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-pointEnd)\"></path><path d=\"M176.146,240L183.515,233.833C190.884,227.667,205.622,215.333,203.36,203.345C201.097,191.356,181.836,179.713,172.205,173.891L162.574,168.069\" id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-L_WP_AS_2\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_WP_AS_2\" data-points=\"W3sieCI6MTc2LjE0NjM2MjMwNDY4NzUsInkiOjI0MH0seyJ4IjoyMjAuMzU5Mzc1LCJ5IjoyMDN9LHsieCI6MTU5LjE1MDM5MDYyNSwieSI6MTY2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-pointEnd)\"></path><path d=\"M98.002,166L94.237,172.167C90.472,178.333,82.943,190.667,85.289,202.545C87.635,214.423,99.855,225.846,105.965,231.557L112.075,237.269\" id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-L_AS_WP_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_AS_WP_0\" data-points=\"W3sieCI6OTguMDAxNTg2OTE0MDYyNSwieSI6MTY2fSx7IngiOjc1LjQxNDA2MjUsInkiOjIwM30seyJ4IjoxMTQuOTk3NTU4NTkzNzUsInkiOjI0MH1d\" data-look=\"classic\" marker-end=\"url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-pointEnd)\"></path><path d=\"M220.812,240L238.383,233.833C255.953,227.667,291.094,215.333,308.664,198.5C326.234,181.667,326.234,160.333,326.234,141C326.234,121.667,326.234,104.333,320.658,91.875C315.081,79.416,303.928,71.833,298.351,68.041L292.775,64.249\" id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-L_WP_MCP_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_WP_MCP_0\" data-points=\"W3sieCI6MjIwLjgxMjM3NzkyOTY4NzUsInkiOjI0MH0seyJ4IjozMjYuMjM0Mzc1LCJ5IjoyMDN9LHsieCI6MzI2LjIzNDM3NSwieSI6MTM5fSx7IngiOjMyNi4yMzQzNzUsInkiOjg3fSx7IngiOjI4OS40NjY3OTY4NzUsInkiOjYyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_MCP_AS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_WP_AS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(220.359375, 203)\"><g class=\"label\" data-id=\"L_WP_AS_2\" transform=\"translate(-56.4765625, -12)\"><foreignObject width=\"112.953125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>requests tokens</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(75.4140625, 203)\"><g class=\"label\" data-id=\"L_AS_WP_0\" transform=\"translate(-48.46875, -12)\"><foreignObject width=\"96.9375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>issues tokens</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(326.234375, 139)\"><g class=\"label\" data-id=\"L_WP_MCP_0\" transform=\"translate(-70.265625, -12)\"><foreignObject width=\"140.53125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>authorized requests</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-flowchart-MCP-0\" data-look=\"classic\" transform=\"translate(249.7578125, 35)\"><rect class=\"basic label-container\" style=\"fill:#e1f5ff !important\" x=\"-73.421875\" y=\"-27\" width=\"146.84375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.421875, -12)\"><rect></rect><foreignObject width=\"86.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>MCP Server</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-flowchart-AS-1\" data-look=\"classic\" transform=\"translate(114.484375, 139)\"><rect class=\"basic label-container\" style=\"fill:#fff4e1 !important\" x=\"-106.484375\" y=\"-27\" width=\"212.96875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-76.484375, -12)\"><rect></rect><foreignObject width=\"152.96875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Authorization Servers</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-flowchart-WP-2\" data-look=\"classic\" transform=\"translate(143.8828125, 267)\"><rect class=\"basic label-container\" style=\"fill:#f0e1ff !important\" x=\"-96.546875\" y=\"-27\" width=\"193.09375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-66.546875, -12)\"><rect></rect><foreignObject width=\"133.09375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Workload Principal</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-0b19601a30dcb33da481bb068db08a388702e7b82933d1f1272572edf4843775-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["graph TB\n    MCP[MCP Server]\n    AS[Authorization Servers]\n    WP[Workload Principal]\n\n    MCP --> AS\n    WP --> AS\n    WP -.requests tokens.-> AS\n    AS -.issues tokens.-> WP\n    WP -.authorized requests.-> MCP\n\n    style MCP fill:#e1f5ff\n    style AS fill:#fff4e1\n    style WP fill:#f0e1ff\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"authorization-server-types","__idx":4},"children":["Authorization Server Types"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["MCP servers can be associated with two types of authorization servers:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Okta Custom Authorization Servers"]}," (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["aus..."]}," prefix). See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/openapi/okta-oauth/oauth/customas"},"children":["Custom Authorization Servers"]},"."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Support XAA (Cross-App Access) capability"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Okta custom authorization servers with ID-JAG token support"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["No additional protocol configuration required"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["External Authorization Servers"]}," (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eas..."]}," prefix)"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Support STS (Security Token Service) capability"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["External identity providers (such as GitHub and GitLab)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Require OAuth endpoint configuration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Require client registration in Okta"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"capabilities","__idx":5},"children":["Capabilities"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["MCP servers support different authorization capabilities:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["XAA (Cross-App Access)"]},": Native identity chaining for token exchange"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["STS (Security Token Service)"]},": Standard OAuth 2.0 token exchange with external IdPs"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An MCP server is considered connectable when at least one authorization server supports either XAA or STS capabilities."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"lifecycles","__idx":6},"children":["Lifecycles"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"mcp-server-lifecycle","__idx":7},"children":["MCP Server Lifecycle"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["MCP servers transition through different states during their lifecycle:"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"stateDiagram-v2\n  [*] --> PENDING: Create Server\n\n  PENDING --> INACTIVE: Admin Registers\n  PENDING --> INVALID: Validation Fails\n  PENDING --> DELETED: Delete Before Registration\n\n  INACTIVE --> ACTIVE: Activate Server\n  INACTIVE --> INVALID: Validation Fails\n  INACTIVE --> DELETED: Delete Server\n\n  ACTIVE --> INACTIVE: Deactivate Server\n  ACTIVE --> INVALID: Runtime Validation Fails\n\n  INVALID --> INACTIVE: Fix Issues & Validate\n  INVALID --> DELETED: Delete Server\n\n  DELETED --> [*]\n","diagramHtml":"<svg id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 797.6015625px;\" viewBox=\"0 0 797.6015625 664\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>\n    #diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .error-icon{fill:#552222;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .error-text{fill:#552222;stroke:#552222;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edge-thickness-normal{stroke-width:1px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edge-thickness-thick{stroke-width:3.5px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edge-pattern-solid{stroke-dasharray:0;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edge-pattern-dashed{stroke-dasharray:3;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edge-pattern-dotted{stroke-dasharray:2;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .marker{fill:#333333;stroke:#333333;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .marker.cross{stroke:#333333;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c p{margin:0;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c defs [id$=\"-barbEnd\"]{fill:#333333;stroke:#333333;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c g.stateGroup text{fill:#9370DB;stroke:none;font-size:10px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c g.stateGroup text{fill:#333;stroke:none;font-size:10px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c g.stateGroup .state-title{font-weight:bolder;fill:#131300;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c g.stateGroup rect{fill:#ECECFF;stroke:#9370DB;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c g.stateGroup line{stroke:#333333;stroke-width:1;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .transition{stroke:#333333;stroke-width:1;fill:none;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .stateGroup .composit{fill:white;border-bottom:1px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .state-note{stroke:#aaaa33;fill:#fff5ad;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .state-note text{fill:black;stroke:none;font-size:10px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edgeLabel .label rect{fill:#ECECFF;opacity:0.5;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .edgeLabel .label text{fill:#333;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .label div .edgeLabel{color:#333;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .stateLabel text{fill:#131300;font-size:10px;font-weight:bold;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .node circle.state-start{fill:#333333;stroke:#333333;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .node .fork-join{fill:#333333;stroke:#333333;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .node circle.state-end{fill:#9370DB;stroke:white;stroke-width:1.5;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .end-state-inner{fill:white;stroke-width:1.5;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .node rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [id$=\"-barbEnd\"]{fill:#333333;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .cluster-label,#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .nodeLabel{color:#131300;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-state .divider{stroke:#9370DB;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-cluster.statediagram-cluster .inner{fill:white;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-cluster.statediagram-cluster-alt .inner{fill:#f0f0f0;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-cluster .inner{rx:0;ry:0;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#f0f0f0;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .note-edge{stroke-dasharray:5;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-note text{fill:black;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram-note .nodeLabel{color:black;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagram .edgeLabel{color:red;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [id$=\"-dependencyStart\"],#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [id$=\"-dependencyEnd\"]{fill:#333333;stroke:#333333;stroke-width:1;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c .node .neo-node{stroke:#9370DB;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].node rect,#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].cluster rect,#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><defs><marker id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd\" refX=\"19\" refY=\"7\" markerWidth=\"20\" markerHeight=\"14\" markerUnits=\"userSpaceOnUse\" orient=\"auto\"><path d=\"M 19,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M289.313,22L289.313,28.167C289.313,34.333,289.313,46.667,289.313,59C289.313,71.333,289.313,83.667,289.313,89.833L289.313,96\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge0\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge0\" data-points=\"W3sieCI6Mjg5LjMxMjUsInkiOjIyfSx7IngiOjI4OS4zMTI1LCJ5Ijo1OX0seyJ4IjoyODkuMzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M333.766,130.6L355.283,137.666C376.799,144.733,419.833,158.867,441.35,172.1C462.867,185.333,462.867,197.667,462.867,203.833L462.867,210\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge1\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge1\" data-points=\"W3sieCI6MzMzLjc2NTYyNSwieSI6MTMwLjU5OTU5NDg2ODMzMjIyfSx7IngiOjQ2Mi44NjcxODc1LCJ5IjoxNzN9LHsieCI6NDYyLjg2NzE4NzUsInkiOjIxMH1d\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M289.313,136L289.313,142.167C289.313,148.333,289.313,160.667,289.313,176.333C289.313,192,289.313,211,289.313,230C289.313,249,289.313,268,289.313,287C289.313,306,289.313,325,289.313,344C289.313,363,289.313,382,313.359,398.998C337.406,415.995,385.5,430.991,409.547,438.488L433.594,445.986\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge2\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge2\" data-points=\"W3sieCI6Mjg5LjMxMjUsInkiOjEzNn0seyJ4IjoyODkuMzEyNSwieSI6MTczfSx7IngiOjI4OS4zMTI1LCJ5IjoyMzB9LHsieCI6Mjg5LjMxMjUsInkiOjI4N30seyJ4IjoyODkuMzEyNSwieSI6MzQ0fSx7IngiOjI4OS4zMTI1LCJ5Ijo0MDF9LHsieCI6NDMzLjU5Mzc1LCJ5Ijo0NDUuOTg2MTUzODQ2MTUzODV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M244.859,129.515L221.021,136.762C197.182,144.01,149.505,158.505,125.667,175.252C101.828,192,101.828,211,101.828,230C101.828,249,101.828,268,101.828,287C101.828,306,101.828,325,101.828,344C101.828,363,101.828,382,101.828,401C101.828,420,101.828,439,101.828,458C101.828,477,101.828,496,114.143,511.667C126.458,527.333,151.087,539.667,163.402,545.833L175.717,552\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge3\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge3\" data-points=\"W3sieCI6MjQ0Ljg1OTM3NSwieSI6MTI5LjUxNDg3NjIzOTY4NjYzfSx7IngiOjEwMS44MjgxMjUsInkiOjE3M30seyJ4IjoxMDEuODI4MTI1LCJ5IjoyMzB9LHsieCI6MTAxLjgyODEyNSwieSI6Mjg3fSx7IngiOjEwMS44MjgxMjUsInkiOjM0NH0seyJ4IjoxMDEuODI4MTI1LCJ5Ijo0MDF9LHsieCI6MTAxLjgyODEyNSwieSI6NDU4fSx7IngiOjEwMS44MjgxMjUsInkiOjUxNX0seyJ4IjoxNzUuNzE2NTU3MDE3NTQzODYsInkiOjU1Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M462.867,250L462.867,256.167C462.867,262.333,462.867,274.667,470.66,287C478.454,299.333,494.04,311.667,501.834,317.833L509.627,324\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge4\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge4\" data-points=\"W3sieCI6NDYyLjg2NzE4NzUsInkiOjI1MH0seyJ4Ijo0NjIuODY3MTg3NSwieSI6Mjg3fSx7IngiOjUwOS42MjY4NTAzMjg5NDc0LCJ5IjozMjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M427.815,250L417.007,256.167C406.2,262.333,384.584,274.667,373.776,290.333C362.969,306,362.969,325,362.969,344C362.969,363,362.969,382,374.778,397.667C386.587,413.333,410.206,425.667,422.015,431.833L433.825,438\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge5\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge5\" data-points=\"W3sieCI6NDI3LjgxNTEwNDE2NjY2NjcsInkiOjI1MH0seyJ4IjozNjIuOTY4NzUsInkiOjI4N30seyJ4IjozNjIuOTY4NzUsInkiOjM0NH0seyJ4IjozNjIuOTY4NzUsInkiOjQwMX0seyJ4Ijo0MzMuODI0NTYxNDAzNTA4NzcsInkiOjQzOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M417.969,240.352L384.25,248.127C350.531,255.902,283.094,271.451,249.375,288.725C215.656,306,215.656,325,215.656,344C215.656,363,215.656,382,215.656,401C215.656,420,215.656,439,215.656,458C215.656,477,215.656,496,215.656,511.667C215.656,527.333,215.656,539.667,215.656,545.833L215.656,552\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge6\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge6\" data-points=\"W3sieCI6NDE3Ljk2ODc1LCJ5IjoyNDAuMzUyMzM3MDA5NzY1Mn0seyJ4IjoyMTUuNjU2MjUsInkiOjI4N30seyJ4IjoyMTUuNjU2MjUsInkiOjM0NH0seyJ4IjoyMTUuNjU2MjUsInkiOjQwMX0seyJ4IjoyMTUuNjU2MjUsInkiOjQ1OH0seyJ4IjoyMTUuNjU2MjUsInkiOjUxNX0seyJ4IjoyMTUuNjU2MjUsInkiOjU1Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M557.988,324L565.106,317.833C572.224,311.667,586.459,299.333,578.089,286.761C569.719,274.189,538.742,261.379,523.254,254.973L507.766,248.568\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge7\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge7\" data-points=\"W3sieCI6NTU3Ljk4NzU5NTk0Mjk4MjUsInkiOjMyNH0seyJ4Ijo2MDAuNjk1MzEyNSwieSI6Mjg3fSx7IngiOjUwNy43NjU2MjUsInkiOjI0OC41NjgxMzI4NjQ3NTQ1N31d\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M534.902,364L534.902,370.167C534.902,376.333,534.902,388.667,528.111,401C521.319,413.333,507.736,425.667,500.944,431.833L494.152,438\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge8\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge8\" data-points=\"W3sieCI6NTM0LjkwMjM0Mzc1LCJ5IjozNjR9LHsieCI6NTM0LjkwMjM0Mzc1LCJ5Ijo0MDF9LHsieCI6NDk0LjE1MjEzODE1Nzg5NDc0LCJ5Ijo0Mzh9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M510.656,448.975L544.796,440.98C578.935,432.984,647.214,416.992,681.353,399.496C715.492,382,715.492,363,715.492,344C715.492,325,715.492,306,680.871,288.688C646.25,271.377,577.008,255.754,542.387,247.942L507.766,240.13\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge9\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge9\" data-points=\"W3sieCI6NTEwLjY1NjI1LCJ5Ijo0NDguOTc1NDQyMjAwODkyNH0seyJ4Ijo3MTUuNDkyMTg3NSwieSI6NDAxfSx7IngiOjcxNS40OTIxODc1LCJ5IjozNDR9LHsieCI6NzE1LjQ5MjE4NzUsInkiOjI4N30seyJ4Ijo1MDcuNzY1NjI1LCJ5IjoyNDAuMTMwNDczNzc1MzU4NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M472.125,478L472.125,484.167C472.125,490.333,472.125,502.667,436.863,516.67C401.602,530.674,331.078,546.348,295.816,554.184L260.555,562.021\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge10\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge10\" data-points=\"W3sieCI6NDcyLjEyNSwieSI6NDc4fSx7IngiOjQ3Mi4xMjUsInkiOjUxNX0seyJ4IjoyNjAuNTU0Njg3NSwieSI6NTYyLjAyMTM1MzcyMjQzMjF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path><path d=\"M215.656,592L215.656,596.167C215.656,600.333,215.656,608.667,215.656,616.999C215.656,625.331,215.656,633.662,215.656,637.828L215.656,641.993\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-edge11\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge11\" data-points=\"W3sieCI6MjE1LjY1NjI1LCJ5Ijo1OTJ9LHsieCI6MjE1LjY1NjI1LCJ5Ijo2MTd9LHsieCI6MjE1LjY1NjI1LCJ5Ijo2NDEuOTkzMzUzMzY2ODUxOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(289.3125, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-49.796875, -12)\"><foreignObject width=\"99.59375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Create Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(462.8671875, 173)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-58.6875, -12)\"><foreignObject width=\"117.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Admin Registers</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(289.3125, 287)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-53.65625, -12)\"><foreignObject width=\"107.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(101.828125, 344)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-93.828125, -12)\"><foreignObject width=\"187.65625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Before Registration</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(462.8671875, 287)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-54.2421875, -12)\"><foreignObject width=\"108.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Activate Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(362.96875, 344)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-53.65625, -12)\"><foreignObject width=\"107.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(215.65625, 401)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-48.9140625, -12)\"><foreignObject width=\"97.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(600.6953125, 287)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-63.5859375, -12)\"><foreignObject width=\"127.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Deactivate Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(534.90234375, 401)\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(-85.671875, -12)\"><foreignObject width=\"171.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Runtime Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(715.4921875, 344)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-74.109375, -12)\"><foreignObject width=\"148.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Fix Issues &amp; Validate</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(472.125, 515)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-48.9140625, -12)\"><foreignObject width=\"97.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge11\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-state-root_start-0\" data-look=\"classic\" transform=\"translate(289.3125, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-state-PENDING-3\" data-look=\"classic\" transform=\"translate(289.3125, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.453125\" y=\"-20\" width=\"88.90625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.453125, -12)\"><rect></rect><foreignObject width=\"72.90625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>PENDING</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-state-INACTIVE-9\" data-look=\"classic\" transform=\"translate(462.8671875, 230)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.8984375\" y=\"-20\" width=\"89.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.8984375, -12)\"><rect></rect><foreignObject width=\"73.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>INACTIVE</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-state-INVALID-10\" data-look=\"classic\" transform=\"translate(472.125, 458)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-38.53125\" y=\"-20\" width=\"77.0625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-30.53125, -12)\"><rect></rect><foreignObject width=\"61.0625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>INVALID</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-state-DELETED-11\" data-look=\"classic\" transform=\"translate(215.65625, 572)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.8984375\" y=\"-20\" width=\"89.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.8984375, -12)\"><rect></rect><foreignObject width=\"73.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>DELETED</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-state-ACTIVE-8\" data-look=\"classic\" transform=\"translate(534.90234375, 344)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-36.8984375\" y=\"-20\" width=\"73.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-28.8984375, -12)\"><rect></rect><foreignObject width=\"57.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>ACTIVE</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-state-root_end-11\" data-look=\"classic\" transform=\"translate(215.65625, 649)\"><g class=\"outer-path\"><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" style=\"\"></path><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"#333333\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path><g><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#9370DB\" style=\"\"></path><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"#9370DB\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g></g></g></g></g><defs><filter id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-595ef27308713249e793afdcc1d55075e3abaceeebc5eb44203ed2c715f6612c-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 797.6015625px;\" viewBox=\"0 0 797.6015625 664\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>\n    #diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .error-icon{fill:#a44141;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .error-text{fill:#ddd;stroke:#ddd;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edge-thickness-normal{stroke-width:1px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edge-thickness-thick{stroke-width:3.5px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edge-pattern-solid{stroke-dasharray:0;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edge-pattern-dashed{stroke-dasharray:3;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edge-pattern-dotted{stroke-dasharray:2;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .marker{fill:lightgrey;stroke:lightgrey;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .marker.cross{stroke:lightgrey;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c p{margin:0;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c defs [id$=\"-barbEnd\"]{fill:lightgrey;stroke:lightgrey;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c g.stateGroup .state-title{font-weight:bolder;fill:#e0dfdf;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c g.stateGroup rect{fill:#1f2020;stroke:#ccc;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c g.stateGroup line{stroke:lightgrey;stroke-width:1;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .transition{stroke:lightgrey;stroke-width:1;fill:none;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .stateGroup .composit{fill:#333;border-bottom:1px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .state-note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .state-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-size:10px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .stateLabel .box{stroke:none;stroke-width:0;fill:#1f2020;opacity:0.5;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edgeLabel .label rect{fill:#1f2020;opacity:0.5;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .edgeLabel .label text{fill:#ccc;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .label div .edgeLabel{color:#ccc;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .stateLabel text{fill:#e0dfdf;font-size:10px;font-weight:bold;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .node circle.state-start{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .node .fork-join{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .node circle.state-end{fill:#cccccc;stroke:#333;stroke-width:1.5;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .end-state-inner{fill:#333;stroke-width:1.5;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .node rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .node polygon{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [id$=\"-barbEnd\"]{fill:lightgrey;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-cluster rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .cluster-label,#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .nodeLabel{color:#e0dfdf;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-state .divider{stroke:#ccc;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-cluster.statediagram-cluster .inner{fill:#333;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-cluster.statediagram-cluster-alt .inner{fill:#555;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-cluster .inner{rx:0;ry:0;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#555;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .note-edge{stroke-dasharray:5;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram-note .nodeLabel{color:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagram .edgeLabel{color:red;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [id$=\"-dependencyStart\"],#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [id$=\"-dependencyEnd\"]{fill:lightgrey;stroke:lightgrey;stroke-width:1;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].statediagram-cluster rect{fill:#1f2020;stroke:url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-gradient);stroke-width:1;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c .node .neo-node{stroke:#ccc;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].node rect,#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].cluster rect,#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].node polygon{stroke:url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].node path{stroke:url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-gradient);stroke-width:1px;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].node circle{stroke:url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><defs><marker id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd\" refX=\"19\" refY=\"7\" markerWidth=\"20\" markerHeight=\"14\" markerUnits=\"userSpaceOnUse\" orient=\"auto\"><path d=\"M 19,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M289.313,22L289.313,28.167C289.313,34.333,289.313,46.667,289.313,59C289.313,71.333,289.313,83.667,289.313,89.833L289.313,96\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge0\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge0\" data-points=\"W3sieCI6Mjg5LjMxMjUsInkiOjIyfSx7IngiOjI4OS4zMTI1LCJ5Ijo1OX0seyJ4IjoyODkuMzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M333.766,130.6L355.283,137.666C376.799,144.733,419.833,158.867,441.35,172.1C462.867,185.333,462.867,197.667,462.867,203.833L462.867,210\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge1\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge1\" data-points=\"W3sieCI6MzMzLjc2NTYyNSwieSI6MTMwLjU5OTU5NDg2ODMzMjIyfSx7IngiOjQ2Mi44NjcxODc1LCJ5IjoxNzN9LHsieCI6NDYyLjg2NzE4NzUsInkiOjIxMH1d\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M289.313,136L289.313,142.167C289.313,148.333,289.313,160.667,289.313,176.333C289.313,192,289.313,211,289.313,230C289.313,249,289.313,268,289.313,287C289.313,306,289.313,325,289.313,344C289.313,363,289.313,382,313.359,398.998C337.406,415.995,385.5,430.991,409.547,438.488L433.594,445.986\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge2\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge2\" data-points=\"W3sieCI6Mjg5LjMxMjUsInkiOjEzNn0seyJ4IjoyODkuMzEyNSwieSI6MTczfSx7IngiOjI4OS4zMTI1LCJ5IjoyMzB9LHsieCI6Mjg5LjMxMjUsInkiOjI4N30seyJ4IjoyODkuMzEyNSwieSI6MzQ0fSx7IngiOjI4OS4zMTI1LCJ5Ijo0MDF9LHsieCI6NDMzLjU5Mzc1LCJ5Ijo0NDUuOTg2MTUzODQ2MTUzODV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M244.859,129.515L221.021,136.762C197.182,144.01,149.505,158.505,125.667,175.252C101.828,192,101.828,211,101.828,230C101.828,249,101.828,268,101.828,287C101.828,306,101.828,325,101.828,344C101.828,363,101.828,382,101.828,401C101.828,420,101.828,439,101.828,458C101.828,477,101.828,496,114.143,511.667C126.458,527.333,151.087,539.667,163.402,545.833L175.717,552\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge3\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge3\" data-points=\"W3sieCI6MjQ0Ljg1OTM3NSwieSI6MTI5LjUxNDg3NjIzOTY4NjYzfSx7IngiOjEwMS44MjgxMjUsInkiOjE3M30seyJ4IjoxMDEuODI4MTI1LCJ5IjoyMzB9LHsieCI6MTAxLjgyODEyNSwieSI6Mjg3fSx7IngiOjEwMS44MjgxMjUsInkiOjM0NH0seyJ4IjoxMDEuODI4MTI1LCJ5Ijo0MDF9LHsieCI6MTAxLjgyODEyNSwieSI6NDU4fSx7IngiOjEwMS44MjgxMjUsInkiOjUxNX0seyJ4IjoxNzUuNzE2NTU3MDE3NTQzODYsInkiOjU1Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M462.867,250L462.867,256.167C462.867,262.333,462.867,274.667,470.66,287C478.454,299.333,494.04,311.667,501.834,317.833L509.627,324\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge4\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge4\" data-points=\"W3sieCI6NDYyLjg2NzE4NzUsInkiOjI1MH0seyJ4Ijo0NjIuODY3MTg3NSwieSI6Mjg3fSx7IngiOjUwOS42MjY4NTAzMjg5NDc0LCJ5IjozMjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M427.815,250L417.007,256.167C406.2,262.333,384.584,274.667,373.776,290.333C362.969,306,362.969,325,362.969,344C362.969,363,362.969,382,374.778,397.667C386.587,413.333,410.206,425.667,422.015,431.833L433.825,438\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge5\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge5\" data-points=\"W3sieCI6NDI3LjgxNTEwNDE2NjY2NjcsInkiOjI1MH0seyJ4IjozNjIuOTY4NzUsInkiOjI4N30seyJ4IjozNjIuOTY4NzUsInkiOjM0NH0seyJ4IjozNjIuOTY4NzUsInkiOjQwMX0seyJ4Ijo0MzMuODI0NTYxNDAzNTA4NzcsInkiOjQzOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M417.969,240.352L384.25,248.127C350.531,255.902,283.094,271.451,249.375,288.725C215.656,306,215.656,325,215.656,344C215.656,363,215.656,382,215.656,401C215.656,420,215.656,439,215.656,458C215.656,477,215.656,496,215.656,511.667C215.656,527.333,215.656,539.667,215.656,545.833L215.656,552\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge6\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge6\" data-points=\"W3sieCI6NDE3Ljk2ODc1LCJ5IjoyNDAuMzUyMzM3MDA5NzY1Mn0seyJ4IjoyMTUuNjU2MjUsInkiOjI4N30seyJ4IjoyMTUuNjU2MjUsInkiOjM0NH0seyJ4IjoyMTUuNjU2MjUsInkiOjQwMX0seyJ4IjoyMTUuNjU2MjUsInkiOjQ1OH0seyJ4IjoyMTUuNjU2MjUsInkiOjUxNX0seyJ4IjoyMTUuNjU2MjUsInkiOjU1Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M557.988,324L565.106,317.833C572.224,311.667,586.459,299.333,578.089,286.761C569.719,274.189,538.742,261.379,523.254,254.973L507.766,248.568\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge7\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge7\" data-points=\"W3sieCI6NTU3Ljk4NzU5NTk0Mjk4MjUsInkiOjMyNH0seyJ4Ijo2MDAuNjk1MzEyNSwieSI6Mjg3fSx7IngiOjUwNy43NjU2MjUsInkiOjI0OC41NjgxMzI4NjQ3NTQ1N31d\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M534.902,364L534.902,370.167C534.902,376.333,534.902,388.667,528.111,401C521.319,413.333,507.736,425.667,500.944,431.833L494.152,438\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge8\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge8\" data-points=\"W3sieCI6NTM0LjkwMjM0Mzc1LCJ5IjozNjR9LHsieCI6NTM0LjkwMjM0Mzc1LCJ5Ijo0MDF9LHsieCI6NDk0LjE1MjEzODE1Nzg5NDc0LCJ5Ijo0Mzh9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M510.656,448.975L544.796,440.98C578.935,432.984,647.214,416.992,681.353,399.496C715.492,382,715.492,363,715.492,344C715.492,325,715.492,306,680.871,288.688C646.25,271.377,577.008,255.754,542.387,247.942L507.766,240.13\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge9\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge9\" data-points=\"W3sieCI6NTEwLjY1NjI1LCJ5Ijo0NDguOTc1NDQyMjAwODkyNH0seyJ4Ijo3MTUuNDkyMTg3NSwieSI6NDAxfSx7IngiOjcxNS40OTIxODc1LCJ5IjozNDR9LHsieCI6NzE1LjQ5MjE4NzUsInkiOjI4N30seyJ4Ijo1MDcuNzY1NjI1LCJ5IjoyNDAuMTMwNDczNzc1MzU4NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M472.125,478L472.125,484.167C472.125,490.333,472.125,502.667,436.863,516.67C401.602,530.674,331.078,546.348,295.816,554.184L260.555,562.021\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge10\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge10\" data-points=\"W3sieCI6NDcyLjEyNSwieSI6NDc4fSx7IngiOjQ3Mi4xMjUsInkiOjUxNX0seyJ4IjoyNjAuNTU0Njg3NSwieSI6NTYyLjAyMTM1MzcyMjQzMjF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path><path d=\"M215.656,592L215.656,596.167C215.656,600.333,215.656,608.667,215.656,616.999C215.656,625.331,215.656,633.662,215.656,637.828L215.656,641.993\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-edge11\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge11\" data-points=\"W3sieCI6MjE1LjY1NjI1LCJ5Ijo1OTJ9LHsieCI6MjE1LjY1NjI1LCJ5Ijo2MTd9LHsieCI6MjE1LjY1NjI1LCJ5Ijo2NDEuOTkzMzUzMzY2ODUxOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(289.3125, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-49.796875, -12)\"><foreignObject width=\"99.59375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Create Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(462.8671875, 173)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-58.6875, -12)\"><foreignObject width=\"117.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Admin Registers</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(289.3125, 287)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-53.65625, -12)\"><foreignObject width=\"107.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(101.828125, 344)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-93.828125, -12)\"><foreignObject width=\"187.65625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Before Registration</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(462.8671875, 287)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-54.2421875, -12)\"><foreignObject width=\"108.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Activate Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(362.96875, 344)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-53.65625, -12)\"><foreignObject width=\"107.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(215.65625, 401)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-48.9140625, -12)\"><foreignObject width=\"97.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(600.6953125, 287)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-63.5859375, -12)\"><foreignObject width=\"127.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Deactivate Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(534.90234375, 401)\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(-85.671875, -12)\"><foreignObject width=\"171.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Runtime Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(715.4921875, 344)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-74.109375, -12)\"><foreignObject width=\"148.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Fix Issues &amp; Validate</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(472.125, 515)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-48.9140625, -12)\"><foreignObject width=\"97.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge11\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-state-root_start-0\" data-look=\"classic\" transform=\"translate(289.3125, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-state-PENDING-3\" data-look=\"classic\" transform=\"translate(289.3125, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.453125\" y=\"-20\" width=\"88.90625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.453125, -12)\"><rect></rect><foreignObject width=\"72.90625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>PENDING</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-state-INACTIVE-9\" data-look=\"classic\" transform=\"translate(462.8671875, 230)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.8984375\" y=\"-20\" width=\"89.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.8984375, -12)\"><rect></rect><foreignObject width=\"73.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>INACTIVE</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-state-INVALID-10\" data-look=\"classic\" transform=\"translate(472.125, 458)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-38.53125\" y=\"-20\" width=\"77.0625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-30.53125, -12)\"><rect></rect><foreignObject width=\"61.0625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>INVALID</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-state-DELETED-11\" data-look=\"classic\" transform=\"translate(215.65625, 572)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.8984375\" y=\"-20\" width=\"89.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.8984375, -12)\"><rect></rect><foreignObject width=\"73.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>DELETED</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-state-ACTIVE-8\" data-look=\"classic\" transform=\"translate(534.90234375, 344)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-36.8984375\" y=\"-20\" width=\"73.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-28.8984375, -12)\"><rect></rect><foreignObject width=\"57.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>ACTIVE</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-state-root_end-11\" data-look=\"classic\" transform=\"translate(215.65625, 649)\"><g class=\"outer-path\"><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" style=\"\"></path><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"lightgrey\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path><g><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#ccc\" style=\"\"></path><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"#ccc\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g></g></g></g></g><defs><filter id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-fe0c536518f5bd86a3debc8672acd35e5f98767a20ff4a2783dd5c629a6d786c-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["stateDiagram-v2\n  [*] --> PENDING: Create Server\n\n  PENDING --> INACTIVE: Admin Registers\n  PENDING --> INVALID: Validation Fails\n  PENDING --> DELETED: Delete Before Registration\n\n  INACTIVE --> ACTIVE: Activate Server\n  INACTIVE --> INVALID: Validation Fails\n  INACTIVE --> DELETED: Delete Server\n\n  ACTIVE --> INACTIVE: Deactivate Server\n  ACTIVE --> INVALID: Runtime Validation Fails\n\n  INVALID --> INACTIVE: Fix Issues & Validate\n  INVALID --> DELETED: Delete Server\n\n  DELETED --> [*]\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"mcp-server-status-descriptions","__idx":8},"children":["MCP Server Status Descriptions"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["PENDING"]},": MCP server created but not yet ready for operations. Initial state after creation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["INACTIVE"]},": MCP server is inactive and ready to be activated. Configuration has been validated."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ACTIVE"]},": MCP server is active and operational. Can accept connections from clients."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["INVALID"]},": MCP server configuration is invalid or validation failed. Requires remediation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["DELETED"]},": MCP server has been deleted and removed from the system."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"mcp-server-state-transitions","__idx":9},"children":["MCP Server State Transitions"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"from-pending","__idx":10},"children":["From PENDING"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Admin Registers"]}," → INACTIVE: Admin completes registration and configuration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation Fails"]}," → INVALID: Server configuration fails validation checks"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Delete Before Registration"]}," → DELETED: Server is deleted before completing registration"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"from-inactive","__idx":11},"children":["From INACTIVE"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Activate Server"]}," → ACTIVE: Admin activates the server for use"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation Fails"]}," → INVALID: Subsequent validation reveals configuration issues"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Delete Server"]}," → DELETED: Server is deleted before activation"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"from-active","__idx":12},"children":["From ACTIVE"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Deactivate Server"]}," → INACTIVE: Admin deactivates the server"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Runtime Validation Fails"]}," → INVALID: Runtime checks detect configuration problems"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":5,"id":"from-invalid","__idx":13},"children":["From INVALID"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Fix Issues & Validate"]}," → INACTIVE: Issues are resolved and validation passes"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Delete Server"]}," → DELETED: Server is deleted instead of being fixed"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"authorization-server-lifecycle","__idx":14},"children":["Authorization Server Lifecycle"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Authorization servers associated with MCP servers follow a similar lifecycle with connectivity verification:"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"stateDiagram-v2\n  [*] --> PENDING: Create Server\n\n  PENDING --> INACTIVE: Register Server\n  PENDING --> INVALID: Validation Fails\n  PENDING --> DELETED: Delete Before Registration\n\n  INACTIVE --> ACTIVE: Activate & Verify Connectivity\n  INACTIVE --> INVALID: Validation Fails\n  INACTIVE --> DELETED: Delete Server\n\n  ACTIVE --> INACTIVE: Deactivate Server\n  ACTIVE --> INVALID: Configuration Issues\n\n  INVALID --> INACTIVE: Fix Issues & Validate\n  INVALID --> DELETED: Delete Server\n\n  DELETED --> [*]\n","diagramHtml":"<svg id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 866.23828125px;\" viewBox=\"0 0 866.23828125 688\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>\n    #diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .error-icon{fill:#552222;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .error-text{fill:#552222;stroke:#552222;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edge-thickness-normal{stroke-width:1px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edge-thickness-thick{stroke-width:3.5px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edge-pattern-solid{stroke-dasharray:0;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .marker{fill:#333333;stroke:#333333;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .marker.cross{stroke:#333333;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 p{margin:0;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 defs [id$=\"-barbEnd\"]{fill:#333333;stroke:#333333;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 g.stateGroup text{fill:#9370DB;stroke:none;font-size:10px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 g.stateGroup text{fill:#333;stroke:none;font-size:10px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 g.stateGroup .state-title{font-weight:bolder;fill:#131300;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 g.stateGroup rect{fill:#ECECFF;stroke:#9370DB;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 g.stateGroup line{stroke:#333333;stroke-width:1;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .transition{stroke:#333333;stroke-width:1;fill:none;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .stateGroup .composit{fill:white;border-bottom:1px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .state-note{stroke:#aaaa33;fill:#fff5ad;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .state-note text{fill:black;stroke:none;font-size:10px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edgeLabel .label rect{fill:#ECECFF;opacity:0.5;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .edgeLabel .label text{fill:#333;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .label div .edgeLabel{color:#333;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .stateLabel text{fill:#131300;font-size:10px;font-weight:bold;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .node circle.state-start{fill:#333333;stroke:#333333;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .node .fork-join{fill:#333333;stroke:#333333;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .node circle.state-end{fill:#9370DB;stroke:white;stroke-width:1.5;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .end-state-inner{fill:white;stroke-width:1.5;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .node rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [id$=\"-barbEnd\"]{fill:#333333;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .cluster-label,#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .nodeLabel{color:#131300;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-state .divider{stroke:#9370DB;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-cluster.statediagram-cluster .inner{fill:white;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#f0f0f0;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-cluster .inner{rx:0;ry:0;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#f0f0f0;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .note-edge{stroke-dasharray:5;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-note text{fill:black;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram-note .nodeLabel{color:black;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagram .edgeLabel{color:red;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [id$=\"-dependencyStart\"],#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [id$=\"-dependencyEnd\"]{fill:#333333;stroke:#333333;stroke-width:1;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 .node .neo-node{stroke:#9370DB;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].node rect,#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].cluster rect,#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><defs><marker id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd\" refX=\"19\" refY=\"7\" markerWidth=\"20\" markerHeight=\"14\" markerUnits=\"userSpaceOnUse\" orient=\"auto\"><path d=\"M 19,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M289.313,22L289.313,28.167C289.313,34.333,289.313,46.667,289.313,59C289.313,71.333,289.313,83.667,289.313,89.833L289.313,96\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge0\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge0\" data-points=\"W3sieCI6Mjg5LjMxMjUsInkiOjIyfSx7IngiOjI4OS4zMTI1LCJ5Ijo1OX0seyJ4IjoyODkuMzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M333.766,128.899L359.096,136.249C384.426,143.599,435.086,158.3,460.416,171.817C485.746,185.333,485.746,197.667,485.746,203.833L485.746,210\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge1\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge1\" data-points=\"W3sieCI6MzMzLjc2NTYyNSwieSI6MTI4Ljg5OTE1ODgyODMyNTQzfSx7IngiOjQ4NS43NDYwOTM3NSwieSI6MTczfSx7IngiOjQ4NS43NDYwOTM3NSwieSI6MjEwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M289.313,136L289.313,142.167C289.313,148.333,289.313,160.667,289.313,176.333C289.313,192,289.313,211,289.313,232C289.313,253,289.313,276,289.313,299C289.313,322,289.313,345,289.313,366C289.313,387,289.313,406,320.986,423.399C352.659,440.797,416.005,456.594,447.678,464.493L479.352,472.391\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge2\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge2\" data-points=\"W3sieCI6Mjg5LjMxMjUsInkiOjEzNn0seyJ4IjoyODkuMzEyNSwieSI6MTczfSx7IngiOjI4OS4zMTI1LCJ5IjoyMzB9LHsieCI6Mjg5LjMxMjUsInkiOjI5OX0seyJ4IjoyODkuMzEyNSwieSI6MzY4fSx7IngiOjI4OS4zMTI1LCJ5Ijo0MjV9LHsieCI6NDc5LjM1MTU2MjUsInkiOjQ3Mi4zOTEyMjI2MTMzOTE3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M244.859,129.515L221.021,136.762C197.182,144.01,149.505,158.505,125.667,175.252C101.828,192,101.828,211,101.828,232C101.828,253,101.828,276,101.828,299C101.828,322,101.828,345,101.828,366C101.828,387,101.828,406,101.828,425C101.828,444,101.828,463,101.828,482C101.828,501,101.828,520,114.143,535.667C126.458,551.333,151.087,563.667,163.402,569.833L175.717,576\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge3\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge3\" data-points=\"W3sieCI6MjQ0Ljg1OTM3NSwieSI6MTI5LjUxNDg3NjIzOTY4NjYzfSx7IngiOjEwMS44MjgxMjUsInkiOjE3M30seyJ4IjoxMDEuODI4MTI1LCJ5IjoyMzB9LHsieCI6MTAxLjgyODEyNSwieSI6Mjk5fSx7IngiOjEwMS44MjgxMjUsInkiOjM2OH0seyJ4IjoxMDEuODI4MTI1LCJ5Ijo0MjV9LHsieCI6MTAxLjgyODEyNSwieSI6NDgyfSx7IngiOjEwMS44MjgxMjUsInkiOjUzOX0seyJ4IjoxNzUuNzE2NTU3MDE3NTQzODYsInkiOjU3Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M485.746,250L485.746,258.167C485.746,266.333,485.746,282.667,496.98,299C508.214,315.333,530.681,331.667,541.915,339.833L553.149,348\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge4\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge4\" data-points=\"W3sieCI6NDg1Ljc0NjA5Mzc1LCJ5IjoyNTB9LHsieCI6NDg1Ljc0NjA5Mzc1LCJ5IjoyOTl9LHsieCI6NTUzLjE0ODgzMzc4NjIzMTksInkiOjM0OH1d\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M450.158,250L435.627,258.167C421.095,266.333,392.032,282.667,377.5,302.333C362.969,322,362.969,345,362.969,366C362.969,387,362.969,406,382.366,422.637C401.763,439.274,440.557,453.548,459.954,460.685L479.352,467.823\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge5\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge5\" data-points=\"W3sieCI6NDUwLjE1ODQ1Nzg4MDQzNDc1LCJ5IjoyNTB9LHsieCI6MzYyLjk2ODc1LCJ5IjoyOTl9LHsieCI6MzYyLjk2ODc1LCJ5IjozNjh9LHsieCI6MzYyLjk2ODc1LCJ5Ijo0MjV9LHsieCI6NDc5LjM1MTU2MjUsInkiOjQ2Ny44MjI1ODMwODUzOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M440.848,241.47L403.316,251.059C365.784,260.647,290.72,279.823,253.188,300.912C215.656,322,215.656,345,215.656,366C215.656,387,215.656,406,215.656,425C215.656,444,215.656,463,215.656,482C215.656,501,215.656,520,215.656,535.667C215.656,551.333,215.656,563.667,215.656,569.833L215.656,576\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge6\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge6\" data-points=\"W3sieCI6NDQwLjg0NzY1NjI1LCJ5IjoyNDEuNDcwMjI4MzY3Mjk2NzZ9LHsieCI6MjE1LjY1NjI1LCJ5IjoyOTl9LHsieCI6MjE1LjY1NjI1LCJ5IjozNjh9LHsieCI6MjE1LjY1NjI1LCJ5Ijo0MjV9LHsieCI6MjE1LjY1NjI1LCJ5Ijo0ODJ9LHsieCI6MjE1LjY1NjI1LCJ5Ijo1Mzl9LHsieCI6MjE1LjY1NjI1LCJ5Ijo1NzZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M606.362,348L616.857,339.833C627.352,331.667,648.342,315.333,635.722,298.479C623.103,281.625,576.874,264.25,553.759,255.562L530.645,246.875\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge7\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge7\" data-points=\"W3sieCI6NjA2LjM2MjE0OTAwMzYyMzIsInkiOjM0OH0seyJ4Ijo2NjkuMzMyMDMxMjUsInkiOjI5OX0seyJ4Ijo1MzAuNjQ0NTMxMjUsInkiOjI0Ni44NzQ4ODgyOTMxMTg4Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M580.66,388L580.66,394.167C580.66,400.333,580.66,412.667,573.868,425C567.077,437.333,553.493,449.667,546.702,455.833L539.91,462\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge8\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge8\" data-points=\"W3sieCI6NTgwLjY2MDE1NjI1LCJ5IjozODh9LHsieCI6NTgwLjY2MDE1NjI1LCJ5Ijo0MjV9LHsieCI6NTM5LjkwOTk1MDY1Nzg5NDcsInkiOjQ2Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M556.414,473.751L594.367,465.626C632.319,457.501,708.224,441.25,746.176,423.625C784.129,406,784.129,387,784.129,366C784.129,345,784.129,322,741.882,300.73C699.634,279.461,615.139,259.922,572.892,250.152L530.645,240.383\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge9\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge9\" data-points=\"W3sieCI6NTU2LjQxNDA2MjUsInkiOjQ3My43NTA5MzUzMTMwMTgxfSx7IngiOjc4NC4xMjg5MDYyNSwieSI6NDI1fSx7IngiOjc4NC4xMjg5MDYyNSwieSI6MzY4fSx7IngiOjc4NC4xMjg5MDYyNSwieSI6Mjk5fSx7IngiOjUzMC42NDQ1MzEyNSwieSI6MjQwLjM4MjYwOTM3ODY4MTk2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M517.883,502L517.883,508.167C517.883,514.333,517.883,526.667,474.995,540.922C432.107,555.177,346.331,571.355,303.443,579.443L260.555,587.532\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge10\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge10\" data-points=\"W3sieCI6NTE3Ljg4MjgxMjUsInkiOjUwMn0seyJ4Ijo1MTcuODgyODEyNSwieSI6NTM5fSx7IngiOjI2MC41NTQ2ODc1LCJ5Ijo1ODcuNTMyMTQ0MjQxOTU0M31d\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path><path d=\"M215.656,616L215.656,620.167C215.656,624.333,215.656,632.667,215.656,640.999C215.656,649.331,215.656,657.662,215.656,661.828L215.656,665.993\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-edge11\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge11\" data-points=\"W3sieCI6MjE1LjY1NjI1LCJ5Ijo2MTZ9LHsieCI6MjE1LjY1NjI1LCJ5Ijo2NDF9LHsieCI6MjE1LjY1NjI1LCJ5Ijo2NjUuOTkzMzUzMzY2ODUxOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(289.3125, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-49.796875, -12)\"><foreignObject width=\"99.59375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Create Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(485.74609375, 173)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-55.578125, -12)\"><foreignObject width=\"111.15625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Register Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(289.3125, 299)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-53.65625, -12)\"><foreignObject width=\"107.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(101.828125, 368)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-93.828125, -12)\"><foreignObject width=\"187.65625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Before Registration</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(485.74609375, 299)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>Activate &amp; Verify Connectivity</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(362.96875, 368)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-53.65625, -12)\"><foreignObject width=\"107.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(215.65625, 425)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-48.9140625, -12)\"><foreignObject width=\"97.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(637.33204, 286.97294)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-63.5859375, -12)\"><foreignObject width=\"127.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Deactivate Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(580.66015625, 425)\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(-72.9296875, -12)\"><foreignObject width=\"145.859375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Configuration Issues</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(784.12890625, 368)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-74.109375, -12)\"><foreignObject width=\"148.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Fix Issues &amp; Validate</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(517.8828125, 539)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-48.9140625, -12)\"><foreignObject width=\"97.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge11\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-state-root_start-0\" data-look=\"classic\" transform=\"translate(289.3125, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-state-PENDING-3\" data-look=\"classic\" transform=\"translate(289.3125, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.453125\" y=\"-20\" width=\"88.90625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.453125, -12)\"><rect></rect><foreignObject width=\"72.90625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>PENDING</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-state-INACTIVE-9\" data-look=\"classic\" transform=\"translate(485.74609375, 230)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.8984375\" y=\"-20\" width=\"89.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.8984375, -12)\"><rect></rect><foreignObject width=\"73.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>INACTIVE</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-state-INVALID-10\" data-look=\"classic\" transform=\"translate(517.8828125, 482)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-38.53125\" y=\"-20\" width=\"77.0625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-30.53125, -12)\"><rect></rect><foreignObject width=\"61.0625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>INVALID</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-state-DELETED-11\" data-look=\"classic\" transform=\"translate(215.65625, 596)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.8984375\" y=\"-20\" width=\"89.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.8984375, -12)\"><rect></rect><foreignObject width=\"73.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>DELETED</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-state-ACTIVE-8\" data-look=\"classic\" transform=\"translate(580.66015625, 368)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-36.8984375\" y=\"-20\" width=\"73.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-28.8984375, -12)\"><rect></rect><foreignObject width=\"57.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>ACTIVE</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-state-root_end-11\" data-look=\"classic\" transform=\"translate(215.65625, 673)\"><g class=\"outer-path\"><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" style=\"\"></path><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"#333333\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path><g><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#9370DB\" style=\"\"></path><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"#9370DB\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g></g></g></g></g><defs><filter id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-ef178f736a57c3dc8c0109a1218959bead4b5d82142f57c675424940b32b3b27-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 866.23828125px;\" viewBox=\"0 0 866.23828125 688\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>\n    #diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .error-icon{fill:#a44141;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .error-text{fill:#ddd;stroke:#ddd;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edge-thickness-normal{stroke-width:1px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edge-thickness-thick{stroke-width:3.5px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edge-pattern-solid{stroke-dasharray:0;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .marker.cross{stroke:lightgrey;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 p{margin:0;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 defs [id$=\"-barbEnd\"]{fill:lightgrey;stroke:lightgrey;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 g.stateGroup .state-title{font-weight:bolder;fill:#e0dfdf;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 g.stateGroup rect{fill:#1f2020;stroke:#ccc;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 g.stateGroup line{stroke:lightgrey;stroke-width:1;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .transition{stroke:lightgrey;stroke-width:1;fill:none;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .stateGroup .composit{fill:#333;border-bottom:1px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .state-note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .state-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-size:10px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .stateLabel .box{stroke:none;stroke-width:0;fill:#1f2020;opacity:0.5;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edgeLabel .label rect{fill:#1f2020;opacity:0.5;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .edgeLabel .label text{fill:#ccc;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .label div .edgeLabel{color:#ccc;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .stateLabel text{fill:#e0dfdf;font-size:10px;font-weight:bold;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .node circle.state-start{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .node .fork-join{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .node circle.state-end{fill:#cccccc;stroke:#333;stroke-width:1.5;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .end-state-inner{fill:#333;stroke-width:1.5;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .node rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .node polygon{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [id$=\"-barbEnd\"]{fill:lightgrey;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-cluster rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .cluster-label,#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .nodeLabel{color:#e0dfdf;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-state .divider{stroke:#ccc;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-cluster.statediagram-cluster .inner{fill:#333;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#555;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-cluster .inner{rx:0;ry:0;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#555;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .note-edge{stroke-dasharray:5;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram-note .nodeLabel{color:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagram .edgeLabel{color:red;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [id$=\"-dependencyStart\"],#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [id$=\"-dependencyEnd\"]{fill:lightgrey;stroke:lightgrey;stroke-width:1;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].statediagram-cluster rect{fill:#1f2020;stroke:url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-gradient);stroke-width:1;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 .node .neo-node{stroke:#ccc;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].node rect,#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].cluster rect,#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].node polygon{stroke:url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].node path{stroke:url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-gradient);stroke-width:1px;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].node circle{stroke:url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><defs><marker id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd\" refX=\"19\" refY=\"7\" markerWidth=\"20\" markerHeight=\"14\" markerUnits=\"userSpaceOnUse\" orient=\"auto\"><path d=\"M 19,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M289.313,22L289.313,28.167C289.313,34.333,289.313,46.667,289.313,59C289.313,71.333,289.313,83.667,289.313,89.833L289.313,96\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge0\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge0\" data-points=\"W3sieCI6Mjg5LjMxMjUsInkiOjIyfSx7IngiOjI4OS4zMTI1LCJ5Ijo1OX0seyJ4IjoyODkuMzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M333.766,128.899L359.096,136.249C384.426,143.599,435.086,158.3,460.416,171.817C485.746,185.333,485.746,197.667,485.746,203.833L485.746,210\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge1\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge1\" data-points=\"W3sieCI6MzMzLjc2NTYyNSwieSI6MTI4Ljg5OTE1ODgyODMyNTQzfSx7IngiOjQ4NS43NDYwOTM3NSwieSI6MTczfSx7IngiOjQ4NS43NDYwOTM3NSwieSI6MjEwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M289.313,136L289.313,142.167C289.313,148.333,289.313,160.667,289.313,176.333C289.313,192,289.313,211,289.313,232C289.313,253,289.313,276,289.313,299C289.313,322,289.313,345,289.313,366C289.313,387,289.313,406,320.986,423.399C352.659,440.797,416.005,456.594,447.678,464.493L479.352,472.391\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge2\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge2\" data-points=\"W3sieCI6Mjg5LjMxMjUsInkiOjEzNn0seyJ4IjoyODkuMzEyNSwieSI6MTczfSx7IngiOjI4OS4zMTI1LCJ5IjoyMzB9LHsieCI6Mjg5LjMxMjUsInkiOjI5OX0seyJ4IjoyODkuMzEyNSwieSI6MzY4fSx7IngiOjI4OS4zMTI1LCJ5Ijo0MjV9LHsieCI6NDc5LjM1MTU2MjUsInkiOjQ3Mi4zOTEyMjI2MTMzOTE3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M244.859,129.515L221.021,136.762C197.182,144.01,149.505,158.505,125.667,175.252C101.828,192,101.828,211,101.828,232C101.828,253,101.828,276,101.828,299C101.828,322,101.828,345,101.828,366C101.828,387,101.828,406,101.828,425C101.828,444,101.828,463,101.828,482C101.828,501,101.828,520,114.143,535.667C126.458,551.333,151.087,563.667,163.402,569.833L175.717,576\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge3\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge3\" data-points=\"W3sieCI6MjQ0Ljg1OTM3NSwieSI6MTI5LjUxNDg3NjIzOTY4NjYzfSx7IngiOjEwMS44MjgxMjUsInkiOjE3M30seyJ4IjoxMDEuODI4MTI1LCJ5IjoyMzB9LHsieCI6MTAxLjgyODEyNSwieSI6Mjk5fSx7IngiOjEwMS44MjgxMjUsInkiOjM2OH0seyJ4IjoxMDEuODI4MTI1LCJ5Ijo0MjV9LHsieCI6MTAxLjgyODEyNSwieSI6NDgyfSx7IngiOjEwMS44MjgxMjUsInkiOjUzOX0seyJ4IjoxNzUuNzE2NTU3MDE3NTQzODYsInkiOjU3Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M485.746,250L485.746,258.167C485.746,266.333,485.746,282.667,496.98,299C508.214,315.333,530.681,331.667,541.915,339.833L553.149,348\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge4\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge4\" data-points=\"W3sieCI6NDg1Ljc0NjA5Mzc1LCJ5IjoyNTB9LHsieCI6NDg1Ljc0NjA5Mzc1LCJ5IjoyOTl9LHsieCI6NTUzLjE0ODgzMzc4NjIzMTksInkiOjM0OH1d\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M450.158,250L435.627,258.167C421.095,266.333,392.032,282.667,377.5,302.333C362.969,322,362.969,345,362.969,366C362.969,387,362.969,406,382.366,422.637C401.763,439.274,440.557,453.548,459.954,460.685L479.352,467.823\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge5\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge5\" data-points=\"W3sieCI6NDUwLjE1ODQ1Nzg4MDQzNDc1LCJ5IjoyNTB9LHsieCI6MzYyLjk2ODc1LCJ5IjoyOTl9LHsieCI6MzYyLjk2ODc1LCJ5IjozNjh9LHsieCI6MzYyLjk2ODc1LCJ5Ijo0MjV9LHsieCI6NDc5LjM1MTU2MjUsInkiOjQ2Ny44MjI1ODMwODUzOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M440.848,241.47L403.316,251.059C365.784,260.647,290.72,279.823,253.188,300.912C215.656,322,215.656,345,215.656,366C215.656,387,215.656,406,215.656,425C215.656,444,215.656,463,215.656,482C215.656,501,215.656,520,215.656,535.667C215.656,551.333,215.656,563.667,215.656,569.833L215.656,576\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge6\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge6\" data-points=\"W3sieCI6NDQwLjg0NzY1NjI1LCJ5IjoyNDEuNDcwMjI4MzY3Mjk2NzZ9LHsieCI6MjE1LjY1NjI1LCJ5IjoyOTl9LHsieCI6MjE1LjY1NjI1LCJ5IjozNjh9LHsieCI6MjE1LjY1NjI1LCJ5Ijo0MjV9LHsieCI6MjE1LjY1NjI1LCJ5Ijo0ODJ9LHsieCI6MjE1LjY1NjI1LCJ5Ijo1Mzl9LHsieCI6MjE1LjY1NjI1LCJ5Ijo1NzZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M606.362,348L616.857,339.833C627.352,331.667,648.342,315.333,635.722,298.479C623.103,281.625,576.874,264.25,553.759,255.562L530.645,246.875\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge7\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge7\" data-points=\"W3sieCI6NjA2LjM2MjE0OTAwMzYyMzIsInkiOjM0OH0seyJ4Ijo2NjkuMzMyMDMxMjUsInkiOjI5OX0seyJ4Ijo1MzAuNjQ0NTMxMjUsInkiOjI0Ni44NzQ4ODgyOTMxMTg4Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M580.66,388L580.66,394.167C580.66,400.333,580.66,412.667,573.868,425C567.077,437.333,553.493,449.667,546.702,455.833L539.91,462\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge8\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge8\" data-points=\"W3sieCI6NTgwLjY2MDE1NjI1LCJ5IjozODh9LHsieCI6NTgwLjY2MDE1NjI1LCJ5Ijo0MjV9LHsieCI6NTM5LjkwOTk1MDY1Nzg5NDcsInkiOjQ2Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M556.414,473.751L594.367,465.626C632.319,457.501,708.224,441.25,746.176,423.625C784.129,406,784.129,387,784.129,366C784.129,345,784.129,322,741.882,300.73C699.634,279.461,615.139,259.922,572.892,250.152L530.645,240.383\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge9\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge9\" data-points=\"W3sieCI6NTU2LjQxNDA2MjUsInkiOjQ3My43NTA5MzUzMTMwMTgxfSx7IngiOjc4NC4xMjg5MDYyNSwieSI6NDI1fSx7IngiOjc4NC4xMjg5MDYyNSwieSI6MzY4fSx7IngiOjc4NC4xMjg5MDYyNSwieSI6Mjk5fSx7IngiOjUzMC42NDQ1MzEyNSwieSI6MjQwLjM4MjYwOTM3ODY4MTk2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M517.883,502L517.883,508.167C517.883,514.333,517.883,526.667,474.995,540.922C432.107,555.177,346.331,571.355,303.443,579.443L260.555,587.532\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge10\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge10\" data-points=\"W3sieCI6NTE3Ljg4MjgxMjUsInkiOjUwMn0seyJ4Ijo1MTcuODgyODEyNSwieSI6NTM5fSx7IngiOjI2MC41NTQ2ODc1LCJ5Ijo1ODcuNTMyMTQ0MjQxOTU0M31d\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path><path d=\"M215.656,616L215.656,620.167C215.656,624.333,215.656,632.667,215.656,640.999C215.656,649.331,215.656,657.662,215.656,661.828L215.656,665.993\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-edge11\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge11\" data-points=\"W3sieCI6MjE1LjY1NjI1LCJ5Ijo2MTZ9LHsieCI6MjE1LjY1NjI1LCJ5Ijo2NDF9LHsieCI6MjE1LjY1NjI1LCJ5Ijo2NjUuOTkzMzUzMzY2ODUxOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(289.3125, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-49.796875, -12)\"><foreignObject width=\"99.59375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Create Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(485.74609375, 173)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-55.578125, -12)\"><foreignObject width=\"111.15625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Register Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(289.3125, 299)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-53.65625, -12)\"><foreignObject width=\"107.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(101.828125, 368)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-93.828125, -12)\"><foreignObject width=\"187.65625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Before Registration</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(485.74609375, 299)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>Activate &amp; Verify Connectivity</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(362.96875, 368)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-53.65625, -12)\"><foreignObject width=\"107.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Validation Fails</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(215.65625, 425)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-48.9140625, -12)\"><foreignObject width=\"97.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(637.33204, 286.97294)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-63.5859375, -12)\"><foreignObject width=\"127.171875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Deactivate Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(580.66015625, 425)\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(-72.9296875, -12)\"><foreignObject width=\"145.859375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Configuration Issues</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(784.12890625, 368)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-74.109375, -12)\"><foreignObject width=\"148.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Fix Issues &amp; Validate</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(517.8828125, 539)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-48.9140625, -12)\"><foreignObject width=\"97.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Delete Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge11\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-state-root_start-0\" data-look=\"classic\" transform=\"translate(289.3125, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-state-PENDING-3\" data-look=\"classic\" transform=\"translate(289.3125, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.453125\" y=\"-20\" width=\"88.90625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.453125, -12)\"><rect></rect><foreignObject width=\"72.90625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>PENDING</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-state-INACTIVE-9\" data-look=\"classic\" transform=\"translate(485.74609375, 230)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.8984375\" y=\"-20\" width=\"89.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.8984375, -12)\"><rect></rect><foreignObject width=\"73.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>INACTIVE</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-state-INVALID-10\" data-look=\"classic\" transform=\"translate(517.8828125, 482)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-38.53125\" y=\"-20\" width=\"77.0625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-30.53125, -12)\"><rect></rect><foreignObject width=\"61.0625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>INVALID</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-state-DELETED-11\" data-look=\"classic\" transform=\"translate(215.65625, 596)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-44.8984375\" y=\"-20\" width=\"89.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.8984375, -12)\"><rect></rect><foreignObject width=\"73.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>DELETED</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-state-ACTIVE-8\" data-look=\"classic\" transform=\"translate(580.66015625, 368)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-36.8984375\" y=\"-20\" width=\"73.796875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-28.8984375, -12)\"><rect></rect><foreignObject width=\"57.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>ACTIVE</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-state-root_end-11\" data-look=\"classic\" transform=\"translate(215.65625, 673)\"><g class=\"outer-path\"><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" style=\"\"></path><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"lightgrey\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path><g><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#ccc\" style=\"\"></path><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"#ccc\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g></g></g></g></g><defs><filter id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-4f2bd60688b0c30ffc3eadd09b173c9df0b1295513225ae22f123ff5776bf421-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["stateDiagram-v2\n  [*] --> PENDING: Create Server\n\n  PENDING --> INACTIVE: Register Server\n  PENDING --> INVALID: Validation Fails\n  PENDING --> DELETED: Delete Before Registration\n\n  INACTIVE --> ACTIVE: Activate & Verify Connectivity\n  INACTIVE --> INVALID: Validation Fails\n  INACTIVE --> DELETED: Delete Server\n\n  ACTIVE --> INACTIVE: Deactivate Server\n  ACTIVE --> INVALID: Configuration Issues\n\n  INVALID --> INACTIVE: Fix Issues & Validate\n  INVALID --> DELETED: Delete Server\n\n  DELETED --> [*]\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-concepts","__idx":15},"children":["Related Concepts"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"workload-principals","__idx":16},"children":["Workload Principals"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Workload principals (AI agents) request tokens from authorization servers to access MCP server capabilities. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/secures-ai/openapi/secures-ai-workload-principals/tags/agentregistration"},"children":["Workload Principals"]}," for more information."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"token-exchange","__idx":17},"children":["Token Exchange"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["MCP servers use OAuth 2.0 token exchange flows:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ID-JAG tokens"]},": Issued by Okta org authorization servers for XAA capability"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Access tokens"]},": Exchanged or issued for accessing MCP server resources"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://developer-okta.login.adsbillinghub.com/docs/guides/ai-agent-token-exchange/authserver/main/"},"children":["AI agent token exchange guide - Authorization server (ID-JAG)"]}," for detailed flow documentation."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"protocol-configuration","__idx":18},"children":["Protocol Configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["External authorization servers (STS capability) require configuration of:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorization endpoint"]},": OAuth 2.0 authorization endpoint URL"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Token endpoint"]},": OAuth 2.0 token endpoint URL"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Grant types"]},": Supported OAuth grant types (authorization_code, refresh_token)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://developer-okta.login.adsbillinghub.com/docs/guides/ai-agent-token-exchange/resourceserver/main/"},"children":["AI agent token exchange guide - Resource server"]}," for detailed flow documentation."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"client-registration","__idx":19},"children":["Client Registration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["External authorization servers require the MCP server to be registered as a trusted client in Okta. This registration:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Creates an OAuth client app in Okta"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Configures client credentials for token exchange"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Establishes trust between Okta and the external authorization server"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/secures-ai/openapi/secures-ai-resource-servers/tags/mcpserverregistration"},"children":["MCP Server Registration"]}," API reference and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://help-okta.login.adsbillinghub.com/okta_help.htm?type=oie&id=ai-agent-mcp-server"},"children":["Add MCP servers"]}," in the help documentation."]}]},"headings":[{"value":"MCP Servers","id":"mcp-servers","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Architecture","id":"architecture","depth":2},{"value":"MCP Server Components","id":"mcp-server-components","depth":3},{"value":"Authorization Server Types","id":"authorization-server-types","depth":3},{"value":"Capabilities","id":"capabilities","depth":3},{"value":"Lifecycles","id":"lifecycles","depth":2},{"value":"MCP Server Lifecycle","id":"mcp-server-lifecycle","depth":3},{"value":"MCP Server Status Descriptions","id":"mcp-server-status-descriptions","depth":4},{"value":"MCP Server State Transitions","id":"mcp-server-state-transitions","depth":4},{"value":"From PENDING","id":"from-pending","depth":5},{"value":"From INACTIVE","id":"from-inactive","depth":5},{"value":"From ACTIVE","id":"from-active","depth":5},{"value":"From INVALID","id":"from-invalid","depth":5},{"value":"Authorization Server Lifecycle","id":"authorization-server-lifecycle","depth":3},{"value":"Related Concepts","id":"related-concepts","depth":2},{"value":"Workload Principals","id":"workload-principals","depth":3},{"value":"Token Exchange","id":"token-exchange","depth":3},{"value":"Protocol Configuration","id":"protocol-configuration","depth":3},{"value":"Client Registration","id":"client-registration","depth":3}],"frontmatter":{"title":"MCP Servers","meta":[{"name":"description","content":"Learn about Model Context Protocol (MCP) server management in Okta for AI Agents"}],"seo":{"title":"MCP Servers"}},"lastModified":"2026-05-22T16:22:36.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/secures-ai/mcp-servers","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}