new file: docs/state-machine.dot new file: docs/state-machine.dot.svg renamed: state-machine.svg -> docs/state-machine.svg
1 line
48 KiB
XML
1 line
48 KiB
XML
<svg aria-roledescription="stateDiagram" role="graphics-document document" viewBox="0 0 3485.69140625 609" style="max-width: 3485.69140625px;" class="statediagram" xmlns="http://www.w3.org/2000/svg" width="100%" id="mermaid"><style>#mermaid{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#000000;}#mermaid .error-icon{fill:#552222;}#mermaid .error-text{fill:#552222;stroke:#552222;}#mermaid .edge-thickness-normal{stroke-width:2px;}#mermaid .edge-thickness-thick{stroke-width:3.5px;}#mermaid .edge-pattern-solid{stroke-dasharray:0;}#mermaid .edge-pattern-dashed{stroke-dasharray:3;}#mermaid .edge-pattern-dotted{stroke-dasharray:2;}#mermaid .marker{fill:#666;stroke:#666;}#mermaid .marker.cross{stroke:#666;}#mermaid svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid defs #statediagram-barbEnd{fill:#000;stroke:#000;}#mermaid g.stateGroup text{fill:#999;stroke:none;font-size:10px;}#mermaid g.stateGroup text{fill:#000000;stroke:none;font-size:10px;}#mermaid g.stateGroup .state-title{font-weight:bolder;fill:#111111;}#mermaid g.stateGroup rect{fill:#eee;stroke:#999;}#mermaid g.stateGroup line{stroke:#666;stroke-width:1;}#mermaid .transition{stroke:#000;stroke-width:1;fill:none;}#mermaid .stateGroup .composit{fill:#ffffff;border-bottom:1px;}#mermaid .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#mermaid .state-note{stroke:#999;fill:#666;}#mermaid .state-note text{fill:#fff;stroke:none;font-size:10px;}#mermaid .stateLabel .box{stroke:none;stroke-width:0;fill:#eee;opacity:0.5;}#mermaid .edgeLabel .label rect{fill:#eee;opacity:0.5;}#mermaid .edgeLabel .label text{fill:#000000;}#mermaid .label div .edgeLabel{color:#000000;}#mermaid .stateLabel text{fill:#111111;font-size:10px;font-weight:bold;}#mermaid .node circle.state-start{fill:#222;stroke:#222;}#mermaid .node .fork-join{fill:#222;stroke:#222;}#mermaid .node circle.state-end{fill:hsl(0, 0%, 83.3333333333%);stroke:#ffffff;stroke-width:1.5;}#mermaid .end-state-inner{fill:#ffffff;stroke-width:1.5;}#mermaid .node rect{fill:#eee;stroke:#000;stroke-width:1px;}#mermaid .node polygon{fill:#eee;stroke:#000;stroke-width:1px;}#mermaid #statediagram-barbEnd{fill:#666;}#mermaid .statediagram-cluster rect{fill:#eee;stroke:#000;stroke-width:1px;}#mermaid .cluster-label,#mermaid .nodeLabel{color:#111111;}#mermaid .statediagram-cluster rect.outer{rx:5px;ry:5px;}#mermaid .statediagram-state .divider{stroke:#000;}#mermaid .statediagram-state .title-state{rx:5px;ry:5px;}#mermaid .statediagram-cluster.statediagram-cluster .inner{fill:#ffffff;}#mermaid .statediagram-cluster.statediagram-cluster-alt .inner{fill:#f4f4f4;}#mermaid .statediagram-cluster .inner{rx:0;ry:0;}#mermaid .statediagram-state rect.basic{rx:5px;ry:5px;}#mermaid .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#f4f4f4;}#mermaid .note-edge{stroke-dasharray:5;}#mermaid .statediagram-note rect{fill:#666;stroke:#999;stroke-width:1px;rx:0;ry:0;}#mermaid .statediagram-note rect{fill:#666;stroke:#999;stroke-width:1px;rx:0;ry:0;}#mermaid .statediagram-note text{fill:#fff;}#mermaid .statediagram-note .nodeLabel{color:#fff;}#mermaid .statediagram .edgeLabel{color:red;}#mermaid #dependencyStart,#mermaid #dependencyEnd{fill:#666;stroke:#666;stroke-width:1;}#mermaid .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#000000;}#mermaid :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#mermaid .successState>*{fill:#d4edda!important;stroke:#155724!important;color:#155724!important;}#mermaid .successState span{fill:#d4edda!important;stroke:#155724!important;color:#155724!important;}#mermaid .successState tspan{fill:#155724!important;}#mermaid .initialWaitingState>*{fill:#e7f3ff!important;stroke:#0056b3!important;color:#0056b3!important;}#mermaid .initialWaitingState span{fill:#e7f3ff!important;stroke:#0056b3!important;color:#0056b3!important;}#mermaid .initialWaitingState tspan{fill:#0056b3!important;}#mermaid .refundState>*{fill:#fff3cd!important;stroke:#856404!important;color:#856404!important;}#mermaid .refundState span{fill:#fff3cd!important;stroke:#856404!important;color:#856404!important;}#mermaid .refundState tspan{fill:#856404!important;}#mermaid .failedState>*{fill:#f8d7da!important;stroke:#721c24!important;color:#721c24!important;}#mermaid .failedState span{fill:#f8d7da!important;stroke:#721c24!important;color:#721c24!important;}#mermaid .failedState tspan{fill:#721c24!important;}#mermaid .processingState>*{fill:#cce5ff!important;stroke:#004085!important;color:#004085!important;}#mermaid .processingState span{fill:#cce5ff!important;stroke:#004085!important;color:#004085!important;}#mermaid .processingState tspan{fill:#004085!important;}</style><g><defs><marker orient="auto" markerUnits="strokeWidth" markerHeight="14" markerWidth="20" refY="7" refX="19" id="mermaid_statediagram-barbEnd"><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 marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge0" d="M2667.8718046459667,15.360817313957888L2565.7056692667397,20.63401442829824C2463.539533887513,25.907211542638592,2259.2072631290594,36.453605771319296,2157.0411277498324,45.893469552326316C2054.8749923706055,55.333333333333336,2054.8749923706055,63.666666666666664,2054.8749923706055,67.83333333333333L2054.8749923706055,72"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge1" d="M2674.8624992370605,22L2674.8624992370605,26.166666666666668C2674.8624992370605,30.333333333333332,2674.8624992370605,38.666666666666664,2674.8624992370605,49.833333333333336C2674.8624992370605,61,2674.8624992370605,75,2674.8624992370605,90.58333333333333C2674.8624992370605,106.16666666666667,2674.8624992370605,123.33333333333333,2674.8624992370605,140.5C2674.8624992370605,157.66666666666666,2674.8624992370605,174.83333333333334,2674.8624992370605,192C2674.8624992370605,209.16666666666666,2674.8624992370605,226.33333333333334,2674.8624992370605,243.5C2674.8624992370605,260.6666666666667,2674.8624992370605,277.8333333333333,2674.8624992370605,295C2674.8624992370605,312.1666666666667,2674.8624992370605,329.3333333333333,2674.8624992370605,343.6666666666667C2674.8624992370605,358,2674.8624992370605,369.5,2674.8624992370605,375.25L2674.8624992370605,381"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge2" d="M2681.850515982138,15.409416622183013L2771.7164022497223,20.674513851819178C2861.5822885173075,25.939611081455343,3041.314061052477,36.46980554072767,3131.1799473200613,48.73490277036384C3221.0458335876465,61,3221.0458335876465,75,3221.0458335876465,90.58333333333333C3221.0458335876465,106.16666666666667,3221.0458335876465,123.33333333333333,3221.0458335876465,140.5C3221.0458335876465,157.66666666666666,3221.0458335876465,174.83333333333334,3221.0458335876465,192C3221.0458335876465,209.16666666666666,3221.0458335876465,226.33333333333334,3221.0458335876465,243.5C3221.0458335876465,260.6666666666667,3221.0458335876465,277.8333333333333,3221.0458335876465,295C3221.0458335876465,312.1666666666667,3221.0458335876465,329.3333333333333,3221.0458335876465,343.6666666666667C3221.0458335876465,358,3221.0458335876465,369.5,3221.0458335876465,375.25L3221.0458335876465,381"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge3" d="M2018.8999938964844,90.49731275987402L1818.6694380442302,98.83109396656168C1618.4388821919758,107.16487517324936,1217.9777704874675,123.83243758662468,1017.7472146352133,137.91621879331234C817.516658782959,152,817.516658782959,163.5,817.516658782959,169.25L817.516658782959,175"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge4" d="M2054.8749923706055,106L2054.8749923706055,111.75C2054.8749923706055,117.5,2054.8749923706055,129,2054.8749923706055,143.33333333333334C2054.8749923706055,157.66666666666666,2054.8749923706055,174.83333333333334,2054.8749923706055,192C2054.8749923706055,209.16666666666666,2054.8749923706055,226.33333333333334,2054.8749923706055,243.5C2054.8749923706055,260.6666666666667,2054.8749923706055,277.8333333333333,2054.8749923706055,295C2054.8749923706055,312.1666666666667,2054.8749923706055,329.3333333333333,2054.8749923706055,346.5C2054.8749923706055,363.6666666666667,2054.8749923706055,380.8333333333333,2054.8749923706055,398C2054.8749923706055,415.1666666666667,2054.8749923706055,432.3333333333333,2054.8749923706055,446.6666666666667C2054.8749923706055,461,2054.8749923706055,472.5,2054.8749923706055,478.25L2054.8749923706055,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge5" d="M2090.8499908447266,97.26550260452858L2122.212491353353,104.4712521704405C2153.574991861979,111.6770017363524,2216.299992879232,126.0885008681762,2247.662493387858,141.87758376742144C2279.0249938964844,157.66666666666666,2279.0249938964844,174.83333333333334,2279.0249938964844,192C2279.0249938964844,209.16666666666666,2279.0249938964844,226.33333333333334,2279.0249938964844,243.5C2279.0249938964844,260.6666666666667,2279.0249938964844,277.8333333333333,2279.0249938964844,295C2279.0249938964844,312.1666666666667,2279.0249938964844,329.3333333333333,2279.0249938964844,346.5C2279.0249938964844,363.6666666666667,2279.0249938964844,380.8333333333333,2279.0249938964844,398C2279.0249938964844,415.1666666666667,2279.0249938964844,432.3333333333333,2279.0249938964844,446.6666666666667C2279.0249938964844,461,2279.0249938964844,472.5,2279.0249938964844,478.25L2279.0249938964844,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge6" d="M779.7749900817871,194.82870275733387L671.543046951294,202.94058563111153C563.3111038208008,211.05246850488925,346.84721755981445,227.27623425244462,238.6152744293213,243.97145045955563C130.38333129882812,260.6666666666667,130.38333129882812,277.8333333333333,130.38333129882812,295C130.38333129882812,312.1666666666667,130.38333129882812,329.3333333333333,130.38333129882812,346.5C130.38333129882812,363.6666666666667,130.38333129882812,380.8333333333333,130.38333129882812,398C130.38333129882812,415.1666666666667,130.38333129882812,432.3333333333333,130.38333129882812,446.6666666666667C130.38333129882812,461,130.38333129882812,472.5,130.38333129882812,478.25L130.38333129882812,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge7" d="M779.7749900817871,198.86444405003957L738.872907002767,206.303703375033C697.9708239237467,213.74296270002637,616.1666577657064,228.62148135001317,575.2645746866862,241.8107406750066C534.362491607666,255,534.362491607666,266.5,534.362491607666,272.25L534.362491607666,278"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge8" d="M855.2583274841309,198.2812154552289L900.5423545837402,205.8176795460241C945.8263816833496,213.35414363681926,1036.3944358825684,228.42707181840964,1081.6784629821777,244.54686924253815C1126.962490081787,260.6666666666667,1126.962490081787,277.8333333333333,1126.962490081787,295C1126.962490081787,312.1666666666667,1126.962490081787,329.3333333333333,1126.962490081787,343.6666666666667C1126.962490081787,358,1126.962490081787,369.5,1126.962490081787,375.25L1126.962490081787,381"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge9" d="M855.2583274841309,194.26209527053382L992.1756884256998,202.46841272544484C1129.0930493672688,210.67473018035585,1402.927771250407,227.08736509017794,1539.8451321919758,243.8770158784223C1676.762493133545,260.6666666666667,1676.762493133545,277.8333333333333,1676.762493133545,295C1676.762493133545,312.1666666666667,1676.762493133545,329.3333333333333,1676.762493133545,343.6666666666667C1676.762493133545,358,1676.762493133545,369.5,1676.762493133545,375.25L1676.762493133545,381"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge10" d="M130.38333129882812,518L130.38333129882812,523.75C130.38333129882812,529.5,130.38333129882812,541,410.3072950242634,553.63796769254C690.2312587496987,566.2759353850801,1250.0791862005692,580.05187077016,1530.0031499260042,586.9398384627001L1809.9271136514396,593.8278061552401"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge11" d="M534.362491607666,312L534.362491607666,317.75C534.362491607666,323.5,534.362491607666,335,534.362491607666,346.5C534.362491607666,358,534.362491607666,369.5,534.362491607666,375.25L534.362491607666,381"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge12" d="M480.61030789717887,415L462.4294222303965,420.75C444.2485365636141,426.5,407.8867652300492,438,389.7058795632668,449.5C371.5249938964844,461,371.5249938964844,472.5,371.5249938964844,478.25L371.5249938964844,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge13" d="M588.1146753181531,415L606.2955609849355,420.75C624.476446651718,426.5,660.8382179852828,438,679.0191036520652,449.5C697.1999893188477,461,697.1999893188477,472.5,697.1999893188477,478.25L697.1999893188477,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge14" d="M371.5249938964844,518L371.5249938964844,523.75C371.5249938964844,529.5,371.5249938964844,541,611.2588080672081,553.633183393927C850.9926222379318,566.266366787854,1330.4602505793791,580.0327335757081,1570.1940647501026,586.9159169696351L1809.9278789208265,593.7991003635622"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge15" d="M697.1999893188477,518L697.1999893188477,523.75C697.1999893188477,529.5,697.1999893188477,541,882.6549574691372,553.6234565507466C1068.1099256194268,566.2469131014933,1439.0198619200062,579.9938262029865,1624.4748300702959,586.8672827537331L1809.9297982205856,593.7407393044798"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge16" d="M2054.8749923706055,518L2054.8749923706055,523.75C2054.8749923706055,529.5,2054.8749923706055,541,2016.3659774122825,553.4662182864748C1977.8569624539596,565.9324365729495,1900.8389325373137,579.3648731458992,1862.3299175789907,586.0810914323739L1823.8209026206675,592.7973097188487"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge17" d="M3175.9724516266756,415L3160.7270430222293,420.75C3145.481634417784,426.5,3114.990817208892,438,3099.745408604446,449.5C3084.5,461,3084.5,472.5,3084.5,478.25L3084.5,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge18" d="M3266.1192155486174,415L3281.3646241530637,420.75C3296.610032757509,426.5,3327.100849966401,438,3342.346258570847,449.5C3357.591667175293,461,3357.591667175293,472.5,3357.591667175293,478.25L3357.591667175293,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge19" d="M3084.5,518L3084.5,523.75C3084.5,529.5,3084.5,541,2874.4035411387304,553.6284908279632C2664.307082277461,566.2569816559263,2244.114164554923,580.0139633118528,2034.0177056936534,586.892454139816L1823.9212468323838,593.7709449677792"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge20" d="M3357.591667175293,518L3357.591667175293,523.75C3357.591667175293,529.5,3357.591667175293,541,3101.9801321979753,553.6352522716606C2846.3685972206567,566.2705045433213,2335.145527266021,580.0410090866426,2079.533992288703,586.9262613583032L1823.922457311385,593.8115136299639"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge21" d="M1081.8891081208164,415L1066.6436995163706,420.75C1051.3982909119245,426.5,1020.9074737030327,438,1005.6620650985866,449.5C990.4166564941406,461,990.4166564941406,472.5,990.4166564941406,478.25L990.4166564941406,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge22" d="M1172.0358720427578,415L1187.2812806472036,420.75C1202.5266892516497,426.5,1233.0175064605417,438,1248.2629150649875,449.5C1263.5083236694336,461,1263.5083236694336,472.5,1263.5083236694336,478.25L1263.5083236694336,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge23" d="M990.4166564941406,518L990.4166564941406,523.75C990.4166564941406,529.5,990.4166564941406,541,1127.0028475548881,553.6081606041283C1263.5890386156354,566.2163212082565,1536.7614207371305,579.932642416513,1673.3476117978778,586.7908030206413L1809.9338028586253,593.6489636247695"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge24" d="M1263.5083236694336,518L1263.5083236694336,523.75C1263.5083236694336,529.5,1263.5083236694336,541,1354.581035453498,553.5794247931982C1445.6537472375628,566.1588495863963,1627.7991708056918,579.8176991727927,1718.8718825897565,586.6471239659909L1809.9445943738208,593.4765487591891"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge25" d="M1630.495259368304,415L1614.8460479477078,420.75C1599.1968365271114,426.5,1567.898413685919,438,1552.249202265323,449.5C1536.5999908447266,461,1536.5999908447266,472.5,1536.5999908447266,478.25L1536.5999908447266,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge26" d="M1723.0297268987858,415L1738.678938319382,420.75C1754.3281497399785,426.5,1785.6265725811709,438,1801.2757840017669,449.5C1816.9249954223633,461,1816.9249954223633,472.5,1816.9249954223633,478.25L1816.9249954223633,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge27" d="M1536.5999908447266,518L1536.5999908447266,523.75C1536.5999908447266,529.5,1536.5999908447266,541,1582.1667365570777,553.4958125967456C1627.7334822694293,565.9916251934911,1718.866973694132,579.4832503869823,1764.433719406483,586.2290629837279L1810.0004651188344,592.9748755804734"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge28" d="M1816.9249954223633,518L1816.9249954223633,523.75C1816.9249954223633,529.5,1816.9249954223633,541,1816.9249954223633,552.5C1816.9249954223633,564,1816.9249954223633,575.5,1816.9249954223633,581.25L1816.9249954223633,587"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge29" d="M2629.7891172760897,415L2614.543708671644,420.75C2599.298300067198,426.5,2568.8074828583062,438,2553.56207425386,449.5C2538.316665649414,461,2538.316665649414,472.5,2538.316665649414,478.25L2538.316665649414,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge30" d="M2719.9358811980314,415L2735.1812898024777,420.75C2750.426698406923,426.5,2780.917515615815,438,2796.162924220261,449.5C2811.408332824707,461,2811.408332824707,472.5,2811.408332824707,478.25L2811.408332824707,484"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge31" d="M2538.316665649414,518L2538.316665649414,523.75C2538.316665649414,529.5,2538.316665649414,541,2419.249461552566,553.5996618050275C2300.1822574557186,566.1993236100549,2062.0478492620236,579.8986472201098,1942.9806451651757,586.7483090251372L1823.913441068328,593.5979708301646"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge32" d="M2811.408332824707,518L2811.408332824707,523.75C2811.408332824707,529.5,2811.408332824707,541,2646.8267620929623,553.6180237551372C2482.2451913612176,566.2360475102744,2153.082049897728,579.9720950205487,1988.5004791659837,586.8401187756859L1823.918908434239,593.7081425308231"></path><path marker-end="url(#mermaid_statediagram-barbEnd)" style="fill:none" class="edge-thickness-normal transition" id="edge33" d="M2279.0249938964844,518L2279.0249938964844,523.75C2279.0249938964844,529.5,2279.0249938964844,541,2203.1703176215383,553.5623113520992C2127.3156413465927,566.1246227041983,1975.606288796701,579.7492454083966,1899.751612521755,586.5615567604958L1823.8969362468092,593.3738681125949"></path></g><g class="edgeLabels"><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><rect height="0" width="0" ry="0" rx="0"></rect><foreignObject height="0" width="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(2674.8624992370605, 192)" class="edgeLabel"><g transform="translate(-99.19166564941406, -9.5)" class="label"><rect height="19" width="198.38333129882812" ry="0" rx="0"></rect><foreignObject height="19" width="198.38333129882812"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Duplicate payment detected</span></div></foreignObject></g></g><g transform="translate(3221.0458335876465, 192)" class="edgeLabel"><g transform="translate(-81.41666412353516, -9.5)" class="label"><rect height="19" width="162.8333282470703" ry="0" rx="0"></rect><foreignObject height="19" width="162.8333282470703"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Late payment detected</span></div></foreignObject></g></g><g transform="translate(817.516658782959, 140.5)" class="edgeLabel"><g transform="translate(-108.08333587646484, -9.5)" class="label"><rect height="19" width="216.1666717529297" ry="0" rx="0"></rect><foreignObject height="19" width="216.1666717529297"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Payment detected in mempool</span></div></foreignObject></g></g><g transform="translate(2054.8749923706055, 295)" class="edgeLabel"><g transform="translate(-120.08333587646484, -9.5)" class="label"><rect height="19" width="240.1666717529297" ry="0" rx="0"></rect><foreignObject height="19" width="240.1666717529297"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Payment timeout (never received)</span></div></foreignObject></g></g><g transform="translate(2279.0249938964844, 295)" class="edgeLabel"><g transform="translate(-61.366668701171875, -9.5)" class="label"><rect height="19" width="122.73333740234375" ry="0" rx="0"></rect><foreignObject height="19" width="122.73333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">User cancellation</span></div></foreignObject></g></g><g transform="translate(130.38333129882812, 346.5)" class="edgeLabel"><g transform="translate(-122.38333129882812, -9.5)" class="label"><rect height="19" width="244.76666259765625" ry="0" rx="0"></rect><foreignObject height="19" width="244.76666259765625"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Sufficient payment + confirmations</span></div></foreignObject></g></g><g transform="translate(534.362491607666, 243.5)" class="edgeLabel"><g transform="translate(-80.95833587646484, -9.5)" class="label"><rect height="19" width="161.9166717529297" ry="0" rx="0"></rect><foreignObject height="19" width="161.9166717529297"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Overpayment detected</span></div></foreignObject></g></g><g transform="translate(1126.962490081787, 295)" class="edgeLabel"><g transform="translate(-85.40833282470703, -9.5)" class="label"><rect height="19" width="170.81666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="170.81666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Underpayment detected</span></div></foreignObject></g></g><g transform="translate(1676.762493133545, 295)" class="edgeLabel"><g transform="translate(-70.2750015258789, -9.5)" class="label"><rect height="19" width="140.5500030517578" ry="0" rx="0"></rect><foreignObject height="19" width="140.5500030517578"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Product unavailable</span></div></foreignObject></g></g><g transform="translate(130.38333129882812, 552.5)" class="edgeLabel"><g transform="translate(-71.61666870117188, -9.5)" class="label"><rect height="19" width="143.23333740234375" ry="0" rx="0"></rect><foreignObject height="19" width="143.23333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Success</span></div></foreignObject></g></g><g transform="translate(534.362491607666, 346.5)" class="edgeLabel"><g transform="translate(-48.491668701171875, -9.5)" class="label"><rect height="19" width="96.98333740234375" ry="0" rx="0"></rect><foreignObject height="19" width="96.98333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Initiate refund</span></div></foreignObject></g></g><g transform="translate(371.5249938964844, 449.5)" class="edgeLabel"><g transform="translate(-63.15833282470703, -9.5)" class="label"><rect height="19" width="126.31666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="126.31666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Refund confirmed</span></div></foreignObject></g></g><g transform="translate(697.1999893188477, 449.5)" class="edgeLabel"><g transform="translate(-97.40833282470703, -9.5)" class="label"><rect height="19" width="194.81666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="194.81666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">No refund wallet configured</span></div></foreignObject></g></g><g transform="translate(371.5249938964844, 552.5)" class="edgeLabel"><g transform="translate(-71.61666870117188, -9.5)" class="label"><rect height="19" width="143.23333740234375" ry="0" rx="0"></rect><foreignObject height="19" width="143.23333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Success</span></div></foreignObject></g></g><g transform="translate(697.1999893188477, 552.5)" class="edgeLabel"><g transform="translate(-128.5500030517578, -9.5)" class="label"><rect height="19" width="257.1000061035156" ry="0" rx="0"></rect><foreignObject height="19" width="257.1000061035156"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Success (Not Refunded)</span></div></foreignObject></g></g><g transform="translate(2054.8749923706055, 552.5)" class="edgeLabel"><g transform="translate(-97.8499984741211, -9.5)" class="label"><rect height="19" width="195.6999969482422" ry="0" rx="0"></rect><foreignObject height="19" width="195.6999969482422"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Expired)</span></div></foreignObject></g></g><g transform="translate(3084.5, 449.5)" class="edgeLabel"><g transform="translate(-63.15833282470703, -9.5)" class="label"><rect height="19" width="126.31666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="126.31666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Refund confirmed</span></div></foreignObject></g></g><g transform="translate(3357.591667175293, 449.5)" class="edgeLabel"><g transform="translate(-97.40833282470703, -9.5)" class="label"><rect height="19" width="194.81666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="194.81666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">No refund wallet configured</span></div></foreignObject></g></g><g transform="translate(3084.5, 552.5)" class="edgeLabel"><g transform="translate(-132.99166870117188, -9.5)" class="label"><rect height="19" width="265.98333740234375" ry="0" rx="0"></rect><foreignObject height="19" width="265.98333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Refund Complete)</span></div></foreignObject></g></g><g transform="translate(3357.591667175293, 552.5)" class="edgeLabel"><g transform="translate(-120.0999984741211, -9.5)" class="label"><rect height="19" width="240.1999969482422" ry="0" rx="0"></rect><foreignObject height="19" width="240.1999969482422"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Not Refunded)</span></div></foreignObject></g></g><g transform="translate(990.4166564941406, 449.5)" class="edgeLabel"><g transform="translate(-63.15833282470703, -9.5)" class="label"><rect height="19" width="126.31666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="126.31666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Refund confirmed</span></div></foreignObject></g></g><g transform="translate(1263.5083236694336, 449.5)" class="edgeLabel"><g transform="translate(-97.40833282470703, -9.5)" class="label"><rect height="19" width="194.81666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="194.81666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">No refund wallet configured</span></div></foreignObject></g></g><g transform="translate(990.4166564941406, 552.5)" class="edgeLabel"><g transform="translate(-132.99166870117188, -9.5)" class="label"><rect height="19" width="265.98333740234375" ry="0" rx="0"></rect><foreignObject height="19" width="265.98333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Refund Complete)</span></div></foreignObject></g></g><g transform="translate(1263.5083236694336, 552.5)" class="edgeLabel"><g transform="translate(-120.0999984741211, -9.5)" class="label"><rect height="19" width="240.1999969482422" ry="0" rx="0"></rect><foreignObject height="19" width="240.1999969482422"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Not Refunded)</span></div></foreignObject></g></g><g transform="translate(1536.5999908447266, 449.5)" class="edgeLabel"><g transform="translate(-63.15833282470703, -9.5)" class="label"><rect height="19" width="126.31666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="126.31666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Refund confirmed</span></div></foreignObject></g></g><g transform="translate(1816.9249954223633, 449.5)" class="edgeLabel"><g transform="translate(-97.40833282470703, -9.5)" class="label"><rect height="19" width="194.81666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="194.81666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">No refund wallet configured</span></div></foreignObject></g></g><g transform="translate(1536.5999908447266, 552.5)" class="edgeLabel"><g transform="translate(-132.99166870117188, -9.5)" class="label"><rect height="19" width="265.98333740234375" ry="0" rx="0"></rect><foreignObject height="19" width="265.98333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Refund Complete)</span></div></foreignObject></g></g><g transform="translate(1816.9249954223633, 552.5)" class="edgeLabel"><g transform="translate(-120.0999984741211, -9.5)" class="label"><rect height="19" width="240.1999969482422" ry="0" rx="0"></rect><foreignObject height="19" width="240.1999969482422"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Not Refunded)</span></div></foreignObject></g></g><g transform="translate(2538.316665649414, 449.5)" class="edgeLabel"><g transform="translate(-63.15833282470703, -9.5)" class="label"><rect height="19" width="126.31666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="126.31666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Refund confirmed</span></div></foreignObject></g></g><g transform="translate(2811.408332824707, 449.5)" class="edgeLabel"><g transform="translate(-97.40833282470703, -9.5)" class="label"><rect height="19" width="194.81666564941406" ry="0" rx="0"></rect><foreignObject height="19" width="194.81666564941406"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">No refund wallet configured</span></div></foreignObject></g></g><g transform="translate(2538.316665649414, 552.5)" class="edgeLabel"><g transform="translate(-132.99166870117188, -9.5)" class="label"><rect height="19" width="265.98333740234375" ry="0" rx="0"></rect><foreignObject height="19" width="265.98333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Refund Complete)</span></div></foreignObject></g></g><g transform="translate(2811.408332824707, 552.5)" class="edgeLabel"><g transform="translate(-120.0999984741211, -9.5)" class="label"><rect height="19" width="240.1999969482422" ry="0" rx="0"></rect><foreignObject height="19" width="240.1999969482422"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Not Refunded)</span></div></foreignObject></g></g><g transform="translate(2279.0249938964844, 552.5)" class="edgeLabel"><g transform="translate(-106.30000305175781, -9.5)" class="label"><rect height="19" width="212.60000610351562" ry="0" rx="0"></rect><foreignObject height="19" width="212.60000610351562"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">✓ Terminal Failed (Cancelled)</span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(2674.8624992370605, 15)" id="state-root_start-2" class="node default"><circle height="14" width="14" r="7" class="state-start"></circle></g><g transform="translate(2054.8749923706055, 89)" id="state-pending-5" class="node initialWaitingState statediagram-state undefined"><rect height="34" width="71.94999694824219" y="-17" x="-35.974998474121094" style="" class="basic label-container"></rect><g transform="translate(-28.474998474121094, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="56.94999694824219"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">pending</span></div></foreignObject></g></g><g transform="translate(2674.8624992370605, 398)" id="state-doublepay_refunded-30" class="node initialWaitingState statediagram-state undefined"><rect height="34" width="160.93333435058594" y="-17" x="-80.46666717529297" style="" class="basic label-container"></rect><g transform="translate(-72.96666717529297, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="145.93333435058594"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">doublepay_refunded</span></div></foreignObject></g></g><g transform="translate(3221.0458335876465, 398)" id="state-latepay_refunded-18" class="node initialWaitingState statediagram-state undefined"><rect height="34" width="138.68333435058594" y="-17" x="-69.34166717529297" style="" class="basic label-container"></rect><g transform="translate(-61.84166717529297, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="123.68333435058594"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">latepay_refunded</span></div></foreignObject></g></g><g transform="translate(817.516658782959, 192)" id="state-received-9" class="node processingState statediagram-state undefined"><rect height="34" width="75.48333740234375" y="-17" x="-37.741668701171875" style="" class="basic label-container"></rect><g transform="translate(-30.241668701171875, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="60.48333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">received</span></div></foreignObject></g></g><g transform="translate(2054.8749923706055, 501)" id="state-expired-16" class="node failedState statediagram-state undefined"><rect height="34" width="67.48333740234375" y="-17" x="-33.741668701171875" style="" class="basic label-container"></rect><g transform="translate(-26.241668701171875, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="52.48333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">expired</span></div></foreignObject></g></g><g transform="translate(2279.0249938964844, 501)" id="state-cancelled-33" class="node failedState statediagram-state undefined"><rect height="34" width="82.60000610351562" y="-17" x="-41.30000305175781" style="" class="basic label-container"></rect><g transform="translate(-33.80000305175781, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="67.60000610351562"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">cancelled</span></div></foreignObject></g></g><g transform="translate(130.38333129882812, 501)" id="state-confirmed-10" class="node successState statediagram-state undefined"><rect height="34" width="85.26666259765625" y="-17" x="-42.633331298828125" style="" class="basic label-container"></rect><g transform="translate(-35.133331298828125, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="70.26666259765625"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">confirmed</span></div></foreignObject></g></g><g transform="translate(534.362491607666, 295)" id="state-confirmed_overpay-11" class="node processingState statediagram-state undefined"><rect height="34" width="151.10000610351562" y="-17" x="-75.55000305175781" style="" class="basic label-container"></rect><g transform="translate(-68.05000305175781, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="136.10000610351562"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">confirmed_overpay</span></div></foreignObject></g></g><g transform="translate(1126.962490081787, 398)" id="state-underpaid_refunded-22" class="node refundState statediagram-state undefined"><rect height="34" width="158.26666259765625" y="-17" x="-79.13333129882812" style="" class="basic label-container"></rect><g transform="translate(-71.63333129882812, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="143.26666259765625"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">underpaid_refunded</span></div></foreignObject></g></g><g transform="translate(1676.762493133545, 398)" id="state-out_of_stock_refunded-26" class="node refundState statediagram-state undefined"><rect height="34" width="177.8333282470703" y="-17" x="-88.91666412353516" style="" class="basic label-container"></rect><g transform="translate(-81.41666412353516, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="162.8333282470703"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">out_of_stock_refunded</span></div></foreignObject></g></g><g transform="translate(1816.9249954223633, 594)" id="state-root_end-33" class="node default"><circle height="14" width="14" r="7" class="state-start"></circle><circle height="10" width="10" r="5" class="state-end"></circle></g><g transform="translate(534.362491607666, 398)" id="state-confirmed_overpay_refunded-13" class="node refundState statediagram-state undefined"><rect height="34" width="223.18333435058594" y="-17" x="-111.59166717529297" style="" class="basic label-container"></rect><g transform="translate(-104.09166717529297, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="208.18333435058594"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">confirmed_overpay_refunded</span></div></foreignObject></g></g><g transform="translate(371.5249938964844, 501)" id="state-confirmed_overpay_refunded_complete-14" class="node successState statediagram-state undefined"><rect height="34" width="297.01666259765625" y="-17" x="-148.50833129882812" style="" class="basic label-container"></rect><g transform="translate(-141.00833129882812, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="282.01666259765625"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">confirmed_overpay_refunded_complete</span></div></foreignObject></g></g><g transform="translate(697.1999893188477, 501)" id="state-confirmed_overpay_not_refunded-15" class="node successState statediagram-state undefined"><rect height="34" width="254.3333282470703" y="-17" x="-127.16666412353516" style="" class="basic label-container"></rect><g transform="translate(-119.66666412353516, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="239.3333282470703"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">confirmed_overpay_not_refunded</span></div></foreignObject></g></g><g transform="translate(3084.5, 501)" id="state-latepay_refunded_complete-19" class="node failedState statediagram-state undefined"><rect height="34" width="212.51666259765625" y="-17" x="-106.25833129882812" style="" class="basic label-container"></rect><g transform="translate(-98.75833129882812, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="197.51666259765625"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">latepay_refunded_complete</span></div></foreignObject></g></g><g transform="translate(3357.591667175293, 501)" id="state-latepay_not_refunded-20" class="node failedState statediagram-state undefined"><rect height="34" width="169.8333282470703" y="-17" x="-84.91666412353516" style="" class="basic label-container"></rect><g transform="translate(-77.41666412353516, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="154.8333282470703"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">latepay_not_refunded</span></div></foreignObject></g></g><g transform="translate(990.4166564941406, 501)" id="state-underpaid_refunded_complete-23" class="node failedState statediagram-state undefined"><rect height="34" width="232.10000610351562" y="-17" x="-116.05000305175781" style="" class="basic label-container"></rect><g transform="translate(-108.55000305175781, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="217.10000610351562"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">underpaid_refunded_complete</span></div></foreignObject></g></g><g transform="translate(1263.5083236694336, 501)" id="state-underpaid_not_refunded-24" class="node failedState statediagram-state undefined"><rect height="34" width="189.4166717529297" y="-17" x="-94.70833587646484" style="" class="basic label-container"></rect><g transform="translate(-87.20833587646484, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="174.4166717529297"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">underpaid_not_refunded</span></div></foreignObject></g></g><g transform="translate(1536.5999908447266, 501)" id="state-out_of_stock_refunded_complete-27" class="node failedState statediagram-state undefined"><rect height="34" width="251.6666717529297" y="-17" x="-125.83333587646484" style="" class="basic label-container"></rect><g transform="translate(-118.33333587646484, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="236.6666717529297"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">out_of_stock_refunded_complete</span></div></foreignObject></g></g><g transform="translate(1816.9249954223633, 501)" id="state-out_of_stock_not_refunded-28" class="node failedState statediagram-state undefined"><rect height="34" width="208.98333740234375" y="-17" x="-104.49166870117188" style="" class="basic label-container"></rect><g transform="translate(-96.99166870117188, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="193.98333740234375"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">out_of_stock_not_refunded</span></div></foreignObject></g></g><g transform="translate(2538.316665649414, 501)" id="state-doublepay_refunded_complete-31" class="node failedState statediagram-state undefined"><rect height="34" width="234.76666259765625" y="-17" x="-117.38333129882812" style="" class="basic label-container"></rect><g transform="translate(-109.88333129882812, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="219.76666259765625"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">doublepay_refunded_complete</span></div></foreignObject></g></g><g transform="translate(2811.408332824707, 501)" id="state-doublepay_not_refunded-32" class="node failedState statediagram-state undefined"><rect height="34" width="192.0833282470703" y="-17" x="-96.04166412353516" style="" class="basic label-container"></rect><g transform="translate(-88.54166412353516, -9.5)" style="" class="label"><rect></rect><foreignObject height="19" width="177.0833282470703"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">doublepay_not_refunded</span></div></foreignObject></g></g></g></g></g></svg>
|