{
  "version": "xarts.ordered-series/1",
  "family": "ordered-series",
  "operation": "phase-profile",
  "provenance": {
    "legacyId": "productlifecycle"
  },
  "data": {
    "x": {
      "label": "Time",
      "unit": "period"
    },
    "y": {
      "label": "Sales",
      "unit": "index"
    },
    "rows": [
      {
        "id": "observation-1",
        "x": 0,
        "y": 1.18
      },
      {
        "id": "observation-2",
        "x": 1.7,
        "y": 1.59
      },
      {
        "id": "observation-3",
        "x": 3.3,
        "y": 2.13
      },
      {
        "id": "observation-4",
        "x": 5,
        "y": 2.86
      },
      {
        "id": "observation-5",
        "x": 6.7,
        "y": 3.82
      },
      {
        "id": "observation-6",
        "x": 8.3,
        "y": 5.09
      },
      {
        "id": "observation-7",
        "x": 10,
        "y": 6.75
      },
      {
        "id": "observation-8",
        "x": 11.7,
        "y": 8.91
      },
      {
        "id": "observation-9",
        "x": 13.3,
        "y": 11.68
      },
      {
        "id": "observation-10",
        "x": 15,
        "y": 15.16
      },
      {
        "id": "observation-11",
        "x": 16.7,
        "y": 19.47
      },
      {
        "id": "observation-12",
        "x": 18.3,
        "y": 24.66
      },
      {
        "id": "observation-13",
        "x": 20,
        "y": 30.74
      },
      {
        "id": "observation-14",
        "x": 21.7,
        "y": 37.6
      },
      {
        "id": "observation-15",
        "x": 23.3,
        "y": 45.04
      },
      {
        "id": "observation-16",
        "x": 25,
        "y": 52.77
      },
      {
        "id": "observation-17",
        "x": 26.7,
        "y": 60.43
      },
      {
        "id": "observation-18",
        "x": 28.3,
        "y": 67.67
      },
      {
        "id": "observation-19",
        "x": 30,
        "y": 74.21
      },
      {
        "id": "observation-20",
        "x": 31.7,
        "y": 79.83
      },
      {
        "id": "observation-21",
        "x": 33.3,
        "y": 84.47
      },
      {
        "id": "observation-22",
        "x": 35,
        "y": 88.11
      },
      {
        "id": "observation-23",
        "x": 36.7,
        "y": 90.84
      },
      {
        "id": "observation-24",
        "x": 38.3,
        "y": 92.74
      },
      {
        "id": "observation-25",
        "x": 40,
        "y": 93.94
      },
      {
        "id": "observation-26",
        "x": 41.7,
        "y": 94.53
      },
      {
        "id": "observation-27",
        "x": 43.3,
        "y": 94.61
      },
      {
        "id": "observation-28",
        "x": 45,
        "y": 94.26
      },
      {
        "id": "observation-29",
        "x": 46.7,
        "y": 93.53
      },
      {
        "id": "observation-30",
        "x": 48.3,
        "y": 92.48
      },
      {
        "id": "observation-31",
        "x": 50,
        "y": 91.13
      },
      {
        "id": "observation-32",
        "x": 51.7,
        "y": 89.52
      },
      {
        "id": "observation-33",
        "x": 53.3,
        "y": 87.66
      },
      {
        "id": "observation-34",
        "x": 55,
        "y": 85.56
      },
      {
        "id": "observation-35",
        "x": 56.7,
        "y": 83.23
      },
      {
        "id": "observation-36",
        "x": 58.3,
        "y": 80.69
      },
      {
        "id": "observation-37",
        "x": 60,
        "y": 77.95
      },
      {
        "id": "observation-38",
        "x": 61.7,
        "y": 75.03
      },
      {
        "id": "observation-39",
        "x": 63.3,
        "y": 71.93
      },
      {
        "id": "observation-40",
        "x": 65,
        "y": 68.69
      },
      {
        "id": "observation-41",
        "x": 66.7,
        "y": 65.31
      },
      {
        "id": "observation-42",
        "x": 68.3,
        "y": 61.84
      },
      {
        "id": "observation-43",
        "x": 70,
        "y": 58.29
      },
      {
        "id": "observation-44",
        "x": 71.7,
        "y": 54.71
      },
      {
        "id": "observation-45",
        "x": 73.3,
        "y": 51.11
      },
      {
        "id": "observation-46",
        "x": 75,
        "y": 47.55
      },
      {
        "id": "observation-47",
        "x": 76.7,
        "y": 44.03
      },
      {
        "id": "observation-48",
        "x": 78.3,
        "y": 40.6
      },
      {
        "id": "observation-49",
        "x": 80,
        "y": 37.28
      },
      {
        "id": "observation-50",
        "x": 81.7,
        "y": 34.1
      },
      {
        "id": "observation-51",
        "x": 83.3,
        "y": 31.07
      },
      {
        "id": "observation-52",
        "x": 85,
        "y": 28.2
      },
      {
        "id": "observation-53",
        "x": 86.7,
        "y": 25.51
      },
      {
        "id": "observation-54",
        "x": 88.3,
        "y": 23.01
      },
      {
        "id": "observation-55",
        "x": 90,
        "y": 20.69
      },
      {
        "id": "observation-56",
        "x": 91.7,
        "y": 18.55
      },
      {
        "id": "observation-57",
        "x": 93.3,
        "y": 16.59
      },
      {
        "id": "observation-58",
        "x": 95,
        "y": 14.8
      },
      {
        "id": "observation-59",
        "x": 96.7,
        "y": 13.18
      },
      {
        "id": "observation-60",
        "x": 98.3,
        "y": 11.71
      },
      {
        "id": "observation-61",
        "x": 100,
        "y": 10.39
      }
    ]
  },
  "calculation": {
    "xDomain": [
      0,
      100
    ],
    "yDomain": {
      "kind": "zero-maximum",
      "padding": 0.1,
      "zeroMaximum": 1
    },
    "monotonic": false
  },
  "phases": {
    "kind": "intervals",
    "items": [
      {
        "id": "phase-0",
        "label": "Introduction",
        "color": "series.teal",
        "opacity": 0.08,
        "from": 0,
        "to": 15
      },
      {
        "id": "phase-1",
        "label": "Growth",
        "color": "series.emerald",
        "opacity": 0.08,
        "from": 15,
        "to": 40
      },
      {
        "id": "phase-2",
        "label": "Maturity",
        "color": "series.blue",
        "opacity": 0.08,
        "from": 40,
        "to": 70
      },
      {
        "id": "phase-3",
        "label": "Decline",
        "color": "series.red",
        "opacity": 0.08,
        "from": 70,
        "to": 100
      }
    ]
  },
  "layout": {
    "margin": {
      "top": 40,
      "right": 40,
      "bottom": 64,
      "left": 72
    },
    "measureYAxis": true,
    "axisInkPadding": 0,
    "axisMeasurementNumerals": "proportional-nums",
    "exportTextMeasurement": "glyph-advances",
    "minimumPlotWidth": 40,
    "minimumPlotHeight": 30
  },
  "curve": {
    "interpolation": "natural",
    "color": "series.blue",
    "width": 2.5,
    "cap": "round",
    "join": "miter",
    "clip": false,
    "area": {
      "visible": true,
      "from": "series.blue",
      "to": "series.blue",
      "fromOpacity": 0.25,
      "toOpacity": 0.03
    }
  },
  "bands": {
    "visible": true,
    "paint": "color-alpha",
    "boundaries": {
      "visible": true,
      "color": "textMuted",
      "width": 1,
      "dash": "6,4",
      "opacity": 1
    },
    "labels": {
      "visible": true,
      "color": "textSecondary",
      "fontSize": 11,
      "fontWeight": 600,
      "offset": -8,
      "paintBeforeCurve": false
    }
  },
  "axes": {
    "xTicks": 8,
    "autoXTicks": true,
    "xTitle": "",
    "yTitle": "",
    "ySuffix": "",
    "xNice": false,
    "yNice": true
  },
  "annotations": [],
  "interaction": {
    "tooltip": true,
    "mode": "nearest-x",
    "radius": 6,
    "indicatorRadius": 4,
    "indicatorStroke": "surface",
    "xDecimals": 0,
    "yDecimals": 1
  },
  "document": {
    "header": {
      "title": "Product Lifecycle",
      "subtitle": "Sales across introduction, growth, maturity and decline"
    },
    "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
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 800,
      "height": 480
    },
    "locale": "en-US",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "productlifecycle-quality",
    "embedSpec": true,
    "geometryDecimals": 2
  }
}
