{"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.com","keywords":"okta, api reference docs","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 421.390625px;\" viewBox=\"0 0 421.390625 302\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .error-icon{fill:#552222;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .error-text{fill:#552222;stroke:#552222;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edge-thickness-normal{stroke-width:1px;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edge-thickness-thick{stroke-width:3.5px;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edge-pattern-solid{stroke-dasharray:0;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edge-pattern-dashed{stroke-dasharray:3;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edge-pattern-dotted{stroke-dasharray:2;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .marker{fill:#333333;stroke:#333333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .marker.cross{stroke:#333333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f p{margin:0;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .cluster-label text{fill:#333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .cluster-label span{color:#333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .cluster-label span p{background-color:transparent;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .label text,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f span{fill:#333;color:#333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node rect,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node circle,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node ellipse,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node polygon,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .rough-node .label text,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node .label text,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .image-shape .label,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .icon-shape .label{text-anchor:middle;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .rough-node .label,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node .label,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .image-shape .label,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .icon-shape .label{text-align:center;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node.clickable{cursor:pointer;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .arrowheadPath{fill:#333333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .flowchart-link{stroke:#333333;fill:none;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .cluster text{fill:#333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .cluster span{color:#333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f rect.text{fill:none;stroke-width:0;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .icon-shape,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .icon-shape p,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .icon-shape .label rect,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f .node .neo-node{stroke:#9370DB;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].node rect,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].cluster rect,#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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=\"M186.195,61.976L174.898,66.147C163.602,70.318,141.008,78.659,129.711,86.329C118.414,94,118.414,101,118.414,104.5L118.414,108\" id=\"diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-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=\"W3sieCI6MTg2LjE5NTMxMjUsInkiOjYxLjk3NjMxNTkzNTQzNzM1Nn0seyJ4IjoxMTguNDE0MDYyNSwieSI6ODd9LHsieCI6MTE4LjQxNDA2MjUsInkiOjExMn1d\" data-look=\"classic\" marker-end=\"url(#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_flowchart-v2-pointEnd)\"></path><path d=\"M149.168,240L149.168,233.833C149.168,227.667,149.168,215.333,146.493,203.601C143.819,191.868,138.47,180.737,135.795,175.171L133.121,169.605\" id=\"diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-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=\"W3sieCI6MTQ5LjE2Nzk2ODc1LCJ5IjoyNDB9LHsieCI6MTQ5LjE2Nzk2ODc1LCJ5IjoyMDN9LHsieCI6MTMxLjM4ODM2NjY5OTIxODc1LCJ5IjoxNjZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_flowchart-v2-pointEnd)\"></path><path d=\"M182.641,240L190.286,233.833C197.931,227.667,213.222,215.333,210.835,203.335C208.448,191.337,188.384,179.673,178.352,173.842L168.32,168.01\" id=\"diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-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=\"W3sieCI6MTgyLjY0MTExMzI4MTI1LCJ5IjoyNDB9LHsieCI6MjI4LjUxMTcxODc1LCJ5IjoyMDN9LHsieCI6MTY0Ljg2MTUxMTIzMDQ2ODc1LCJ5IjoxNjZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_flowchart-v2-pointEnd)\"></path><path d=\"M101.916,166L98.148,172.167C94.38,178.333,86.845,190.667,89.316,202.55C91.788,214.433,104.267,225.865,110.507,231.582L116.747,237.298\" id=\"diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-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=\"W3sieCI6MTAxLjkxNjQ0Mjg3MTA5Mzc1LCJ5IjoxNjZ9LHsieCI6NzkuMzA4NTkzNzUsInkiOjIwM30seyJ4IjoxMTkuNjk2MDQ0OTIxODc1LCJ5IjoyNDB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_flowchart-v2-pointEnd)\"></path><path d=\"M229.089,240L247.342,233.833C265.595,227.667,302.102,215.333,320.356,198.5C338.609,181.667,338.609,160.333,338.609,141C338.609,121.667,338.609,104.333,332.809,91.865C327.009,79.398,315.409,71.795,309.609,67.994L303.809,64.193\" id=\"diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-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=\"W3sieCI6MjI5LjA4ODU2MjAxMTcxODc1LCJ5IjoyNDB9LHsieCI6MzM4LjYwOTM3NSwieSI6MjAzfSx7IngiOjMzOC42MDkzNzUsInkiOjEzOX0seyJ4IjozMzguNjA5Mzc1LCJ5Ijo4N30seyJ4IjozMDAuNDYzMzQxMzQ2MTUzODcsInkiOjYyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f_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(228.51171875, 203)\"><g class=\"label\" data-id=\"L_WP_AS_2\" transform=\"translate(-59.34375, -12)\"><foreignObject width=\"118.6875\" 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(79.30859375, 203)\"><g class=\"label\" data-id=\"L_AS_WP_0\" transform=\"translate(-49.859375, -12)\"><foreignObject width=\"99.71875\" 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(338.609375, 139)\"><g class=\"label\" data-id=\"L_WP_MCP_0\" transform=\"translate(-74.78125, -12)\"><foreignObject width=\"149.5625\" 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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-flowchart-MCP-0\" data-look=\"classic\" transform=\"translate(259.265625, 35)\"><rect class=\"basic label-container\" style=\"fill:#e1f5ff !important\" x=\"-73.0703125\" y=\"-27\" width=\"146.140625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.0703125, -12)\"><rect></rect><foreignObject width=\"86.140625\" 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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-flowchart-AS-1\" data-look=\"classic\" transform=\"translate(118.4140625, 139)\"><rect class=\"basic label-container\" style=\"fill:#fff4e1 !important\" x=\"-110.4140625\" y=\"-27\" width=\"220.828125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-80.4140625, -12)\"><rect></rect><foreignObject width=\"160.828125\" 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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-flowchart-WP-2\" data-look=\"classic\" transform=\"translate(149.16796875, 267)\"><rect class=\"basic label-container\" style=\"fill:#f0e1ff !important\" x=\"-100.0546875\" y=\"-27\" width=\"200.109375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-70.0546875, -12)\"><rect></rect><foreignObject width=\"140.109375\" 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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-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-6243057cd144c1865a922fb9801a1d5f1b3538038a5aca724c4b35394b82168f-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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 421.390625px;\" viewBox=\"0 0 421.390625 302\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .error-icon{fill:#a44141;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .error-text{fill:#ddd;stroke:#ddd;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edge-thickness-normal{stroke-width:1px;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edge-thickness-thick{stroke-width:3.5px;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edge-pattern-solid{stroke-dasharray:0;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edge-pattern-dashed{stroke-dasharray:3;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edge-pattern-dotted{stroke-dasharray:2;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .marker{fill:lightgrey;stroke:lightgrey;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .marker.cross{stroke:lightgrey;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd p{margin:0;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .cluster-label text{fill:#F9FFFE;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .cluster-label span{color:#F9FFFE;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .cluster-label span p{background-color:transparent;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .label text,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd span{fill:#ccc;color:#ccc;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node rect,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node circle,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node ellipse,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node polygon,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .rough-node .label text,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node .label text,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .image-shape .label,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .icon-shape .label{text-anchor:middle;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .rough-node .label,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node .label,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .image-shape .label,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .icon-shape .label{text-align:center;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node.clickable{cursor:pointer;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .arrowheadPath{fill:lightgrey;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .flowchart-link{stroke:lightgrey;fill:none;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .cluster text{fill:#F9FFFE;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .cluster span{color:#F9FFFE;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd rect.text{fill:none;stroke-width:0;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .icon-shape,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .icon-shape p,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .icon-shape .label rect,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd .node .neo-node{stroke:#ccc;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].node rect,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].cluster rect,#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].node polygon{stroke:url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].node path{stroke:url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-gradient);stroke-width:1px;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].node circle{stroke:url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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=\"M186.195,61.976L174.898,66.147C163.602,70.318,141.008,78.659,129.711,86.329C118.414,94,118.414,101,118.414,104.5L118.414,108\" id=\"diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-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=\"W3sieCI6MTg2LjE5NTMxMjUsInkiOjYxLjk3NjMxNTkzNTQzNzM1Nn0seyJ4IjoxMTguNDE0MDYyNSwieSI6ODd9LHsieCI6MTE4LjQxNDA2MjUsInkiOjExMn1d\" data-look=\"classic\" marker-end=\"url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_flowchart-v2-pointEnd)\"></path><path d=\"M149.168,240L149.168,233.833C149.168,227.667,149.168,215.333,146.493,203.601C143.819,191.868,138.47,180.737,135.795,175.171L133.121,169.605\" id=\"diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-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=\"W3sieCI6MTQ5LjE2Nzk2ODc1LCJ5IjoyNDB9LHsieCI6MTQ5LjE2Nzk2ODc1LCJ5IjoyMDN9LHsieCI6MTMxLjM4ODM2NjY5OTIxODc1LCJ5IjoxNjZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_flowchart-v2-pointEnd)\"></path><path d=\"M182.641,240L190.286,233.833C197.931,227.667,213.222,215.333,210.835,203.335C208.448,191.337,188.384,179.673,178.352,173.842L168.32,168.01\" id=\"diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-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=\"W3sieCI6MTgyLjY0MTExMzI4MTI1LCJ5IjoyNDB9LHsieCI6MjI4LjUxMTcxODc1LCJ5IjoyMDN9LHsieCI6MTY0Ljg2MTUxMTIzMDQ2ODc1LCJ5IjoxNjZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_flowchart-v2-pointEnd)\"></path><path d=\"M101.916,166L98.148,172.167C94.38,178.333,86.845,190.667,89.316,202.55C91.788,214.433,104.267,225.865,110.507,231.582L116.747,237.298\" id=\"diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-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=\"W3sieCI6MTAxLjkxNjQ0Mjg3MTA5Mzc1LCJ5IjoxNjZ9LHsieCI6NzkuMzA4NTkzNzUsInkiOjIwM30seyJ4IjoxMTkuNjk2MDQ0OTIxODc1LCJ5IjoyNDB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_flowchart-v2-pointEnd)\"></path><path d=\"M229.089,240L247.342,233.833C265.595,227.667,302.102,215.333,320.356,198.5C338.609,181.667,338.609,160.333,338.609,141C338.609,121.667,338.609,104.333,332.809,91.865C327.009,79.398,315.409,71.795,309.609,67.994L303.809,64.193\" id=\"diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-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=\"W3sieCI6MjI5LjA4ODU2MjAxMTcxODc1LCJ5IjoyNDB9LHsieCI6MzM4LjYwOTM3NSwieSI6MjAzfSx7IngiOjMzOC42MDkzNzUsInkiOjEzOX0seyJ4IjozMzguNjA5Mzc1LCJ5Ijo4N30seyJ4IjozMDAuNDYzMzQxMzQ2MTUzODcsInkiOjYyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd_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(228.51171875, 203)\"><g class=\"label\" data-id=\"L_WP_AS_2\" transform=\"translate(-59.34375, -12)\"><foreignObject width=\"118.6875\" 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(79.30859375, 203)\"><g class=\"label\" data-id=\"L_AS_WP_0\" transform=\"translate(-49.859375, -12)\"><foreignObject width=\"99.71875\" 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(338.609375, 139)\"><g class=\"label\" data-id=\"L_WP_MCP_0\" transform=\"translate(-74.78125, -12)\"><foreignObject width=\"149.5625\" 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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-flowchart-MCP-0\" data-look=\"classic\" transform=\"translate(259.265625, 35)\"><rect class=\"basic label-container\" style=\"fill:#e1f5ff !important\" x=\"-73.0703125\" y=\"-27\" width=\"146.140625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.0703125, -12)\"><rect></rect><foreignObject width=\"86.140625\" 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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-flowchart-AS-1\" data-look=\"classic\" transform=\"translate(118.4140625, 139)\"><rect class=\"basic label-container\" style=\"fill:#fff4e1 !important\" x=\"-110.4140625\" y=\"-27\" width=\"220.828125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-80.4140625, -12)\"><rect></rect><foreignObject width=\"160.828125\" 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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-flowchart-WP-2\" data-look=\"classic\" transform=\"translate(149.16796875, 267)\"><rect class=\"basic label-container\" style=\"fill:#f0e1ff !important\" x=\"-100.0546875\" y=\"-27\" width=\"200.109375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-70.0546875, -12)\"><rect></rect><foreignObject width=\"140.109375\" 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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-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-93796a216f6599fd048da6d016ded1d4c7fc773d1da10c839b6ada978af9dddd-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-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 813.06640625px;\" viewBox=\"0 0 813.06640625 664\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .error-icon{fill:#552222;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .error-text{fill:#552222;stroke:#552222;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edge-thickness-normal{stroke-width:1px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edge-thickness-thick{stroke-width:3.5px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edge-pattern-solid{stroke-dasharray:0;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .marker{fill:#333333;stroke:#333333;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .marker.cross{stroke:#333333;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 p{margin:0;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 defs [id$=\"-barbEnd\"]{fill:#333333;stroke:#333333;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 g.stateGroup text{fill:#9370DB;stroke:none;font-size:10px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 g.stateGroup text{fill:#333;stroke:none;font-size:10px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 g.stateGroup .state-title{font-weight:bolder;fill:#131300;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 g.stateGroup rect{fill:#ECECFF;stroke:#9370DB;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 g.stateGroup line{stroke:#333333;stroke-width:1;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .transition{stroke:#333333;stroke-width:1;fill:none;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .stateGroup .composit{fill:white;border-bottom:1px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .state-note{stroke:#aaaa33;fill:#fff5ad;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .state-note text{fill:black;stroke:none;font-size:10px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edgeLabel .label rect{fill:#ECECFF;opacity:0.5;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .edgeLabel .label text{fill:#333;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .label div .edgeLabel{color:#333;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .stateLabel text{fill:#131300;font-size:10px;font-weight:bold;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .node circle.state-start{fill:#333333;stroke:#333333;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .node .fork-join{fill:#333333;stroke:#333333;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .node circle.state-end{fill:#9370DB;stroke:white;stroke-width:1.5;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .end-state-inner{fill:white;stroke-width:1.5;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .node rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [id$=\"-barbEnd\"]{fill:#333333;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .cluster-label,#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .nodeLabel{color:#131300;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-state .divider{stroke:#9370DB;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-cluster.statediagram-cluster .inner{fill:white;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#f0f0f0;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-cluster .inner{rx:0;ry:0;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#f0f0f0;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .note-edge{stroke-dasharray:5;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-note text{fill:black;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram-note .nodeLabel{color:black;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagram .edgeLabel{color:red;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [id$=\"-dependencyStart\"],#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [id$=\"-dependencyEnd\"]{fill:#333333;stroke:#333333;stroke-width:1;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 .node .neo-node{stroke:#9370DB;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].node rect,#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].cluster rect,#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_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=\"M299.031,22L299.031,28.167C299.031,34.333,299.031,46.667,299.031,59C299.031,71.333,299.031,83.667,299.031,89.833L299.031,96\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6Mjk5LjAzMTI1LCJ5IjoyMn0seyJ4IjoyOTkuMDMxMjUsInkiOjU5fSx7IngiOjI5OS4wMzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M342.25,130.037L364.296,137.198C386.341,144.358,430.432,158.679,452.478,172.006C474.523,185.333,474.523,197.667,474.523,203.833L474.523,210\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6MzQyLjI1LCJ5IjoxMzAuMDM3NDgzODYyMzUxNDJ9LHsieCI6NDc0LjUyMzQzNzUsInkiOjE3M30seyJ4Ijo0NzQuNTIzNDM3NSwieSI6MjEwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M299.031,136L299.031,142.167C299.031,148.333,299.031,160.667,299.031,176.333C299.031,192,299.031,211,299.031,230C299.031,249,299.031,268,299.031,287C299.031,306,299.031,325,299.031,344C299.031,363,299.031,382,323.714,399.061C348.397,416.122,397.763,431.243,422.446,438.804L447.129,446.365\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6Mjk5LjAzMTI1LCJ5IjoxMzZ9LHsieCI6Mjk5LjAzMTI1LCJ5IjoxNzN9LHsieCI6Mjk5LjAzMTI1LCJ5IjoyMzB9LHsieCI6Mjk5LjAzMTI1LCJ5IjoyODd9LHsieCI6Mjk5LjAzMTI1LCJ5IjozNDR9LHsieCI6Mjk5LjAzMTI1LCJ5Ijo0MDF9LHsieCI6NDQ3LjEyODkwNjI1LCJ5Ijo0NDYuMzY0NzU4NDg2MDUwNzN9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M255.813,128.744L230.799,136.12C205.786,143.496,155.76,158.248,130.747,175.124C105.734,192,105.734,211,105.734,230C105.734,249,105.734,268,105.734,287C105.734,306,105.734,325,105.734,344C105.734,363,105.734,382,105.734,401C105.734,420,105.734,439,105.734,458C105.734,477,105.734,496,118.472,511.667C131.209,527.333,156.684,539.667,169.421,545.833L182.158,552\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6MjU1LjgxMjUsInkiOjEyOC43NDQ0ODMwNjUyMzMyfSx7IngiOjEwNS43MzQzNzUsInkiOjE3M30seyJ4IjoxMDUuNzM0Mzc1LCJ5IjoyMzB9LHsieCI6MTA1LjczNDM3NSwieSI6Mjg3fSx7IngiOjEwNS43MzQzNzUsInkiOjM0NH0seyJ4IjoxMDUuNzM0Mzc1LCJ5Ijo0MDF9LHsieCI6MTA1LjczNDM3NSwieSI6NDU4fSx7IngiOjEwNS43MzQzNzUsInkiOjUxNX0seyJ4IjoxODIuMTU4NDQyOTgyNDU2MTQsInkiOjU1Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M474.523,250L474.523,256.167C474.523,262.333,474.523,274.667,482.397,287C490.271,299.333,506.019,311.667,513.893,317.833L521.767,324\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6NDc0LjUyMzQzNzUsInkiOjI1MH0seyJ4Ijo0NzQuNTIzNDM3NSwieSI6Mjg3fSx7IngiOjUyMS43Njc0MDY3OTgyNDU2LCJ5IjozMjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M439.46,250L428.649,256.167C417.838,262.333,396.216,274.667,385.405,290.333C374.594,306,374.594,325,374.594,344C374.594,363,374.594,382,386.683,397.735C398.772,413.47,422.951,425.94,435.04,432.175L447.129,438.41\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6NDM5LjQ2MDM4OTI1NDM4NiwieSI6MjUwfSx7IngiOjM3NC41OTM3NSwieSI6Mjg3fSx7IngiOjM3NC41OTM3NSwieSI6MzQ0fSx7IngiOjM3NC41OTM3NSwieSI6NDAxfSx7IngiOjQ0Ny4xMjg5MDYyNSwieSI6NDM4LjQwOTcxMjY0OTc3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M432.445,239.554L397.616,247.461C362.786,255.369,293.128,271.185,258.298,288.592C223.469,306,223.469,325,223.469,344C223.469,363,223.469,382,223.469,401C223.469,420,223.469,439,223.469,458C223.469,477,223.469,496,223.469,511.667C223.469,527.333,223.469,539.667,223.469,545.833L223.469,552\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6NDMyLjQ0NTMxMjUsInkiOjIzOS41NTM1MDg2MzU0NDQyMn0seyJ4IjoyMjMuNDY4NzUsInkiOjI4N30seyJ4IjoyMjMuNDY4NzUsInkiOjM0NH0seyJ4IjoyMjMuNDY4NzUsInkiOjQwMX0seyJ4IjoyMjMuNDY4NzUsInkiOjQ1OH0seyJ4IjoyMjMuNDY4NzUsInkiOjUxNX0seyJ4IjoyMjMuNDY4NzUsInkiOjU1Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M571.12,324L578.464,317.833C585.807,311.667,600.493,299.333,591.407,286.509C582.32,273.684,549.461,260.368,533.031,253.71L516.602,247.052\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6NTcxLjEyMDQ3Njk3MzY4NDIsInkiOjMyNH0seyJ4Ijo2MTUuMTc5Njg3NSwieSI6Mjg3fSx7IngiOjUxNi42MDE1NjI1LCJ5IjoyNDcuMDUxODc3MzYwNTg2NTN9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M547.305,364L547.305,370.167C547.305,376.333,547.305,388.667,540.576,401C533.848,413.333,520.391,425.667,513.663,431.833L506.935,438\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6NTQ3LjMwNDY4NzUsInkiOjM2NH0seyJ4Ijo1NDcuMzA0Njg3NSwieSI6NDAxfSx7IngiOjUwNi45MzQ4MjczMDI2MzE1NiwieSI6NDM4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M523.098,449.152L557.549,441.127C592.001,433.101,660.905,417.051,695.357,399.525C729.809,382,729.809,363,729.809,344C729.809,325,729.809,306,694.274,288.566C658.74,271.132,587.671,255.263,552.136,247.329L516.602,239.395\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6NTIzLjA5NzY1NjI1LCJ5Ijo0NDkuMTUxODE1MDc2MTQ3fSx7IngiOjcyOS44MDg1OTM3NSwieSI6NDAxfSx7IngiOjcyOS44MDg1OTM3NSwieSI6MzQ0fSx7IngiOjcyOS44MDg1OTM3NSwieSI6Mjg3fSx7IngiOjUxNi42MDE1NjI1LCJ5IjoyMzkuMzk1MTkyMjYzNTUzMzN9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M485.113,478L485.113,484.167C485.113,490.333,485.113,502.667,448.438,516.823C411.763,530.98,338.413,546.959,301.738,554.949L265.063,562.939\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6NDg1LjExMzI4MTI1LCJ5Ijo0Nzh9LHsieCI6NDg1LjExMzI4MTI1LCJ5Ijo1MTV9LHsieCI6MjY1LjA2MjUsInkiOjU2Mi45Mzg2ODQxMDQ0NDc1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path><path d=\"M223.469,592L223.469,596.167C223.469,600.333,223.469,608.667,223.469,616.999C223.469,625.331,223.469,633.662,223.469,637.828L223.469,641.993\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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=\"W3sieCI6MjIzLjQ2ODc1LCJ5Ijo1OTJ9LHsieCI6MjIzLjQ2ODc1LCJ5Ijo2MTd9LHsieCI6MjIzLjQ2ODc1LCJ5Ijo2NDEuOTkzMzUzMzY2ODUxOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(299.03125, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-50.390625, -12)\"><foreignObject width=\"100.78125\" 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(474.5234375, 173)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-60.46875, -12)\"><foreignObject width=\"120.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>Admin Registers</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(299.03125, 287)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-55.5625, -12)\"><foreignObject width=\"111.125\" 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(105.734375, 344)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-97.734375, -12)\"><foreignObject width=\"195.46875\" 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(474.5234375, 287)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-55.4765625, -12)\"><foreignObject width=\"110.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>Activate Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(374.59375, 344)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-55.5625, -12)\"><foreignObject width=\"111.125\" 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(223.46875, 401)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-50.1328125, -12)\"><foreignObject width=\"100.265625\" 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(615.1796875, 287)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-65.1796875, -12)\"><foreignObject width=\"130.359375\" 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(547.3046875, 401)\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(-89.1796875, -12)\"><foreignObject width=\"178.359375\" 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(729.80859375, 344)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-75.2578125, -12)\"><foreignObject width=\"150.515625\" 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(485.11328125, 515)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-50.1328125, -12)\"><foreignObject width=\"100.265625\" 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-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-state-root_start-0\" data-look=\"classic\" transform=\"translate(299.03125, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-state-PENDING-3\" data-look=\"classic\" transform=\"translate(299.03125, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-43.21875\" y=\"-20\" width=\"86.4375\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.21875, -12)\"><rect></rect><foreignObject width=\"70.4375\" 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-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-state-INACTIVE-9\" data-look=\"classic\" transform=\"translate(474.5234375, 230)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-42.078125\" y=\"-20\" width=\"84.15625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.078125, -12)\"><rect></rect><foreignObject width=\"68.15625\" 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-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-state-INVALID-10\" data-look=\"classic\" transform=\"translate(485.11328125, 458)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-37.984375\" y=\"-20\" width=\"75.96875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.984375, -12)\"><rect></rect><foreignObject width=\"59.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 markdown-node-label\"><p>INVALID</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-state-DELETED-11\" data-look=\"classic\" transform=\"translate(223.46875, 572)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-41.59375\" y=\"-20\" width=\"83.1875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-33.59375, -12)\"><rect></rect><foreignObject width=\"67.1875\" 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-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-state-ACTIVE-8\" data-look=\"classic\" transform=\"translate(547.3046875, 344)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-33.8203125\" y=\"-20\" width=\"67.640625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.8203125, -12)\"><rect></rect><foreignObject width=\"51.640625\" 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-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-state-root_end-11\" data-look=\"classic\" transform=\"translate(223.46875, 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-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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-a5860021c92ca995df8128c5bcd2c4adcae1c4bb26e5b8d8f7061925618635d9-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-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 813.06640625px;\" viewBox=\"0 0 813.06640625 664\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .error-icon{fill:#a44141;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .error-text{fill:#ddd;stroke:#ddd;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edge-thickness-normal{stroke-width:1px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edge-thickness-thick{stroke-width:3.5px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edge-pattern-solid{stroke-dasharray:0;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edge-pattern-dashed{stroke-dasharray:3;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edge-pattern-dotted{stroke-dasharray:2;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .marker{fill:lightgrey;stroke:lightgrey;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .marker.cross{stroke:lightgrey;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb p{margin:0;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb defs [id$=\"-barbEnd\"]{fill:lightgrey;stroke:lightgrey;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb g.stateGroup .state-title{font-weight:bolder;fill:#e0dfdf;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb g.stateGroup rect{fill:#1f2020;stroke:#ccc;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb g.stateGroup line{stroke:lightgrey;stroke-width:1;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .transition{stroke:lightgrey;stroke-width:1;fill:none;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .stateGroup .composit{fill:#333;border-bottom:1px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .state-note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .state-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-size:10px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .stateLabel .box{stroke:none;stroke-width:0;fill:#1f2020;opacity:0.5;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edgeLabel .label rect{fill:#1f2020;opacity:0.5;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .edgeLabel .label text{fill:#ccc;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .label div .edgeLabel{color:#ccc;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .stateLabel text{fill:#e0dfdf;font-size:10px;font-weight:bold;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .node circle.state-start{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .node .fork-join{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .node circle.state-end{fill:#cccccc;stroke:#333;stroke-width:1.5;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .end-state-inner{fill:#333;stroke-width:1.5;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .node rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .node polygon{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [id$=\"-barbEnd\"]{fill:lightgrey;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-cluster rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .cluster-label,#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .nodeLabel{color:#e0dfdf;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-state .divider{stroke:#ccc;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-cluster.statediagram-cluster .inner{fill:#333;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-cluster.statediagram-cluster-alt .inner{fill:#555;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-cluster .inner{rx:0;ry:0;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#555;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .note-edge{stroke-dasharray:5;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram-note .nodeLabel{color:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagram .edgeLabel{color:red;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [id$=\"-dependencyStart\"],#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [id$=\"-dependencyEnd\"]{fill:lightgrey;stroke:lightgrey;stroke-width:1;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].statediagram-cluster rect{fill:#1f2020;stroke:url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-gradient);stroke-width:1;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb .node .neo-node{stroke:#ccc;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].node rect,#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].cluster rect,#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].node polygon{stroke:url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].node path{stroke:url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-gradient);stroke-width:1px;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].node circle{stroke:url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_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=\"M299.031,22L299.031,28.167C299.031,34.333,299.031,46.667,299.031,59C299.031,71.333,299.031,83.667,299.031,89.833L299.031,96\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6Mjk5LjAzMTI1LCJ5IjoyMn0seyJ4IjoyOTkuMDMxMjUsInkiOjU5fSx7IngiOjI5OS4wMzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M342.25,130.037L364.296,137.198C386.341,144.358,430.432,158.679,452.478,172.006C474.523,185.333,474.523,197.667,474.523,203.833L474.523,210\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6MzQyLjI1LCJ5IjoxMzAuMDM3NDgzODYyMzUxNDJ9LHsieCI6NDc0LjUyMzQzNzUsInkiOjE3M30seyJ4Ijo0NzQuNTIzNDM3NSwieSI6MjEwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M299.031,136L299.031,142.167C299.031,148.333,299.031,160.667,299.031,176.333C299.031,192,299.031,211,299.031,230C299.031,249,299.031,268,299.031,287C299.031,306,299.031,325,299.031,344C299.031,363,299.031,382,323.714,399.061C348.397,416.122,397.763,431.243,422.446,438.804L447.129,446.365\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6Mjk5LjAzMTI1LCJ5IjoxMzZ9LHsieCI6Mjk5LjAzMTI1LCJ5IjoxNzN9LHsieCI6Mjk5LjAzMTI1LCJ5IjoyMzB9LHsieCI6Mjk5LjAzMTI1LCJ5IjoyODd9LHsieCI6Mjk5LjAzMTI1LCJ5IjozNDR9LHsieCI6Mjk5LjAzMTI1LCJ5Ijo0MDF9LHsieCI6NDQ3LjEyODkwNjI1LCJ5Ijo0NDYuMzY0NzU4NDg2MDUwNzN9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M255.813,128.744L230.799,136.12C205.786,143.496,155.76,158.248,130.747,175.124C105.734,192,105.734,211,105.734,230C105.734,249,105.734,268,105.734,287C105.734,306,105.734,325,105.734,344C105.734,363,105.734,382,105.734,401C105.734,420,105.734,439,105.734,458C105.734,477,105.734,496,118.472,511.667C131.209,527.333,156.684,539.667,169.421,545.833L182.158,552\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6MjU1LjgxMjUsInkiOjEyOC43NDQ0ODMwNjUyMzMyfSx7IngiOjEwNS43MzQzNzUsInkiOjE3M30seyJ4IjoxMDUuNzM0Mzc1LCJ5IjoyMzB9LHsieCI6MTA1LjczNDM3NSwieSI6Mjg3fSx7IngiOjEwNS43MzQzNzUsInkiOjM0NH0seyJ4IjoxMDUuNzM0Mzc1LCJ5Ijo0MDF9LHsieCI6MTA1LjczNDM3NSwieSI6NDU4fSx7IngiOjEwNS43MzQzNzUsInkiOjUxNX0seyJ4IjoxODIuMTU4NDQyOTgyNDU2MTQsInkiOjU1Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M474.523,250L474.523,256.167C474.523,262.333,474.523,274.667,482.397,287C490.271,299.333,506.019,311.667,513.893,317.833L521.767,324\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6NDc0LjUyMzQzNzUsInkiOjI1MH0seyJ4Ijo0NzQuNTIzNDM3NSwieSI6Mjg3fSx7IngiOjUyMS43Njc0MDY3OTgyNDU2LCJ5IjozMjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M439.46,250L428.649,256.167C417.838,262.333,396.216,274.667,385.405,290.333C374.594,306,374.594,325,374.594,344C374.594,363,374.594,382,386.683,397.735C398.772,413.47,422.951,425.94,435.04,432.175L447.129,438.41\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6NDM5LjQ2MDM4OTI1NDM4NiwieSI6MjUwfSx7IngiOjM3NC41OTM3NSwieSI6Mjg3fSx7IngiOjM3NC41OTM3NSwieSI6MzQ0fSx7IngiOjM3NC41OTM3NSwieSI6NDAxfSx7IngiOjQ0Ny4xMjg5MDYyNSwieSI6NDM4LjQwOTcxMjY0OTc3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M432.445,239.554L397.616,247.461C362.786,255.369,293.128,271.185,258.298,288.592C223.469,306,223.469,325,223.469,344C223.469,363,223.469,382,223.469,401C223.469,420,223.469,439,223.469,458C223.469,477,223.469,496,223.469,511.667C223.469,527.333,223.469,539.667,223.469,545.833L223.469,552\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6NDMyLjQ0NTMxMjUsInkiOjIzOS41NTM1MDg2MzU0NDQyMn0seyJ4IjoyMjMuNDY4NzUsInkiOjI4N30seyJ4IjoyMjMuNDY4NzUsInkiOjM0NH0seyJ4IjoyMjMuNDY4NzUsInkiOjQwMX0seyJ4IjoyMjMuNDY4NzUsInkiOjQ1OH0seyJ4IjoyMjMuNDY4NzUsInkiOjUxNX0seyJ4IjoyMjMuNDY4NzUsInkiOjU1Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M571.12,324L578.464,317.833C585.807,311.667,600.493,299.333,591.407,286.509C582.32,273.684,549.461,260.368,533.031,253.71L516.602,247.052\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6NTcxLjEyMDQ3Njk3MzY4NDIsInkiOjMyNH0seyJ4Ijo2MTUuMTc5Njg3NSwieSI6Mjg3fSx7IngiOjUxNi42MDE1NjI1LCJ5IjoyNDcuMDUxODc3MzYwNTg2NTN9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M547.305,364L547.305,370.167C547.305,376.333,547.305,388.667,540.576,401C533.848,413.333,520.391,425.667,513.663,431.833L506.935,438\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6NTQ3LjMwNDY4NzUsInkiOjM2NH0seyJ4Ijo1NDcuMzA0Njg3NSwieSI6NDAxfSx7IngiOjUwNi45MzQ4MjczMDI2MzE1NiwieSI6NDM4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M523.098,449.152L557.549,441.127C592.001,433.101,660.905,417.051,695.357,399.525C729.809,382,729.809,363,729.809,344C729.809,325,729.809,306,694.274,288.566C658.74,271.132,587.671,255.263,552.136,247.329L516.602,239.395\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6NTIzLjA5NzY1NjI1LCJ5Ijo0NDkuMTUxODE1MDc2MTQ3fSx7IngiOjcyOS44MDg1OTM3NSwieSI6NDAxfSx7IngiOjcyOS44MDg1OTM3NSwieSI6MzQ0fSx7IngiOjcyOS44MDg1OTM3NSwieSI6Mjg3fSx7IngiOjUxNi42MDE1NjI1LCJ5IjoyMzkuMzk1MTkyMjYzNTUzMzN9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M485.113,478L485.113,484.167C485.113,490.333,485.113,502.667,448.438,516.823C411.763,530.98,338.413,546.959,301.738,554.949L265.063,562.939\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6NDg1LjExMzI4MTI1LCJ5Ijo0Nzh9LHsieCI6NDg1LjExMzI4MTI1LCJ5Ijo1MTV9LHsieCI6MjY1LjA2MjUsInkiOjU2Mi45Mzg2ODQxMDQ0NDc1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path><path d=\"M223.469,592L223.469,596.167C223.469,600.333,223.469,608.667,223.469,616.999C223.469,625.331,223.469,633.662,223.469,637.828L223.469,641.993\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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=\"W3sieCI6MjIzLjQ2ODc1LCJ5Ijo1OTJ9LHsieCI6MjIzLjQ2ODc1LCJ5Ijo2MTd9LHsieCI6MjIzLjQ2ODc1LCJ5Ijo2NDEuOTkzMzUzMzY2ODUxOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(299.03125, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-50.390625, -12)\"><foreignObject width=\"100.78125\" 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(474.5234375, 173)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-60.46875, -12)\"><foreignObject width=\"120.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>Admin Registers</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(299.03125, 287)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-55.5625, -12)\"><foreignObject width=\"111.125\" 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(105.734375, 344)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-97.734375, -12)\"><foreignObject width=\"195.46875\" 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(474.5234375, 287)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-55.4765625, -12)\"><foreignObject width=\"110.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>Activate Server</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(374.59375, 344)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-55.5625, -12)\"><foreignObject width=\"111.125\" 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(223.46875, 401)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-50.1328125, -12)\"><foreignObject width=\"100.265625\" 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(615.1796875, 287)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-65.1796875, -12)\"><foreignObject width=\"130.359375\" 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(547.3046875, 401)\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(-89.1796875, -12)\"><foreignObject width=\"178.359375\" 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(729.80859375, 344)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-75.2578125, -12)\"><foreignObject width=\"150.515625\" 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(485.11328125, 515)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-50.1328125, -12)\"><foreignObject width=\"100.265625\" 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-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-state-root_start-0\" data-look=\"classic\" transform=\"translate(299.03125, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-state-PENDING-3\" data-look=\"classic\" transform=\"translate(299.03125, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-43.21875\" y=\"-20\" width=\"86.4375\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.21875, -12)\"><rect></rect><foreignObject width=\"70.4375\" 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-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-state-INACTIVE-9\" data-look=\"classic\" transform=\"translate(474.5234375, 230)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-42.078125\" y=\"-20\" width=\"84.15625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.078125, -12)\"><rect></rect><foreignObject width=\"68.15625\" 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-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-state-INVALID-10\" data-look=\"classic\" transform=\"translate(485.11328125, 458)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-37.984375\" y=\"-20\" width=\"75.96875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.984375, -12)\"><rect></rect><foreignObject width=\"59.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 markdown-node-label\"><p>INVALID</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-state-DELETED-11\" data-look=\"classic\" transform=\"translate(223.46875, 572)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-41.59375\" y=\"-20\" width=\"83.1875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-33.59375, -12)\"><rect></rect><foreignObject width=\"67.1875\" 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-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-state-ACTIVE-8\" data-look=\"classic\" transform=\"translate(547.3046875, 344)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-33.8203125\" y=\"-20\" width=\"67.640625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.8203125, -12)\"><rect></rect><foreignObject width=\"51.640625\" 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-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-state-root_end-11\" data-look=\"classic\" transform=\"translate(223.46875, 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-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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-dea48b7906e6ed9de4dc1611c4330a2306cf6f69054f1196285490e48fb535eb-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-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 879.8515625px;\" viewBox=\"0 0 879.8515625 688\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .error-icon{fill:#552222;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .error-text{fill:#552222;stroke:#552222;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edge-thickness-normal{stroke-width:1px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edge-thickness-thick{stroke-width:3.5px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edge-pattern-solid{stroke-dasharray:0;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .marker{fill:#333333;stroke:#333333;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .marker.cross{stroke:#333333;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 p{margin:0;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 defs [id$=\"-barbEnd\"]{fill:#333333;stroke:#333333;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 g.stateGroup text{fill:#9370DB;stroke:none;font-size:10px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 g.stateGroup text{fill:#333;stroke:none;font-size:10px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 g.stateGroup .state-title{font-weight:bolder;fill:#131300;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 g.stateGroup rect{fill:#ECECFF;stroke:#9370DB;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 g.stateGroup line{stroke:#333333;stroke-width:1;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .transition{stroke:#333333;stroke-width:1;fill:none;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .stateGroup .composit{fill:white;border-bottom:1px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .state-note{stroke:#aaaa33;fill:#fff5ad;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .state-note text{fill:black;stroke:none;font-size:10px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edgeLabel .label rect{fill:#ECECFF;opacity:0.5;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .edgeLabel .label text{fill:#333;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .label div .edgeLabel{color:#333;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .stateLabel text{fill:#131300;font-size:10px;font-weight:bold;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .node circle.state-start{fill:#333333;stroke:#333333;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .node .fork-join{fill:#333333;stroke:#333333;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .node circle.state-end{fill:#9370DB;stroke:white;stroke-width:1.5;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .end-state-inner{fill:white;stroke-width:1.5;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .node rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [id$=\"-barbEnd\"]{fill:#333333;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .cluster-label,#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .nodeLabel{color:#131300;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-state .divider{stroke:#9370DB;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-cluster.statediagram-cluster .inner{fill:white;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#f0f0f0;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-cluster .inner{rx:0;ry:0;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#f0f0f0;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .note-edge{stroke-dasharray:5;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-note text{fill:black;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram-note .nodeLabel{color:black;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagram .edgeLabel{color:red;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [id$=\"-dependencyStart\"],#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [id$=\"-dependencyEnd\"]{fill:#333333;stroke:#333333;stroke-width:1;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 .node .neo-node{stroke:#9370DB;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].node rect,#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].cluster rect,#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_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=\"M299.031,22L299.031,28.167C299.031,34.333,299.031,46.667,299.031,59C299.031,71.333,299.031,83.667,299.031,89.833L299.031,96\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6Mjk5LjAzMTI1LCJ5IjoyMn0seyJ4IjoyOTkuMDMxMjUsInkiOjU5fSx7IngiOjI5OS4wMzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M342.25,128.457L368.006,135.881C393.762,143.305,445.273,158.152,471.029,171.743C496.785,185.333,496.785,197.667,496.785,203.833L496.785,210\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6MzQyLjI1LCJ5IjoxMjguNDU3MjQ0NDQ0NDQ0NDZ9LHsieCI6NDk2Ljc4NTE1NjI1LCJ5IjoxNzN9LHsieCI6NDk2Ljc4NTE1NjI1LCJ5IjoyMTB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M299.031,136L299.031,142.167C299.031,148.333,299.031,160.667,299.031,176.333C299.031,192,299.031,211,299.031,232C299.031,253,299.031,276,299.031,299C299.031,322,299.031,345,299.031,366C299.031,387,299.031,406,330.852,423.424C362.673,440.847,426.315,456.694,458.136,464.618L489.957,472.542\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6Mjk5LjAzMTI1LCJ5IjoxMzZ9LHsieCI6Mjk5LjAzMTI1LCJ5IjoxNzN9LHsieCI6Mjk5LjAzMTI1LCJ5IjoyMzB9LHsieCI6Mjk5LjAzMTI1LCJ5IjoyOTl9LHsieCI6Mjk5LjAzMTI1LCJ5IjozNjh9LHsieCI6Mjk5LjAzMTI1LCJ5Ijo0MjV9LHsieCI6NDg5Ljk1NzAzMTI1LCJ5Ijo0NzIuNTQxNjYzMTExNTUxfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M255.813,128.744L230.799,136.12C205.786,143.496,155.76,158.248,130.747,175.124C105.734,192,105.734,211,105.734,232C105.734,253,105.734,276,105.734,299C105.734,322,105.734,345,105.734,366C105.734,387,105.734,406,105.734,425C105.734,444,105.734,463,105.734,482C105.734,501,105.734,520,118.472,535.667C131.209,551.333,156.684,563.667,169.421,569.833L182.158,576\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6MjU1LjgxMjUsInkiOjEyOC43NDQ0ODMwNjUyMzMyfSx7IngiOjEwNS43MzQzNzUsInkiOjE3M30seyJ4IjoxMDUuNzM0Mzc1LCJ5IjoyMzB9LHsieCI6MTA1LjczNDM3NSwieSI6Mjk5fSx7IngiOjEwNS43MzQzNzUsInkiOjM2OH0seyJ4IjoxMDUuNzM0Mzc1LCJ5Ijo0MjV9LHsieCI6MTA1LjczNDM3NSwieSI6NDgyfSx7IngiOjEwNS43MzQzNzUsInkiOjUzOX0seyJ4IjoxODIuMTU4NDQyOTgyNDU2MTQsInkiOjU3Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M496.785,250L496.785,258.167C496.785,266.333,496.785,282.667,507.834,299C518.882,315.333,540.979,331.667,552.027,339.833L563.076,348\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6NDk2Ljc4NTE1NjI1LCJ5IjoyNTB9LHsieCI6NDk2Ljc4NTE1NjI1LCJ5IjoyOTl9LHsieCI6NTYzLjA3NTUyMDgzMzMzMzQsInkiOjM0OH1d\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M461.367,250L446.905,258.167C432.443,266.333,403.518,282.667,389.056,302.333C374.594,322,374.594,345,374.594,366C374.594,387,374.594,406,393.821,422.647C413.048,439.294,451.503,453.587,470.73,460.734L489.957,467.881\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6NDYxLjM2NzM1NzMzNjk1NjUsInkiOjI1MH0seyJ4IjozNzQuNTkzNzUsInkiOjI5OX0seyJ4IjozNzQuNTkzNzUsInkiOjM2OH0seyJ4IjozNzQuNTkzNzUsInkiOjQyNX0seyJ4Ijo0ODkuOTU3MDMxMjUsInkiOjQ2Ny44ODEwNDAzMjQwMTg2N31d\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M454.707,240.623L416.167,250.352C377.628,260.082,300.548,279.541,262.008,300.77C223.469,322,223.469,345,223.469,366C223.469,387,223.469,406,223.469,425C223.469,444,223.469,463,223.469,482C223.469,501,223.469,520,223.469,535.667C223.469,551.333,223.469,563.667,223.469,569.833L223.469,576\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6NDU0LjcwNzAzMTI1LCJ5IjoyNDAuNjIyODE4Njc2ODQyNn0seyJ4IjoyMjMuNDY4NzUsInkiOjI5OX0seyJ4IjoyMjMuNDY4NzUsInkiOjM2OH0seyJ4IjoyMjMuNDY4NzUsInkiOjQyNX0seyJ4IjoyMjMuNDY4NzUsInkiOjQ4Mn0seyJ4IjoyMjMuNDY4NzUsInkiOjUzOX0seyJ4IjoyMjMuNDY4NzUsInkiOjU3Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M616.751,348L627.62,339.833C638.489,331.667,660.227,315.333,647.246,298.28C634.264,281.226,586.564,263.453,562.714,254.566L538.863,245.679\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6NjE2Ljc1MDc5MjU3MjQ2MzgsInkiOjM0OH0seyJ4Ijo2ODEuOTY0ODQzNzUsInkiOjI5OX0seyJ4Ijo1MzguODYzMjgxMjUsInkiOjI0NS42Nzg3NzQ4Mzg2MjgwMn1d\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M590.133,388L590.133,394.167C590.133,400.333,590.133,412.667,583.405,425C576.676,437.333,563.22,449.667,556.491,455.833L549.763,462\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6NTkwLjEzMjgxMjUsInkiOjM4OH0seyJ4Ijo1OTAuMTMyODEyNSwieSI6NDI1fSx7IngiOjU0OS43NjI5NTIzMDI2MzE2LCJ5Ijo0NjJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M565.926,473.941L604.37,465.784C642.815,457.627,719.704,441.314,758.149,423.657C796.594,406,796.594,387,796.594,366C796.594,345,796.594,322,753.639,300.614C710.684,279.228,624.773,259.456,581.818,249.57L538.863,239.684\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6NTY1LjkyNTc4MTI1LCJ5Ijo0NzMuOTQwODUwNTk5NzgxOX0seyJ4Ijo3OTYuNTkzNzUsInkiOjQyNX0seyJ4Ijo3OTYuNTkzNzUsInkiOjM2OH0seyJ4Ijo3OTYuNTkzNzUsInkiOjI5OX0seyJ4Ijo1MzguODYzMjgxMjUsInkiOjIzOS42ODQxNDc0Mzc4MTg0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M527.941,502L527.941,508.167C527.941,514.333,527.941,526.667,484.128,541.036C440.315,555.404,352.689,571.809,308.876,580.011L265.063,588.213\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6NTI3Ljk0MTQwNjI1LCJ5Ijo1MDJ9LHsieCI6NTI3Ljk0MTQwNjI1LCJ5Ijo1Mzl9LHsieCI6MjY1LjA2MjUsInkiOjU4OC4yMTMyNzg1OTM4ODAzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path><path d=\"M223.469,616L223.469,620.167C223.469,624.333,223.469,632.667,223.469,640.999C223.469,649.331,223.469,657.662,223.469,661.828L223.469,665.993\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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=\"W3sieCI6MjIzLjQ2ODc1LCJ5Ijo2MTZ9LHsieCI6MjIzLjQ2ODc1LCJ5Ijo2NDF9LHsieCI6MjIzLjQ2ODc1LCJ5Ijo2NjUuOTkzMzUzMzY2ODUxOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(299.03125, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-50.390625, -12)\"><foreignObject width=\"100.78125\" 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(496.78515625, 173)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-56.21875, -12)\"><foreignObject width=\"112.4375\" 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(299.03125, 299)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-55.5625, -12)\"><foreignObject width=\"111.125\" 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(105.734375, 368)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-97.734375, -12)\"><foreignObject width=\"195.46875\" 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(496.78515625, 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(374.59375, 368)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-55.5625, -12)\"><foreignObject width=\"111.125\" 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(223.46875, 425)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-50.1328125, -12)\"><foreignObject width=\"100.265625\" 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(648.63278, 286.5801)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-65.1796875, -12)\"><foreignObject width=\"130.359375\" 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(590.1328125, 425)\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(-76.1171875, -12)\"><foreignObject width=\"152.234375\" 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(796.59375, 368)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-75.2578125, -12)\"><foreignObject width=\"150.515625\" 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(527.94140625, 539)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-50.1328125, -12)\"><foreignObject width=\"100.265625\" 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-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-state-root_start-0\" data-look=\"classic\" transform=\"translate(299.03125, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-state-PENDING-3\" data-look=\"classic\" transform=\"translate(299.03125, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-43.21875\" y=\"-20\" width=\"86.4375\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.21875, -12)\"><rect></rect><foreignObject width=\"70.4375\" 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-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-state-INACTIVE-9\" data-look=\"classic\" transform=\"translate(496.78515625, 230)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-42.078125\" y=\"-20\" width=\"84.15625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.078125, -12)\"><rect></rect><foreignObject width=\"68.15625\" 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-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-state-INVALID-10\" data-look=\"classic\" transform=\"translate(527.94140625, 482)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-37.984375\" y=\"-20\" width=\"75.96875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.984375, -12)\"><rect></rect><foreignObject width=\"59.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 markdown-node-label\"><p>INVALID</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-state-DELETED-11\" data-look=\"classic\" transform=\"translate(223.46875, 596)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-41.59375\" y=\"-20\" width=\"83.1875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-33.59375, -12)\"><rect></rect><foreignObject width=\"67.1875\" 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-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-state-ACTIVE-8\" data-look=\"classic\" transform=\"translate(590.1328125, 368)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-33.8203125\" y=\"-20\" width=\"67.640625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.8203125, -12)\"><rect></rect><foreignObject width=\"51.640625\" 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-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-state-root_end-11\" data-look=\"classic\" transform=\"translate(223.46875, 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-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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-a85141cba26bda3fd969a80aaebbc940f8de07a32b76ca73ef9addbd4af9dc99-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-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 879.8515625px;\" viewBox=\"0 0 879.8515625 688\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .error-icon{fill:#a44141;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .error-text{fill:#ddd;stroke:#ddd;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edge-thickness-normal{stroke-width:1px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edge-thickness-thick{stroke-width:3.5px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edge-pattern-solid{stroke-dasharray:0;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .marker.cross{stroke:lightgrey;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 p{margin:0;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 defs [id$=\"-barbEnd\"]{fill:lightgrey;stroke:lightgrey;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 g.stateGroup .state-title{font-weight:bolder;fill:#e0dfdf;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 g.stateGroup rect{fill:#1f2020;stroke:#ccc;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 g.stateGroup line{stroke:lightgrey;stroke-width:1;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .transition{stroke:lightgrey;stroke-width:1;fill:none;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .stateGroup .composit{fill:#333;border-bottom:1px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .state-note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .state-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-size:10px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .stateLabel .box{stroke:none;stroke-width:0;fill:#1f2020;opacity:0.5;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edgeLabel .label rect{fill:#1f2020;opacity:0.5;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .edgeLabel .label text{fill:#ccc;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .label div .edgeLabel{color:#ccc;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .stateLabel text{fill:#e0dfdf;font-size:10px;font-weight:bold;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .node circle.state-start{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .node .fork-join{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .node circle.state-end{fill:#cccccc;stroke:#333;stroke-width:1.5;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .end-state-inner{fill:#333;stroke-width:1.5;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .node rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .node polygon{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [id$=\"-barbEnd\"]{fill:lightgrey;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-cluster rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .cluster-label,#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .nodeLabel{color:#e0dfdf;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-state .divider{stroke:#ccc;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-cluster.statediagram-cluster .inner{fill:#333;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#555;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-cluster .inner{rx:0;ry:0;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#555;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .note-edge{stroke-dasharray:5;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram-note .nodeLabel{color:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagram .edgeLabel{color:red;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [id$=\"-dependencyStart\"],#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [id$=\"-dependencyEnd\"]{fill:lightgrey;stroke:lightgrey;stroke-width:1;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].statediagram-cluster rect{fill:#1f2020;stroke:url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-gradient);stroke-width:1;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 .node .neo-node{stroke:#ccc;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].node rect,#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].cluster rect,#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].node polygon{stroke:url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].node path{stroke:url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-gradient);stroke-width:1px;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].node circle{stroke:url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><defs><marker id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_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=\"M299.031,22L299.031,28.167C299.031,34.333,299.031,46.667,299.031,59C299.031,71.333,299.031,83.667,299.031,89.833L299.031,96\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6Mjk5LjAzMTI1LCJ5IjoyMn0seyJ4IjoyOTkuMDMxMjUsInkiOjU5fSx7IngiOjI5OS4wMzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M342.25,128.457L368.006,135.881C393.762,143.305,445.273,158.152,471.029,171.743C496.785,185.333,496.785,197.667,496.785,203.833L496.785,210\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6MzQyLjI1LCJ5IjoxMjguNDU3MjQ0NDQ0NDQ0NDZ9LHsieCI6NDk2Ljc4NTE1NjI1LCJ5IjoxNzN9LHsieCI6NDk2Ljc4NTE1NjI1LCJ5IjoyMTB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M299.031,136L299.031,142.167C299.031,148.333,299.031,160.667,299.031,176.333C299.031,192,299.031,211,299.031,232C299.031,253,299.031,276,299.031,299C299.031,322,299.031,345,299.031,366C299.031,387,299.031,406,330.852,423.424C362.673,440.847,426.315,456.694,458.136,464.618L489.957,472.542\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6Mjk5LjAzMTI1LCJ5IjoxMzZ9LHsieCI6Mjk5LjAzMTI1LCJ5IjoxNzN9LHsieCI6Mjk5LjAzMTI1LCJ5IjoyMzB9LHsieCI6Mjk5LjAzMTI1LCJ5IjoyOTl9LHsieCI6Mjk5LjAzMTI1LCJ5IjozNjh9LHsieCI6Mjk5LjAzMTI1LCJ5Ijo0MjV9LHsieCI6NDg5Ljk1NzAzMTI1LCJ5Ijo0NzIuNTQxNjYzMTExNTUxfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M255.813,128.744L230.799,136.12C205.786,143.496,155.76,158.248,130.747,175.124C105.734,192,105.734,211,105.734,232C105.734,253,105.734,276,105.734,299C105.734,322,105.734,345,105.734,366C105.734,387,105.734,406,105.734,425C105.734,444,105.734,463,105.734,482C105.734,501,105.734,520,118.472,535.667C131.209,551.333,156.684,563.667,169.421,569.833L182.158,576\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6MjU1LjgxMjUsInkiOjEyOC43NDQ0ODMwNjUyMzMyfSx7IngiOjEwNS43MzQzNzUsInkiOjE3M30seyJ4IjoxMDUuNzM0Mzc1LCJ5IjoyMzB9LHsieCI6MTA1LjczNDM3NSwieSI6Mjk5fSx7IngiOjEwNS43MzQzNzUsInkiOjM2OH0seyJ4IjoxMDUuNzM0Mzc1LCJ5Ijo0MjV9LHsieCI6MTA1LjczNDM3NSwieSI6NDgyfSx7IngiOjEwNS43MzQzNzUsInkiOjUzOX0seyJ4IjoxODIuMTU4NDQyOTgyNDU2MTQsInkiOjU3Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M496.785,250L496.785,258.167C496.785,266.333,496.785,282.667,507.834,299C518.882,315.333,540.979,331.667,552.027,339.833L563.076,348\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6NDk2Ljc4NTE1NjI1LCJ5IjoyNTB9LHsieCI6NDk2Ljc4NTE1NjI1LCJ5IjoyOTl9LHsieCI6NTYzLjA3NTUyMDgzMzMzMzQsInkiOjM0OH1d\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M461.367,250L446.905,258.167C432.443,266.333,403.518,282.667,389.056,302.333C374.594,322,374.594,345,374.594,366C374.594,387,374.594,406,393.821,422.647C413.048,439.294,451.503,453.587,470.73,460.734L489.957,467.881\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6NDYxLjM2NzM1NzMzNjk1NjUsInkiOjI1MH0seyJ4IjozNzQuNTkzNzUsInkiOjI5OX0seyJ4IjozNzQuNTkzNzUsInkiOjM2OH0seyJ4IjozNzQuNTkzNzUsInkiOjQyNX0seyJ4Ijo0ODkuOTU3MDMxMjUsInkiOjQ2Ny44ODEwNDAzMjQwMTg2N31d\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M454.707,240.623L416.167,250.352C377.628,260.082,300.548,279.541,262.008,300.77C223.469,322,223.469,345,223.469,366C223.469,387,223.469,406,223.469,425C223.469,444,223.469,463,223.469,482C223.469,501,223.469,520,223.469,535.667C223.469,551.333,223.469,563.667,223.469,569.833L223.469,576\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6NDU0LjcwNzAzMTI1LCJ5IjoyNDAuNjIyODE4Njc2ODQyNn0seyJ4IjoyMjMuNDY4NzUsInkiOjI5OX0seyJ4IjoyMjMuNDY4NzUsInkiOjM2OH0seyJ4IjoyMjMuNDY4NzUsInkiOjQyNX0seyJ4IjoyMjMuNDY4NzUsInkiOjQ4Mn0seyJ4IjoyMjMuNDY4NzUsInkiOjUzOX0seyJ4IjoyMjMuNDY4NzUsInkiOjU3Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M616.751,348L627.62,339.833C638.489,331.667,660.227,315.333,647.246,298.28C634.264,281.226,586.564,263.453,562.714,254.566L538.863,245.679\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6NjE2Ljc1MDc5MjU3MjQ2MzgsInkiOjM0OH0seyJ4Ijo2ODEuOTY0ODQzNzUsInkiOjI5OX0seyJ4Ijo1MzguODYzMjgxMjUsInkiOjI0NS42Nzg3NzQ4Mzg2MjgwMn1d\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M590.133,388L590.133,394.167C590.133,400.333,590.133,412.667,583.405,425C576.676,437.333,563.22,449.667,556.491,455.833L549.763,462\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6NTkwLjEzMjgxMjUsInkiOjM4OH0seyJ4Ijo1OTAuMTMyODEyNSwieSI6NDI1fSx7IngiOjU0OS43NjI5NTIzMDI2MzE2LCJ5Ijo0NjJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M565.926,473.941L604.37,465.784C642.815,457.627,719.704,441.314,758.149,423.657C796.594,406,796.594,387,796.594,366C796.594,345,796.594,322,753.639,300.614C710.684,279.228,624.773,259.456,581.818,249.57L538.863,239.684\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6NTY1LjkyNTc4MTI1LCJ5Ijo0NzMuOTQwODUwNTk5NzgxOX0seyJ4Ijo3OTYuNTkzNzUsInkiOjQyNX0seyJ4Ijo3OTYuNTkzNzUsInkiOjM2OH0seyJ4Ijo3OTYuNTkzNzUsInkiOjI5OX0seyJ4Ijo1MzguODYzMjgxMjUsInkiOjIzOS42ODQxNDc0Mzc4MTg0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M527.941,502L527.941,508.167C527.941,514.333,527.941,526.667,484.128,541.036C440.315,555.404,352.689,571.809,308.876,580.011L265.063,588.213\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6NTI3Ljk0MTQwNjI1LCJ5Ijo1MDJ9LHsieCI6NTI3Ljk0MTQwNjI1LCJ5Ijo1Mzl9LHsieCI6MjY1LjA2MjUsInkiOjU4OC4yMTMyNzg1OTM4ODAzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path><path d=\"M223.469,616L223.469,620.167C223.469,624.333,223.469,632.667,223.469,640.999C223.469,649.331,223.469,657.662,223.469,661.828L223.469,665.993\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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=\"W3sieCI6MjIzLjQ2ODc1LCJ5Ijo2MTZ9LHsieCI6MjIzLjQ2ODc1LCJ5Ijo2NDF9LHsieCI6MjIzLjQ2ODc1LCJ5Ijo2NjUuOTkzMzUzMzY2ODUxOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(299.03125, 59)\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(-50.390625, -12)\"><foreignObject width=\"100.78125\" 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(496.78515625, 173)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-56.21875, -12)\"><foreignObject width=\"112.4375\" 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(299.03125, 299)\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(-55.5625, -12)\"><foreignObject width=\"111.125\" 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(105.734375, 368)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-97.734375, -12)\"><foreignObject width=\"195.46875\" 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(496.78515625, 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(374.59375, 368)\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(-55.5625, -12)\"><foreignObject width=\"111.125\" 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(223.46875, 425)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-50.1328125, -12)\"><foreignObject width=\"100.265625\" 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(648.63278, 286.5801)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-65.1796875, -12)\"><foreignObject width=\"130.359375\" 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(590.1328125, 425)\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(-76.1171875, -12)\"><foreignObject width=\"152.234375\" 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(796.59375, 368)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-75.2578125, -12)\"><foreignObject width=\"150.515625\" 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(527.94140625, 539)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-50.1328125, -12)\"><foreignObject width=\"100.265625\" 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-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-state-root_start-0\" data-look=\"classic\" transform=\"translate(299.03125, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-state-PENDING-3\" data-look=\"classic\" transform=\"translate(299.03125, 116)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-43.21875\" y=\"-20\" width=\"86.4375\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.21875, -12)\"><rect></rect><foreignObject width=\"70.4375\" 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-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-state-INACTIVE-9\" data-look=\"classic\" transform=\"translate(496.78515625, 230)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-42.078125\" y=\"-20\" width=\"84.15625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-34.078125, -12)\"><rect></rect><foreignObject width=\"68.15625\" 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-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-state-INVALID-10\" data-look=\"classic\" transform=\"translate(527.94140625, 482)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-37.984375\" y=\"-20\" width=\"75.96875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.984375, -12)\"><rect></rect><foreignObject width=\"59.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 markdown-node-label\"><p>INVALID</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-state-DELETED-11\" data-look=\"classic\" transform=\"translate(223.46875, 596)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-41.59375\" y=\"-20\" width=\"83.1875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-33.59375, -12)\"><rect></rect><foreignObject width=\"67.1875\" 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-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-state-ACTIVE-8\" data-look=\"classic\" transform=\"translate(590.1328125, 368)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-33.8203125\" y=\"-20\" width=\"67.640625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.8203125, -12)\"><rect></rect><foreignObject width=\"51.640625\" 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-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-state-root_end-11\" data-look=\"classic\" transform=\"translate(223.46875, 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-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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-e03efd52c2967d14448a7d3f04392d038fa5cdc9b388df7f5f754c68602c9de6-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.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.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.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}