Files
ArtPlayer/refactor/core-content-review.json
T

2248 lines
83 KiB
JSON

{
"schemaVersion": 1,
"task": "SITE-04",
"inventory": {
"path": "refactor/baselines/site-inventory.json",
"sha256": "9fd886d897e4df9aacac7fb494dd3737fbc2bc935f7b6ec12964136a22570e2f"
},
"reviewedAt": "2026-09-15T21:13:25.985Z",
"counts": {
"inventoryRecords": 963,
"reviewedRecords": 245,
"unreviewedRecords": 718
},
"note": "Explicit declaration-record semantic mapping, including overload/getter/setter rows and root/runtime aliases. Counts are not overall API or release completion. Recheck affected groups if their source/document hashes drift. Other declarations and inline members are not implicitly covered.",
"groups": [
{
"id": "events",
"status": "semantic-reviewed",
"conclusion": "DOM listener ownership, scalar/array disposers, native listener receivers/options, hover versus player events, cleanup collection, global rebind replacement and lifecycle closure.",
"records": [
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.proxy@121",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "proxy",
"line": 121
},
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.events@134",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "events",
"line": 134
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.events@80",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "events",
"line": 80
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.proxy@98",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "proxy",
"line": 98
},
{
"id": "packages/artplayer/public/runtime/services.ts#EventRegistry.destroyEvents@12",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "EventRegistry",
"name": "destroyEvents",
"line": 12
},
{
"id": "packages/artplayer/public/runtime/services.ts#EventRegistry.proxy@13",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "EventRegistry",
"name": "proxy",
"line": 13
},
{
"id": "packages/artplayer/public/runtime/services.ts#EventRegistry.hover@18",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "EventRegistry",
"name": "hover",
"line": 18
},
{
"id": "packages/artplayer/public/runtime/services.ts#EventRegistry.remove@19",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "EventRegistry",
"name": "remove",
"line": 19
},
{
"id": "packages/artplayer/public/runtime/services.ts#EventRegistry.destroy@20",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "EventRegistry",
"name": "destroy",
"line": 20
},
{
"id": "packages/artplayer/public/runtime/services.ts#EventRegistry.bindGlobalEvents@21",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "EventRegistry",
"name": "bindGlobalEvents",
"line": 21
}
],
"sources": [
{
"path": "packages/artplayer/src/events/index.ts",
"sha256": "30d2286316dbd351e93f5a2234dcca84bf68ca28c05921169cca70c2e0b1ecf9"
},
{
"path": "packages/artplayer/src/events/listener-registry.ts",
"sha256": "fb062df5151c4e8e970de469f1c7d9af948f72214d32c293c81a5feeb8406124"
},
{
"path": "packages/artplayer/src/events/globalInit.ts",
"sha256": "6f6ea497a20a8fd0746b1f020caff76ad6817cd70a1a90fbaea12f992b6d03a7"
},
{
"path": "packages/artplayer/public/artplayer.ts",
"sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527"
},
{
"path": "packages/artplayer/public/runtime.ts",
"sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b"
},
{
"path": "packages/artplayer/public/runtime/services.ts",
"sha256": "8e4648d8c61bff47343f9e1c2b995af69fc00947264b826109ceadcbaf553254"
}
],
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/built-in.md",
"sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800",
"anchor": "events"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md",
"sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc",
"anchor": "events"
}
],
"evidence": "baselines/site04-core-services.json",
"documentHashRevalidation": {
"sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79",
"evidence": "baselines/site04-template-icons.json",
"reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions."
}
},
{
"id": "storage",
"status": "semantic-reviewed",
"conclusion": "JSON envelope key versus item key; truthy-key lookup; current-key-only clear; per-instance fallback distinct from persistent data; synchronous void writes and no automatic merge/migration.",
"records": [
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.storage@145",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "storage",
"line": 145
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.storage@81",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "storage",
"line": 81
},
{
"id": "packages/artplayer/public/runtime/services.ts#Storage.name@25",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Storage",
"name": "name",
"line": 25
},
{
"id": "packages/artplayer/public/runtime/services.ts#Storage.settings@26",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Storage",
"name": "settings",
"line": 26
},
{
"id": "packages/artplayer/public/runtime/services.ts#Storage.get@27",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Storage",
"name": "get",
"line": 27
},
{
"id": "packages/artplayer/public/runtime/services.ts#Storage.set@28",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Storage",
"name": "set",
"line": 28
},
{
"id": "packages/artplayer/public/runtime/services.ts#Storage.del@29",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Storage",
"name": "del",
"line": 29
},
{
"id": "packages/artplayer/public/runtime/services.ts#Storage.clear@30",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Storage",
"name": "clear",
"line": 30
}
],
"sources": [
{
"path": "packages/artplayer/src/storage.ts",
"sha256": "9c0a0f3d8ac18261db6e49b2ea14322d1d53bfec3531c7337b85005e708fef30"
},
{
"path": "packages/artplayer/public/artplayer.ts",
"sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527"
},
{
"path": "packages/artplayer/public/runtime.ts",
"sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b"
},
{
"path": "packages/artplayer/public/runtime/services.ts",
"sha256": "8e4648d8c61bff47343f9e1c2b995af69fc00947264b826109ceadcbaf553254"
}
],
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/built-in.md",
"sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800",
"anchor": "storage"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md",
"sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc",
"anchor": "storage"
}
],
"evidence": "baselines/site04-core-services.json",
"documentHashRevalidation": {
"sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79",
"evidence": "baselines/site04-template-icons.json",
"reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions."
}
},
{
"id": "i18n",
"status": "semantic-reviewed",
"conclusion": "All41 I18nValue keys share own-key/nonempty lookup; default Chinese dictionary, lowercased language selection, dictionary casing, deep merge/init, fallback/custom keys and no automatic existing-UI redraw.",
"records": [
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.i18n@159",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "i18n",
"line": 159
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Context Menu@18",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Context Menu",
"line": 18
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Lock@19",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Lock",
"line": 19
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Video Info@20",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Video Info",
"line": 20
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Close@21",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Close",
"line": 21
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Video Load Failed@22",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Video Load Failed",
"line": 22
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Volume@23",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Volume",
"line": 23
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Progress@24",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Progress",
"line": 24
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Back@25",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Back",
"line": 25
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Settings@26",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Settings",
"line": 26
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Play@27",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Play",
"line": 27
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Pause@28",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Pause",
"line": 28
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Rate@29",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Rate",
"line": 29
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Mute@30",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Mute",
"line": 30
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Video Flip@31",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Video Flip",
"line": 31
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Horizontal@32",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Horizontal",
"line": 32
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Vertical@33",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Vertical",
"line": 33
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Reconnect@34",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Reconnect",
"line": 34
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Show Setting@35",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Show Setting",
"line": 35
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Hide Setting@36",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Hide Setting",
"line": 36
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Screenshot@37",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Screenshot",
"line": 37
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Play Speed@38",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Play Speed",
"line": 38
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Aspect Ratio@39",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Aspect Ratio",
"line": 39
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Default@40",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Default",
"line": 40
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Normal@41",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Normal",
"line": 41
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Open@42",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Open",
"line": 42
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Switch Video@43",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Switch Video",
"line": 43
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Switch Subtitle@44",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Switch Subtitle",
"line": 44
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Fullscreen@45",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Fullscreen",
"line": 45
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Exit Fullscreen@46",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Exit Fullscreen",
"line": 46
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Web Fullscreen@47",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Web Fullscreen",
"line": 47
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Exit Web Fullscreen@48",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Exit Web Fullscreen",
"line": 48
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Mini Player@49",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Mini Player",
"line": 49
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.PIP Mode@50",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "PIP Mode",
"line": 50
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Exit PIP Mode@51",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Exit PIP Mode",
"line": 51
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.PIP Not Supported@52",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "PIP Not Supported",
"line": 52
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Fullscreen Not Supported@53",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Fullscreen Not Supported",
"line": 53
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Subtitle Offset@54",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Subtitle Offset",
"line": 54
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Last Seen@55",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Last Seen",
"line": 55
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.Jump Play@56",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "Jump Play",
"line": 56
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.AirPlay@57",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "AirPlay",
"line": 57
},
{
"id": "packages/artplayer/public/i18n.ts#I18nValue.AirPlay Not Available@58",
"file": "packages/artplayer/public/i18n.ts",
"declaration": "I18nValue",
"name": "AirPlay Not Available",
"line": 58
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.i18n@83",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "i18n",
"line": 83
},
{
"id": "packages/artplayer/public/runtime/services.ts#I18n.art@37",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "I18n",
"name": "art",
"line": 37
},
{
"id": "packages/artplayer/public/runtime/services.ts#I18n.languages@38",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "I18n",
"name": "languages",
"line": 38
},
{
"id": "packages/artplayer/public/runtime/services.ts#I18n.language@39",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "I18n",
"name": "language",
"line": 39
},
{
"id": "packages/artplayer/public/runtime/services.ts#I18n.init@40",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "I18n",
"name": "init",
"line": 40
},
{
"id": "packages/artplayer/public/runtime/services.ts#I18n.get@41",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "I18n",
"name": "get",
"line": 41
},
{
"id": "packages/artplayer/public/runtime/services.ts#I18n.update@42",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "I18n",
"name": "update",
"line": 42
}
],
"sources": [
{
"path": "packages/artplayer/src/i18n/index.ts",
"sha256": "09c6f5bce58e4118dde10e8b2a2d3808785b7fde913a54dd189e0b473e21266a"
},
{
"path": "packages/artplayer/src/i18n/zh-cn.ts",
"sha256": "51eb75562ae1ae4e248e1db85c90bcbc69b388a177ada6cbf8c3196a2c343ac6"
},
{
"path": "packages/artplayer/src/i18n/publish.ts",
"sha256": "5b216bbe313b3cda56a5da41fba4fb9d095eeec0dc903fcf284ddd8f94926e99"
},
{
"path": "packages/artplayer/src/utils/property.ts",
"sha256": "c737d4582a4382f4038d12dafdf8b43418e508c9b8b859b2f0cc17c20f370343"
},
{
"path": "packages/artplayer/public/artplayer.ts",
"sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527"
},
{
"path": "packages/artplayer/public/i18n.ts",
"sha256": "34b0c684668044f7600c80b9d3979f8fb730138007b7cb4e7034326b340156fb"
},
{
"path": "packages/artplayer/public/runtime.ts",
"sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b"
},
{
"path": "packages/artplayer/public/runtime/services.ts",
"sha256": "8e4648d8c61bff47343f9e1c2b995af69fc00947264b826109ceadcbaf553254"
}
],
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/built-in.md",
"sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800",
"anchor": "i18n"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md",
"sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc",
"anchor": "i18n"
}
],
"evidence": "baselines/site04-core-services.json",
"documentHashRevalidation": {
"sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79",
"evidence": "baselines/site04-template-icons.json",
"reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions."
}
},
{
"id": "hotkey",
"status": "semantic-reviewed",
"conclusion": "KeyboardEvent.code keys; callback identity/receiver and manager return; native focus/editable/modifier rules; default versus custom keys; desktop init/mobile opt-in; removal and no duplicate initialization.",
"records": [
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.hotkey@192",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "hotkey",
"line": 192
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.hotkey@93",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "hotkey",
"line": 93
},
{
"id": "packages/artplayer/public/runtime/services.ts#Hotkey.art@48",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Hotkey",
"name": "art",
"line": 48
},
{
"id": "packages/artplayer/public/runtime/services.ts#Hotkey.keys@49",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Hotkey",
"name": "keys",
"line": 49
},
{
"id": "packages/artplayer/public/runtime/services.ts#Hotkey.init@50",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Hotkey",
"name": "init",
"line": 50
},
{
"id": "packages/artplayer/public/runtime/services.ts#Hotkey.add@51",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Hotkey",
"name": "add",
"line": 51
},
{
"id": "packages/artplayer/public/runtime/services.ts#Hotkey.remove@52",
"file": "packages/artplayer/public/runtime/services.ts",
"declaration": "Hotkey",
"name": "remove",
"line": 52
}
],
"sources": [
{
"path": "packages/artplayer/src/hotkey.ts",
"sha256": "d8e477bf451143e566e1f743a5f253dcf00beb23544709794779f275e11498e8"
},
{
"path": "packages/artplayer/src/input/hotkey-defaults.ts",
"sha256": "c28e14821e5c7f7ac92a302e92439ab68fe77d5ef7d90a36b147b7c979ab96c6"
},
{
"path": "packages/artplayer/src/input/keyboard-focus.ts",
"sha256": "270c9dba40c0eb6d9fb36118b53e7f1d42a301ba4514917849523b6a05ed9e11"
},
{
"path": "packages/artplayer/public/artplayer.ts",
"sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527"
},
{
"path": "packages/artplayer/public/runtime.ts",
"sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b"
},
{
"path": "packages/artplayer/public/runtime/services.ts",
"sha256": "8e4648d8c61bff47343f9e1c2b995af69fc00947264b826109ceadcbaf553254"
}
],
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/built-in.md",
"sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800",
"anchor": "hotkey"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md",
"sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc",
"anchor": "hotkey"
}
],
"evidence": "baselines/site04-core-services.json",
"documentHashRevalidation": {
"sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79",
"evidence": "baselines/site04-template-icons.json",
"reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions."
}
},
{
"id": "notice",
"status": "semantic-reviewed",
"conclusion": "Boolean getter versus historical root type; text/Error assignment, hidden-but-retained text/timer, per-display NOTICE_TIME, timer handle, timer-only destroy and closed player suppression.",
"records": [
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.notice@167",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "notice",
"line": 167
},
{
"id": "packages/artplayer/public/runtime.ts#Notice.art@45",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Notice",
"name": "art",
"line": 45
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.notice@84",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "notice",
"line": 84
},
{
"id": "packages/artplayer/public/runtime/subtitle.ts#Notice.timer@34",
"file": "packages/artplayer/public/runtime/subtitle.ts",
"declaration": "Notice",
"name": "timer",
"line": 34
},
{
"id": "packages/artplayer/public/runtime/subtitle.ts#Notice.show@35",
"file": "packages/artplayer/public/runtime/subtitle.ts",
"declaration": "Notice",
"name": "show",
"line": 35
},
{
"id": "packages/artplayer/public/runtime/subtitle.ts#Notice.show@36",
"file": "packages/artplayer/public/runtime/subtitle.ts",
"declaration": "Notice",
"name": "show",
"line": 36
},
{
"id": "packages/artplayer/public/runtime/subtitle.ts#Notice.destroy@37",
"file": "packages/artplayer/public/runtime/subtitle.ts",
"declaration": "Notice",
"name": "destroy",
"line": 37
}
],
"sources": [
{
"path": "packages/artplayer/src/notice.ts",
"sha256": "4faa700323a8fdfd91a59491a5f57da2dee9bd1f2de0d900ed16e9809a208c94"
},
{
"path": "packages/artplayer/public/artplayer.ts",
"sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527"
},
{
"path": "packages/artplayer/public/runtime.ts",
"sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b"
},
{
"path": "packages/artplayer/public/runtime/subtitle.ts",
"sha256": "13241c4f9a87517aa2cf7b3e0bb8cedaa12fa0b4d3f8934285797583b752557e"
}
],
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/built-in.md",
"sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800",
"anchor": "notice"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md",
"sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc",
"anchor": "notice"
}
],
"evidence": "baselines/site04-core-services.json",
"documentHashRevalidation": {
"sourceBefore": "a1488f11bb73f7b96a04fadbce072a24bf626e79",
"evidence": "baselines/site04-template-icons.json",
"reason": "Relevant service section is byte-identical after LF normalization; source hashes remain unchanged. Whole-guide hash changed for template/icon additions."
}
},
{
"id": "template",
"status": "semantic-reviewed",
"conclusion": "Cached nodes and original-container descendant queries; bound query/media aliases; SSR reuse and nullable results; proxy video/track separation; optional mini node; initialization versus whole-player cleanup; static HTML versus the historical nonfunctional instance declaration.",
"records": [
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.html@50",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "html",
"line": 50
},
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.query@120",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "query",
"line": 120
},
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.video@122",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "video",
"line": 122
},
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.template@129",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "template",
"line": 129
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.template@79",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "template",
"line": 79
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.query@97",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "query",
"line": 97
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.video@99",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "video",
"line": 99
},
{
"id": "packages/artplayer/public/runtime.ts#ArtplayerConstructor.html@118",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "ArtplayerConstructor",
"name": "html",
"line": 118
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.art@5",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "art",
"line": 5
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$container@6",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$container",
"line": 6
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$player@7",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$player",
"line": 7
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$video@8",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$video",
"line": 8
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$track@9",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$track",
"line": 9
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$poster@10",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$poster",
"line": 10
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$subtitle@11",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$subtitle",
"line": 11
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$danmuku@12",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$danmuku",
"line": 12
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$bottom@13",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$bottom",
"line": 13
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$progress@14",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$progress",
"line": 14
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$controls@15",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$controls",
"line": 15
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$controlsLeft@16",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$controlsLeft",
"line": 16
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$controlsCenter@17",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$controlsCenter",
"line": 17
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$controlsRight@18",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$controlsRight",
"line": 18
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$layer@19",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$layer",
"line": 19
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$loading@20",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$loading",
"line": 20
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$notice@21",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$notice",
"line": 21
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$noticeInner@22",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$noticeInner",
"line": 22
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$mask@23",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$mask",
"line": 23
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$state@24",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$state",
"line": 24
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$setting@25",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$setting",
"line": 25
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$info@26",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$info",
"line": 26
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$infoPanel@27",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$infoPanel",
"line": 27
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$infoClose@28",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$infoClose",
"line": 28
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$contextmenu@29",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$contextmenu",
"line": 29
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.$mini@30",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "$mini",
"line": 30
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.query@31",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "query",
"line": 31
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.init@32",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "init",
"line": 32
},
{
"id": "packages/artplayer/public/runtime/template.ts#Template.destroy@33",
"file": "packages/artplayer/public/runtime/template.ts",
"declaration": "Template",
"name": "destroy",
"line": 33
},
{
"id": "packages/artplayer/public/template.ts#Template.html@2",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "html",
"line": 2
},
{
"id": "packages/artplayer/public/template.ts#Template.$container@3",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$container",
"line": 3
},
{
"id": "packages/artplayer/public/template.ts#Template.$player@4",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$player",
"line": 4
},
{
"id": "packages/artplayer/public/template.ts#Template.$video@5",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$video",
"line": 5
},
{
"id": "packages/artplayer/public/template.ts#Template.$track@6",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$track",
"line": 6
},
{
"id": "packages/artplayer/public/template.ts#Template.$poster@7",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$poster",
"line": 7
},
{
"id": "packages/artplayer/public/template.ts#Template.$subtitle@8",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$subtitle",
"line": 8
},
{
"id": "packages/artplayer/public/template.ts#Template.$danmuku@9",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$danmuku",
"line": 9
},
{
"id": "packages/artplayer/public/template.ts#Template.$bottom@10",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$bottom",
"line": 10
},
{
"id": "packages/artplayer/public/template.ts#Template.$progress@11",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$progress",
"line": 11
},
{
"id": "packages/artplayer/public/template.ts#Template.$controls@12",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$controls",
"line": 12
},
{
"id": "packages/artplayer/public/template.ts#Template.$controlsLeft@13",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$controlsLeft",
"line": 13
},
{
"id": "packages/artplayer/public/template.ts#Template.$controlsCenter@14",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$controlsCenter",
"line": 14
},
{
"id": "packages/artplayer/public/template.ts#Template.$controlsRight@15",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$controlsRight",
"line": 15
},
{
"id": "packages/artplayer/public/template.ts#Template.$layer@16",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$layer",
"line": 16
},
{
"id": "packages/artplayer/public/template.ts#Template.$loading@17",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$loading",
"line": 17
},
{
"id": "packages/artplayer/public/template.ts#Template.$notice@18",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$notice",
"line": 18
},
{
"id": "packages/artplayer/public/template.ts#Template.$noticeInner@19",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$noticeInner",
"line": 19
},
{
"id": "packages/artplayer/public/template.ts#Template.$mask@20",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$mask",
"line": 20
},
{
"id": "packages/artplayer/public/template.ts#Template.$state@21",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$state",
"line": 21
},
{
"id": "packages/artplayer/public/template.ts#Template.$setting@22",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$setting",
"line": 22
},
{
"id": "packages/artplayer/public/template.ts#Template.$info@23",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$info",
"line": 23
},
{
"id": "packages/artplayer/public/template.ts#Template.$infoPanel@24",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$infoPanel",
"line": 24
},
{
"id": "packages/artplayer/public/template.ts#Template.$infoClose@25",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$infoClose",
"line": 25
},
{
"id": "packages/artplayer/public/template.ts#Template.$contextmenu@26",
"file": "packages/artplayer/public/template.ts",
"declaration": "Template",
"name": "$contextmenu",
"line": 26
}
],
"sources": [
{
"path": "packages/artplayer/src/template.ts",
"sha256": "0ea9155b9292d4c528a464d3c97996ee5a1c9c4aabc2959a744989085db2251b"
},
{
"path": "packages/artplayer/src/template/nodes.ts",
"sha256": "1572746a636647e4d313cc8752d3a110ff81fddb390ad7b0feb6a0db0d42b9d4"
},
{
"path": "packages/artplayer/src/template/html.ts",
"sha256": "351c472bfd01fa5ba1a4e347ed31bd5faaf823d9b4c5cab1ce8c651e3b175021"
},
{
"path": "packages/artplayer/src/template/types.ts",
"sha256": "2bf906b4a209e17dae4d79225e758e2e53772e93f19f188d0131051ea2a0143a"
},
{
"path": "packages/artplayer/src/index.ts",
"sha256": "20cfe3738b3ce7e11b69721a5f0bdad9db77807417d8e421397a40dfade4c047"
},
{
"path": "packages/artplayer/src/dom/tree.ts",
"sha256": "3bc517ab9fa5317a1445156d53afb27182685eb3b4c0ac2ff41bbde55c9eecb6"
},
{
"path": "packages/artplayer/src/display/mini.ts",
"sha256": "a6fed598428bbf8d52931f21bb68b7560a3643d2576f7e7bfbae98b2f7cdd1e5"
},
{
"path": "packages/artplayer/src/display/mini-view.ts",
"sha256": "bbe69e4419ffc0f6c744cb730a51778f23c311a0fac157223bcf8d8bf0f3edc7"
},
{
"path": "packages/artplayer/src/lifecycle/instance.ts",
"sha256": "3168f7db4271bae7a242e80798546b755ac15443e15dd9ebb7675f5a259299d8"
},
{
"path": "packages/artplayer/src/lifecycle/template-rollback.ts",
"sha256": "7a83da6739bcec1587b02f8157934988910d7f9103fe489a0d6f4f65290c3d77"
},
{
"path": "packages/artplayer/public/artplayer.ts",
"sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527"
},
{
"path": "packages/artplayer/public/runtime.ts",
"sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b"
},
{
"path": "packages/artplayer/public/runtime/template.ts",
"sha256": "da9975513a1938e7f386f4f65f718f0fc595164bfeac8f0cd99a3e97a54919a1"
},
{
"path": "packages/artplayer/public/template.ts",
"sha256": "68aed9e97d006d6be4fabb8504ca84dafab770b0925f4d6e7319e67c82f21b0d"
}
],
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/built-in.md",
"sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800",
"anchor": "template"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/class.md",
"sha256": "60827510623121359fe7c44f6c03cee72d978217cc52948dde2a265f5e691edf",
"anchor": "html"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md",
"sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc",
"anchor": "template"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/class.md",
"sha256": "611d4f548b3b21a3193033e3c27d01cf42bbb6742e69c57f36a5bb10f81c3daa",
"anchor": "html"
}
],
"evidence": "baselines/site04-template-icons.json"
},
{
"id": "icons",
"status": "semantic-reviewed",
"conclusion": "All27 default names share fresh I wrappers, readonly nonenumerable getters, captured shallow input mapping, string HTML parsing, HTMLElement movement without cloning and absent ordinary custom names; root HTMLDivElement shape retained, runtime HTMLElement/undefined accurate.",
"records": [
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.icons@157",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "icons",
"line": 157
},
{
"id": "packages/artplayer/public/icons.ts#Icons.loading@2",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "loading",
"line": 2
},
{
"id": "packages/artplayer/public/icons.ts#Icons.state@3",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "state",
"line": 3
},
{
"id": "packages/artplayer/public/icons.ts#Icons.play@4",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "play",
"line": 4
},
{
"id": "packages/artplayer/public/icons.ts#Icons.pause@5",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "pause",
"line": 5
},
{
"id": "packages/artplayer/public/icons.ts#Icons.check@6",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "check",
"line": 6
},
{
"id": "packages/artplayer/public/icons.ts#Icons.volume@7",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "volume",
"line": 7
},
{
"id": "packages/artplayer/public/icons.ts#Icons.volumeClose@8",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "volumeClose",
"line": 8
},
{
"id": "packages/artplayer/public/icons.ts#Icons.screenshot@9",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "screenshot",
"line": 9
},
{
"id": "packages/artplayer/public/icons.ts#Icons.setting@10",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "setting",
"line": 10
},
{
"id": "packages/artplayer/public/icons.ts#Icons.pip@11",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "pip",
"line": 11
},
{
"id": "packages/artplayer/public/icons.ts#Icons.arrowLeft@12",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "arrowLeft",
"line": 12
},
{
"id": "packages/artplayer/public/icons.ts#Icons.arrowRight@13",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "arrowRight",
"line": 13
},
{
"id": "packages/artplayer/public/icons.ts#Icons.playbackRate@14",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "playbackRate",
"line": 14
},
{
"id": "packages/artplayer/public/icons.ts#Icons.aspectRatio@15",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "aspectRatio",
"line": 15
},
{
"id": "packages/artplayer/public/icons.ts#Icons.config@16",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "config",
"line": 16
},
{
"id": "packages/artplayer/public/icons.ts#Icons.lock@17",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "lock",
"line": 17
},
{
"id": "packages/artplayer/public/icons.ts#Icons.flip@18",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "flip",
"line": 18
},
{
"id": "packages/artplayer/public/icons.ts#Icons.unlock@19",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "unlock",
"line": 19
},
{
"id": "packages/artplayer/public/icons.ts#Icons.fullscreenOff@20",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "fullscreenOff",
"line": 20
},
{
"id": "packages/artplayer/public/icons.ts#Icons.fullscreenOn@21",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "fullscreenOn",
"line": 21
},
{
"id": "packages/artplayer/public/icons.ts#Icons.fullscreenWebOff@22",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "fullscreenWebOff",
"line": 22
},
{
"id": "packages/artplayer/public/icons.ts#Icons.fullscreenWebOn@23",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "fullscreenWebOn",
"line": 23
},
{
"id": "packages/artplayer/public/icons.ts#Icons.switchOn@24",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "switchOn",
"line": 24
},
{
"id": "packages/artplayer/public/icons.ts#Icons.switchOff@25",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "switchOff",
"line": 25
},
{
"id": "packages/artplayer/public/icons.ts#Icons.error@26",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "error",
"line": 26
},
{
"id": "packages/artplayer/public/icons.ts#Icons.close@27",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "close",
"line": 27
},
{
"id": "packages/artplayer/public/icons.ts#Icons.airplay@28",
"file": "packages/artplayer/public/icons.ts",
"declaration": "Icons",
"name": "airplay",
"line": 28
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.icons@82",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "icons",
"line": 82
}
],
"sources": [
{
"path": "packages/artplayer/src/icons/index.ts",
"sha256": "7152126328f6e485ee92b6d924c34776518b4a3925b2887867b516f7523b15cc"
},
{
"path": "packages/artplayer/src/icons/defaults.ts",
"sha256": "31df862d754922fe5d68b20911c477d7c22893a6a67b5dcb1a48d3b437a0b23a"
},
{
"path": "packages/artplayer/src/dom/presentation.ts",
"sha256": "500bded394579dd8194778f73cc44d0724f0a59cb5400957491928534ed091c6"
},
{
"path": "packages/artplayer/src/dom/tree.ts",
"sha256": "3bc517ab9fa5317a1445156d53afb27182685eb3b4c0ac2ff41bbde55c9eecb6"
},
{
"path": "packages/artplayer/public/runtime/template.ts",
"sha256": "da9975513a1938e7f386f4f65f718f0fc595164bfeac8f0cd99a3e97a54919a1"
},
{
"path": "packages/artplayer/public/artplayer.ts",
"sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527"
},
{
"path": "packages/artplayer/public/icons.ts",
"sha256": "0d8e8e52e52130dd4a29bab551dd7a2a954797e42e92a6e068c85d583e23e6a4"
},
{
"path": "packages/artplayer/public/runtime.ts",
"sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b"
}
],
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/built-in.md",
"sha256": "a80bec28ca80291bc9e2c6d043544a5476dbca38a3f0fa14356c3755418f2800",
"anchor": "icons"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/built-in.md",
"sha256": "d34b8ff8cbfce43aa727c35cf52d857952e33cc44eb619f5e5f748e09006bacc",
"anchor": "icons"
}
],
"evidence": "baselines/site04-template-icons.json"
},
{
"id": "components",
"status": "semantic-reviewed",
"conclusion": "Layer/control/contextmenu managers, root/runtime shapes and numeric overloads; config mutation, names/aliases/order, node movement and callback receivers; shallow nontransactional replacement, returns, missing/disabled entries and hook failure; scoped cleanup versus destroy hook; selector flags, coercion, bindings, async generations and reuse; controls routing/state/init and mobile context-menu boundary.",
"records": [
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.layers@174",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "layers",
"line": 174
},
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.controls@175",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "controls",
"line": 175
},
{
"id": "packages/artplayer/public/artplayer.ts#Artplayer.contextmenu@176",
"file": "packages/artplayer/public/artplayer.ts",
"declaration": "Artplayer",
"name": "contextmenu",
"line": 176
},
{
"id": "packages/artplayer/public/component.ts#ComponentInput.html@5",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentInput",
"name": "html",
"line": 5
},
{
"id": "packages/artplayer/public/component.ts#Selector.default@12",
"file": "packages/artplayer/public/component.ts",
"declaration": "Selector",
"name": "default",
"line": 12
},
{
"id": "packages/artplayer/public/component.ts#Selector.html@17",
"file": "packages/artplayer/public/component.ts",
"declaration": "Selector",
"name": "html",
"line": 17
},
{
"id": "packages/artplayer/public/component.ts#Selector.value@22",
"file": "packages/artplayer/public/component.ts",
"declaration": "Selector",
"name": "value",
"line": 22
},
{
"id": "packages/artplayer/public/component.ts#Component.id@34",
"file": "packages/artplayer/public/component.ts",
"declaration": "Component",
"name": "id",
"line": 34
},
{
"id": "packages/artplayer/public/component.ts#Component.name@39",
"file": "packages/artplayer/public/component.ts",
"declaration": "Component",
"name": "name",
"line": 39
},
{
"id": "packages/artplayer/public/component.ts#Component.$parent@44",
"file": "packages/artplayer/public/component.ts",
"declaration": "Component",
"name": "$parent",
"line": 44
},
{
"id": "packages/artplayer/public/component.ts#Component.show@49",
"file": "packages/artplayer/public/component.ts",
"declaration": "Component",
"name": "show",
"line": 49
},
{
"id": "packages/artplayer/public/component.ts#Component.show@54",
"file": "packages/artplayer/public/component.ts",
"declaration": "Component",
"name": "show",
"line": 54
},
{
"id": "packages/artplayer/public/component.ts#Component.toggle@59",
"file": "packages/artplayer/public/component.ts",
"declaration": "Component",
"name": "toggle",
"line": 59
},
{
"id": "packages/artplayer/public/component.ts#Component.add@64",
"file": "packages/artplayer/public/component.ts",
"declaration": "Component",
"name": "add",
"line": 64
},
{
"id": "packages/artplayer/public/component.ts#Component.remove@72",
"file": "packages/artplayer/public/component.ts",
"declaration": "Component",
"name": "remove",
"line": 72
},
{
"id": "packages/artplayer/public/component.ts#Component.update@77",
"file": "packages/artplayer/public/component.ts",
"declaration": "Component",
"name": "update",
"line": 77
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.html@87",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "html",
"line": 87
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.disable@92",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "disable",
"line": 92
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.name@97",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "name",
"line": 97
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.index@102",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "index",
"line": 102
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.style@107",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "style",
"line": 107
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.click@112",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "click",
"line": 112
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.mounted@117",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "mounted",
"line": 117
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.beforeUnmount@122",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "beforeUnmount",
"line": 122
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.tooltip@127",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "tooltip",
"line": 127
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.position@132",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "position",
"line": 132
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.selector@137",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "selector",
"line": 137
},
{
"id": "packages/artplayer/public/component.ts#ComponentOption.onSelect@142",
"file": "packages/artplayer/public/component.ts",
"declaration": "ComponentOption",
"name": "onSelect",
"line": 142
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.layers@87",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "layers",
"line": 87
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.controls@88",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "controls",
"line": 88
},
{
"id": "packages/artplayer/public/runtime.ts#Artplayer.contextmenu@89",
"file": "packages/artplayer/public/runtime.ts",
"declaration": "Artplayer",
"name": "contextmenu",
"line": 89
},
{
"id": "packages/artplayer/public/runtime/component.ts#SelectorItem.html@4",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "SelectorItem",
"name": "html",
"line": 4
},
{
"id": "packages/artplayer/public/runtime/component.ts#SelectorItem.value@5",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "SelectorItem",
"name": "value",
"line": 5
},
{
"id": "packages/artplayer/public/runtime/component.ts#SelectorItem.default@6",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "SelectorItem",
"name": "default",
"line": 6
},
{
"id": "packages/artplayer/public/runtime/component.ts#SelectorItem.$control_option@7",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "SelectorItem",
"name": "$control_option",
"line": 7
},
{
"id": "packages/artplayer/public/runtime/component.ts#SelectorItem.$control_item@8",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "SelectorItem",
"name": "$control_item",
"line": 8
},
{
"id": "packages/artplayer/public/runtime/component.ts#SelectorItem.$control_value@9",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "SelectorItem",
"name": "$control_value",
"line": 9
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.html@13",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "html",
"line": 13
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.disable@14",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "disable",
"line": 14
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.name@15",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "name",
"line": 15
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.index@16",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "index",
"line": 16
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.style@17",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "style",
"line": 17
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.tooltip@18",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "tooltip",
"line": 18
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.position@19",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "position",
"line": 19
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.selector@20",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "selector",
"line": 20
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.click@21",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "click",
"line": 21
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.mounted@22",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "mounted",
"line": 22
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.beforeUnmount@23",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "beforeUnmount",
"line": 23
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentOption.onSelect@24",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentOption",
"name": "onSelect",
"line": 24
},
{
"id": "packages/artplayer/public/runtime/component.ts#ControlOption.position@30",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ControlOption",
"name": "position",
"line": 30
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentEntry.$ref@36",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentEntry",
"name": "$ref",
"line": 36
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentEntry.events@37",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentEntry",
"name": "events",
"line": 37
},
{
"id": "packages/artplayer/public/runtime/component.ts#ComponentEntry.option@38",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "ComponentEntry",
"name": "option",
"line": 38
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.id@42",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "id",
"line": 42
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.art@43",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "art",
"line": 43
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.name@44",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "name",
"line": 44
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.$parent@45",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "$parent",
"line": 45
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.cache@46",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "cache",
"line": 46
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.show@47",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "show",
"line": 47
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.toggle@48",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "toggle",
"line": 48
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.add@49",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "add",
"line": 49
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.remove@50",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "remove",
"line": 50
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.update@51",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "update",
"line": 51
},
{
"id": "packages/artplayer/public/runtime/component.ts#Component.selector@52",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Component",
"name": "selector",
"line": 52
},
{
"id": "packages/artplayer/public/runtime/component.ts#Controls.isHover@56",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Controls",
"name": "isHover",
"line": 56
},
{
"id": "packages/artplayer/public/runtime/component.ts#Controls.timer@57",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Controls",
"name": "timer",
"line": 57
},
{
"id": "packages/artplayer/public/runtime/component.ts#Controls.setting@58",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Controls",
"name": "setting",
"line": 58
},
{
"id": "packages/artplayer/public/runtime/component.ts#Controls.thumbnails@59",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Controls",
"name": "thumbnails",
"line": 59
},
{
"id": "packages/artplayer/public/runtime/component.ts#Controls.init@60",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Controls",
"name": "init",
"line": 60
},
{
"id": "packages/artplayer/public/runtime/component.ts#Controls.add@61",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Controls",
"name": "add",
"line": 61
},
{
"id": "packages/artplayer/public/runtime/component.ts#Controls.update@62",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Controls",
"name": "update",
"line": 62
},
{
"id": "packages/artplayer/public/runtime/component.ts#Controls.check@63",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Controls",
"name": "check",
"line": 63
},
{
"id": "packages/artplayer/public/runtime/component.ts#Controls.selector@64",
"file": "packages/artplayer/public/runtime/component.ts",
"declaration": "Controls",
"name": "selector",
"line": 64
}
],
"sources": [
{
"path": "packages/artplayer/src/utils/component.ts",
"sha256": "c3fa96467e8b315d974a42a19591aa4a4a7514853db796135b2acbcdcb160ea3"
},
{
"path": "packages/artplayer/src/component/types.ts",
"sha256": "d7b0e7008b0f6c82e3e97ac43e0188598dca4f740a860e7a60b3b38a46f4565d"
},
{
"path": "packages/artplayer/src/component/dom.ts",
"sha256": "740f63e6e5942c444b9f05605880f8d56a77b066dbe5c4791da74f78cb96c668"
},
{
"path": "packages/artplayer/src/component/resources.ts",
"sha256": "ff158ef0db8ba13343ff6ba329713820cfe2f5c2c446a7873a6cfff782855edf"
},
{
"path": "packages/artplayer/src/component/focus.ts",
"sha256": "f4aff802711f6146c80e8c6bd90bc2cb406ccbdb581aef41f436ff5c03871ad3"
},
{
"path": "packages/artplayer/src/component/selection.ts",
"sha256": "1f0bd089415da28db862647ffd1a0b4af752576465fb616d4b97ae4f8dcae3a7"
},
{
"path": "packages/artplayer/src/control/index.ts",
"sha256": "0d8e5a281f2eeba06c4cc4ac5a042847df53db1a19fdf140efea17d6ab2c0b78"
},
{
"path": "packages/artplayer/src/control/builtins.ts",
"sha256": "2a0e12a9741713c92938e1d2009149bbbde498284aa85c63f270d02b27dc22b1"
},
{
"path": "packages/artplayer/src/control/selector.ts",
"sha256": "a6f0c564c674530da9a0e4ed8762c6dfb81fa89373d64313e1020550731441f6"
},
{
"path": "packages/artplayer/src/control/selector-keyboard.ts",
"sha256": "6a749f48b23cda62148298e648bb380a6067cc18c7be4258b9ec85c382a56165"
},
{
"path": "packages/artplayer/src/layer.ts",
"sha256": "4014268eed043d5dd7b925cdeef6245e357cda67192a1301c5612ef98cdbec12"
},
{
"path": "packages/artplayer/src/contextmenu/index.ts",
"sha256": "7532165d162fa463f1fe3c538d6bda0f579b5907b05137382efeb0018719b011"
},
{
"path": "packages/artplayer/src/contextmenu/keyboard.ts",
"sha256": "eaa1af6b1abf8947d957208a0535f1b34f6c88e95394efd56cae905ccdea564c"
},
{
"path": "packages/artplayer/src/contextmenu/position.ts",
"sha256": "851ed1a884a13fbe430be77e7f72ae46d8a719175647e058644834aabd27ac58"
},
{
"path": "packages/artplayer/src/scheme/index.ts",
"sha256": "dc4a3b5e08478cf72b46b0b59c023359ad5f79b891ea8a6a119ce24a5251821a"
},
{
"path": "packages/artplayer/src/dom/tree.ts",
"sha256": "3bc517ab9fa5317a1445156d53afb27182685eb3b4c0ac2ff41bbde55c9eecb6"
},
{
"path": "packages/artplayer/src/lifecycle/instance.ts",
"sha256": "3168f7db4271bae7a242e80798546b755ac15443e15dd9ebb7675f5a259299d8"
},
{
"path": "packages/artplayer/public/artplayer.ts",
"sha256": "26a42ac66811e70f68a8ebe62cbf304eb1993451b3e658961be98e7106162527"
},
{
"path": "packages/artplayer/public/component.ts",
"sha256": "aa1c43be67322781b4b355b143bc69d9f29d22e578e4974d6a13e957a7c0334f"
},
{
"path": "packages/artplayer/public/runtime.ts",
"sha256": "ec4b1d56993eb482a77eb0f94b701047549d009e6ba6433f27e7d464fef30c2b"
},
{
"path": "packages/artplayer/public/runtime/component.ts",
"sha256": "840213299c942fe058eb5436977ceec066b9dccda24c55ae9f464b399c979e39"
}
],
"docs": [
{
"path": "packages/artplayer-vitepress/docs/component/layers.md",
"sha256": "70c33c261db52675db4ee87258893abe6a735b6fc13c8918982753dce876a10f",
"anchor": "component-contract"
},
{
"path": "packages/artplayer-vitepress/docs/component/controls.md",
"sha256": "a6e6336216320f1be37980cc17c08c4d1e4e3eb95711dd30f54b29f210bd9b28",
"anchor": "control-contract"
},
{
"path": "packages/artplayer-vitepress/docs/component/contextmenu.md",
"sha256": "aa8721dff63d86684ece122f13a7cdd6e8bfa8de11ee9822de221858a79e395e",
"anchor": "contextmenu-contract"
},
{
"path": "packages/artplayer-vitepress/docs/en/component/layers.md",
"sha256": "62f73b48fac53397c9c2a3ce846db8cf3fc466383ba38a7ea3001c81e92b82d0",
"anchor": "component-contract"
},
{
"path": "packages/artplayer-vitepress/docs/en/component/controls.md",
"sha256": "b88bad51d3791f6ee2ef51b3f6005ce1a20707add9c4efc52418d0c97cfad800",
"anchor": "control-contract"
},
{
"path": "packages/artplayer-vitepress/docs/en/component/contextmenu.md",
"sha256": "a4f1bd30fe36283b2a07cdfc49306a41644367d98e5bb3eb849645aa8ae55bb8",
"anchor": "contextmenu-contract"
}
],
"evidence": "baselines/site04-components.json"
}
]
}