[
  {
    "id": "supplies_electronics",
    "type": "item_group",
    "//": "Parts for electronics crafting or repair",
    "items": [
      { "item": "cable", "prob": 40, "count": [ 1, 2 ] },
      { "item": "cable", "prob": 25, "count": [ 2, 4 ] },
      { "item": "voltmeter", "prob": 40 },
      { "item": "multimeter", "prob": 40, "charges": [ 0, 100 ] },
      { "item": "emf_detector", "prob": 20, "charges": [ 0, 100 ] },
      [ "light_detector", 5 ],
      [ "amplifier", 40 ],
      [ "antenna", 40 ],
      [ "nuts_bolts", 15 ],
      { "group": "ammo_any_batteries_full", "prob": 100 },
      { "group": "batteries", "prob": 60 },
      [ "cable", 60 ],
      [ "power_supply", 20 ],
      [ "processor", 20 ],
      [ "solar_cell", 10 ],
      [ "solder_wire", 40 ],
      { "item": "solder_wire", "prob": 20, "count": [ 2, 4 ] },
      [ "RAM", 20 ],
      [ "radiocontrol", 10 ],
      [ "receiver", 30 ],
      [ "transponder", 30 ],
      [ "light_bulb", 60 ],
      [ "lightstrip_inactive", 60 ],
      [ "compressor", 10 ],
      [ "hd_compressor", 2 ],
      [ "magnet", 5 ],
      [ "motor_small", 10 ],
      [ "motor_tiny", 30 ],
      [ "motor_micro", 40 ],
      [ "extension_cable", 45 ],
      [ "jumper_cable", 15 ],
      [ "jumper_cable_heavy", 5 ],
      [ "recharge_station", 20 ],
      [ "hand_crank_charger", 30 ],
      [ "polycarbonate_sheet", 15 ],
      [ "vac_mold", 3 ]
    ]
  },
  {
    "id": "tailoring_fabric",
    "type": "item_group",
    "//": "Fabric sheets used for tailoring.",
    "items": [
      { "item": "sheet_cotton", "prob": 200 },
      { "item": "sheet_neoprene", "prob": 10 },
      { "item": "tanned_hide", "prob": 50 },
      { "item": "tanned_pelt", "prob": 50 }
    ]
  },
  {
    "id": "sandbag",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "material_sand", "count": 2500 } ]
  },
  {
    "id": "sandbag_part",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "material_sand", "count": [ 400, 2500 ] } ]
  },
  {
    "id": "gravelbag",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "material_gravel", "count": 2500 } ]
  },
  {
    "id": "gravelbag_part",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "material_gravel", "count": [ 400, 2500 ] } ]
  },
  {
    "id": "earthbag",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "material_soil", "count": 3 } ]
  },
  {
    "id": "earthbag_part",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "material_soil", "count": [ 1, 3 ] } ]
  },
  {
    "id": "concrete_bag",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "concrete", "count": 45 } ]
  },
  {
    "id": "concrete_bag_part",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "concrete", "count": [ 7, 45 ] } ]
  },
  {
    "id": "cement_bag",
    "type": "item_group",
    "container-item": "bag_durasack_cement",
    "items": [ { "item": "material_cement", "count": 2800 } ]
  },
  {
    "id": "cement_bag_part",
    "type": "item_group",
    "container-item": "bag_durasack_cement",
    "items": [ { "item": "material_cement", "count": [ 400, 2800 ] } ]
  },
  {
    "id": "quicklime_bag",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "material_quicklime", "count": 1200 } ]
  },
  {
    "id": "quicklime_bag_part",
    "type": "item_group",
    "container-item": "bag_durasack",
    "items": [ { "item": "material_quicklime", "count": [ 400, 1200 ] } ]
  },
  {
    "id": "paintcans",
    "type": "item_group",
    "items": [ { "item": "paint_can_steel" }, { "item": "paint_can_plastic" } ]
  },
  {
    "id": "duct_tape_roll",
    "type": "item_group",
    "container-item": "cardboard_roll",
    "//1": "200 charges = 25 m. One charge = 125 mm.",
    "items": [ { "item": "duct_tape", "charges": 200 } ]
  },
  {
    "id": "duct_tape_roll_part",
    "type": "item_group",
    "container-item": "cardboard_roll",
    "items": [ { "item": "duct_tape", "charges": [ 20, 200 ] } ]
  },
  {
    "id": "medical_tape_roll",
    "type": "item_group",
    "container-item": "cardboard_roll",
    "//1": "25 charges = 5 m. One charge = 200 mm.",
    "items": [ { "item": "medical_tape", "count": 25 } ]
  },
  {
    "id": "medical_tape_roll_part",
    "type": "item_group",
    "container-item": "cardboard_roll",
    "items": [ { "item": "medical_tape", "count": [ 3, 25 ] } ]
  },
  {
    "id": "oxy_powder_bottle_part",
    "type": "item_group",
    "container-item": "bottle_plastic_small",
    "items": [ { "item": "oxy_powder", "charges": [ 30, -1 ] } ]
  },
  {
    "id": "lye_powder_bottle_part",
    "type": "item_group",
    "container-item": "bottle_plastic_small",
    "items": [ { "item": "lye_powder", "charges": [ 30, -1 ] } ]
  },
  {
    "id": "charcoal_bag_part",
    "type": "item_group",
    "container-item": "bag_paper_charcoal",
    "items": [ { "item": "charcoal", "charges": [ 200, 5000 ] } ]
  },
  {
    "id": "nicotine_liquid_bottle_part",
    "type": "item_group",
    "container-item": "bottle_plastic_tiny",
    "items": [ { "item": "nicotine_liquid", "charges": [ 5, -1 ] } ]
  },
  {
    "id": "paint",
    "type": "item_group",
    "items": [
      { "item": "paint_red", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_blue", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_yellow", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_green", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_purple", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_orange", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_pink", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_cyan", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_brown", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_white", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_black", "prob": 45, "container-group": "paintcans" },
      { "item": "paint_gray", "prob": 45, "container-group": "paintcans" },
      [ "chipper", 55 ],
      [ "paint_brush", 55 ],
      { "item": "chem_turpentine", "prob": 45, "charges": [ 20, -1 ] }
    ]
  },
  {
    "id": "rug",
    "type": "item_group",
    "items": [ [ "r_carpet", 45 ], [ "g_carpet", 45 ], [ "y_carpet", 45 ], [ "p_carpet", 45 ] ]
  },
  {
    "type": "item_group",
    "id": "hardware_bulk",
    "//": "large quantities of common building supplies.",
    "items": [
      { "item": "2x4", "prob": 100, "count": [ 5, 20 ] },
      { "item": "plank_short", "prob": 60, "count": [ 5, 25 ] },
      { "item": "plank_long", "prob": 40, "count": [ 2, 8 ] },
      { "item": "wood_beam", "prob": 50, "count": [ 1, 5 ] },
      { "item": "wooden_post", "prob": 85, "count": [ 5, 20 ] },
      { "item": "wooden_post_long", "prob": 35, "count": [ 2, 10 ] },
      { "item": "wooden_post_short", "prob": 60, "count": [ 5, 25 ] },
      { "item": "wood_sheet", "prob": 50, "count": [ 1, 4 ] },
      { "item": "wood_panel", "prob": 60, "count": [ 1, 8 ] },
      { "item": "wood_block", "prob": 100, "count": [ 5, 20 ] },
      { "item": "rock", "prob": 70, "count": [ 10, 20 ] },
      { "item": "coal_lump", "prob": 20, "count": [ 10, 200 ] },
      { "item": "material_cement", "prob": 100, "charges": 500, "container-item": "bag_canvas" },
      { "item": "material_sand", "prob": 100, "charges": 500, "container-item": "bag_canvas" },
      { "group": "sandbag", "prob": 80 },
      { "item": "material_gravel", "prob": 100, "charges": 500, "container-item": "bag_canvas" },
      [ "material_shrd_limestone", 70 ],
      { "group": "fertilizer_commercial_bag_canvas_60", "prob": 100 },
      { "group": "quicklime_bag", "prob": 70 },
      { "group": "concrete_bag", "count": [ 3, 7 ], "prob": 100 },
      { "group": "cement_bag", "count": [ 1, 3 ], "prob": 100 },
      { "item": "nuts_bolts", "prob": 60, "charges": [ 250, 500 ], "container-item": "box_small" },
      { "item": "rope_6", "prob": 10 },
      { "item": "sheet_metal", "prob": 10 },
      { "item": "sheet_metal_small", "prob": 10 },
      { "item": "plastic_sheet", "prob": 30, "count": [ 5, 10 ], "entry-wrapper": "box_small" },
      { "item": "polycarbonate_sheet", "prob": 20, "count": [ 3, 12 ] },
      { "item": "rebar", "prob": 40, "count": [ 5, 10 ] },
      { "item": "brick", "prob": 40, "count": [ 5, 10 ] },
      { "item": "pipe", "prob": 40, "count": [ 5, 10 ] },
      { "item": "lc_wire", "prob": 40, "count": [ 5, 10 ] },
      { "item": "screen_mesh", "prob": 40, "count": [ 5, 10 ] },
      { "item": "spike", "prob": 40, "count": [ 5, 10 ] },
      { "item": "nail", "prob": 60, "count": [ 5, 20 ] },
      { "item": "hinge", "prob": 60, "count": [ 5, 10 ] },
      { "item": "tempered_glass_sheet", "prob": 30, "count": [ 5, 20 ] },
      { "item": "rigid_plastic_sheet", "prob": 30, "count": [ 5, 20 ] }
    ]
  },
  {
    "id": "supplies_plumbing",
    "type": "item_group",
    "//": "Common plumbing supplies. These are more likely to be found on jobsites and work spaces, rather than store shelves. Use bulk for store shelves.",
    "items": [
      [ "pipe", 200 ],
      { "item": "cu_pipe", "prob": 200, "count": [ 1, 2 ] },
      { "item": "hose", "prob": 200, "count": [ 1, 2 ] },
      { "item": "solder_wire", "prob": 100, "count": [ 1, 2 ] },
      [ "metal_tank_little", 5 ],
      [ "metal_tank", 1 ],
      [ "jerrycan", 5 ],
      { "item": "scrap_copper", "prob": 15, "count": [ 1, 2 ] },
      [ "lc_wire", 10 ],
      { "group": "box_of_batteries_random", "prob": 50 },
      [ "pilot_light", 50 ],
      { "group": "duct_tape_roll_part", "prob": 200 },
      { "group": "superglue", "prob": 100 },
      [ "string_6", 100 ],
      [ "string_36", 100 ],
      [ "rubber_cement", 50 ],
      [ "rope_6", 100 ],
      [ "rope_30", 50 ],
      [ "water_faucet", 100 ],
      [ "bubblewrap", 20 ],
      [ "pump_complex", 5 ],
      [ "well_pump", 5 ],
      [ "plastic_sheet", 20 ],
      [ "recharge_station", 20 ],
      [ "plunger_toilet", 75 ],
      [ "plunger_futuristic", 25 ],
      [ "pipe_fittings", 70 ]
    ]
  },
  {
    "id": "plumbing_bulk",
    "type": "item_group",
    "//": "Common plumbing supplies you might find in large amounts in a store or a plumber's work truck.",
    "items": [
      { "group": "supplies_plumbing", "prob": 100, "count": [ 1, 2 ] },
      { "item": "cu_pipe", "prob": 100, "count": [ 1, 10 ] },
      { "item": "pipe", "prob": 100, "count": [ 1, 10 ] },
      { "item": "hose", "prob": 100, "count": [ 1, 10 ] },
      { "item": "water_faucet", "prob": 30, "count": [ 1, 5 ] },
      { "item": "solder_wire", "prob": 50, "count": [ 2, 6 ] },
      { "item": "pilot_light", "prob": 50, "count": [ 1, 2 ] },
      { "item": "metal_tank_little", "prob": 50, "count": [ 1, 2 ] },
      [ "metal_tank", 10 ],
      [ "jerrycan", 10 ],
      [ "rubber_cement", 50 ],
      [ "pump_complex", 10 ],
      [ "well_pump", 10 ],
      { "item": "scrap_copper", "prob": 15, "count": [ 1, 12 ] },
      { "item": "plunger_toilet", "prob": 90, "count": [ 1, 2 ] },
      [ "plunger_futuristic", 50 ],
      [ "pipe_fittings", 70 ]
    ]
  },
  {
    "type": "item_group",
    "id": "lumberyard",
    "subtype": "collection",
    "items": [
      {
        "distribution": [
          { "item": "2x4", "prob": 500, "count": [ 20, 50 ] },
          { "item": "plank_short", "prob": 300, "count": [ 20, 50 ] },
          { "item": "plank_long", "prob": 80, "count": [ 5, 20 ] },
          { "item": "wood_block", "prob": 150, "count": [ 20, 100 ] },
          { "item": "wooden_post", "prob": 500, "count": [ 20, 50 ] },
          { "item": "wooden_post_long", "prob": 80, "count": [ 5, 20 ] },
          { "item": "wooden_post_short", "prob": 300, "count": [ 20, 50 ] },
          { "item": "wood_beam", "prob": 50, "count": [ 5, 20 ] },
          { "item": "wood_sheet", "prob": 400, "count": [ 10, 30 ] },
          { "item": "wood_panel", "prob": 300, "count": [ 15, 40 ] },
          { "item": "log", "prob": 200, "count": [ 5, 10 ] },
          { "item": "stick_long", "prob": 100, "count": [ 10, 20 ] },
          { "item": "stick", "prob": 50, "count": [ 5, 10 ] },
          { "item": "nail", "prob": 100, "count": [ 5, 20 ] }
        ],
        "prob": 100
      },
      [ "rigid_plastic_sheet", 50 ],
      [ "plastic_sheet", 50 ],
      [ "pine_bough", 10 ]
    ]
  },
  {
    "type": "item_group",
    "id": "wood_workshop",
    "//": "for domestic or small trade wood working shops",
    "subtype": "collection",
    "items": [
      {
        "distribution": [
          { "item": "2x4", "prob": 100, "count": [ 4, 6 ] },
          { "item": "plank_short", "prob": 65, "count": [ 4, 10 ] },
          { "item": "plank_long", "prob": 30, "count": [ 2, 4 ] },
          { "item": "wood_block", "prob": 100, "count": [ 5, 35 ] },
          { "item": "wood_beam", "prob": 10, "count": [ 1, 2 ] },
          { "item": "wooden_post", "prob": 100, "count": [ 4, 6 ] },
          { "item": "plank_long", "prob": 30, "count": [ 2, 4 ] },
          { "item": "wooden_post_short", "prob": 65, "count": [ 4, 10 ] },
          { "item": "wood_sheet", "prob": 50, "count": [ 2, 3 ] },
          { "item": "wood_panel", "prob": 30, "count": [ 2, 3 ] },
          { "item": "stick_long", "prob": 30, "count": [ 5, 10 ] },
          { "item": "stick", "prob": 50, "count": [ 1, 7 ] },
          { "item": "nail", "prob": 100, "count": [ 5, 20 ] }
        ],
        "prob": 100
      },
      { "item": "pencil", "prob": 20, "charges": [ 0, 100 ] },
      [ "rigid_plastic_sheet", 5 ],
      [ "plastic_sheet", 5 ],
      [ "pine_bough", 3 ]
    ]
  },
  {
    "type": "item_group",
    "id": "supplies_woodcrafts",
    "items": [ { "group": "superglue", "prob": 40 }, [ "sandpaper", 40 ], [ "screwdriver", 5 ], [ "chisel", 10 ], [ "hammer", 5 ] ]
  },
  {
    "type": "item_group",
    "id": "concrete_bag_any",
    "subtype": "distribution",
    "items": [
      { "group": "concrete_bag", "prob": 30 },
      { "group": "concrete_bag_part", "prob": 50 },
      { "item": "bag_durasack_cement", "prob": 20 }
    ]
  },
  {
    "type": "item_group",
    "id": "cement_bag_any",
    "subtype": "distribution",
    "items": [
      { "group": "cement_bag", "prob": 30 },
      { "group": "cement_bag_part", "prob": 50 },
      { "item": "bag_durasack", "prob": 20 }
    ]
  },
  {
    "type": "item_group",
    "id": "sandbag_any",
    "subtype": "distribution",
    "items": [ { "group": "sandbag", "prob": 30 }, { "group": "sandbag_part", "prob": 50 }, { "item": "bag_durasack", "prob": 20 } ]
  },
  {
    "type": "item_group",
    "id": "gravelbag_any",
    "subtype": "distribution",
    "items": [
      { "group": "gravelbag", "prob": 30 },
      { "group": "gravelbag_part", "prob": 50 },
      { "item": "bag_durasack", "prob": 20 }
    ]
  },
  {
    "id": "supplies_hardware",
    "type": "item_group",
    "//": "General purpose supplies for building / blue collar work.",
    "//2": "Stuff you might find in a jobsite, a hardware store, or a home workshop.",
    "items": [
      { "item": "nuts_bolts", "prob": 80, "charges": 500, "container-item": "box_small" },
      { "item": "brazing_rod_bronze", "prob": 15, "charges": 1500 },
      { "item": "welding_rod_steel", "prob": 20, "charges": 1500 },
      { "item": "welding_wire_steel", "prob": 20, "charges": 1500 },
      { "group": "concrete_bag_any", "prob": 40 },
      { "group": "cement_bag_any", "prob": 50 },
      { "group": "sandbag_any", "prob": 50 },
      { "group": "gravelbag_any", "prob": 50 },
      {
        "collection": [
          { "distribution": [ { "item": "rope_30", "prob": 70 }, { "item": "chain", "prob": 30 } ], "prob": 75 },
          { "item": "block_and_tackle", "prob": 100 }
        ],
        "prob": 15
      },
      { "item": "rebar", "prob": 20, "count": [ 5, 10 ] },
      { "item": "brick", "prob": 20, "count": [ 5, 10 ] },
      { "group": "wrapped_gasmask_filter", "count": [ 2, 6 ], "prob": 20 },
      [ "solder_wire", 20 ],
      { "group": "superglue", "prob": 30 },
      [ "rubber_cement", 25 ],
      [ "magnet", 10 ],
      [ "chain", 20 ],
      [ "rope_6", 4 ],
      [ "rope_30", 35 ],
      [ "circsaw_blade", 8 ],
      [ "glass_sheet", 5 ],
      [ "box_small_folded", 10 ],
      [ "box_medium_folded", 10 ],
      [ "box_large_folded", 10 ],
      [ "box_oversize_folded", 10 ],
      [ "plastic_sheet", 15 ],
      { "item": "plastic_sheet", "prob": 15, "count": [ 5, 10 ], "entry-wrapper": "box_small" },
      { "item": "pipe", "prob": 20, "count": [ 5, 10 ] },
      { "item": "polycarbonate_sheet", "prob": 10, "count": [ 1, 3 ] },
      [ "vac_mold", 3 ],
      { "item": "nail", "prob": 60, "count": [ 2, 4 ] },
      [ "hose", 15 ],
      [ "string_36", 40 ],
      { "item": "22_blank", "prob": 30, "count": [ 1, 4 ] },
      [ "frame", 20 ],
      [ "hdframe", 10 ],
      [ "metal_tank", 10 ],
      [ "screen_mesh", 10 ],
      [ "metal_tank_little", 10 ],
      [ "water_faucet", 10 ],
      [ "wood_panel", 10 ],
      { "item": "lc_wire", "prob": 50, "count": [ 1, 10 ] },
      { "item": "wire_barbed", "prob": 20, "count": [ 1, 10 ] },
      { "group": "duct_tape_roll", "prob": 60 },
      [ "compressor", 5 ],
      [ "foot_crank", 10 ],
      [ "spray_can", 50 ],
      [ "nitrogen_membrane_filter", 1 ],
      [ "hd_pipe", 5 ],
      [ "hd_pipe_fittings", 5 ],
      [ "hd_valve", 5 ],
      { "item": "gasket_plastic", "prob": 5, "count": [ 1, 3 ] },
      [ "pressure_gauge", 5 ],
      [ "pyrometer", 2 ],
      [ "hd_compressor", 1 ],
      [ "large_pressure_vessel", 1 ],
      [ "small_pressure_vessel", 1 ],
      [ "bearing", 1 ],
      { "group": "writing_utensils", "prob": 25 },
      [ "cu_pipe", 50 ],
      [ "fungicide", 5 ],
      { "group": "insecticide_bag_plastic", "prob": 5 },
      { "group": "charcoal_bag_part", "prob": 5 },
      { "group": "box_of_batteries_unopened", "prob": 25 },
      { "group": "ammo_heavy_batteries_full", "prob": 25 },
      [ "solar_cell", 5 ],
      { "group": "fertilizer_commercial_bag_canvas_60", "prob": 30 },
      [ "chem_sulphuric_acid", 30 ],
      [ "chem_muriatic_acid", 35 ],
      [ "peephole", 25 ],
      { "item": "chem_chromium_oxide", "prob": 5, "charges": [ 100, -1 ] },
      { "item": "chem_zinc_powder", "prob": 5, "charges": [ 100, -1 ] },
      [ "denat_alcohol", 3 ],
      [ "methed_alcohol", 2 ],
      [ "lamp_oil", 25 ],
      [ "recharge_station", 10 ],
      [ "tarp", 15 ],
      [ "tempered_glass_sheet", 25 ],
      [ "rigid_plastic_sheet", 30 ],
      [ "gas_forge", 15 ],
      { "item": "chem_turpentine", "prob": 20, "charges": [ 20, -1 ] },
      { "item": "silicone", "prob": 15, "charges": [ 29, -1 ], "container-item": "squeeze_tube", "sealed": true },
      { "item": "silicone", "prob": 35, "charges": [ 8, -1 ], "container-item": "squeeze_tube_small", "sealed": true }
    ]
  },
  {
    "type": "item_group",
    "id": "supplies_reagents_lab",
    "//": "General laboratory reagents and expendibles.  This list contains most conceivable chemicals in the game.  More specific lists for each type of lab would be reasonable eventually.",
    "items": [
      { "item": "water_clean", "prob": 90, "charges": [ 1, -1 ], "container-item": "bottle_plastic", "sealed": false },
      { "item": "salt_water", "prob": 20, "charges": [ 1, -1 ] },
      { "item": "detergent", "prob": 10, "charges": [ 1, 20 ] },
      { "item": "bleach", "prob": 10, "charges": [ 10, -1 ] },
      { "item": "ammonia_liquid", "prob": 20, "charges": [ 6, -1 ] },
      { "item": "ammonia_hydroxide", "prob": 10, "charges": [ 10, -1 ] },
      { "prob": 10, "group": "iodine_bottle_plastic_pill_supplement_1_10" },
      { "group": "oxy_powder_bottle_part", "prob": 10 },
      [ "ash", 5 ],
      [ "lye", 5 ],
      [ "lye_potassium", 5 ],
      { "group": "lye_powder_bottle_part", "prob": 10 },
      { "item": "magnesium", "prob": 10, "charges": [ 50, 100 ] },
      { "group": "charcoal_bag_part", "prob": 10 },
      { "prob": 10, "group": "chem_sulphur_bottle_plastic_small_100_inf" },
      [ "chunk_sulfur", 5 ],
      [ "chem_aluminium_powder", 10 ],
      [ "chem_aluminium_sulphate", 10 ],
      [ "chem_saltpetre", 10 ],
      { "item": "red_phosphorous", "prob": 5, "charges": [ 100, -1 ] },
      { "item": "white_phosphorous", "prob": 5, "charges": [ 100, -1 ] },
      { "item": "bismuth", "prob": 5, "charges": [ 1, -1 ] },
      { "item": "chem_benzene", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_toluene", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_antimony_trichloride", "prob": 2, "charges": [ 1, -1 ] },
      { "item": "chem_ferric_chloride", "prob": 15, "charges": [ 1, -1 ] },
      { "item": "chem_nickel_powder", "prob": 5, "charges": [ 1, -1 ] },
      {
        "item": "chem_slaked_lime",
        "prob": 5,
        "charges": [ 1, -1 ],
        "container-item": "bag_plastic",
        "sealed": false
      },
      { "item": "chem_baking_soda", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_washing_soda", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_calcium_chloride", "prob": 5 },
      { "item": "chem_nitric_acid", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_sulphuric_acid", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_muriatic_acid", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_acetic_acid", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_formaldehyde", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_acetone", "prob": 10, "charges": [ 1, -1 ] },
      { "item": "chem_carbide", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "chem_caco3", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "mercury", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "chem_sodium", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "chem_potassium", "prob": 10, "charges": [ 100, -1 ] },
      [ "chem_ammonium_nitrate", 10 ],
      { "item": "chem_chromium_oxide", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "chem_zinc_powder", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "chem_manganese_dioxide", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "chem_hydrogen_peroxide_conc", "prob": 10, "charges": [ 1, -1 ] },
      [ "material_rocksalt", 2 ],
      { "item": "ether", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "denat_alcohol", "prob": 6, "charges": [ 250, -1 ] },
      { "item": "methed_alcohol", "prob": 4, "charges": [ 250, -1 ] },
      { "item": "chem_DMSO", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "chem_phenol", "prob": 10, "charges": [ 100, -1 ] },
      { "item": "chem_glycerol", "prob": 10, "charges": [ 10, -1 ] },
      { "prob": 10, "group": "chem_peptone_broth_bottle_plastic_small_1_inf" },
      { "prob": 10, "group": "chem_agar_bottle_plastic_small_1_inf" },
      { "prob": 10, "group": "chem_acrylamide_bottle_glass_1_inf" },
      { "item": "oxygen_tank", "prob": 6, "charges": 24 },
      { "item": "nitrogen_tank", "prob": 7, "charges": [ 12, 24 ] },
      { "item": "hydrogen_tank", "prob": 8, "charges": [ 12, 24 ] },
      { "item": "polycarbonate_sheet", "prob": 7, "count": [ 1, 30 ] },
      { "prob": 10, "group": "salt_bag_plastic" },
      { "prob": 10, "group": "sugar_bag_plastic" },
      { "item": "chem_ethanol", "prob": 10, "charges": [ 250, -1 ] },
      [ "oxygen_cylinder", 8 ],
      { "prob": 16, "group": "chem_citric_acid_bottle_glass_100_inf" },
      { "item": "chem_ethanol", "prob": 10, "charges": [ 250, -1 ] },
      { "item": "chem_turpentine", "prob": 10, "charges": [ 20, -1 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "supplies_fluid_catalytic_lab",
    "//": "General laboratory reagents and expendibles.  This list contains most conceivable chemicals in the game.  More specific lists for each type of lab would be reasonable eventually.",
    "items": [
      { "item": "water_clean", "prob": 90, "charges": [ 1, -1 ], "container-item": "bottle_plastic", "sealed": false },
      { "item": "cooking_oil", "prob": 100, "count": 4, "charges": [ 10, -1 ] },
      { "item": "chem_washing_soda", "prob": 100, "charges": [ 1, 20 ] },
      { "item": "cooking_oil2", "prob": 100, "count": 4, "charges": [ 10, -1 ] },
      { "item": "lamp_oil", "prob": 100, "count": 4, "charges": [ 10, -1 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "supplies_samples_lab",
    "//": "non-secret laboratory biological samples.",
    "items": [
      [ "meat", 10 ],
      [ "offal", 10 ],
      { "item": "lung", "prob": 10, "count": [ 4, 12 ] },
      { "item": "kidney", "prob": 10, "count": [ 4, 12 ] },
      { "item": "liver", "prob": 10, "count": [ 4, 12 ] },
      { "item": "mouse_sample", "prob": 40, "count": [ 1, 3 ] },
      { "item": "rat_sample", "prob": 40, "count": [ 1, 3 ] },
      { "item": "fish_sample", "prob": 40, "count": [ 1, 3 ] },
      { "item": "chiropteran_sample", "prob": 40, "count": [ 1, 3 ] },
      { "item": "meat_tainted", "prob": 30, "count": [ 1, 3 ] },
      { "item": "brain", "prob": 10, "count": [ 4, 12 ] },
      { "item": "rabbit_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "gastropod_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "batrachian_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "insect_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "cattle_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "spider_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "troglobite_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "lizard_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "ursine_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "beast_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "human_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "cephalopod_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "lupine_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "feline_sample", "prob": 10, "count": [ 1, 3 ] },
      { "item": "plant_sample", "prob": 10, "count": [ 3, 6 ] },
      { "item": "slime_sample", "prob": 10, "count": [ 3, 6 ] },
      { "item": "bird_sample", "prob": 10, "count": [ 3, 6 ] },
      { "item": "sweetbread", "prob": 10, "count": [ 4, 12 ] }
    ]
  },
  {
    "id": "supplies_farming",
    "type": "item_group",
    "//": "Consumable supplies excluding seeds used for farming or other agriculture",
    "items": [
      { "group": "fertilizer_commercial_bag_canvas_60", "prob": 100 },
      [ "fertilizer_liquid", 60 ],
      { "group": "quicklime_bag", "prob": 80 },
      { "item": "chem_saltpetre", "prob": 15, "charges": [ 10, 50 ] }
    ]
  },
  {
    "id": "supplies_fuel",
    "type": "item_group",
    "//": "Combustible fuels within their default containers",
    "items": [
      [ "chem_ethanol", 10 ],
      [ "denat_alcohol", 12 ],
      [ "denat_alcohol", 8 ],
      [ "chem_methanol", 10 ],
      [ "diesel", 20 ],
      [ "gasoline", 50 ],
      [ "motor_oil", 100 ],
      [ "lamp_oil", 100 ],
      [ "propane", 75 ]
    ]
  },
  {
    "id": "supplies_metal",
    "type": "item_group",
    "//": "metal for metalworkers, machine shops, blacksmiths, etc.",
    "items": [
      { "item": "sheet_metal", "prob": 5 },
      { "item": "sheet_metal_small", "prob": 5, "count": [ 2, 4 ] },
      { "item": "copper", "prob": 10, "count": [ 1, 5 ] },
      { "item": "tin", "prob": 10, "count": [ 1, 5 ] },
      { "item": "material_aluminium_ingot", "prob": 10, "count": [ 1, 5 ] },
      { "item": "scrap_copper", "prob": 5, "count": [ 1, 12 ] },
      { "item": "lc_wire", "prob": 30, "count": [ 5, 10 ] },
      { "item": "mc_wire", "prob": 5, "count": [ 1, 5 ] },
      { "item": "hc_wire", "prob": 5, "count": [ 1, 5 ] },
      { "item": "qt_wire", "prob": 5, "count": [ 1, 5 ] },
      { "item": "scrap", "prob": 70, "count": [ 1, 10 ] },
      { "item": "lc_steel_lump", "prob": 5, "count": [ 1, 3 ] },
      { "item": "lc_steel_chunk", "prob": 15, "count": [ 1, 5 ] },
      { "item": "mc_steel_lump", "prob": 5, "count": [ 1, 3 ] },
      { "item": "mc_steel_chunk", "prob": 15, "count": [ 1, 5 ] },
      { "item": "hc_steel_lump", "prob": 5, "count": [ 1, 3 ] },
      { "item": "hc_steel_chunk", "prob": 15, "count": [ 1, 5 ] }
    ]
  },
  {
    "id": "supplies_metal_precious",
    "type": "item_group",
    "//": "Metals of significant economic value before the Cataclysm",
    "items": [ [ "gold_small", 100 ], [ "silver_small", 100 ] ]
  },
  {
    "id": "supplies_mechanics",
    "type": "item_group",
    "//": "General supplies to run a mechanics shop or do mechanical work",
    "items": [
      [ "v_airjack_item", 20 ],
      {
        "collection": [
          { "distribution": [ { "item": "rope_30", "prob": 50 }, { "item": "chain", "prob": 50 } ], "prob": 85 },
          { "item": "block_and_tackle", "prob": 100 }
        ],
        "prob": 35
      },
      { "item": "nuts_bolts", "prob": 80, "charges": 500, "container-item": "box_small" },
      [ "jumper_cable", 15 ],
      [ "jumper_cable_heavy", 5 ],
      [ "stereo", 25 ],
      [ "frame", 20 ],
      [ "hd_tow_cable", 5 ],
      [ "hdframe", 10 ],
      [ "motor", 2 ],
      [ "wheel", 10 ],
      { "item": "polycarbonate_sheet", "prob": 4, "count": [ 1, 3 ] },
      { "item": "seatbelt", "prob": 10, "count": [ 3, 10 ] },
      { "item": "five-point_harness", "prob": 3, "count": [ 2, 4 ] },
      { "item": "rubber_cement", "prob": 15, "count": [ 3, 9 ] },
      [ "vac_mold", 1 ],
      [ "wheel_wide", 10 ],
      [ "wheel_bicycle", 10 ],
      [ "wheel_motorbike", 10 ],
      [ "wheel_small", 10 ],
      [ "wheel_wide_or", 5 ],
      [ "wheel_bicycle_or", 5 ],
      [ "wheel_motorbike_or", 5 ],
      [ "wheel_slick", 5 ],
      [ "tire_bicycle", 10 ],
      [ "tire_medium", 10 ],
      [ "tire_motorbike", 10 ],
      [ "tire_wide", 5 ],
      [ "tire_wide_or", 5 ],
      [ "tire_bicycle_or", 5 ],
      [ "tire_motorbike_or", 5 ],
      [ "tire_medium_slick", 5 ],
      [ "deflated_wheel_bicycle", 10 ],
      [ "deflated_wheel", 10 ],
      [ "deflated_wheel_motorbike", 10 ],
      [ "deflated_wheel_wide_or", 5 ],
      [ "deflated_wheel_bicycle_or", 5 ],
      [ "deflated_wheel_motorbike_or", 5 ],
      [ "deflated_wheel_slick", 5 ],
      [ "hand_pump", 10 ],
      [ "wheel_rim_medium", 5 ],
      [ "wheel_rim_wide", 5 ],
      [ "wheel_rim_motorbike", 5 ],
      [ "wheel_rim_bicycle", 5 ],
      [ "1cyl_combustion", 10 ],
      [ "engine_1cyl_diesel_large", 10 ],
      [ "v2_combustion", 10 ],
      [ "i4_combustion", 10 ],
      [ "v6_combustion", 10 ],
      [ "i4_diesel", 10 ],
      [ "v6_diesel", 10 ],
      [ "steam_triple_small", 1 ],
      [ "steam_triple_medium", 1 ],
      [ "steam_watts_small", 1 ],
      { "item": "aero_engine_light", "prob": 1 },
      [ "1cyl_combustion_small", 10 ],
      [ "vehicle_controls", 3 ],
      [ "horn_car", 10 ],
      [ "horn_big", 8 ],
      [ "horn_bicycle", 8 ],
      [ "v8_combustion", 10 ],
      [ "veh_tools_workshop", 1 ],
      [ "welder", 1 ],
      { "item": "soldering_iron", "prob": 1 },
      { "item": "soldering_iron_portable", "prob": 1, "charges": [ 0, 50 ] },
      [ "veh_tools_kitchen", 1 ],
      [ "hotplate", 1 ],
      [ "pan", 1 ],
      [ "pot", 1 ],
      [ "solar_cell", 5 ],
      [ "bearing", 1 ],
      [ "headlight_reinforced", 10 ],
      [ "motor_large", 1 ],
      [ "battery_motorbike", 6 ],
      [ "battery_car", 6 ],
      [ "alternator_motorbike", 6 ],
      [ "alternator_car", 6 ],
      [ "alternator_truck", 6 ],
      [ "alternator_bicycle", 4 ],
      [ "hd_tow_cable", 1 ],
      [ "storage_battery", 6 ],
      [ "motor_oil", 100 ],
      [ "solar_panel", 3 ],
      [ "recharge_station", 8 ],
      [ "gas_forge", 2 ],
      [ "pedal_extenders", 1 ],
      [ "hand_controls", 1 ]
    ]
  },
  {
    "id": "supplies_spares_vehicle",
    "type": "item_group",
    "//": "Spare parts for crafting or mending vehicle parts",
    "items": [
      [ "bb", 40 ],
      [ "drivebelt", 200 ],
      [ "filter_air", 60 ],
      [ "filter_liquid", 60 ],
      [ "glowplug", 10 ],
      [ "rubber_cement", 25 ],
      [ "motor_small", 20 ],
      [ "pump_complex", 10 ],
      [ "well_pump", 50 ]
    ]
  },
  {
    "id": "gym_school",
    "type": "item_group",
    "items": [
      [ "basketball", 100 ],
      [ "indoor_volleyball", 50 ],
      [ "baseball", 100 ],
      [ "shuttlecock", 10 ],
      [ "hat_ball", 10 ],
      { "item": "helmet_ball", "prob": 20, "custom-flags": [ "UNDERSIZE" ] },
      [ "bat", 80 ],
      [ "bat_metal", 40 ],
      [ "bat_nerf", 50 ],
      [ "hockey_stick", 10 ],
      [ "towel", 30 ],
      [ "pom_poms", 50 ],
      { "item": "tank_top", "variant": "tank_top_cheerleader", "prob": 25, "custom-flags": [ "UNDERSIZE" ] },
      { "item": "cheerleader_top_short", "prob": 1, "custom-flags": [ "UNDERSIZE" ] },
      { "item": "cheerleader_skirt", "prob": 25, "custom-flags": [ "UNDERSIZE" ] },
      { "item": "cheerleader_skirt_short", "prob": 1, "custom-flags": [ "UNDERSIZE" ] },
      [ "football", 100 ],
      { "item": "football_armor", "prob": 20, "custom-flags": [ "UNDERSIZE" ] },
      { "item": "helmet_football", "prob": 20, "custom-flags": [ "UNDERSIZE" ] },
      [ "medical_gauze", 10 ],
      [ "heatpack", 10 ],
      [ "whistle", 5 ],
      [ "airhorn", 2 ]
    ]
  },
  {
    "id": "charged_inhaler",
    "type": "item_group",
    "subtype": "collection",
    "items": [ { "item": "inhaler", "charges": 100 } ]
  },
  {
    "id": "fuel_barrel",
    "type": "item_group",
    "//": "barrel with gasoline, diesel or motor oil like you would find at fuel depot",
    "subtype": "distribution",
    "entries": [
      { "item": "gasoline", "charges": [ 0, 50000 ], "container-item": "30gal_drum", "prob": 30 },
      { "item": "diesel", "charges": [ 0, 50000 ], "container-item": "30gal_drum", "prob": 10 },
      { "item": "motor_oil", "charges": [ 0, 10000 ], "container-item": "jerrycan", "prob": 5 }
    ]
  },
  {
    "id": "avgas_barrel",
    "type": "item_group",
    "//": "barrel with aviation gas like you would find at a fuel depot for planes or helicopters",
    "subtype": "distribution",
    "entries": [ { "item": "avgas", "charges": [ 0, 50000 ], "container-item": "30gal_drum", "prob": 30 } ]
  },
  {
    "id": "jp8_barrel",
    "type": "item_group",
    "//": "barrel with aviation gas like you would find at a fuel depot for planes or helicopters",
    "subtype": "distribution",
    "entries": [ { "item": "jp8", "charges": [ 0, 50000 ], "container-item": "30gal_drum", "prob": 30 } ]
  },
  {
    "id": "writing_utensils",
    "type": "item_group",
    "items": [
      { "item": "permanent_marker", "prob": 8, "charges": [ 0, 500 ] },
      { "item": "pencil", "prob": 28, "charges": [ 0, 100 ] },
      { "group": "pens", "prob": 64 }
    ]
  },
  {
    "id": "pens",
    "type": "item_group",
    "items": [
      { "item": "pen", "prob": 30, "charges": [ 0, 100 ] },
      { "item": "black_pen", "prob": 30, "charges": [ 0, 100 ] },
      { "item": "blue_pen", "prob": 30, "charges": [ 0, 100 ] },
      { "item": "red_pen", "prob": 5, "charges": [ 0, 100 ] },
      { "item": "green_pen", "prob": 5, "charges": [ 0, 100 ] }
    ]
  },
  {
    "id": "autodoc_supplies",
    "type": "item_group",
    "subtype": "collection",
    "entries": [
      { "item": "anesthetic_kit", "charges": [ 0, 6000 ] },
      { "item": "arm_splint", "count": [ 1, 3 ] },
      { "item": "leg_splint", "count": [ 1, 3 ] }
    ]
  },
  {
    "type": "item_group",
    "id": "chem_peptone_broth_bottle_plastic_small_1_inf",
    "subtype": "collection",
    "//": "This group was created automatically and may contain errors.",
    "container-item": "bottle_plastic_small",
    "entries": [ { "item": "chem_peptone_broth", "container-item": "null", "count": [ 1, -1 ] } ]
  },
  {
    "type": "item_group",
    "id": "chem_agar_bottle_plastic_small_1_inf",
    "subtype": "collection",
    "//": "This group was created automatically and may contain errors.",
    "container-item": "bottle_plastic_small",
    "entries": [ { "item": "chem_agar", "container-item": "null", "count": [ 1, -1 ] } ]
  },
  {
    "type": "item_group",
    "id": "chem_acrylamide_bottle_glass_1_inf",
    "subtype": "collection",
    "//": "This group was created automatically and may contain errors.",
    "container-item": "bottle_glass",
    "entries": [ { "item": "chem_acrylamide", "container-item": "null", "count": [ 1, -1 ] } ]
  },
  {
    "id": "hair_dye",
    "type": "item_group",
    "subtype": "distribution",
    "entries": [
      { "item": "hair_dye_black", "prob": 70, "charges": 2 },
      { "item": "hair_dye_blond", "prob": 70, "charges": 2 },
      { "item": "hair_dye_blue", "prob": 30, "charges": 2 },
      { "item": "hair_dye_brown", "prob": 70, "charges": 2 },
      { "item": "hair_dye_gray", "prob": 50, "charges": 2 },
      { "item": "hair_dye_green", "prob": 30, "charges": 2 },
      { "item": "hair_dye_red", "prob": 30, "charges": 2 },
      { "item": "hair_dye_pink", "prob": 30, "charges": 2 },
      { "item": "hair_dye_white", "prob": 70, "charges": 2 }
    ]
  },
  {
    "id": "hair_dye_display",
    "type": "item_group",
    "subtype": "distribution",
    "entries": [ { "item": "hair_dye_kit", "prob": 100 }, { "group": "hair_dye", "prob": 90 } ]
  }
]
