{
  "version": "1.0",
  "updated": "2026-10-19",
  "languages": {
    "zh-Hans": {
      "privacy": {
        "title": "SparkleScroll 隐私政策",
        "intro": "说明当前开发预览如何在本机处理滚动输入、配置与系统权限，以及你主动联系支持时的处理范围。",
        "sections": [
          {
            "title": "1. 范围与维护者",
            "paragraphs": [
              "SparkleScroll 是 Sparkle 旗下的独立 macOS 滚动方向调节工具，由唐梓耀 / AdrianSparkle、丁铭 / EliasSparkle 共同维护。本政策适用于提供的 SparkleScroll 应用；官网、Apple 服务及你选择的其他服务另有各自的数据处理范围。"
            ]
          },
          {
            "title": "2. 滚动事件在本机处理",
            "paragraphs": [
              "在启用并取得所需权限后，应用处理滚轮事件的水平与垂直增量、连续性、手势与惯性阶段及来源进程标识，用于识别设备、按配置翻转方向、调节支持的滚轮单位步长或排除其他软件生成的滚动。近期设备类别与连续滚动状态仅用于当前运行界面。",
              "当前事件监听范围只包含滚轮事件；应用不读取键入文字、屏幕内容、剪贴板、文件正文、相机、麦克风、定位或通讯录，不建立输入历史记录、广告画像或 AI 训练资料。系统授予的权限范围较广，不等于应用实际使用所有相关能力。"
            ]
          },
          {
            "title": "3. 本机配置、权限与诊断",
            "paragraphs": [
              "设备、方向、步长、启用、排除其他软件及菜单栏偏好以本机 UserDefaults 保存；语言偏好分别保存。应用只读取系统自然滚动偏好，不自动改写。登录启动由 SMAppService 与系统设置管理。",
              "输入监控和辅助功能分别请求并核验；授权状态会定期刷新。当前代码使用系统日志记录权限状态变化，不记录滚动正文或键入内容。系统诊断、日志和备份的实际保存由 macOS 与你的设置管理。"
            ]
          },
          {
            "title": "4. 网络与外部接收方",
            "paragraphs": [
              "当前应用不要求账号，没有遥测、广告 SDK、应用内更新检查或自动下载；包中未申请网络连接权限，不将滚动事件或配置自动发送给维护者。",
              "你主动打开官网、系统设置或外部来源时，相应系统或网站处理自身所需信息。官网可接收 IP 地址、请求头等通常网络信息。当前工程的应用内文档入口已接入本产品官网文档页；本页也可在官网独立查阅。你主动发送支持邮件时，邮件服务及维护者会接收所提交的联系方式、描述和附件；请先移除无关个人信息。"
            ]
          },
          {
            "title": "5. 保存、停止与删除",
            "paragraphs": [
              "暂停或退出后，应用停止调整滚动事件；本机配置不会因此自动删除。你可通过系统设置撤销权限、关闭登录启动，并按需管理应用偏好、日志和备份。卸载不等于清除所有偏好或系统副本。",
              "维护者无法远程读取或删除你未提供的本机配置。主动提供的支持材料仅按处理请求和依法保留的必要范围使用；可联系维护者了解、访问、更正或申请删除。没有统一的固定保存期限，不代表可无限期保留。"
            ]
          },
          {
            "title": "6. 安全、学习使用与政策更新",
            "paragraphs": [
              "系统权限、沙盒和本机存储提供一定隔离，但不能保证设备失陷后的安全。请在有权使用的设备上操作，未成年人应在监护人允许和指导下使用。涉及维护者实际持有的信息时，将按适用法律处理权利请求及安全事件。",
              "功能、处理目的或接收方发生实质变化时，会更新本页日期与说明；依法需要额外告知或同意的，不以更新页面代替。三种语言旨在表达同等范围，不减损适用法律赋予的权利。"
            ]
          },
          {
            "title": "7. 联系方式",
            "paragraphs": [
              "产品支持、隐私及权利请求可发送至 sparklebossletter@outlook.com。请注明 SparkleScroll、版本与请求事项；首次联系不要提供密码、完整系统日志或不必要的个人资料。"
            ]
          }
        ],
        "links": [],
        "version": "1.0",
        "updated": "2026-10-19"
      },
      "terms": {
        "title": "SparkleScroll 服务条款",
        "intro": "说明使用本机滚动工具的条件、兼容性和授权限制；不构成商店已上架、售价或发布日期的承诺。",
        "sections": [
          {
            "title": "1. 适用范围与资格",
            "paragraphs": [
              "本条款适用于 Sparkle 提供的 SparkleScroll 应用与相关支持。请在有权使用的 Mac 上操作，理解本机输入行为调整的影响，并遵守适用法律、组织规则及第三方服务条件。未成年人应获得所需监护授权。依法需单独告知或同意的事项，不能仅由浏览本页或继续使用推定。"
            ]
          },
          {
            "title": "2. 当前提供状态与获取",
            "paragraphs": [
              "当前工程为 1.0.0 开发预览，最低 macOS 15，面向 Apple Silicon 本机构建。官网获取状态与 SparkleShot 一致：正在准备 Mac App Store 发布，尚未开放公开下载。准备中的渠道不表示已上架或已通过审核，不承诺日期、价格、永久免费或永久兼容。",
              "如未来经 App Store 获取，购买、退款、家庭共享及账户规则适用当时的 Apple 条款与实际商店页面。本条款不会创建订阅或扣款授权。"
            ]
          },
          {
            "title": "3. 调节、授权与系统设置",
            "paragraphs": [
              "应用按设备与方向配置修改支持的滚轮事件。使用前需开启系统自然滚动，并分别允许输入监控和辅助功能；只有修改型滚动控制实际启用后才显示运行状态。保存配置或通过逻辑测试不等于所有应用中的效果已得到保证。",
              "常用配置会启用调节、翻转鼠标并保留触控板方向，同时启用双轴翻转；不自动修改系统自然滚动。暂停或退出可停止调节；权限与登录启动需分别管理。请先以真实设备测试，避免在关键工作中未经核对即依赖效果。"
            ]
          },
          {
            "title": "4. 兼容性与合理使用",
            "paragraphs": [
              "公开设备分类依赖连续滚动、手势与惯性阶段；驱动未提供完整信息时可能误判。步长只处理支持的普通滚轮单位刻度，0 保留系统默认。其他软件来源的滚动可按选项排除，但不同驱动、远程工具和系统版本的效果不作统一保证。",
              "不得用软件实施未经授权的设备控制、侵犯隐私、破坏他人工作或绕过访问限制。系统授权不替代设备所有者或组织的授权。发生不适时可立即暂停或退出。"
            ]
          },
          {
            "title": "5. 数据、更新与支持",
            "paragraphs": [
              "应用当前无账号、遥测或应用内自动更新。配置与本机输入处理见隐私政策；用户负责其设备、备份和系统权限。当前可用功能以实际版本为准，后续变更不构成对永久维护或所有问题均能修复的承诺。",
              "请通过官网公开渠道反馈问题；仅提交必要的版本、系统和复现信息，避免泄露个人资料。新的收费、额外权限或新的数据处理需要另外明确说明与适用程序。"
            ]
          },
          {
            "title": "6. 许可、责任与救济",
            "paragraphs": [
              "软件使用许可、上游代码权利及来源声明见“许可证”和“第三方声明”。第三方的独立开源许可不被本条款缩减，产品不代表 Apple、Scroll Reverser 或其作者的背书。",
              "在适用法律允许的范围内按现有状态提供软件，不保证无错误、适用一切硬件或避免全部损失。故意或重大过失、违法个人信息处理以及其他依法不得排除的责任与法定消费者权利不受限制。可联系维护者处理争议，也可依法向有管辖权的机关寻求救济，无强制仲裁或放弃法定权利安排。"
            ]
          },
          {
            "title": "7. 停止、更新与联系",
            "paragraphs": [
              "你可暂停、退出或停止使用；重要条款变更会更新日期并履行依法必要的告知程序。个别条款无效不影响独立有效的其余条款。联系地址：sparklebossletter@outlook.com，请注明 SparkleScroll。"
            ]
          }
        ],
        "links": [],
        "version": "1.0",
        "updated": "2026-10-19"
      },
      "licenses": {
        "title": "SparkleScroll 软件许可证",
        "intro": "自有软件使用许可与 Apache-2.0 组件权利分别适用，不因界面或名称变更抹去上游权利。",
        "sections": [
          {
            "title": "1. 自有成果与范围",
            "paragraphs": [
              "SparkleScroll 名称、独立图标、界面及新增代码的相应权利由各自权利人保留；Sparkle 由唐梓耀 / AdrianSparkle、丁铭 / EliasSparkle 共同维护。本许可不转让第三方商标或系统接口的权利。"
            ]
          },
          {
            "title": "2. 使用许可与商店副本",
            "paragraphs": [
              "在遵守服务条款的前提下，你可在自有或获授权的兼容 Mac 上安装和使用合法取得的版本。若经 App Store 取得且未提供另行自定义 EULA，Apple 标准 EULA 与适用商店规则应一并遵循。当前官网不提供公开下载。"
            ]
          },
          {
            "title": "3. 自有软件权利保留",
            "paragraphs": [
              "除适用法律、另行明确许可或独立组件许可允许外，不授予将自有软件重新分发、改造后独立出售、出租、再许可或移除权利声明的权利。此项保留不限制不可排除的法定权利、安全研究或 Apache-2.0 已授予的组件权利。"
            ]
          },
          {
            "title": "4. Apache-2.0 来源及优先效力",
            "paragraphs": [
              "滚动变换逻辑参考并改编自 Scroll Reverser 1.9，原作者 Nicholas Moore，固定上游提交 7bc618d4436425c59c630cbd2956e6f4ae46ebe0。当前产品改写为 Swift 与 Sparkle 界面，并使用公开 API；相关 Apache-2.0 原文与保留的 NOTICE 另行提供。",
              "Apache-2.0 覆盖部分可按其许可使用、修改与分发，并须遵循适用的许可、修改标记、版权及 NOTICE 保留要求。本页不将整个应用一概宣布开源，也不以自有软件限制覆盖独立许可。"
            ]
          },
          {
            "title": "5. 商标、更新与责任",
            "paragraphs": [
              "Scroll Reverser 名称及原图标的商标限制按上游声明保留，不能因源码可用而擅自作为衍生产品标识。SparkleScroll 使用独立名称与图标。后续软件及服务以实际随附许可与服务条款为准；责任与法定权利按服务条款及适用法律确定。"
            ]
          },
          {
            "title": "6. 授权联系",
            "paragraphs": [
              "团队分发、商业合作或自有源码授权请联系 sparklebossletter@outlook.com，并说明使用范围；Apache-2.0 部分不因另行商业协商而失去原有许可权利。"
            ]
          }
        ],
        "links": [
          {
            "label": "Apache-2.0 许可原文",
            "url": "/assets/legal/sparklescroll/Apache-2.0.txt"
          },
          {
            "label": "随应用提供的 NOTICE",
            "url": "/assets/legal/sparklescroll/NOTICE.txt"
          }
        ],
        "version": "1.0",
        "updated": "2026-10-19"
      },
      "notices": {
        "title": "SparkleScroll 第三方与开源声明",
        "intro": "保留滚动逻辑来源、原作者声明与独立图标的边界。",
        "sections": [
          {
            "title": "1. Scroll Reverser 1.9 来源",
            "paragraphs": [
              "当前参考版本为 Scroll Reverser v1.9，固定提交 7bc618d4436425c59c630cbd2956e6f4ae46ebe0。改写部分源于 MouseTap.m 的滚动变换逻辑，原作者声明为 Copyright 2011 Nicholas Moore，适用 Apache License 2.0。",
              "修改包括 Swift 实现、公开 API 适配、SparkleScroll 界面、独立双轴处理、沙盒打包与配置预设。应用随附的原始 NOTICE 和 Apache-2.0 文本在下方按原文下载；参考目录本身不参与编译或资源打包。"
            ]
          },
          {
            "title": "2. 名称、平台与反馈",
            "paragraphs": [
              "Scroll Reverser 的原名称与图标仍受上游商标声明约束；本产品使用 SparkleScroll 名称与独立绘制图标，不表示原作者、Apple 或其他平台的认可。发现署名或许可遗漏可联系 sparklebossletter@outlook.com，提供最少必要的版本与依据。"
            ]
          }
        ],
        "links": [
          {
            "label": "Apache-2.0 许可原文",
            "url": "/assets/legal/sparklescroll/Apache-2.0.txt"
          },
          {
            "label": "原始来源与修改声明 · NOTICE",
            "url": "/assets/legal/sparklescroll/NOTICE.txt"
          },
          {
            "label": "固定上游版本 v1.9",
            "url": "https://github.com/pilotmoon/Scroll-Reverser/tree/v1.9"
          }
        ],
        "version": "1.0",
        "updated": "2026-10-19"
      }
    },
    "zh-Hant": {
      "privacy": {
        "title": "SparkleScroll 隱私權政策",
        "intro": "說明目前開發預覽如何在本機處理捲動輸入、設定與系統權限，以及你主動聯絡支援時的處理範圍。",
        "sections": [
          {
            "title": "1. 範圍與維護者",
            "paragraphs": [
              "SparkleScroll 是 Sparkle 旗下的獨立 macOS 捲動方向調整工具，由唐梓耀 / AdrianSparkle、丁銘 / EliasSparkle 共同維護。本政策適用於提供的 SparkleScroll 應用程式；官網、Apple 服務及你選擇的其他服務各有資料處理範圍。"
            ]
          },
          {
            "title": "2. 捲動事件在本機處理",
            "paragraphs": [
              "啟用並取得所需權限後，應用程式處理滾輪事件的水平與垂直增量、連續性、手勢與慣性階段及來源程序識別碼，用於識別裝置、依設定翻轉方向、調整支援的滾輪單位步長或排除其他軟體產生的捲動。近期裝置類別與連續捲動狀態僅用於目前執行介面。",
              "目前事件監聽範圍僅含滾輪事件；不讀取鍵入文字、螢幕內容、剪貼簿、檔案正文、相機、麥克風、位置或通訊錄，不建立輸入歷史、廣告畫像或 AI 訓練資料。系統權限範圍較廣，不等於應用程式實際使用所有相關能力。"
            ]
          },
          {
            "title": "3. 本機設定、權限與診斷",
            "paragraphs": [
              "裝置、方向、步長、啟用、排除其他軟體及選單列偏好以本機 UserDefaults 保存；語言偏好分別保存。應用程式只讀取系統自然捲動偏好，不自動改寫。登入啟動由 SMAppService 與系統設定管理。",
              "輸入監控與輔助使用分別請求並核驗，授權狀態定期更新。目前程式使用系統日誌記錄權限狀態變化，不記錄捲動正文或鍵入內容。系統診斷、日誌與備份的實際保存由 macOS 和你的設定管理。"
            ]
          },
          {
            "title": "4. 網路與外部接收方",
            "paragraphs": [
              "目前不要求帳號，沒有遙測、廣告 SDK、應用程式內更新檢查或自動下載；套件未申請網路連線權限，不將捲動事件或設定自動傳給維護者。",
              "你主動開啟官網、系統設定或外部來源時，相應系統或網站處理其所需資訊。官網可接收 IP 位址、請求標頭等一般網路資訊。目前工程的應用程式內文件入口已連結至本產品官網文件頁，本頁也可於官網獨立查閱。主動寄送支援郵件時，郵件服務與維護者會接收提交的聯絡方式、描述及附件；請先移除無關個人資料。"
            ]
          },
          {
            "title": "5. 保存、停止與刪除",
            "paragraphs": [
              "暫停或結束後停止調整捲動事件，本機設定不會因此自動刪除。你可在系統設定撤回權限、關閉登入啟動，並按需管理應用程式偏好、日誌與備份。解除安裝不等於清除所有偏好或系統副本。",
              "維護者無法遠端讀取或刪除你未提供的本機設定。主動提供的支援材料僅依處理請求及依法保存的必要範圍使用；可聯絡維護者了解、存取、更正或申請刪除。沒有統一固定保存期限，不代表可無限期保留。"
            ]
          },
          {
            "title": "6. 安全、使用與政策更新",
            "paragraphs": [
              "系統權限、沙盒與本機儲存提供一定隔離，但不能保證裝置失陷後的安全。請在有權使用的裝置操作，未成年人應在監護人允許及指導下使用。維護者實際持有的資訊，其權利請求與安全事件將依適用法律處理。",
              "功能、處理目的或接收方有實質變更時，會更新本頁日期與說明；依法需要額外告知或同意的，不以更新頁面代替。三種語言旨在表達同等範圍，不減損適用法律賦予的權利。"
            ]
          },
          {
            "title": "7. 聯絡方式",
            "paragraphs": [
              "產品支援、隱私與權利請求可寄至 sparklebossletter@outlook.com。請註明 SparkleScroll、版本及請求事項；首次聯絡不要提供密碼、完整系統日誌或不必要個人資料。"
            ]
          }
        ],
        "links": [],
        "version": "1.0",
        "updated": "2026-10-19"
      },
      "terms": {
        "title": "SparkleScroll 服務條款",
        "intro": "說明本機捲動工具的使用條件、相容性與授權限制；不構成商店已上架、售價或發佈日期承諾。",
        "sections": [
          {
            "title": "1. 適用範圍與資格",
            "paragraphs": [
              "本條款適用於 Sparkle 提供的 SparkleScroll 與相關支援。請在有權使用的 Mac 操作，理解本機輸入行為調整的影響，遵守適用法律、組織規則與第三方條件。未成年人應取得所需監護授權。依法需另行告知或同意的事項，不能僅由瀏覽本頁或繼續使用推定。"
            ]
          },
          {
            "title": "2. 目前狀態與取得",
            "paragraphs": [
              "目前工程為 1.0.0 開發預覽，最低 macOS 15，面向 Apple Silicon 本機建置。官網取得狀態與 SparkleShot 一致：正在準備 Mac App Store 發佈，尚未開放公開下載。不表示已上架或通過審核，不承諾日期、價格、永久免費或永久相容。",
              "未來若經 App Store 取得，購買、退款、家庭共享與帳號規則適用當時 Apple 條款及實際商店頁面。本條款不建立訂閱或扣款授權。"
            ]
          },
          {
            "title": "3. 調整、授權與系統設定",
            "paragraphs": [
              "應用程式依裝置及方向設定修改支援的滾輪事件。使用前須開啟系統自然捲動，分別允許輸入監控與輔助使用；實際啟用修改型捲動控制後才顯示執行狀態。儲存設定或邏輯測試不保證所有應用程式的效果。",
              "常用設定會啟用調整、翻轉滑鼠並保留觸控板方向，同時啟用雙軸翻轉，不自動修改系統自然捲動。暫停或結束可停止調整，權限與登入啟動須分別管理。請先用真實裝置測試，避免關鍵工作未核對即依賴效果。"
            ]
          },
          {
            "title": "4. 相容性與合理使用",
            "paragraphs": [
              "公開裝置分類依賴連續捲動、手勢及慣性階段，資訊不完整時可能誤判。步長只處理支援的一般滾輪單位刻度，0 保留系統預設。可依選項排除其他軟體來源，但不統一保證不同驅動程式、遠端工具及系統版本的效果。",
              "不得實施未經授權的裝置控制、隱私侵害、工作破壞或繞過存取限制。系統授權不替代裝置擁有者或組織授權。不適時可立即暫停或結束。"
            ]
          },
          {
            "title": "5. 資料、更新與支援",
            "paragraphs": [
              "目前無帳號、遙測或應用程式內自動更新。設定與本機輸入處理見隱私權政策；使用者負責裝置、備份與系統權限。功能以實際版本為準，不承諾永久維護或修復所有問題。",
              "請循官網公開管道回報問題，僅提交必要版本、系統及重現資訊。新收費、額外權限或新資料處理須另行明確說明並履行適用程序。"
            ]
          },
          {
            "title": "6. 授權、責任與救濟",
            "paragraphs": [
              "軟體授權及上游權利見「授權條款」與「第三方聲明」，獨立開源授權不被縮減。產品不代表 Apple、Scroll Reverser 或原作者背書。",
              "在法律允許範圍依現有狀態提供，不保證無錯誤、適用一切硬體或避免全部損失。故意或重大過失、違法個人資訊處理及其他不得排除責任與法定消費者權利不受限制。可聯絡維護者或依法向有管轄權機關尋求救濟，無強制仲裁或放棄法定權利安排。"
            ]
          },
          {
            "title": "7. 停止、更新與聯絡",
            "paragraphs": [
              "你可暫停、結束或停止使用；重要條款變更會更新日期並履行必要告知。個別條款無效不影響獨立有效部分。聯絡：sparklebossletter@outlook.com，請註明 SparkleScroll。"
            ]
          }
        ],
        "links": [],
        "version": "1.0",
        "updated": "2026-10-19"
      },
      "licenses": {
        "title": "SparkleScroll 軟體授權條款",
        "intro": "自有軟體使用授權與 Apache-2.0 元件權利分別適用，不因介面或名稱改變抹去上游權利。",
        "sections": [
          {
            "title": "1. 自有成果與範圍",
            "paragraphs": [
              "SparkleScroll 名稱、獨立圖示、介面及新增程式碼的相應權利由各權利人保留，Sparkle 由唐梓耀 / AdrianSparkle、丁銘 / EliasSparkle 共同維護。不轉讓第三方商標或系統介面的權利。"
            ]
          },
          {
            "title": "2. 使用授權與商店副本",
            "paragraphs": [
              "遵守服務條款時，可在自有或獲授權的相容 Mac 安裝使用合法取得的版本。若經 App Store 取得且未另附自訂 EULA，應一併遵循 Apple 標準 EULA 與商店規則。目前官網沒有公開下載。"
            ]
          },
          {
            "title": "3. 自有軟體權利保留",
            "paragraphs": [
              "除適用法律、另行明確授權或獨立元件授權允許外，不授予自有軟體重新散布、改造後獨立出售、出租、再授權或移除權利聲明的權利。不限制不可排除的法定權利、安全研究或 Apache-2.0 已授予的元件權利。"
            ]
          },
          {
            "title": "4. Apache-2.0 來源與優先效力",
            "paragraphs": [
              "捲動變換邏輯參考並改編自 Scroll Reverser 1.9，原作者 Nicholas Moore，固定提交 7bc618d4436425c59c630cbd2956e6f4ae46ebe0。產品改寫為 Swift 與 Sparkle 介面，使用公開 API；Apache-2.0 原文與保留 NOTICE 另行提供。",
              "涵蓋部分可依 Apache-2.0 使用、修改與散布，並遵循適用的授權、修改標記、版權及 NOTICE 保留要求。本頁不將整個應用程式一概宣布開源，不以自有軟體限制覆蓋獨立授權。"
            ]
          },
          {
            "title": "5. 商標、更新與責任",
            "paragraphs": [
              "原 Scroll Reverser 名稱及圖示的商標限制依上游聲明保留，不能因原始碼可用而作為衍生產品識別。SparkleScroll 使用獨立名稱與圖示。後續版本依實際隨附授權和服務條款；責任與法定權利依服務條款及適用法律確定。"
            ]
          },
          {
            "title": "6. 授權聯絡",
            "paragraphs": [
              "團隊散布、商業合作或自有原始碼授權請聯絡 sparklebossletter@outlook.com，說明範圍；Apache-2.0 部分不因商業協商失去原有授權權利。"
            ]
          }
        ],
        "links": [
          {
            "label": "Apache-2.0 授權原文",
            "url": "/assets/legal/sparklescroll/Apache-2.0.txt"
          },
          {
            "label": "隨應用程式提供的 NOTICE",
            "url": "/assets/legal/sparklescroll/NOTICE.txt"
          }
        ],
        "version": "1.0",
        "updated": "2026-10-19"
      },
      "notices": {
        "title": "SparkleScroll 第三方與開源聲明",
        "intro": "保留捲動邏輯來源、原作者聲明與獨立圖示的界線。",
        "sections": [
          {
            "title": "1. Scroll Reverser 1.9 來源",
            "paragraphs": [
              "參考版本為 Scroll Reverser v1.9，固定提交 7bc618d4436425c59c630cbd2956e6f4ae46ebe0。改寫源自 MouseTap.m 捲動變換邏輯，原作者為 Copyright 2011 Nicholas Moore，適用 Apache License 2.0。",
              "修改包含 Swift、公開 API、SparkleScroll 介面、獨立雙軸、沙盒打包及預設設定。隨附原始 NOTICE 與 Apache-2.0 文本可依原文下載；參考目錄不參與編譯或資源打包。"
            ]
          },
          {
            "title": "2. 名稱、平台與回饋",
            "paragraphs": [
              "原名稱及圖示仍受上游商標聲明約束，本產品採獨立名稱與圖示，不代表原作者、Apple 或平台認可。如有署名或授權遺漏，可聯絡 sparklebossletter@outlook.com，提供必要版本與依據。"
            ]
          }
        ],
        "links": [
          {
            "label": "Apache-2.0 授權原文",
            "url": "/assets/legal/sparklescroll/Apache-2.0.txt"
          },
          {
            "label": "原始來源與修改聲明 · NOTICE",
            "url": "/assets/legal/sparklescroll/NOTICE.txt"
          },
          {
            "label": "固定上游版本 v1.9",
            "url": "https://github.com/pilotmoon/Scroll-Reverser/tree/v1.9"
          }
        ],
        "version": "1.0",
        "updated": "2026-10-19"
      }
    },
    "en": {
      "privacy": {
        "title": "SparkleScroll Privacy Policy",
        "intro": "How this development preview processes scrolling, preferences, and system permissions on your Mac, and information you choose to send for support.",
        "sections": [
          {
            "title": "1. Scope and maintainers",
            "paragraphs": [
              "SparkleScroll is an independent macOS scrolling-direction utility maintained by 唐梓耀 / AdrianSparkle and 丁铭 / EliasSparkle under Sparkle. This policy covers the supplied app. This website, Apple services, and other services you choose have their own processing scope."
            ]
          },
          {
            "title": "2. Local scroll-event processing",
            "paragraphs": [
              "When enabled with the required permissions, the app processes horizontal and vertical scroll deltas, continuity, gesture and momentum phases, and source process identifiers to classify devices, reverse configured axes, adjust supported wheel-unit steps, or exclude software-generated scrolling. Recent device classification and continuous-scroll state serve the current running interface.",
              "The event mask covers scroll-wheel events only. The app does not read typed text, screen content, clipboard contents, file contents, camera, microphone, location, or contacts, and does not create input histories, advertising profiles, or AI-training data. Broad system permissions do not mean every related capability is actually used."
            ]
          },
          {
            "title": "3. Preferences, permissions, and diagnostics",
            "paragraphs": [
              "Device, axis, step, enablement, exclusion, and menu bar preferences are saved in local UserDefaults. Language preferences are saved separately. The app reads system Natural Scrolling without changing it. SMAppService and System Settings manage login startup.",
              "Input Monitoring and Accessibility are requested and checked separately, with periodic state refresh. Current code logs permission-state changes through system logging, not scroll contents or typed input. macOS and your settings determine the actual retention of system diagnostics, logs, and backups."
            ]
          },
          {
            "title": "4. Networks and external recipients",
            "paragraphs": [
              "The current app has no account, telemetry, advertising SDK, in-app update checks, or automatic downloader. The bundle requests no network-connection entitlements and does not automatically send scroll events or preferences to maintainers.",
              "Opening the website, System Settings, or an external source involves the relevant system or website. Websites can receive IP addresses, request headers, and ordinary request information. The document entry in the current project opens this product’s website document page; this page is also available independently on the website. Support email services and maintainers receive contact details, descriptions, and attachments you actively submit. Remove unrelated personal information first."
            ]
          },
          {
            "title": "5. Retention, stopping, and deletion",
            "paragraphs": [
              "Pausing or quitting stops scroll adjustment but does not automatically delete local preferences. Revoke permissions, disable login startup, and manage preferences, logs, or backups through the relevant system facilities. Uninstalling does not necessarily erase every preference or system copy.",
              "Maintainers cannot remotely read or erase local configuration you have not provided. Support materials are used and retained only as necessary to handle the request and meet applicable obligations. Contact maintainers about access, corrections, or deletion. No single fixed retention period implies permission to retain information indefinitely."
            ]
          },
          {
            "title": "6. Security, use, and changes",
            "paragraphs": [
              "Permissions, sandboxing, and local storage provide some isolation but cannot guarantee security on a compromised Mac. Use devices you are authorized to control. Minors should use the app with appropriate guardian permission and guidance. Rights requests and security incidents involving information actually held by maintainers are handled under applicable law.",
              "Material changes to features, purposes, or recipients will be dated and explained. Updating a webpage does not replace legally required notice or consent. Language versions aim to convey equivalent scope without reducing statutory rights."
            ]
          },
          {
            "title": "7. Contact",
            "paragraphs": [
              "Email sparklebossletter@outlook.com for product support, privacy, or rights requests. Identify SparkleScroll, its version, and the request. Do not initially send passwords, complete system logs, or unnecessary personal information."
            ]
          }
        ],
        "links": [],
        "version": "1.0",
        "updated": "2026-10-19"
      },
      "terms": {
        "title": "SparkleScroll Terms of Service",
        "intro": "Conditions, compatibility limits, and authorization for a local scrolling tool. This document does not promise store availability, pricing, or a release date.",
        "sections": [
          {
            "title": "1. Scope and eligibility",
            "paragraphs": [
              "These terms cover SparkleScroll and related support supplied by Sparkle. Use a Mac you are entitled to control, understand the effect of adjusting input behavior, and follow applicable law, organizational rules, and third-party conditions. Minors need appropriate guardian authorization. Viewing this page or continuing use does not automatically fulfill separate legal notice or consent requirements."
            ]
          },
          {
            "title": "2. Availability and acquisition",
            "paragraphs": [
              "The current project is a 1.0.0 development preview targeting macOS 15 or later and a local Apple Silicon build. Like SparkleShot, it is preparing for Mac App Store distribution with no public download yet. This does not mean it is listed or approved, and promises no date, price, perpetual free access, or permanent compatibility.",
              "If acquired through the App Store later, the actual listing and applicable Apple terms govern purchases, refunds, Family Sharing, and accounts. These terms do not create a subscription or payment authorization."
            ]
          },
          {
            "title": "3. Adjustment, permissions, and system settings",
            "paragraphs": [
              "The app adjusts supported scroll-wheel events according to device and axis choices. Enable system Natural Scrolling and separately grant Input Monitoring and Accessibility. Running is reported only when actual modifying scroll control is enabled. Saving preferences or passing logic tests does not guarantee every application’s behavior.",
              "The preset enables adjustment, reverses the mouse while retaining trackpad direction, and enables reversal on both axes without changing system Natural Scrolling. Pause or quit to stop adjustment. Permissions and login startup are managed separately. Test your real devices before relying on the result in critical work."
            ]
          },
          {
            "title": "4. Compatibility and reasonable use",
            "paragraphs": [
              "Public classification relies on continuity, gesture, and momentum information and can misclassify incomplete driver reports. Wheel steps apply to supported ordinary unit ticks; 0 preserves the system default. Software-generated input can be excluded, but no uniform result is guaranteed across drivers, remote tools, or macOS releases.",
              "Do not use the app for unauthorized device control, privacy violations, disruption, or bypassing access restrictions. System permission does not replace authorization from the device owner or organization. Pause or quit if the behavior is unsuitable."
            ]
          },
          {
            "title": "5. Data, updates, and support",
            "paragraphs": [
              "There is currently no account, telemetry, or in-app automatic update service. See the Privacy Policy for preferences and local processing. You remain responsible for your device, backups, and permissions. Actual supplied features govern; ongoing maintenance or resolution of every issue is not promised.",
              "Use the website’s public support channels and send only necessary version, system, and reproduction details. New charges, permissions, or data processing require distinct clear information and applicable procedures."
            ]
          },
          {
            "title": "6. Licensing, responsibility, and remedies",
            "paragraphs": [
              "Software licensing, upstream rights, and attribution are described in Software License and Third-party Notices. Independent open-source permissions are not reduced. The product is not endorsed by Apple, Scroll Reverser, or its author.",
              "To the extent permitted by law, software is supplied in its available condition without guarantees of error-free operation, every hardware configuration, or avoidance of all loss. Non-excludable liability, intentional misconduct, gross negligence, unlawful personal-information handling, and mandatory consumer rights remain. Contact maintainers or seek lawful remedies from competent authorities, without mandatory arbitration or waiver of statutory rights."
            ]
          },
          {
            "title": "7. Ending use, changes, and contact",
            "paragraphs": [
              "You may pause, quit, or stop use. Material revisions will be dated with legally necessary notice. An unenforceable provision does not invalidate independently effective provisions. Contact sparklebossletter@outlook.com and identify SparkleScroll."
            ]
          }
        ],
        "links": [],
        "version": "1.0",
        "updated": "2026-10-19"
      },
      "licenses": {
        "title": "SparkleScroll Software License",
        "intro": "Permissions for original software and Apache-2.0 portions apply separately; a new interface or name does not remove upstream rights.",
        "sections": [
          {
            "title": "1. Original work and scope",
            "paragraphs": [
              "Rights in SparkleScroll’s name, independent icon, interface, and new code remain with their respective holders. Sparkle is maintained by 唐梓耀 / AdrianSparkle and 丁铭 / EliasSparkle. No third-party trademark or system-interface rights are transferred."
            ]
          },
          {
            "title": "2. Use and store copies",
            "paragraphs": [
              "Subject to the Terms of Service, you may install and use a lawfully obtained version on compatible Macs you own or are authorized to use. For App Store copies without a separate custom EULA, Apple’s standard EULA and applicable store rules apply alongside relevant conditions. There is currently no public website download."
            ]
          },
          {
            "title": "3. Reserved proprietary rights",
            "paragraphs": [
              "Except as permitted by law, separate express permission, or independent component licenses, no right is granted to redistribute original proprietary software, modify it for separate sale, rent or sublicense it, or remove rights notices. This does not restrict non-excludable statutory rights, security research, or Apache-2.0 permissions for covered portions."
            ]
          },
          {
            "title": "4. Apache-2.0 origin and priority",
            "paragraphs": [
              "Scroll-transformation logic is adapted from Scroll Reverser 1.9 by Nicholas Moore, fixed upstream commit 7bc618d4436425c59c630cbd2956e6f4ae46ebe0. The product uses a Swift implementation, a Sparkle interface, and public APIs. Original Apache-2.0 text and the preserved NOTICE are provided separately.",
              "Covered portions may be used, modified, and distributed under Apache-2.0, subject to applicable license, change-marking, copyright, and NOTICE requirements. This page does not declare the entire application open source, and proprietary reservations do not override independent component permissions."
            ]
          },
          {
            "title": "5. Trademarks, updates, and responsibility",
            "paragraphs": [
              "Upstream restrictions concerning the Scroll Reverser name and icon remain; source availability does not grant a right to use them as derivative-product branding. SparkleScroll uses an independent name and icon. Later versions follow the terms actually supplied. Responsibility and statutory rights follow the Terms of Service and applicable law."
            ]
          },
          {
            "title": "6. Licensing contact",
            "paragraphs": [
              "Contact sparklebossletter@outlook.com about team distribution, commercial cooperation, or original-source licensing and explain the intended scope. Separate commercial arrangements do not remove existing Apache-2.0 permissions for covered portions."
            ]
          }
        ],
        "links": [
          {
            "label": "Original Apache-2.0 license",
            "url": "/assets/legal/sparklescroll/Apache-2.0.txt"
          },
          {
            "label": "NOTICE supplied with the app",
            "url": "/assets/legal/sparklescroll/NOTICE.txt"
          }
        ],
        "version": "1.0",
        "updated": "2026-10-19"
      },
      "notices": {
        "title": "SparkleScroll Third-party and Open-source Notices",
        "intro": "Preserving the scroll-logic origin, original attribution, and independent branding boundaries.",
        "sections": [
          {
            "title": "1. Scroll Reverser 1.9 origin",
            "paragraphs": [
              "The reference is Scroll Reverser v1.9 at commit 7bc618d4436425c59c630cbd2956e6f4ae46ebe0. Adapted logic originates in MouseTap.m, Copyright 2011 Nicholas Moore, under Apache License 2.0.",
              "Changes include Swift, public APIs, the SparkleScroll interface, independent axes, sandbox packaging, and a configuration preset. The original NOTICE and Apache-2.0 text supplied with the app can be downloaded below. The reference directory is not compiled or included as application resources."
            ]
          },
          {
            "title": "2. Names, platforms, and reports",
            "paragraphs": [
              "Upstream trademark statements concerning the original name and icon remain. Independent SparkleScroll branding does not imply endorsement by the author, Apple, or another platform. Report missing attribution or licensing information to sparklebossletter@outlook.com with the necessary version and evidence."
            ]
          }
        ],
        "links": [
          {
            "label": "Original Apache-2.0 license",
            "url": "/assets/legal/sparklescroll/Apache-2.0.txt"
          },
          {
            "label": "Origin and modification statement · NOTICE",
            "url": "/assets/legal/sparklescroll/NOTICE.txt"
          },
          {
            "label": "Fixed upstream v1.9 reference",
            "url": "https://github.com/pilotmoon/Scroll-Reverser/tree/v1.9"
          }
        ],
        "version": "1.0",
        "updated": "2026-10-19"
      }
    }
  }
}
