{
  "schemaVersion": 1,
  "inventoryVersion": "2026-08-27",
  "product": "LangSail",
  "noticePage": "/third-party-notices.html",
  "scope": "Runtime bundles, generated service-worker code, shipped language data, Discovery text, and public image assets in this release.",
  "runtime": [
    {
      "name": "Dexie.js",
      "version": "4.4.4",
      "license": "Apache-2.0",
      "licenseUrl": "https://www.apache.org/licenses/LICENSE-2.0",
      "sourceUrl": "https://github.com/dexie/Dexie.js",
      "notice": "Dexie.js; Copyright (c) 2014-2017 David Fahlander. Licensed under the Apache License, Version 2.0."
    },
    {
      "name": "fflate",
      "version": "0.8.3",
      "license": "MIT",
      "licenseUrl": "https://opensource.org/license/mit",
      "sourceUrl": "https://github.com/101arrowz/fflate",
      "notice": "Copyright (c) 2026 Arjun Barrett."
    },
    {
      "name": "jieba-wasm",
      "version": "2.4.0",
      "license": "MIT",
      "licenseUrl": "https://opensource.org/license/mit",
      "sourceUrl": "https://github.com/fengkx/jieba-wasm",
      "notice": "Copyright (c) 2018 fengkx. This WASM binding is included in the browser bundle."
    },
    {
      "name": "jieba-rs (upstream runtime used by jieba-wasm)",
      "version": "commit 7f3b27375b638bc22a2efe2fd889ea60130d265c (jieba-wasm gitHead 1708f27c9d785f2cdfa91d57dd70a25964a7c5a9)",
      "license": "MIT",
      "licenseUrl": "https://opensource.org/license/mit",
      "sourceUrl": "https://github.com/fengkx/jieba-rs",
      "notice": "The upstream jieba-rs revision and the jieba-wasm package git head are pinned in the Chinese provenance manifest."
    },
    {
      "name": "React",
      "version": "19.2.7",
      "license": "MIT",
      "licenseUrl": "https://opensource.org/license/mit",
      "sourceUrl": "https://github.com/facebook/react",
      "notice": "Copyright (c) Meta Platforms, Inc. and affiliates."
    },
    {
      "name": "React DOM",
      "version": "19.2.7",
      "license": "MIT",
      "licenseUrl": "https://opensource.org/license/mit",
      "sourceUrl": "https://github.com/facebook/react",
      "notice": "Copyright (c) Meta Platforms, Inc. and affiliates."
    },
    {
      "name": "React Router",
      "version": "7.18.1",
      "license": "MIT",
      "licenseUrl": "https://opensource.org/license/mit",
      "sourceUrl": "https://github.com/remix-run/react-router",
      "notice": "Copyright (c) React Training LLC 2015-2019; Copyright (c) Remix Software Inc. 2020-2021; Copyright (c) Shopify Inc. 2022-2023."
    },
    {
      "name": "scheduler",
      "version": "0.27.0",
      "license": "MIT",
      "licenseUrl": "https://opensource.org/license/mit",
      "sourceUrl": "https://github.com/facebook/react",
      "notice": "React's scheduler package is bundled transitively with React DOM. Copyright (c) Meta Platforms, Inc. and affiliates."
    },
    {
      "name": "Workbox generated service-worker runtime",
      "version": "7.4.1",
      "license": "MIT",
      "licenseUrl": "https://opensource.org/license/mit",
      "sourceUrl": "https://github.com/googlechrome/workbox",
      "notice": "The generated service worker contains Workbox modules (including core, precaching, routing, strategies, and window support). Copyright 2018 Google LLC."
    }
  ],
  "data": [
    {
      "name": "CC-CEDICT",
      "version": "2026-08-10",
      "releaseTimestamp": "2026-08-10T07:59:10Z",
      "license": "CC BY-SA 4.0",
      "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/",
      "sourceUrl": "https://www.mdbg.net/chinese/dictionary?page=cc-cedict",
      "sourceForm": "/language/zh/source/cc-cedict-2026-08-10.txt.gz",
      "notice": "Community maintained Chinese-English dictionary, published by MDBG. Original filename: cedict_ts.u8. The LangSail TSV and lookup-only Jieba additions are adapted material and remain available under CC BY-SA 4.0. Exact source and output hashes are recorded in /language/zh/provenance.json."
    },
    {
      "name": "Unicode Unihan Database",
      "version": "17.0.0",
      "releaseTimestamp": "2025-09-09",
      "license": "Unicode License v3",
      "licenseUrl": "https://www.unicode.org/license.txt",
      "sourceUrl": "https://www.unicode.org/Public/17.0.0/ucd/Unihan.zip",
      "sourceForm": "/language/zh/source/unihan-readings-17.0.0.txt.gz",
      "licenseNotice": "/language/zh/source/UNICODE-LICENSE.txt",
      "notice": "Copyright © 1991-2026 Unicode, Inc. Unihan kHanyuPinlu frequency counts and kMandarin preferred readings are used only to derive deterministic lookup priority for single-character CC-CEDICT entries. Exact source and archive hashes are recorded in /language/zh/provenance.json."
    },
    {
      "name": "LangSail CC-CEDICT browser adaptation",
      "version": "browser TSV v4",
      "license": "CC BY-SA 4.0",
      "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/",
      "sourceUrl": "/language/zh/provenance.json",
      "artifacts": [
        "/language/zh/lookup-dictionary.data.tsv",
        "/language/zh/jieba-lookup-only.data.txt"
      ],
      "notice": "Definitions are normalized for tab-separated browser lookup; single-character entries are ranked with pinned Unicode Unihan reading frequencies; deterministic Jieba frequencies are assigned and words already built into jieba-wasm are omitted. No extension-specific GPL code or data is copied."
    },
    {
      "name": "Apache OpenNLP Spanish UD GSD models",
      "version": "1.3 (LangSail browser conversion es-experimental-0.5.1)",
      "license": "Apache-2.0",
      "licenseUrl": "https://www.apache.org/licenses/LICENSE-2.0",
      "sourceUrl": "https://downloads.apache.org/opennlp/models/ud-models-1.3/",
      "licenseNotice": "/language/es/attribution/APACHE-LICENSE.txt",
      "attributionNotice": "/language/es/attribution/OPENNLP-NOTICE.txt",
      "manifest": "/language/es/manifest.json",
      "artifacts": [
        "/language/es/analyzer/tokens.model",
        "/language/es/analyzer/pos.model",
        "/language/es/analyzer/lemmas.model"
      ],
      "notice": "The OpenNLP tokenizer, part-of-speech, and lemmatizer models were converted to LangSail's browser format. Exact artifact lengths and SHA-512 hashes are recorded in the Spanish pack manifest."
    },
    {
      "name": "Doozan/Wiktionary Spanish-English dictionary",
      "version": "LangSail es-experimental-0.5.1",
      "license": "CC BY-SA 4.0",
      "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0/",
      "sourceUrl": "https://github.com/doozan/spanish_data",
      "licenseNotice": "/language/es/attribution/CC-BY-SA-4.0.txt",
      "attributionNotice": "/language/es/attribution/DOOZAN-README.md",
      "manifest": "/language/es/manifest.json",
      "artifacts": [
        "/language/es/dictionary/lookup.tsv"
      ],
      "notice": "Spanish-to-English Wiktionary material distributed by doozan/spanish_data was converted into a ranked line-oriented lookup TSV and combined with reviewed application-owned supplements. Source-order senses are retained; exact artifact length and SHA-512 hash are recorded in the Spanish pack manifest."
    },
    {
      "name": "FrequencyWords-derived Spanish morphology data",
      "version": "LangSail es-experimental-0.5.1",
      "license": "CC BY-SA 3.0",
      "licenseUrl": "https://creativecommons.org/licenses/by-sa/3.0/",
      "sourceUrl": "https://github.com/hermitdave/FrequencyWords",
      "licenseNotice": "/language/es/attribution/CC-BY-SA-3.0.txt",
      "attributionNotice": "/language/es/attribution/DOOZAN-README.md",
      "manifest": "/language/es/manifest.json",
      "artifacts": [
        "/language/es/analyzer/morphology.tsv"
      ],
      "notice": "Frequency-derived Spanish data distributed through doozan/spanish_data contributes to the generated morphology table. Exact artifact length and SHA-512 hash are recorded in the Spanish pack manifest."
    }
  ],
  "discovery": [
    {
      "id": "global-storybooks-zh-0087",
      "title": "我喜欢看书",
      "author": "Letta Machoga",
      "illustrator": "Wiehan de Jager",
      "translator": "dohliam",
      "narrator": "Zhuo Sun",
      "license": "CC BY 3.0",
      "licenseUrl": "https://creativecommons.org/licenses/by/3.0/",
      "sourceUrl": "https://global-asp.github.io/storybooks-chinese/stories/zh/0087/",
      "sourceRevision": "dc10707c3dfa58512b277d4c89492ecf2ce86390",
      "contentHash": "1c22e098b5df7fe9d00a25276a743efacc374b32e5bb8313660f5c4a3bfd2ed9",
      "modification": "Text-only offline edition; source-page blocks retained as sentence units."
    },
    {
      "id": "global-storybooks-zh-0027",
      "title": "决定",
      "author": "Ursula Nafula",
      "illustrator": "Vusi Malindi",
      "translator": "Vicky Liu",
      "narrator": "Zhuo Sun",
      "license": "CC BY 4.0",
      "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
      "sourceUrl": "https://global-asp.github.io/storybooks-chinese/stories/zh/0027/",
      "sourceRevision": "dc10707c3dfa58512b277d4c89492ecf2ce86390",
      "contentHash": "1d3fa14dc982214ee80bbbcf80d68a2bbd5a97639a7d52b4cc13eaab12c2e7d4",
      "modification": "Text-only offline edition; source-page blocks retained as sentence units."
    },
    {
      "id": "global-storybooks-zh-0296",
      "title": "卖香蕉的汤姆",
      "author": "Humphreys Odunga",
      "illustrator": "Zablon Alex Nguku",
      "translator": "Vicky Liu",
      "narrator": "Zhuo Sun",
      "license": "CC BY 4.0",
      "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
      "sourceUrl": "https://global-asp.github.io/storybooks-chinese/stories/zh/0296/",
      "sourceRevision": "dc10707c3dfa58512b277d4c89492ecf2ce86390",
      "contentHash": "b92bfba3a5b28839888d1ecdcd871f52e682780ce54a2c1c4ed0725c546a95eb",
      "modification": "Text-only offline edition; source-page blocks retained as sentence units."
    },
    {
      "id": "global-storybooks-zh-0006",
      "title": "阿南西和智慧",
      "author": "Ghanaian folktale",
      "illustrator": "Wiehan de Jager",
      "translator": "dohliam",
      "narrator": "Zhuo Sun",
      "license": "CC BY 3.0",
      "licenseUrl": "https://creativecommons.org/licenses/by/3.0/",
      "sourceUrl": "https://global-asp.github.io/storybooks-chinese/stories/zh/0006/",
      "sourceRevision": "dc10707c3dfa58512b277d4c89492ecf2ce86390",
      "contentHash": "2db3cbc0dfc8bd0a17709a1a2c65121039dc9f49bd4a95f74d82ba38f0e4df24",
      "modification": "Text-only offline edition; source-page blocks retained as sentence units."
    },
    {
      "id": "global-storybooks-zh-0110",
      "title": "一粒小种子：旺加里·马塔伊的故事",
      "author": "Nicola Rijsdijk",
      "illustrator": "Maya Marshak",
      "translator": "Vicky Liu",
      "narrator": "Zhuo Sun",
      "license": "CC BY 4.0",
      "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
      "sourceUrl": "https://global-asp.github.io/storybooks-chinese/stories/zh/0110/",
      "sourceRevision": "dc10707c3dfa58512b277d4c89492ecf2ce86390",
      "contentHash": "466255e58aa172d8abd50ba5219dda6d4aacbfa0232facabd748ba178d9869d7",
      "modification": "Text-only offline edition; source-page blocks retained as sentence units."
    }
  ],
  "assets": {
    "scripts": [
      "public/sync-opportunity.js"
    ],
    "images": [
      "public/favicon.svg",
      "public/icon.svg",
      "public/icon-192.png",
      "public/icon-512.png",
      "public/icon-maskable.svg",
      "public/icon-maskable-512.png",
      "public/langsail-mark.svg",
      "public/langsail-mark-monochrome.svg",
      "public/notification-icon.png",
      "public/notification-badge.png",
      "public/apple-touch-icon.png",
      "public/social-card.svg",
      "public/social-card.png"
    ],
    "license": "Original LangSail artwork; no third-party font, image, or audio files are bundled.",
    "notice": "Brand assets are generated by scripts/render-brand-assets.mjs from the LangSail mark. They are not third-party works."
  },
  "exclusions": [
    "No bundled speech, translation, or embedding provider model files. The bundled experimental Spanish analysis models and data are included in this inventory and recorded in public/language/es/manifest.json.",
    "No bundled font files; browser/system fonts are used.",
    "No GPL dictionary, browser-extension code, or extension-specific data is included in the generated Chinese artifacts.",
    "Development-only dependencies are not shipped in the production bundle."
  ]
}
