{
  "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": "mandala",
    "quantity": 4,
    "panelWidth": 12,
    "panelRows": 12
  },
  "rows": [
    {
      "number": 1,
      "count": 12,
      "text": "Six-fan mandala mat (make 4), round 1: Magic ring:ch2 (not counted),12 dc. Sl st to first actual dc.",
      "closed": true,
      "component": "Six-fan mandala mat",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 2,
      "count": 24,
      "text": "Six-fan mandala mat (make 4), round 2: Ch2 (not counted). Repeat [0 dc,2dc in next stitch] 12 times. 24 dc. Sl st to first actual dc.",
      "closed": true,
      "component": "Six-fan mandala mat",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 3,
      "count": 36,
      "text": "Six-fan mandala mat (make 4), round 3: Ch1 (not counted). Repeat [sc in next post,skip next post,5dc in next post,skip next post] six times. Join to first sc. Six five-post fans and six sc;36 completed stitches.",
      "closed": true,
      "component": "Six-fan mandala mat",
      "quantity": 4,
      "unit": "counted outputs per copy"
    },
    {
      "number": 4,
      "count": 48,
      "text": "Six-fan mandala mat (make 4), round 4: Ch2 (not counted). In each old six-stitch group [sc plus five dc],work2dc in its first and fourth stitches and one dc in each of the other four. Join to first dc. Forty-eight dc;all36old stitches preserved. Fasten off, weave in ends and block the completed motif without stretching.",
      "closed": true,
      "component": "Six-fan mandala mat",
      "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": [
    "Chains,starting lifts and ordinary round joins are separate from completed-unit counts. Separately attached petal slip stitches are actual construction units and are included.",
    "Dark symbols show actual insertion sources. Petal arches and retained front/back loops have distinct roles;do not substitute every visible opening as another source.",
    "Round count means all working rounds,including an optional pointed final round. Only solid circles support spiral mode. Check relaxed physical flatness,dimensions and fit in a sample;none is certified by these counts.",
    "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-fan mandala mat",
      "quantity": 4,
      "kind": "project",
      "workMode": "round",
      "color": 0,
      "usedColors": [
        0,
        1,
        2
      ],
      "pattern": {
        "version": 1,
        "tool": "mandala-doily",
        "metadata": {
          "name": "mandala-doily",
          "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": "mandala",
          "quantity": 4,
          "panelWidth": 12,
          "panelRows": 12,
          "mandalaStyle": "shell",
          "roundMode": "joined"
        },
        "rows": [
          {
            "number": 1,
            "count": 12,
            "text": "Magic ring:ch2 (not counted),12 dc. Sl st to first actual dc.",
            "closed": true
          },
          {
            "number": 2,
            "count": 24,
            "text": "Ch2 (not counted). Repeat [0 dc,2dc in next stitch] 12 times. 24 dc. Sl st to first actual dc.",
            "closed": true
          },
          {
            "number": 3,
            "count": 36,
            "text": "Ch1 (not counted). Repeat [sc in next post,skip next post,5dc in next post,skip next post] six times. Join to first sc. Six five-post fans and six sc;36 completed stitches.",
            "closed": true
          },
          {
            "number": 4,
            "count": 48,
            "text": "Ch2 (not counted). In each old six-stitch group [sc plus five dc],work2dc in its first and fourth stitches and one dc in each of the other four. Join to first dc. Forty-eight dc;all36old stitches preserved.",
            "closed": true
          }
        ],
        "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": "shell mandala;4 working rounds;outer 48 completed units",
        "materials": [
          "Yarn suitable for a practice swatch",
          "Matching crochet hook",
          "Tapestry needle; scissors; stitch markers"
        ],
        "notes": [
          "Chains,starting lifts and ordinary round joins are separate from completed-unit counts. Separately attached petal slip stitches are actual construction units and are included.",
          "Dark symbols show actual insertion sources. Petal arches and retained front/back loops have distinct roles;do not substitute every visible opening as another source.",
          "Round count means all working rounds,including an optional pointed final round. Only solid circles support spiral mode. Check relaxed physical flatness,dimensions and fit in a sample;none is certified by these counts."
        ],
        "repeatUnit": 4,
        "colors": [
          "#C66B35",
          "#E3B949",
          "#537E77"
        ],
        "mandalaStructure": {
          "style": "shell",
          "sectors": null,
          "rings": [
            {
              "groups": [
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "ring",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                }
              ],
              "count": 12,
              "closed": true
            },
            {
              "groups": [
                {
                  "source": "R1P0",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P1",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P2",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P3",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P4",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P5",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P6",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P7",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P8",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P9",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P10",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R1P11",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                }
              ],
              "count": 24,
              "closed": true
            },
            {
              "groups": [
                {
                  "source": "R2P0",
                  "stitches": [
                    "sc"
                  ],
                  "segments": [],
                  "skipped": [
                    "R2P1",
                    "R2P3"
                  ]
                },
                {
                  "source": "R2P2",
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R2P4",
                  "stitches": [
                    "sc"
                  ],
                  "segments": [],
                  "skipped": [
                    "R2P5",
                    "R2P7"
                  ]
                },
                {
                  "source": "R2P6",
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R2P8",
                  "stitches": [
                    "sc"
                  ],
                  "segments": [],
                  "skipped": [
                    "R2P9",
                    "R2P11"
                  ]
                },
                {
                  "source": "R2P10",
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R2P12",
                  "stitches": [
                    "sc"
                  ],
                  "segments": [],
                  "skipped": [
                    "R2P13",
                    "R2P15"
                  ]
                },
                {
                  "source": "R2P14",
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R2P16",
                  "stitches": [
                    "sc"
                  ],
                  "segments": [],
                  "skipped": [
                    "R2P17",
                    "R2P19"
                  ]
                },
                {
                  "source": "R2P18",
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R2P20",
                  "stitches": [
                    "sc"
                  ],
                  "segments": [],
                  "skipped": [
                    "R2P21",
                    "R2P23"
                  ]
                },
                {
                  "source": "R2P22",
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "segments": []
                }
              ],
              "count": 36,
              "closed": true
            },
            {
              "groups": [
                {
                  "source": "R3P0",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P1",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P2",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P3",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P4",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P5",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P6",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P7",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P8",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P9",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P10",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P11",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P12",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P13",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P14",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P15",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P16",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P17",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P18",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P19",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P20",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P21",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P22",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P23",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P24",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P25",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P26",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P27",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P28",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P29",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P30",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P31",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P32",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P33",
                  "stitches": [
                    "dc",
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P34",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                },
                {
                  "source": "R3P35",
                  "stitches": [
                    "dc"
                  ],
                  "segments": []
                }
              ],
              "count": 48,
              "closed": true
            }
          ]
        }
      },
      "rows": [
        {
          "number": 1,
          "count": 12,
          "text": "Magic ring:ch2 (not counted),12 dc. Sl st to first actual dc.",
          "closed": true
        },
        {
          "number": 2,
          "count": 24,
          "text": "Ch2 (not counted). Repeat [0 dc,2dc in next stitch] 12 times. 24 dc. Sl st to first actual dc.",
          "closed": true
        },
        {
          "number": 3,
          "count": 36,
          "text": "Ch1 (not counted). Repeat [sc in next post,skip next post,5dc in next post,skip next post] six times. Join to first sc. Six five-post fans and six sc;36 completed stitches.",
          "closed": true
        },
        {
          "number": 4,
          "count": 48,
          "text": "Ch2 (not counted). In each old six-stitch group [sc plus five dc],work2dc in its first and fourth stitches and one dc in each of the other four. Join to first dc. Forty-eight dc;all36old stitches preserved.",
          "closed": true
        }
      ],
      "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": "mandala",
    "parts": [
      {
        "name": "Six-fan mandala mat",
        "quantity": 4,
        "sourceTool": "mandala-doily",
        "workMode": "round",
        "counts": [
          12,
          24,
          36,
          48
        ],
        "usedColors": [
          0,
          1,
          2
        ]
      }
    ],
    "assemblyRows": [
      4
    ],
    "totalOutputs": 480
  }
}