{
  "type": "Container",
  "settings": {
    "width": { "type": "Percent", "value": 100 },
    "height": { "type": "Percent", "value": 100 },
    "layout": { "type": "VerticalLayout" }
  },
  "children": [
    {
      "type": "Label",
      "settings": {
        "text": "Most popular languages on Stack Overflow",
        "fontSize": 20,
        "x": { "type": "Percent", "value": 50 },
        "centerX": { "type": "Percent", "value": 50 }
      }
    },
    "#series-0"
  ],
  "refs": [
    {
      "data-0": [
        { "tag": "JavaScript", "weight": 64.96 },
        { "tag": "HTML/CSS", "weight": 56.07 },
        { "tag": "Python", "weight": 48.24 },
        { "tag": "SQL", "weight": 47.08 },
        { "tag": "Java", "weight": 35.35 },
        { "tag": "Node.js", "weight": 33.91 },
        { "tag": "TypeScript", "weight": 30.19 },
        { "tag": "C#", "weight": 27.86 },
        { "tag": "Bash/Shell", "weight": 27.13 },
        { "tag": "C++", "weight": 24.31 },
        { "tag": "PHP", "weight": 21.98 },
        { "tag": "C", "weight": 21.01 },
        { "tag": "PowerShell", "weight": 10.75 },
        { "tag": "Go", "weight": 9.55 },
        { "tag": "Kotlin", "weight": 8.32 },
        { "tag": "Rust", "weight": 7.03 },
        { "tag": "Ruby", "weight": 6.75 },
        { "tag": "Dart", "weight": 6.02 },
        { "tag": "Assembly", "weight": 5.61 },
        { "tag": "Swift", "weight": 5.1 },
        { "tag": "R", "weight": 5.07 },
        { "tag": "VBA", "weight": 4.66 },
        { "tag": "Matlab", "weight": 4.66 },
        { "tag": "Groovy", "weight": 3.01 },
        { "tag": "Objective-C", "weight": 2.8 },
        { "tag": "Scala", "weight": 2.6 },
        { "tag": "Perl", "weight": 2.46 },
        { "tag": "Haskell", "weight": 2.12 },
        { "tag": "Delphi", "weight": 2.1 },
        { "tag": "Clojure", "weight": 1.88 },
        { "tag": "Elixir", "weight": 1.74 },
        { "tag": "LISP", "weight": 1.33 },
        { "tag": "Julia", "weight": 1.29 },
        { "tag": "F#", "weight": 0.97 },
        { "tag": "Erlang", "weight": 0.79 },
        { "tag": "APL", "weight": 0.65 },
        { "tag": "Crystal", "weight": 0.56 },
        { "tag": "COBOL", "weight": 0.53 }
      ]
    },
    {
      "template-0": {
        "type": "Template",
        "settings": {
          "paddingTop": 5,
          "paddingBottom": 5,
          "paddingLeft": 5,
          "paddingRight": 5,
          "fontFamily": "Courier New"
        }
      }
    },
    {
      "series-0": {
        "type": "WordCloud",
        "settings": {
          "categoryField": "tag",
          "valueField": "weight",
          "calculateAggregates": true,
          "angles": [0, 0, 0, -90],
          "randomizeAngles": false,
          "autoAppear": true,
          "appearDuration": 1000,
          "appearDelay": 100,
          "heatRules": [
            {
              "target": "#template-0",
              "dataField": "value",
              "min": { "type": "Color", "value": "#ffd4c2" },
              "max": { "type": "Color", "value": "#ff621f" },
              "key": "fill",
              "__parse": true
            }
          ]
        },
        "properties": {
          "data": "#data-0",
          "labels": {
            "properties": { "template": "#template-0" }
          }
        }
      }
    }
  ]
}
