社媒运营助手 · Third-party attribution

This App contains an adaptation of hasMediaShape, getDouyinPlayer,
readPlayerMedia and NEW_PLAYER_MEDIA_PLUGINS from:

zhzLuke96/douyin-dl-user-js
Copyright (c) 2024 len
License: MIT (full text in the accompanying LICENSE)
Pinned commit: 721d14f9c66a44ceb40dbf702f3d38a1ff2c0366
Source: https://github.com/zhzLuke96/douyin-dl-user-js/blob/721d14f9c66a44ceb40dbf702f3d38a1ff2c0366/src/handlers/PlayerAdapter.ts
Field declarations: https://github.com/zhzLuke96/douyin-dl-user-js/blob/721d14f9c66a44ceb40dbf702f3d38a1ff2c0366/src/types/douyin.ts

Local changes: TypeScript annotations removed; the read-only adapter is invoked
on explicit user action inside the official Douyin page's WKWebView page
content world. No userscript manager, storage API, request interception,
authentication token, download queue, or publication functionality is included.
Only current-work public playback metadata is projected into the existing
App's validation and download-ticket flow. Original media objects and player
configuration are never transmitted or persisted.
