{
  "ribbons": {
    "view": "port-ribbons",
    "portRun": 64,
    "margin": {
      "top": 70,
      "right": 100,
      "bottom": 150,
      "left": 100
    },
    "colors": {
      "kind": "uniform",
      "value": "#112c47"
    },
    "node": {
      "opacity": 1,
      "stroke": "#112c47",
      "strokeByLabel": {},
      "strokeWidth": 0
    },
    "labels": {
      "runs": "combined",
      "placement": "above",
      "gap": 8,
      "weight": 500,
      "fill": "#2a2a2a",
      "values": true
    },
    "headers": {
      "size": 12,
      "weight": 600,
      "fill": "textSecondary",
      "visible": true,
      "offset": 40
    },
    "balance": {
      "size": 13,
      "weight": 400,
      "fill": "textSecondary",
      "visible": true,
      "gap": 30,
      "lineGap": 6
    }
  },
  "version": "xarts.flows/1",
  "family": "flows",
  "provenance": {
    "legacyId": "alluvial"
  },
  "data": {
    "rows": [
      {
        "From Stage": "Initial",
        "From Segment": "Free",
        "To Stage": "After 6 Months",
        "To Segment": "Free",
        "Users": 220
      },
      {
        "From Stage": "Initial",
        "From Segment": "Free",
        "To Stage": "After 6 Months",
        "To Segment": "Basic",
        "Users": 120
      },
      {
        "From Stage": "Initial",
        "From Segment": "Free",
        "To Stage": "After 6 Months",
        "To Segment": "Premium",
        "Users": 40
      },
      {
        "From Stage": "Initial",
        "From Segment": "Free",
        "To Stage": "After 6 Months",
        "To Segment": "Enterprise",
        "Users": 20
      },
      {
        "From Stage": "Initial",
        "From Segment": "Basic",
        "To Stage": "After 6 Months",
        "To Segment": "Free",
        "Users": 30
      },
      {
        "From Stage": "Initial",
        "From Segment": "Basic",
        "To Stage": "After 6 Months",
        "To Segment": "Basic",
        "Users": 160
      },
      {
        "From Stage": "Initial",
        "From Segment": "Basic",
        "To Stage": "After 6 Months",
        "To Segment": "Premium",
        "Users": 80
      },
      {
        "From Stage": "Initial",
        "From Segment": "Basic",
        "To Stage": "After 6 Months",
        "To Segment": "Enterprise",
        "Users": 30
      },
      {
        "From Stage": "Initial",
        "From Segment": "Premium",
        "To Stage": "After 6 Months",
        "To Segment": "Basic",
        "Users": 20
      },
      {
        "From Stage": "Initial",
        "From Segment": "Premium",
        "To Stage": "After 6 Months",
        "To Segment": "Premium",
        "Users": 120
      },
      {
        "From Stage": "Initial",
        "From Segment": "Premium",
        "To Stage": "After 6 Months",
        "To Segment": "Enterprise",
        "Users": 60
      },
      {
        "From Stage": "Initial",
        "From Segment": "Enterprise",
        "To Stage": "After 6 Months",
        "To Segment": "Basic",
        "Users": 10
      },
      {
        "From Stage": "Initial",
        "From Segment": "Enterprise",
        "To Stage": "After 6 Months",
        "To Segment": "Premium",
        "Users": 10
      },
      {
        "From Stage": "Initial",
        "From Segment": "Enterprise",
        "To Stage": "After 6 Months",
        "To Segment": "Enterprise",
        "Users": 80
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Free",
        "To Stage": "After 1 Year",
        "To Segment": "Churned",
        "Users": 100
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Free",
        "To Stage": "After 1 Year",
        "To Segment": "Free",
        "Users": 100
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Free",
        "To Stage": "After 1 Year",
        "To Segment": "Basic",
        "Users": 40
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Free",
        "To Stage": "After 1 Year",
        "To Segment": "Premium",
        "Users": 10
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Basic",
        "To Stage": "After 1 Year",
        "To Segment": "Churned",
        "Users": 50
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Basic",
        "To Stage": "After 1 Year",
        "To Segment": "Free",
        "Users": 30
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Basic",
        "To Stage": "After 1 Year",
        "To Segment": "Basic",
        "Users": 160
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Basic",
        "To Stage": "After 1 Year",
        "To Segment": "Premium",
        "Users": 60
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Basic",
        "To Stage": "After 1 Year",
        "To Segment": "Enterprise",
        "Users": 50
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Premium",
        "To Stage": "After 1 Year",
        "To Segment": "Churned",
        "Users": 30
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Premium",
        "To Stage": "After 1 Year",
        "To Segment": "Free",
        "Users": 20
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Premium",
        "To Stage": "After 1 Year",
        "To Segment": "Basic",
        "Users": 30
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Premium",
        "To Stage": "After 1 Year",
        "To Segment": "Premium",
        "Users": 120
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Premium",
        "To Stage": "After 1 Year",
        "To Segment": "Enterprise",
        "Users": 50
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Enterprise",
        "To Stage": "After 1 Year",
        "To Segment": "Churned",
        "Users": 20
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Enterprise",
        "To Stage": "After 1 Year",
        "To Segment": "Basic",
        "Users": 20
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Enterprise",
        "To Stage": "After 1 Year",
        "To Segment": "Premium",
        "Users": 10
      },
      {
        "From Stage": "After 6 Months",
        "From Segment": "Enterprise",
        "To Stage": "After 1 Year",
        "To Segment": "Enterprise",
        "Users": 100
      }
    ],
    "unit": "users"
  },
  "encoding": {
    "source": "From Segment",
    "target": "To Segment",
    "value": "Users",
    "sourceStage": "From Stage",
    "targetStage": "To Stage"
  },
  "calculation": {
    "longLinks": "reject",
    "duplicates": "reject",
    "integerValues": true,
    "stages": {
      "mode": "declared",
      "order": [
        "Initial",
        "After 6 Months",
        "After 1 Year"
      ],
      "links": "forward-only"
    },
    "balance": {
      "policy": "report",
      "tolerance": 0
    }
  },
  "layout": {
    "orientation": "horizontal",
    "nodeOrder": "input",
    "calloutRoute": "margin",
    "nodeWidth": 15,
    "nodeGap": 42,
    "curvature": 1,
    "scale": "global"
  },
  "marks": {
    "opacity": 0.8,
    "colorBy": "uniform",
    "colorOrder": "label-ascending",
    "unbalancedPorts": false
  },
  "labels": {
    "fontSize": 13,
    "maxWidth": 180,
    "decimals": 0,
    "values": true
  },
  "legend": {
    "visible": false
  },
  "summary": {
    "visible": true
  },
  "annotations": [],
  "document": {
    "textOverflow": "preserve",
    "header": {
      "title": "Customer Segments",
      "subtitle": "Customer segment transitions over time"
    },
    "footer": {
      "source": "xarts · demo data",
      "notes": "Illustrative data to explore the chart and replace with your own."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 16,
      "minimumTextGap": 4
    }
  },
  "output": {
    "filename": "alluvial",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 800,
      "height": 820
    },
    "locale": "en-US",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  }
}
