{
  "siteGroups": [
    "languages"
  ],
  "sites": [
    {
      "group": "languages",
      "name": "French",
      "handle": "french",
      "language": "fr",
      "primary": false,
      "hasUrls": true,
      "baseUrl": "@web/fr"
    }
  ],
  "fieldGroups": [
    "Test"
  ],
  "volumes": [
    {
      "name": "Media",
      "handle": "media",
      "type": "craft\\volumes\\Local",
      "hasUrls": true,
      "url": "/media",
      "settings": {
        "path": "media"
      },
      "fieldLayout": {
        "Content": [
          "newPlainText",
          "oldPlainText"
        ]
      },
      "requiredFields": [
        "oldPlainText"
      ]
    }
  ],
  "transforms": [
    {
      "name": "Thumbnail",
      "handle": "thumbnail",
      "mode": "crop",
      "position": "center-center",
      "width": 128,
      "height": 128,
      "quality": 82,
      "interlace": "none",
      "format": "jpg"
    },
    {
      "name": "Profile Pic",
      "handle": "profilePic",
      "mode": "crop",
      "position": "center-center",
      "width": 128,
      "height": 192,
      "quality": 0,
      "interlace": "none",
      "format": null
    }
  ],
  "tagGroups": [
    {
      "name": "Tag Group A",
      "handle": "tagGroupA",
      "fieldLayout": {
        "Content": [
          "newPlainText",
          "oldPlainText"
        ]
      },
      "requiredFields": [
        "oldPlainText"
      ]
    },
    {
      "name": "Tag Group B",
      "handle": "tagGroupB",
      "fieldLayout": {
        "Content": [
          "newPlainText",
          "oldPlainText"
        ]
      },
      "requiredFields": [
        "newPlainText"
      ]
    },
    {
      "name": "Tag Group C",
      "handle": "tagGroupC",
      "fieldLayout": {
        "Content": [
          "newPlainText"
        ]
      },
      "requiredFields": []
    }
  ],
  "categoryGroups": [
    {
      "name": "Category Group A",
      "handle": "categoryGroupA",
      "maxLevels": null,
      "siteSettings": [
        {
          "uriFormat": "",
          "template": ""
        },
        {
          "siteId": "french",
          "uriFormat": "",
          "template": ""
        }
      ],
      "fieldLayout": {
        "Properties": [
          "newPlainText",
          "oldPlainText"
        ]
      },
      "requiredFields": [
        "newPlainText"
      ]
    },
    {
      "name": "Category Group B",
      "handle": "categoryGroupB",
      "maxLevels": 2,
      "siteSettings": [
        {
          "uriFormat": "category-b/{slug}",
          "template": "category-b/_category"
        },
        {
          "siteId": "french",
          "uriFormat": "category-b/{slug}",
          "template": "category-b/_category"
        }
      ],
      "fieldLayout": {
        "Properties": [
          "newPlainText",
          "oldPlainText"
        ]
      },
      "requiredFields": [
        "oldPlainText"
      ]
    },
    {
      "name": "Category Group C",
      "handle": "categoryGroupC",
      "maxLevels": null,
      "siteSettings": [
        {
          "uriFormat": "",
          "template": ""
        },
        {
          "siteId": "french",
          "uriFormat": "",
          "template": ""
        }
      ],
      "fieldLayout": {
        "Properties": [
          "newPlainText",
          "oldPlainText"
        ]
      },
      "requiredFields": []
    }
  ],
  "sections": [
    {
      "name": "Home Page",
      "handle": "homePage",
      "type": "single",
      "enableVersioning": true,
      "siteSettings": [
        {
          "hasUrls": true,
          "uriFormat": "__home__",
          "template": "_home"
        },
        {
          "siteId": "french",
          "hasUrls": true,
          "uriFormat": "__home__",
          "template": "_home"
        }
      ]
    },
    {
      "name": "Blog",
      "handle": "blog",
      "type": "channel",
      "enableVersioning": true,
      "siteSettings": [
        {
          "hasUrls": true,
          "uriFormat": "blog/{slug}",
          "template": "blog/_entry",
          "enabledByDefault": true
        },
        {
          "siteId": "french",
          "hasUrls": true,
          "uriFormat": "blog/{slug}",
          "template": "blog/_entry",
          "enabledByDefault": true
        }
      ]
    }
  ],
  "fields": [
    {
      "group": "Test",
      "name": "New Asset",
      "handle": "newAsset",
      "instructions": "This is the new asset json structure.",
      "type": "craft\\fields\\Assets",
      "useSingleFolder": false,
      "sources": [
        "media"
      ],
      "defaultUploadLocationSource": "media",
      "defaultUploadLocationSubpath": "",
      "singleUploadLocationSource": "media",
      "singleUploadLocationSubpath": "",
      "restrictFiles": true,
      "allowedKinds": [
        "image"
      ],
      "limit": 1,
      "viewMode": "large",
      "selectionLabel": "Select an asset"
    },
    {
      "group": "Test",
      "name": "Old Asset",
      "handle": "oldAsset",
      "instructions": "This is the old asset structure.",
      "type": "Assets",
      "typesettings": {
        "useSingleFolder": "1",
        "sources": "",
        "defaultUploadLocationSource": "media",
        "defaultUploadLocationSubpath": "",
        "singleUploadLocationSource": "media",
        "singleUploadLocationSubpath": "",
        "restrictFiles": "1",
        "allowedKinds": [
          "video"
        ],
        "limit": "1",
        "viewMode": "large",
        "selectionLabel": "Select an asset"
      }
    },
    {
      "group": "Test",
      "name": "New Category",
      "handle": "newCategory",
      "instructions": "This is the new category structure.",
      "type": "craft\\fields\\Categories",
      "source": "categoryGroupB",
      "branchLimit": 1,
      "selectionLabel": "Select a category"
    },
    {
      "group": "Test",
      "name": "Old Category",
      "handle": "oldCategory",
      "instructions": "This is the old category structure.",
      "type": "Categories",
      "typesettings": {
        "source": [
          "categoryGroupC"
        ],
        "useSingleFolder": false,
        "limit": 1,
        "selectionLabel": "Select a category"
      }
    },
    {
      "group": "Test",
      "name": "New Checkboxes",
      "handle": "newCheckboxes",
      "instructions": "This is the new checkboxes structure.",
      "type": "craft\\fields\\Checkboxes",
      "options": [
        {
          "label": "Option A",
          "value": "optionA",
          "default": false
        },
        {
          "label": "Option B",
          "value": "optionB",
          "default": false
        }
      ]
    },
    {
      "group": "Test",
      "name": "Old Checkboxes",
      "handle": "oldCheckboxes",
      "instructions": "This is the old checkboxes structure.",
      "type": "Checkboxes",
      "typesettings": {
        "options": [
          {
            "label": "Option A",
            "value": "optionA",
            "default": false
          },
          {
            "label": "Option B",
            "value": "optionB",
            "default": false
          }
        ]
      }
    },
    {
      "group": "Test",
      "name": "New Color",
      "handle": "newColor",
      "instructions": "This is the new color structure.",
      "type": "craft\\fields\\Color",
      "defaultColor": "#426f62"
    },
    {
      "group": "Test",
      "name": "Old Color",
      "handle": "oldColor",
      "instructions": "This is the old color structure.",
      "type": "craft\\fields\\Color"
    },
    {
      "group": "Test",
      "name": "New Date",
      "handle": "newDate",
      "instructions": "This is the new date structure.",
      "type": "craft\\fields\\Date",
      "dateTime": "showBoth",
      "minuteIncrement": 15
    },
    {
      "group": "Test",
      "name": "Old Date",
      "handle": "oldDate",
      "instructions": "This is the old date structure.",
      "type": "Date",
      "typesettings": {
        "dateTime": "showBoth",
        "minuteIncrement": 15
      }
    },
    {
      "group": "Test",
      "name": "New Dropdown",
      "handle": "newDropdown",
      "instructions": "This is the new dropdown structure.",
      "type": "craft\\fields\\Dropdown",
      "options": [
        {
          "label": "Option A",
          "value": "optionA",
          "default": false
        },
        {
          "label": "Option B",
          "value": "optionB",
          "default": false
        }
      ]
    },
    {
      "group": "Test",
      "name": "Old Dropdown",
      "handle": "oldDropdown",
      "instructions": "This is the old dropdown structure.",
      "type": "Dropdown",
      "typesettings": {
        "options": [
          {
            "label": "Option A",
            "value": "optionA",
            "default": false
          },
          {
            "label": "Option B",
            "value": "optionB",
            "default": false
          }
        ]
      }
    },
    {
      "group": "Test",
      "name": "New Entries",
      "handle": "newEntries",
      "instructions": "This is the new entries structure.",
      "type": "craft\\fields\\Entries",
      "sources": [
        "singles",
        "blog"
      ],
      "limit": 2,
      "selectionLabel": "Select an Entry"
    },
    {
      "group": "Test",
      "name": "Old Entries",
      "handle": "oldEntries",
      "instructions": "This is the old entries structure.",
      "type": "Entries",
      "typesettings": {
        "sources": [
          "singles",
          "blog"
        ],
        "limit": 2,
        "selectionLabel": "Select an Entry"
      }
    },
    {
      "group": "Test",
      "name": "New Lightswitch",
      "handle": "newLightswitch",
      "instructions": "This is the new lightswitch structure.",
      "type": "craft\\fields\\Lightswitch",
      "default": true
    },
    {
      "group": "Test",
      "name": "Old Lightswitch",
      "handle": "oldLightswitch",
      "instructions": "This is the old lightswitch structure.",
      "type": "Lightswitch",
      "typesettings": {
        "default": true
      }
    },
    {
      "group": "Test",
      "name": "New Matrix",
      "handle": "newMatrix",
      "instructions": "This is the new matrix structure.",
      "type": "craft\\fields\\Matrix",
      "minBlocks": 1,
      "maxBlocks": 10,
      "blockTypes": [
        {
          "name": "Block A",
          "handle": "blockA",
          "fields": [
            {
              "name": "Field A",
              "handle": "fieldA",
              "instructions": "",
              "required": false,
              "type": "craft\\fields\\PlainText",
              "typesettings": {
                "placeholder": "Placeholder text",
                "charLimit": 140,
                "multiline": false
              }
            }
          ]
        },
        {
          "name": "Block B",
          "handle": "blockB",
          "fields": [
            {
              "name": "Field A",
              "handle": "fieldA",
              "instructions": "",
              "required": false,
              "type": "craft\\fields\\PlainText",
              "typesettings": {
                "placeholder": "",
                "charLimit": null,
                "multiline": true,
                "initialRows": 4
              }
            }
          ]
        }
      ]
    },
    {
      "group": "Test",
      "name": "Old Matrix",
      "handle": "oldMatrix",
      "instructions": "This is the old matrix structure",
      "type": "Matrix",
      "typesettings": {
        "maxBlocks": 9,
        "blockTypes": {
          "new1": {
            "name": "Block Type A",
            "handle": "blockTypeA",
            "fields": {
              "new1": {
                "name": "Field A",
                "handle": "fieldA",
                "instructions": "",
                "required": true,
                "type": "PlainText",
                "typesettings": {
                  "maxLength": 140
                }
              }
            }
          },
          "new2": {
            "name": "Block Type B",
            "handle": "blockTypeB",
            "fields": {
              "new1": {
                "name": "Field A",
                "handle": "fieldA",
                "instructions": "",
                "required": true,
                "type": "PlainText",
                "typesettings": {
                  "multiline": true,
                  "initialRows": 4
                }
              }
            }
          }
        }
      }
    },
    {
      "group": "Test",
      "name": "New Multi-select",
      "handle": "newMultiselect",
      "instructions": "This is the new multi-select structure.",
      "type": "craft\\fields\\MultiSelect",
      "options": [
        {
          "label": "Option A",
          "value": "optionA",
          "default": false
        },
        {
          "label": "Option B",
          "value": "optionB",
          "default": false
        }
      ]
    },
    {
      "group": "Test",
      "name": "Old Multi-select",
      "handle": "oldMultiselect",
      "instructions": "This is the old multi-select structure.",
      "type": "MultiSelect",
      "typesettings": {
        "options": [
          {
            "label": "Option A",
            "value": "optionA",
            "default": false
          },
          {
            "label": "Option B",
            "value": "optionB",
            "default": true
          }
        ]
      }
    },
    {
      "group": "Test",
      "name": "New Number",
      "handle": "newNumber",
      "instructions": "This is the new number structure.",
      "type": "craft\\fields\\Number",
      "min": 1,
      "max": 10,
      "decimals": 1,
      "size": null
    },
    {
      "group": "Test",
      "name": "Old Number",
      "handle": "oldNumber",
      "instructions": "This is the old number structure.",
      "type": "Number",
      "typesettings": {
        "min": 1,
        "max": 10,
        "decimals": 1
      }
    },
    {
      "group": "Test",
      "name": "New Plain Text",
      "handle": "newPlainText",
      "instructions": "This is the new plain text structure.",
      "type": "craft\\fields\\PlainText",
      "placeholder": "",
      "charLimit": 140,
      "multiline": false,
      "columnType": "string"
    },
    {
      "group": "Test",
      "name": "Old Plain Text",
      "handle": "oldPlainText",
      "instructions": "This is the old plain text structure.",
      "type": "PlainText",
      "typesettings": {
        "placeholder": "",
        "maxLength": 50,
        "multiline": 0
      }
    },
    {
      "group": "Test",
      "name": "New Radio Buttons",
      "handle": "newRadioButtons",
      "instructions": "This is the new radio buttons structure.",
      "type": "craft\\fields\\RadioButtons",
      "options": [
        {
          "label": "Option A",
          "value": "optionA",
          "default": false
        },
        {
          "label": "Option B",
          "value": "optionB",
          "default": false
        }
      ]
    },
    {
      "group": "Test",
      "name": "Old Radio Buttons",
      "handle": "oldRadioButtons",
      "instructions": "This is the old radio buttons structure.",
      "type": "RadioButtons",
      "typesettings": {
        "options": [
          {
            "label": "Option A",
            "value": "optionA",
            "default": false
          },
          {
            "label": "Option B",
            "value": "optionB",
            "default": false
          }
        ]
      }
    },
    {
      "group": "Test",
      "name": "New Table",
      "handle": "newTable",
      "instructions": "This is the new table structure.",
      "type": "craft\\fields\\Table",
      "columnType": "mediumtext",
      "columns": [
        {
          "heading": "Column One",
          "handle": "columnOne",
          "width": null,
          "type": "number"
        },
        {
          "heading": "Column Two",
          "handle": "columnTwo",
          "width": null,
          "type": "singleline"
        },
        {
          "heading": "Column Three",
          "handle": "columnThree",
          "width": null,
          "type": "multiline"
        }
      ],
      "defaults": [
        [
          1,
          "Row 1",
          "Multiline\nText"
        ],
        [
          2,
          "Row 2",
          "Multiline\nText"
        ]
      ]
    },
    {
      "group": "Test",
      "name": "Old Table",
      "handle": "oldTable",
      "instructions": "This is the old table structure.",
      "type": "Table",
      "typesettings": {
        "columns": {
          "col1": {
            "heading": "Column One",
            "handle": "columnOne",
            "width": null,
            "type": "number"
          },
          "col2": {
            "heading": "Column Two",
            "handle": "columnTwo",
            "width": null,
            "type": "singleline"
          },
          "col3": {
            "heading": "Column Three",
            "handle": "columnThree",
            "width": null,
            "type": "multiline"
          }
        },
        "defaults": {
          "row1": {
            "col1": 1,
            "col2": "Row 1",
            "col3": "Multiline\nText"
          },
          "row2": {
            "col1": 2,
            "col2": "Row 2",
            "col3": "Multiline\nText"
          }
        }
      }
    },
    {
      "group": "Test",
      "name": "New Tags",
      "handle": "newTags",
      "instructions": "This is the new tags structure.",
      "type": "craft\\fields\\Tags",
      "source": "tagGroupB",
      "selectionLabel": "Select a Tag"
    },
    {
      "group": "Test",
      "name": "Old Tags",
      "handle": "oldTags",
      "instructions": "This is the old tags structure.",
      "type": "Tags",
      "typesettings": {
        "source": "tagGroupB",
        "selectionLabel": "Select a Tag"
      }
    },
    {
      "group": "Test",
      "name": "New Users",
      "handle": "newUsers",
      "instructions": "This is the new users structure.",
      "type": "craft\\fields\\Users",
      "sources": [
        "admins",
        "userGroupB"
      ],
      "limit": 2,
      "selectionLabel": "Select a User"
    },
    {
      "group": "Test",
      "name": "Old Users",
      "handle": "oldUsers",
      "instructions": "This is the old users structure.",
      "type": "Users",
      "typesettings": {
        "sources": [
          "admins",
          "userGroupA"
        ],
        "selectionLabel": "Select a User"
      }
    },
    {
      "group": "Common",
      "name": "Copy",
      "handle": "copy",
      "instructions": "Put the copy here.",
      "type": "craft\\redactor\\Field",
      "translationMethod": "language",
      "translationKeyFormat": null,
      "redactorConfig": "Standard.json",
      "availableVolumes": [
        "media"
      ],
      "availableTransforms": [
        "thumbnail"
      ],
      "cleanupHtml": true,
      "purifyHtml": true,
      "purifierConfig": null,
      "columnType": "text"
    }
  ],
  "entryTypes": [
    {
      "sectionHandle": "homePage",
      "hasTitleField": false,
      "titleFormat": "{section.name|raw}",
      "fieldLayout": {
        "Blog Content": [
          "newAsset",
          "newMatrix"
        ],
        "Meta Data": [
          "newPlainText",
          "newColor"
        ]
      },
      "requiredFields": [
        "newAsset",
        "newPlainText"
      ]
    },
    {
      "sectionHandle": "blog",
      "hasTitleField": true,
      "titleFormat": "{section.name|raw}",
      "name": "Blog Alt",
      "handle": "blogAlt",
      "fieldLayout": {
        "Blog Content": [
          "newPlainText",
          "newDate",
          "newMatrix",
          "newAsset"
        ],
        "Meta Data": [
          "newColor",
          "newUsers"
        ]
      },
      "requiredFields": [
        "newPlainText",
        "newColor"
      ]
    },
    {
      "sectionHandle": "blog",
      "hasTitleField": true,
      "titleFormat": "{section.name|raw}",
      "name": "Article",
      "handle": "article",
      "fieldLayout": {
        "Blog Content": [
          "newPlainText",
          "newDate",
          "newMatrix",
          "newAsset"
        ],
        "Meta Data": [
          "newColor",
          "newUsers"
        ]
      },
      "requiredFields": [
        "newPlainText",
        "newColor"
      ]
    }
  ],
  "globalSets": [
    {
      "name": "Global Set A",
      "handle": "globalSetA",
      "fieldLayout": {
        "Settings": [
          "newAsset",
          "newColor"
        ],
        "Meta Data": [
          "newDate",
          "newPlainText"
        ]
      },
      "requiredFields": [
        "newColor",
        "newDate"
      ]
    }
  ],
  "userGroups": [
    {
      "name": "User Group A",
      "handle": "userGroupA",
      "permissions": []
    },
    {
      "name": "User Group B",
      "handle": "userGroupB",
      "permissions": []
    },
    {
      "name": "User Group C",
      "handle": "userGroupC",
      "permissions": []
    }
  ]
}