<?php

/**
 * 佛教百科分类体系
 * WikiPali Taxonomy Configuration
 *
 * 结构：一级分类 > 二级分类 > 标签列表
 * 用法：config('taxonomy') 或 TaxonomyController 调用
 * // 取全部分类
$taxonomy = config('taxonomy');

// 取所有一级分类标签（用于导航）
$categories = collect(config('taxonomy'))->pluck('label', 'id');

// 取某个一级分类下的二级分类
$subs = collect(config('taxonomy'))
    ->firstWhere('id', 'abhidhamma')['subs'];

// 取所有标签（扁平化,用于搜索/自动补全）
$allTags = collect(config('taxonomy'))
    ->flatMap(fn($cat) => collect($cat['subs'])
        ->flatMap(fn($sub) => $sub['tags']))
    ->unique()
    ->values();
 */

return [
    [
        'id' => 'vinaya',
        'label' => '律学',
        'subs' => [
            [
                'id' => 'āpatti',
                'label' => '戒条罪类',
                'tags' => ['波罗夷', '僧残', '不定', '舍堕', '单堕', '悔过', '众学', '灭诤', '比库戒', '比库尼戒', '学处', '犯罪', '无犯', '违犯条件'],
            ],
            [
                'id' => 'vinayakamma',
                'label' => '僧羯磨',
                'tags' => ['羯磨',  '结界', '布萨', '自恣', '受具足', '出家', '僧团', '惩罚羯磨'],
            ],
            [
                'id' => 'monastic-life',
                'label' => '僧侣生活与器具',
                'tags' => ['三衣', '钵', '住处', '精舍', '雨安居', '迦提那衣', '头陀行', '乞食', '日用器具', '净食'],
            ],
        ],
    ],

    [
        'id' => 'dhamma',
        'label' => '法义',
        'subs' => [
            [
                'id' => 'basic-doctrine',
                'label' => '基本教义',
                'tags' => ['四圣谛',  '缘起', '十二缘起', '三法印', '五蕴', '三宝', '八正道'],
            ],
            [
                'id' => 'kamma-samsara',
                'label' => '业与轮回',
                'tags' => ['业', '善业', '不善业', '无记业', '业报', '轮回', '结生', '再生', '三界轮转'],
            ],
            [
                'id' => 'nibbana',
                'label' => '涅槃与解脱',
                'tags' => ['涅槃', '有余涅槃', '无余涅槃', '解脱', '道', '果', '烦恼断除', '结', '漏'],
            ],
            [
                'id' => 'citta',
                'label' => '心路与心类',
                'tags' => ['欲界心', '色界心', '无色界心', '出世间心', '善心', '不善心', '无记心', '心路', '五门心路', '意门心路', '速行', '有分'],
            ],
            [
                'id' => 'cetasika',
                'label' => '心所法',
                'tags' => ['遍一切心心所', '杂心所', '不善心所', '美心所', '贪', '嗔', '痴', '慢', '邪见', '掉举', '信', '念', '慧', '悲', '喜', '舍'],
            ],
            [
                'id' => 'rupa',
                'label' => '色法',
                'tags' => ['四大种', '地界', '水界', '火界', '风界', '净色', '所造色', '色聚', '业生色', '心生色', '时节生色', '食生色', '真实色', '非真实色'],
            ],
            [
                'id' => 'paccaya',
                'label' => '缘起与发趣法',
                'tags' => ['二十四缘', '因缘'],
            ],
        ],
    ],

    [
        'id' => 'bhavana',
        'label' => '禅修',
        'subs' => [
            [
                'id' => 'samatha',
                'label' => '止禅',
                'tags' => ['遍禅', '不净观', '随念', '四梵住',  '入出息念', '四界差别', '禅相', '取相', '似相', '近行定', '安止定', '禅那', '禅支', '无色定'],
            ],
            [
                'id' => 'vipassana',
                'label' => '观禅',
                'tags' => ['名色分别', '观智', '生灭智', '坏灭智', '怖畏智', '厌离智', '行舍智', '道智', '果智', '毘婆舍那', '三相', '无常随观', '苦随观', '无我随观', '刹那定'],
            ],
        ],
    ],

    [
        'id' => 'patha',
        'label' => '典籍',
        'tags' => ['经名', '品名', '篇名'],
        'subs' => [
            [
                'id' => 'suttapitaka',
                'label' => '经藏',
                'tags' => ['长部', '中部', '相应部', '增支部', '小部'],
            ],
            [
                'id' => 'abhidhammapitaka',
                'label' => '论藏',
                'tags' => ['法集论', '分别论', '界论', '人施设论', '论事', '双论'],
            ],
            [
                'id' => 'vinayapitaka',
                'label' => '律藏',
                'tags' => ['经分别', '篇章', '附随'],
            ],
            [
                'id' => 'vanna',
                'label' => '注释',
                'tags' => ['义注', '复注', '根本复注', '再复注'],
            ],
            [
                'id' => 'anna',
                'label' => '藏外',
                'tags' => ['清净道论', '历史', '文法书'],
            ],
            [
                'id' => 'vatthu',
                'label' => '故事类',
                'tags' => ['本生', '佛种姓', '譬喻', '天宫事', '饿鬼事'],
            ],
        ],
    ],

    [
        'id' => 'cosmology',
        'label' => '世界观',
        'subs' => [
            [
                'id' => 'akasaloka',
                'label' => '空间世间',
                'tags' => ['欲界', '色界', '无色界', '欲界天', '梵天界', '净居天', '人间', '有情居', '天界层次'],
            ],
            [
                'id' => 'apaya',
                'label' => '地狱与恶趣',
                'tags' => ['地狱',  '饿鬼界', '畜生界', '阿修罗界', '四恶趣'],
            ],
            [
                'id' => 'amanussa',
                'label' => '神灵与非人',
                'tags' => ['天神', '梵天', '夜叉', '龙族', '乾达婆', '非人', '护法神'],
            ],
        ],
    ],

    [
        'id' => 'puggala',
        'label' => '人名',
        'subs' => [
            [
                'id' => 'buddha',
                'label' => '佛',
                'tags' => ['佛名', '过去佛', '二十八佛', '独觉佛', '菩萨'],
            ],
            [
                'id' => 'pabbajita',
                'label' => '出家弟子',
                'tags' => ['上首弟子', '大弟子', '比库弟子', '比库尼弟子', '沙弥', '沙弥尼', '在学尼'],
            ],
            [
                'id' => 'gahapati',
                'label' => '在家人',
                'tags' => ['男居士', '女居士', '护法者', '国王', '婆罗门', '施主', '转轮圣王', '王后', '大长者'],
            ],
            [
                'id' => 'titthiya',
                'label' => '外道',
                'tags' => ['外道名'],
            ],
        ],
    ],

    [
        'id' => 'padesa',
        'label' => '地名',
        'subs' => [
            [
                'id' => 'gama',
                'label' => '人类聚落',
                'tags' => ['十六大国', '国家', '村落', '市镇', '寺院名'],
            ],
            [
                'id' => 'udaka',
                'label' => '水系',
                'tags' => ['河流', '湖泊', '海洋'],
            ],
            [
                'id' => 'pabbata',
                'label' => '山岳',
                'tags' => ['山名', '山脉'],
            ],
        ],
    ],

    [
        'id' => 'bhuta',
        'label' => '动植物',
        'subs' => [
            [
                'id' => 'tiracchana',
                'label' => '动物',
                'tags' => ['兽类', '鸟类', '爬行类', '水生动物', '昆虫', '神话动物', '龙族', '金翅鸟', '畜养动物', '野生动物'],
            ],
            [
                'id' => 'bhutagama',
                'label' => '植物',
                'tags' => ['树木', '花卉', '草药', '粮食作物', '果实', '菩提树类'],
            ],
        ],
    ],

    [
        'id' => 'saddaniti',
        'label' => '巴利语言与语法',
        'subs' => [
            [
                'id' => 'grammar-terms',
                'label' => '语法术语',
                'tags' => ['名词', '动词', '形容词', '副词', '格', '数', '性', '时态', '语式', '复合词类型', '前缀', '后缀'],
            ],
            [
                'id' => 'grammar-abbrev',
                'label' => '语法缩写与标注',
                'tags' => ['词性标注', '格标注', '语态标注', '使役态', '引用标记', '出处标注'],
            ],
        ],
    ],

];
