{
	"$schema": "https://schemas.wp.org/trunk/block.json",
	"apiVersion": 3,
	"name": "arraysubs/content-restricted",
	"title": "Restricted Content",
	"category": "arraysubs",
	"icon": "lock",
	"description": "A container whose nested blocks are shown or hidden based on subscription, role, purchase, or plan-feature rules.",
	"keywords": ["arraysubs", "membership", "restrict", "subscription", "gate"],
	"version": "1.0.0",
	"textdomain": "arraysubs",
	"supports": {
		"html": false,
		"anchor": true,
		"align": ["wide", "full"]
	},
	"attributes": {
		"mode": { "type": "string", "default": "restrict" },
		"visShow": { "type": "string", "default": "logged_in" },
		"visFallback": { "type": "string", "default": "" },
		"status": { "type": "array", "default": [], "items": { "type": "string" } },
		"roles": { "type": "array", "default": [], "items": { "type": "string" } },
		"products": { "type": "array", "default": [], "items": { "type": "integer" } },
		"variations": { "type": "array", "default": [], "items": { "type": "integer" } },
		"purchased": { "type": "array", "default": [], "items": { "type": "integer" } },
		"lifetimeSpent": { "type": "string", "default": "" },
		"condition": { "type": "string", "default": "and" },
		"feature": { "type": "string", "default": "" },
		"featureMatch": { "type": "string", "default": "has" },
		"featureValue": { "type": "string", "default": "" },
		"featureOp": { "type": "string", "default": ">=" },
		"aggregation": { "type": "string", "default": "sum" },
		"message": { "type": "string", "default": "" },
		"loginRequired": { "type": "boolean", "default": true },
		"showToAdmins": { "type": "boolean", "default": true }
	},
	"editorScript": "arraysubs-content-restricted-editor",
	"editorStyle": "arraysubs-content-restricted-editor",
	"render": "file:./render.php"
}
