{
    "id": "agenda@beatlink",
    "name": "Agenda",
    "description": "The shared configuration behind the agenda addons: one settings note (schema.json/defaults.json/config.json, tagged #agendaConfig) holding an open-ended `dimensions` registry - area and priority ship as defaults, but you can add your own - the profiles, and the searches/filters/sorts/prefixes/colors/groupings/date-rules those profiles reference, plus the Agenda Settings page that edits all of it. Each dimension gets a sort ordinal and a derived prefix/color/grouping/filter variant, derived at read time so they can never drift from the vocabulary. This addon ships no widget: the Overview widget split out as agenda-overview@beatlink, which discovers this addon's config note at runtime and ships its own copy of lib/settings.js and lib/dimensions.js, because Trilium resolves an import only inside the importing note's own subtree. Item type is a separate axis owned by template-picker@beatlink's own registry (a note's ~template relation, not a dimension label). The other siblings each own their own settings note and read nothing from this one except the dimensions registry: agenda-task@beatlink (the Task pane; #agendaTaskConfig), agenda-myday@beatlink (the My Day focus panel; #agendaMyDayConfig), and agenda-organize@beatlink (the GTD triage page; #agendaOrganizeConfig).",
    "author": "BeatLink",
    "homepage": "https://github.com/BeatLink/trilium-scripts/tree/main/addons/agenda@beatlink",
    "license": "GPL-3.0-or-later",
    "latestVersion": "10.0.0",
    "type": "widget",
    "readme": "README.md",
    "manifestSourceUrl": "https://beatlink.github.io/trilium-scripts/agenda@beatlink/_tam_manifest_.json",
    "manifest": {
        "settingsNote": "settings-page",
        "notes": [
            {
                "id": "grp-static",
                "title": "static",
                "type": "text",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "grp-config",
                "title": "config",
                "type": "text",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "grp-lib",
                "title": "lib",
                "type": "text",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "grp-ui",
                "title": "ui",
                "type": "text",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "dimensions",
                "title": "dimensions.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/agenda@beatlink/lib/dimensions.js",
                "sha": "7447ffa20ba115d50cbd411eae1242a53eafecfe1d7f335c3c890c04be35560d",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/lib/dimensions.js"
            },
            {
                "id": "migrate",
                "title": "migrate.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/agenda@beatlink/lib/migrate.js",
                "sha": "01b96d588af72aa79300035fff6f750a5a842072e83b464085ffb5ea0ef9e4b0",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/lib/migrate.js"
            },
            {
                "id": "schema",
                "title": "schema.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/agenda@beatlink/config/schema.json",
                "sha": "aee35f1644a1754d7eb148f9d94157d663dc5a76e4c9f37c233b263100d01ce3",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/config/schema.json"
            },
            {
                "id": "defaults",
                "title": "defaults.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/agenda@beatlink/config/defaults.json",
                "sha": "c309f91d6bde1b7a3e3ae7610bb48f58a34490adafb4b439d06cc86e9002dee2",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/config/defaults.json"
            },
            {
                "id": "config",
                "title": "config.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": null
            },
            {
                "id": "settings",
                "title": "Settings",
                "type": "text",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "ical",
                "title": "calendar.ical",
                "type": "code",
                "mime": "text/plain",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/agenda@beatlink/static/calendar.ical",
                "sha": "540b926ff780a5426f281fd8c7c09dc5f054112ea57d90d60829bb4ba43e3796",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/static/calendar.ical"
            },
            {
                "id": "settings-page",
                "title": "Agenda Settings",
                "type": "render",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "settings-ui",
                "title": "Settings.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/agenda@beatlink/ui/Settings.jsx",
                "sha": "f4e5338918e0ac3e6609993cbc904f78ae0adda0d11d4b2454575243c12c2a1d",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/ui/Settings.jsx"
            },
            {
                "id": "settings-css",
                "title": "settings.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/agenda@beatlink/ui/settings.css",
                "sha": "2e0169ac2c384584601ebcdcfcc62af49458b650e725ac4d8e684ec0cda99043",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/ui/settings.css"
            },
            {
                "id": "readme",
                "title": "README.md",
                "type": "code",
                "mime": "text/markdown",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/agenda@beatlink/README.md",
                "renderAsHTML": true,
                "sha": "7de6314095f91ea27179d637b7ac9eda3a1face13c5af189e890381050c7a46c",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/README.md"
            },
            {
                "id": "libsettings-core",
                "title": "libSettingsCore.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/libs/libsettings/libsettings-core.js",
                "sha": "6fb4ffee0a776ef38a6646ccbc21dc276614f9ea02d61f1f4f9f877e94b0c586",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-core.js"
            },
            {
                "id": "libsettings-ui",
                "title": "libSettingsUI.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/libs/libsettings/libsettings-ui.jsx",
                "sha": "66d4adead5e0447deba7f5cfa2a1573680ece1af619c53eb7241036122fce1a6",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.jsx"
            },
            {
                "id": "libsettings-style",
                "title": "libSettingsUI.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/libs/libsettings/libsettings-ui.css",
                "sha": "43a6d3eba0af6f5e197064c7d0054a2ad725cd553c112f3b7427cd4830f2a75f",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.css"
            },
            {
                "id": "agenda-settings",
                "title": "settings.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/b053fc798f431665831d2f7cb02d9197da958d0b/addons/agenda@beatlink/lib/settings.js",
                "sha": "a843da1793125626d48daef63edead3cc83a54ef1f7794c418a3a0585856c05a",
                "sourceId": "https://raw.githubusercontent.com/BeatLink/trilium-scripts/refs/heads/main/addons/agenda@beatlink/lib/settings.js"
            }
        ],
        "children": [
            {
                "parent": "root",
                "child": "grp-lib"
            },
            {
                "parent": "root",
                "child": "grp-ui"
            },
            {
                "parent": "root",
                "child": "readme"
            },
            {
                "parent": "persistence",
                "child": "config"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-core"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-style"
            },
            {
                "parent": "dimensions",
                "child": "libsettings-ui"
            },
            {
                "parent": "settings-page",
                "child": "settings-ui"
            },
            {
                "parent": "settings-ui",
                "child": "dimensions"
            },
            {
                "parent": "settings-ui",
                "child": "libsettings-ui"
            },
            {
                "parent": "grp-ui",
                "child": "settings-page"
            },
            {
                "parent": "grp-ui",
                "child": "settings-ui"
            },
            {
                "parent": "grp-ui",
                "child": "settings-css"
            },
            {
                "parent": "grp-lib",
                "child": "dimensions"
            },
            {
                "parent": "grp-lib",
                "child": "migrate"
            },
            {
                "parent": "grp-config",
                "child": "schema"
            },
            {
                "parent": "grp-config",
                "child": "defaults"
            },
            {
                "parent": "grp-config",
                "child": "settings"
            },
            {
                "parent": "grp-static",
                "child": "ical"
            },
            {
                "parent": "root",
                "child": "grp-config"
            },
            {
                "parent": "root",
                "child": "grp-static"
            },
            {
                "parent": "settings-ui",
                "child": "migrate"
            },
            {
                "parent": "grp-lib",
                "child": "agenda-settings"
            },
            {
                "parent": "settings-ui",
                "child": "agenda-settings"
            },
            {
                "parent": "agenda-settings",
                "child": "libsettings-ui"
            },
            {
                "parent": "agenda-settings",
                "child": "dimensions"
            },
            {
                "parent": "agenda-settings",
                "child": "migrate"
            }
        ],
        "relations": [
            {
                "from": "settings",
                "type": "configNote",
                "to": "config"
            },
            {
                "from": "settings",
                "type": "schemaNote",
                "to": "schema"
            },
            {
                "from": "settings",
                "type": "icalNote",
                "to": "ical"
            },
            {
                "from": "settings-page",
                "type": "renderNote",
                "to": "settings-ui"
            },
            {
                "from": "config",
                "type": "sourceConfig",
                "to": "defaults"
            }
        ],
        "labels": [
            {
                "note": "ical",
                "name": "customResourceProvider",
                "value": "agendaCalendar.ical"
            },
            {
                "note": "settings-css",
                "name": "appCss",
                "value": ""
            },
            {
                "note": "settings",
                "name": "agendaConfig",
                "value": ""
            },
            {
                "note": "libsettings-style",
                "name": "appCss",
                "value": ""
            },
            {
                "note": "grp-lib",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "grp-ui",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "dimensions",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "migrate",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "schema",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "config",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "settings",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "ical",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "settings-page",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "settings-ui",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "settings-css",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "readme",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "grp-config",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "grp-static",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "agenda-settings",
                "name": "iconClass",
                "value": "bx bx-task"
            }
        ],
        "readmeNote": "readme",
        "settings": {
            "schema": "schema",
            "defaults": "defaults",
            "config": "config"
        }
    },
    "contentHash": "0d6df304e75823ee3fe4e4abf1cc3d1c1e647e31d5b1eae454e8c5d28def256d"
}
