{
  "version": 1,
  "tool": "coaster-set",
  "metadata": {
    "name": "coaster-set",
    "terms": "US"
  },
  "params": {
    "width": 24,
    "height": 12,
    "rounds": 4,
    "repeat": 4,
    "stitch": "sc",
    "motif": "diamond",
    "colors": [
      "#C66B35",
      "#E3B949",
      "#537E77"
    ],
    "terms": "US",
    "gauge": 20,
    "swatchArea": 100,
    "swatchLength": 25,
    "ballLength": 120,
    "waste": 10,
    "eyeGap": 6,
    "coasterStyle": "hexagon",
    "quantity": 4,
    "panelWidth": 12,
    "panelRows": 12
  },
  "rows": [
    {
      "number": 1,
      "count": 12,
      "text": "Six-corner hexagon (make 4), round 1: Magic ring: ch 2 (not counted), then repeat (dc, ch 2, dc) six times; sl st to first dc.",
      "consumed": 0,
      "produced": 12,
      "corners": 6,
      "closed": true,
      "chainSpaces": 6,
      "component": "Six-corner hexagon",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 2,
      "count": 24,
      "text": "Six-corner hexagon (make 4), round 2: Sl st to the first corner space. Ch 2 (not counted). Repeat six times: (dc, ch 2, dc) in corner space, then dc in every old dc along the side up to the next corner. Join to first dc.",
      "consumed": 12,
      "produced": 24,
      "corners": 6,
      "closed": true,
      "chainSpaces": 6,
      "component": "Six-corner hexagon",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 3,
      "count": 36,
      "text": "Six-corner hexagon (make 4), round 3: Sl st to the first corner space. Ch 2 (not counted). Repeat six times: (dc, ch 2, dc) in corner space, then dc in every old dc along the side up to the next corner. Join to first dc.",
      "consumed": 24,
      "produced": 36,
      "corners": 6,
      "closed": true,
      "chainSpaces": 6,
      "component": "Six-corner hexagon",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 4,
      "count": 48,
      "text": "Six-corner hexagon (make 4), round 4: Sl st to the first corner space. Ch 2 (not counted). Repeat six times: (dc, ch 2, dc) in corner space, then dc in every old dc along the side up to the next corner. Join to first dc. Fasten off, weave in ends and block the completed motif without stretching.",
      "consumed": 36,
      "produced": 48,
      "corners": 6,
      "closed": true,
      "chainSpaces": 6,
      "component": "Six-corner hexagon",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 5,
      "count": 4,
      "unit": "separate finished pieces",
      "component": "Assembly",
      "assembly": true,
      "text": "Keep these pieces separate; no seam joins the set. Finish every recipe as written. Wash and block a trial piece, compare the actual base of the intended cup, and repeat to the stated quantities. A larger table mat is not certified for hot cookware."
    }
  ],
  "grid": [
    [
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0
    ],
    [
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0
    ],
    [
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1
    ],
    [
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1
    ],
    [
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1
    ],
    [
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1
    ],
    [
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0
    ],
    [
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1
    ],
    [
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1
    ],
    [
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1
    ],
    [
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1
    ],
    [
      0,
      0,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      0
    ]
  ],
  "dimensions": "4 separate pieces from 1 counted recipes; measure a finished sample for physical size",
  "materials": [
    "Smooth compatible yarns in the selected roles",
    "A matching hook, removable markers, tapestry needle and scissors"
  ],
  "notes": [
    "Six corner spaces are maintained separately from dc counts. Each round adds 12 dc. Rotate the round start to a corner before continuing; block without stretching.",
    "Keep these pieces separate; no seam joins the set. Finish every recipe as written. Wash and block a trial piece, compare the actual base of the intended cup, and repeat to the stated quantities. A larger table mat is not certified for hot cookware.",
    "Component counts describe one copy. Make the stated quantities separately; sewing, placement and finishing references are not additional crochet outputs.",
    "These are source-connected construction diagrams. Measure actual yarn, hook, stitch and row gauge before relying on finished dimensions.",
    "The set workload is 480 counted outputs across all copies; chain-space and joining conventions remain those of each source recipe. Round input does not control the rectangular recipe: use its width and row fields.",
    "Alternating-round spiral means one active working yarn with a color change each round; it is not a two-active-arm spiral. Decorative coasters and table mats are not heatproof trivets."
  ],
  "repeatUnit": null,
  "colors": [
    "#C66B35",
    "#E3B949",
    "#537E77"
  ],
  "parts": [
    {
      "name": "Six-corner hexagon",
      "quantity": 4,
      "kind": "project",
      "workMode": "round",
      "color": 0,
      "usedColors": [
        0,
        1,
        2
      ],
      "pattern": {
        "version": 1,
        "tool": "hexagon-motif",
        "metadata": {
          "name": "hexagon-motif",
          "terms": "US"
        },
        "params": {
          "width": 24,
          "height": 12,
          "rounds": 4,
          "repeat": 4,
          "stitch": "sc",
          "motif": "diamond",
          "colors": [
            "#C66B35",
            "#E3B949",
            "#537E77"
          ],
          "terms": "US",
          "gauge": 20,
          "swatchArea": 100,
          "swatchLength": 25,
          "ballLength": 120,
          "waste": 10,
          "eyeGap": 6,
          "coasterStyle": "hexagon",
          "quantity": 4,
          "panelWidth": 12,
          "panelRows": 12,
          "hexCenter": "plain",
          "hexJoin": "none"
        },
        "rows": [
          {
            "number": 1,
            "count": 12,
            "text": "Magic ring: ch 2 (not counted), then repeat (dc, ch 2, dc) six times; sl st to first dc.",
            "consumed": 0,
            "produced": 12,
            "corners": 6,
            "closed": true,
            "chainSpaces": 6
          },
          {
            "number": 2,
            "count": 24,
            "text": "Sl st to the first corner space. Ch 2 (not counted). Repeat six times: (dc, ch 2, dc) in corner space, then dc in every old dc along the side up to the next corner. Join to first dc.",
            "consumed": 12,
            "produced": 24,
            "corners": 6,
            "closed": true,
            "chainSpaces": 6
          },
          {
            "number": 3,
            "count": 36,
            "text": "Sl st to the first corner space. Ch 2 (not counted). Repeat six times: (dc, ch 2, dc) in corner space, then dc in every old dc along the side up to the next corner. Join to first dc.",
            "consumed": 24,
            "produced": 36,
            "corners": 6,
            "closed": true,
            "chainSpaces": 6
          },
          {
            "number": 4,
            "count": 48,
            "text": "Sl st to the first corner space. Ch 2 (not counted). Repeat six times: (dc, ch 2, dc) in corner space, then dc in every old dc along the side up to the next corner. Join to first dc.",
            "consumed": 36,
            "produced": 48,
            "corners": 6,
            "closed": true,
            "chainSpaces": 6
          }
        ],
        "grid": [
          [
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0
          ],
          [
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0
          ],
          [
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1
          ],
          [
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1
          ],
          [
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1
          ],
          [
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1
          ],
          [
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0
          ],
          [
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1
          ],
          [
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1
          ],
          [
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1
          ],
          [
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1
          ],
          [
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            0
          ]
        ],
        "dimensions": "4 rounds; widest round 48 stitches",
        "materials": [
          "Yarn suitable for a practice swatch",
          "Matching crochet hook",
          "Tapestry needle; scissors; stitch markers"
        ],
        "notes": [
          "Six corner spaces are maintained separately from dc counts. Each round adds 12 dc. Rotate the round start to a corner before continuing; block without stretching."
        ],
        "repeatUnit": 4,
        "colors": [
          "#C66B35",
          "#E3B949",
          "#537E77"
        ],
        "topology": {
          "kind": "radial",
          "rows": [
            {
              "operations": [
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 0
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 2
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 3
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 4
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 5
                }
              ],
              "corners": 6,
              "closed": true,
              "chainSpaces": 6
            },
            {
              "operations": [
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 0
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 2
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 3
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 4
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 5
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                }
              ],
              "corners": 6,
              "closed": true,
              "chainSpaces": 6
            },
            {
              "operations": [
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 0
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 2
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 3
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 4
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 5
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                }
              ],
              "corners": 6,
              "closed": true,
              "chainSpaces": 6
            },
            {
              "operations": [
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 0
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 2
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 3
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 4
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 0,
                  "produces": 2,
                  "space": "corner",
                  "chains": 2,
                  "corner": 5
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                },
                {
                  "stitch": "dc",
                  "consumes": 1,
                  "produces": 1
                }
              ],
              "corners": 6,
              "closed": true,
              "chainSpaces": 6
            }
          ],
          "stitchCount": [
            12,
            24,
            36,
            48
          ]
        }
      },
      "rows": [
        {
          "number": 1,
          "count": 12,
          "text": "Magic ring: ch 2 (not counted), then repeat (dc, ch 2, dc) six times; sl st to first dc.",
          "consumed": 0,
          "produced": 12,
          "corners": 6,
          "closed": true,
          "chainSpaces": 6
        },
        {
          "number": 2,
          "count": 24,
          "text": "Sl st to the first corner space. Ch 2 (not counted). Repeat six times: (dc, ch 2, dc) in corner space, then dc in every old dc along the side up to the next corner. Join to first dc.",
          "consumed": 12,
          "produced": 24,
          "corners": 6,
          "closed": true,
          "chainSpaces": 6
        },
        {
          "number": 3,
          "count": 36,
          "text": "Sl st to the first corner space. Ch 2 (not counted). Repeat six times: (dc, ch 2, dc) in corner space, then dc in every old dc along the side up to the next corner. Join to first dc.",
          "consumed": 24,
          "produced": 36,
          "corners": 6,
          "closed": true,
          "chainSpaces": 6
        },
        {
          "number": 4,
          "count": 48,
          "text": "Sl st to the first corner space. Ch 2 (not counted). Repeat six times: (dc, ch 2, dc) in corner space, then dc in every old dc along the side up to the next corner. Join to first dc.",
          "consumed": 36,
          "produced": 48,
          "corners": 6,
          "closed": true,
          "chainSpaces": 6
        }
      ],
      "finish": "Fasten off, weave in ends and block the completed motif without stretching."
    }
  ],
  "assembly": [
    "Keep these pieces separate; no seam joins the set. Finish every recipe as written. Wash and block a trial piece, compare the actual base of the intended cup, and repeat to the stated quantities. A larger table mat is not certified for hot cookware."
  ],
  "projectPlan": {
    "style": "hexagon",
    "parts": [
      {
        "name": "Six-corner hexagon",
        "quantity": 4,
        "sourceTool": "hexagon-motif",
        "workMode": "round",
        "counts": [
          12,
          24,
          36,
          48
        ],
        "usedColors": [
          0,
          1,
          2
        ]
      }
    ],
    "assemblyRows": [
      4
    ],
    "totalOutputs": 480
  }
}