{
  "version": 1,
  "name": "Cloud Architecture",
  "elements": {
    "text-1": {
      "x": 80,
      "y": 20,
      "width": 711,
      "height": 45,
      "id": "text-1",
      "type": "text",
      "text": "Shop Platform · System Architecture",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 32,
        "align": "left",
        "bold": true
      }
    },
    "text-2": {
      "x": 80,
      "y": 68,
      "width": 617,
      "height": 23,
      "id": "text-2",
      "type": "text",
      "text": "Synchronous request path in solid lines, asynchronous events dashed",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 16,
        "align": "left",
        "bold": false
      }
    },
    "frame-3": {
      "x": 40,
      "y": 120,
      "width": 1500,
      "height": 770,
      "id": "frame-3",
      "type": "frame",
      "name": "Overview",
      "order": 0
    },
    "frame-4": {
      "x": 60,
      "y": 160,
      "width": 620,
      "height": 710,
      "id": "frame-4",
      "type": "frame",
      "name": "Edge",
      "order": 1
    },
    "frame-5": {
      "x": 700,
      "y": 160,
      "width": 380,
      "height": 710,
      "id": "frame-5",
      "type": "frame",
      "name": "Services",
      "order": 2
    },
    "frame-6": {
      "x": 1100,
      "y": 160,
      "width": 420,
      "height": 710,
      "id": "frame-6",
      "type": "frame",
      "name": "Data",
      "order": 3
    },
    "rectangle-7": {
      "x": 80,
      "y": 160,
      "width": 220,
      "height": 420,
      "id": "rectangle-7",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#f8fafc",
        "stroke": "#cbd5e1",
        "strokeWidth": 1.5,
        "cornerRadius": 18
      },
      "text": "",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 16,
        "align": "center",
        "bold": false
      }
    },
    "text-8": {
      "x": 100,
      "y": 174,
      "width": 69,
      "height": 17,
      "id": "text-8",
      "type": "text",
      "text": "CLIENTS",
      "textStyle": {
        "color": "#475569",
        "fontSize": 12,
        "align": "left",
        "bold": true
      }
    },
    "rectangle-9": {
      "x": 340,
      "y": 160,
      "width": 320,
      "height": 420,
      "id": "rectangle-9",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#f0f9ff",
        "stroke": "#7dd3fc",
        "strokeWidth": 1.5,
        "cornerRadius": 18
      },
      "text": "",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 16,
        "align": "center",
        "bold": false
      }
    },
    "text-10": {
      "x": 360,
      "y": 174,
      "width": 46,
      "height": 17,
      "id": "text-10",
      "type": "text",
      "text": "EDGE",
      "textStyle": {
        "color": "#0369a1",
        "fontSize": 12,
        "align": "left",
        "bold": true
      }
    },
    "rectangle-11": {
      "x": 720,
      "y": 160,
      "width": 340,
      "height": 680,
      "id": "rectangle-11",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#f5f3ff",
        "stroke": "#c4b5fd",
        "strokeWidth": 1.5,
        "cornerRadius": 18
      },
      "text": "",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 16,
        "align": "center",
        "bold": false
      }
    },
    "text-12": {
      "x": 740,
      "y": 174,
      "width": 76,
      "height": 17,
      "id": "text-12",
      "type": "text",
      "text": "SERVICES",
      "textStyle": {
        "color": "#6d28d9",
        "fontSize": 12,
        "align": "left",
        "bold": true
      }
    },
    "rectangle-13": {
      "x": 1120,
      "y": 160,
      "width": 380,
      "height": 680,
      "id": "rectangle-13",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#fefce8",
        "stroke": "#fde047",
        "strokeWidth": 1.5,
        "cornerRadius": 18
      },
      "text": "",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 16,
        "align": "center",
        "bold": false
      }
    },
    "text-14": {
      "x": 1140,
      "y": 174,
      "width": 46,
      "height": 17,
      "id": "text-14",
      "type": "text",
      "text": "DATA",
      "textStyle": {
        "color": "#a16207",
        "fontSize": 12,
        "align": "left",
        "bold": true
      }
    },
    "rectangle-15": {
      "x": 110,
      "y": 220,
      "width": 160,
      "height": 64,
      "id": "rectangle-15",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#94a3b8",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "🌐 Web app",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-16": {
      "x": 110,
      "y": 330,
      "width": 160,
      "height": 64,
      "id": "rectangle-16",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#94a3b8",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "📱 Mobile app",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-17": {
      "x": 110,
      "y": 440,
      "width": 160,
      "height": 64,
      "id": "rectangle-17",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#94a3b8",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "🤝 Partner API",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-18": {
      "x": 380,
      "y": 220,
      "width": 240,
      "height": 64,
      "id": "rectangle-18",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#0ea5e9",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "🛰️ CDN + WAF",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-19": {
      "x": 380,
      "y": 330,
      "width": 240,
      "height": 64,
      "id": "rectangle-19",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#0ea5e9",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "🚪 API Gateway",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-20": {
      "x": 380,
      "y": 440,
      "width": 240,
      "height": 64,
      "id": "rectangle-20",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#0ea5e9",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "🔐 Auth (OIDC)",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-21": {
      "x": 760,
      "y": 220,
      "width": 260,
      "height": 64,
      "id": "rectangle-21",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#8b5cf6",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "📚 Catalog service",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-22": {
      "x": 760,
      "y": 330,
      "width": 260,
      "height": 64,
      "id": "rectangle-22",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#8b5cf6",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "📦 Inventory service",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-23": {
      "x": 760,
      "y": 440,
      "width": 260,
      "height": 64,
      "id": "rectangle-23",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#8b5cf6",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "🧾 Orders service",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-24": {
      "x": 760,
      "y": 620,
      "width": 260,
      "height": 64,
      "id": "rectangle-24",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ede9fe",
        "stroke": "#8b5cf6",
        "strokeWidth": 2,
        "cornerRadius": 32
      },
      "text": "📨 Event bus (Kafka)",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-25": {
      "x": 760,
      "y": 740,
      "width": 260,
      "height": 64,
      "id": "rectangle-25",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#8b5cf6",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "✉️ Notification worker",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-26": {
      "x": 1160,
      "y": 220,
      "width": 300,
      "height": 64,
      "id": "rectangle-26",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#ca8a04",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "⚡ Redis cache",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-27": {
      "x": 1160,
      "y": 330,
      "width": 300,
      "height": 64,
      "id": "rectangle-27",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#ca8a04",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "🗄️ Postgres (read replica)",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-28": {
      "x": 1160,
      "y": 440,
      "width": 300,
      "height": 64,
      "id": "rectangle-28",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#ca8a04",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "🗄️ Postgres (primary)",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-29": {
      "x": 1160,
      "y": 620,
      "width": 300,
      "height": 64,
      "id": "rectangle-29",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#ca8a04",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "📊 Analytics warehouse",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "rectangle-30": {
      "x": 1160,
      "y": 740,
      "width": 300,
      "height": 64,
      "id": "rectangle-30",
      "type": "shape",
      "shape": "rectangle",
      "style": {
        "fill": "#ffffff",
        "stroke": "#ca8a04",
        "strokeWidth": 2,
        "cornerRadius": 12
      },
      "text": "🪣 Object storage",
      "textStyle": {
        "color": "#18181b",
        "fontSize": 15,
        "align": "center",
        "bold": true
      }
    },
    "connector-31": {
      "x": 190,
      "y": 252,
      "width": 310,
      "height": 1,
      "id": "connector-31",
      "type": "connector",
      "start": {
        "x": 190,
        "y": 252,
        "elementId": "rectangle-15",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 500,
        "y": 252,
        "elementId": "rectangle-18",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "HTTPS",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-32": {
      "x": 190,
      "y": 362,
      "width": 310,
      "height": 1,
      "id": "connector-32",
      "type": "connector",
      "start": {
        "x": 190,
        "y": 362,
        "elementId": "rectangle-16",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 500,
        "y": 362,
        "elementId": "rectangle-19",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "HTTPS",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-33": {
      "x": 190,
      "y": 362,
      "width": 310,
      "height": 110,
      "id": "connector-33",
      "type": "connector",
      "start": {
        "x": 190,
        "y": 472,
        "elementId": "rectangle-17",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 500,
        "y": 362,
        "elementId": "rectangle-19",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "mTLS",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-34": {
      "x": 500,
      "y": 252,
      "width": 1,
      "height": 110,
      "id": "connector-34",
      "type": "connector",
      "start": {
        "x": 500,
        "y": 252,
        "elementId": "rectangle-18",
        "side": "bottom",
        "pinned": true
      },
      "end": {
        "x": 500,
        "y": 362,
        "elementId": "rectangle-19",
        "side": "top",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-35": {
      "x": 500,
      "y": 362,
      "width": 1,
      "height": 110,
      "id": "connector-35",
      "type": "connector",
      "start": {
        "x": 500,
        "y": 362,
        "elementId": "rectangle-19",
        "side": "bottom",
        "pinned": true
      },
      "end": {
        "x": 500,
        "y": 472,
        "elementId": "rectangle-20",
        "side": "top",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "arrow",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "verify JWT",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-36": {
      "x": 500,
      "y": 252,
      "width": 390,
      "height": 110,
      "id": "connector-36",
      "type": "connector",
      "start": {
        "x": 500,
        "y": 362,
        "elementId": "rectangle-19",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 890,
        "y": 252,
        "elementId": "rectangle-21",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-37": {
      "x": 500,
      "y": 362,
      "width": 390,
      "height": 1,
      "id": "connector-37",
      "type": "connector",
      "start": {
        "x": 500,
        "y": 362,
        "elementId": "rectangle-19",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 890,
        "y": 362,
        "elementId": "rectangle-22",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "gRPC",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-38": {
      "x": 500,
      "y": 362,
      "width": 390,
      "height": 110,
      "id": "connector-38",
      "type": "connector",
      "start": {
        "x": 500,
        "y": 362,
        "elementId": "rectangle-19",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 890,
        "y": 472,
        "elementId": "rectangle-23",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-39": {
      "x": 890,
      "y": 362,
      "width": 1,
      "height": 110,
      "id": "connector-39",
      "type": "connector",
      "start": {
        "x": 890,
        "y": 472,
        "elementId": "rectangle-23",
        "side": "top",
        "pinned": true
      },
      "end": {
        "x": 890,
        "y": 362,
        "elementId": "rectangle-22",
        "side": "bottom",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "reserve stock",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-40": {
      "x": 890,
      "y": 252,
      "width": 420,
      "height": 1,
      "id": "connector-40",
      "type": "connector",
      "start": {
        "x": 890,
        "y": 252,
        "elementId": "rectangle-21",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 1310,
        "y": 252,
        "elementId": "rectangle-26",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "cache",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-41": {
      "x": 890,
      "y": 252,
      "width": 420,
      "height": 110,
      "id": "connector-41",
      "type": "connector",
      "start": {
        "x": 890,
        "y": 252,
        "elementId": "rectangle-21",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 1310,
        "y": 362,
        "elementId": "rectangle-27",
        "side": "left",
        "pinned": true
      },
      "route": "curved",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "reads",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-42": {
      "x": 890,
      "y": 362,
      "width": 420,
      "height": 110,
      "id": "connector-42",
      "type": "connector",
      "start": {
        "x": 890,
        "y": 362,
        "elementId": "rectangle-22",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 1310,
        "y": 472,
        "elementId": "rectangle-28",
        "side": "left",
        "pinned": true
      },
      "route": "curved",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-43": {
      "x": 890,
      "y": 472,
      "width": 420,
      "height": 1,
      "id": "connector-43",
      "type": "connector",
      "start": {
        "x": 890,
        "y": 472,
        "elementId": "rectangle-23",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 1310,
        "y": 472,
        "elementId": "rectangle-28",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": false
      },
      "label": "writes",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-44": {
      "x": 1310,
      "y": 362,
      "width": 1,
      "height": 110,
      "id": "connector-44",
      "type": "connector",
      "start": {
        "x": 1310,
        "y": 472,
        "elementId": "rectangle-28",
        "side": "top",
        "pinned": true
      },
      "end": {
        "x": 1310,
        "y": 362,
        "elementId": "rectangle-27",
        "side": "bottom",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#475569",
        "strokeWidth": 2,
        "dashed": true
      },
      "label": "replication",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-45": {
      "x": 890,
      "y": 472,
      "width": 1,
      "height": 180,
      "id": "connector-45",
      "type": "connector",
      "start": {
        "x": 890,
        "y": 472,
        "elementId": "rectangle-23",
        "side": "bottom",
        "pinned": true
      },
      "end": {
        "x": 890,
        "y": 652,
        "elementId": "rectangle-24",
        "side": "top",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#7c3aed",
        "strokeWidth": 2,
        "dashed": true
      },
      "label": "order.placed",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-46": {
      "x": 890,
      "y": 652,
      "width": 1,
      "height": 120,
      "id": "connector-46",
      "type": "connector",
      "start": {
        "x": 890,
        "y": 652,
        "elementId": "rectangle-24",
        "side": "bottom",
        "pinned": true
      },
      "end": {
        "x": 890,
        "y": 772,
        "elementId": "rectangle-25",
        "side": "top",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#7c3aed",
        "strokeWidth": 2,
        "dashed": true
      },
      "label": "",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-47": {
      "x": 890,
      "y": 652,
      "width": 420,
      "height": 1,
      "id": "connector-47",
      "type": "connector",
      "start": {
        "x": 890,
        "y": 652,
        "elementId": "rectangle-24",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 1310,
        "y": 652,
        "elementId": "rectangle-29",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#7c3aed",
        "strokeWidth": 2,
        "dashed": true
      },
      "label": "CDC stream",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    },
    "connector-48": {
      "x": 890,
      "y": 772,
      "width": 420,
      "height": 1,
      "id": "connector-48",
      "type": "connector",
      "start": {
        "x": 890,
        "y": 772,
        "elementId": "rectangle-25",
        "side": "right",
        "pinned": true
      },
      "end": {
        "x": 1310,
        "y": 772,
        "elementId": "rectangle-30",
        "side": "left",
        "pinned": true
      },
      "route": "orthogonal",
      "startHead": "none",
      "endHead": "arrow",
      "style": {
        "stroke": "#7c3aed",
        "strokeWidth": 2,
        "dashed": true
      },
      "label": "receipts (PDF)",
      "textStyle": {
        "color": "#71717a",
        "fontSize": 12,
        "align": "center",
        "bold": false
      }
    }
  },
  "order": [
    "frame-6",
    "frame-5",
    "frame-4",
    "frame-3",
    "text-1",
    "text-2",
    "rectangle-7",
    "text-8",
    "rectangle-9",
    "text-10",
    "rectangle-11",
    "text-12",
    "rectangle-13",
    "text-14",
    "rectangle-15",
    "rectangle-16",
    "rectangle-17",
    "rectangle-18",
    "rectangle-19",
    "rectangle-20",
    "rectangle-21",
    "rectangle-22",
    "rectangle-23",
    "rectangle-24",
    "rectangle-25",
    "rectangle-26",
    "rectangle-27",
    "rectangle-28",
    "rectangle-29",
    "rectangle-30",
    "connector-31",
    "connector-32",
    "connector-33",
    "connector-34",
    "connector-35",
    "connector-36",
    "connector-37",
    "connector-38",
    "connector-39",
    "connector-40",
    "connector-41",
    "connector-42",
    "connector-43",
    "connector-44",
    "connector-45",
    "connector-46",
    "connector-47",
    "connector-48"
  ],
  "settings": {
    "transitionMs": 900,
    "transitionEasing": "smooth",
    "transitionArc": 1.4142135623730951,
    "spotlight": 0,
    "background": "dots",
    "frameBorder": "solid"
  },
  "assets": {},
  "camera": {
    "x": 17.786666666666665,
    "y": 89.07333333333334,
    "zoom": 0.7053
  },
  "resources": {}
}
