[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features":3,"page-\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features-zh-Hant":423,"surroundings\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features-zh-Hant":2368},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":26},"文檔",true,"\u002Fzh-Hant\u002Fdocs","zh-Hant\u002F01.docs",[10,27,415],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"開始使用","\u002Fzh-Hant\u002Fdocs\u002Fwelcome","zh-Hant\u002F01.docs\u002F01.welcome\u002F01.index",[15,17],{"title":16,"path":12,"stem":13},"Welcome",{"title":18,"path":19,"stem":20,"children":21,"page":26},"Get Started","\u002Fzh-Hant\u002Fdocs\u002Fwelcome\u002Fget-started","zh-Hant\u002F01.docs\u002F01.welcome\u002F01.get-started",[22],{"title":23,"path":24,"stem":25},"安裝","\u002Fzh-Hant\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","zh-Hant\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"核心工具","\u002Fzh-Hant\u002Fdocs\u002Fcore","zh-Hant\u002F01.docs\u002F02.core",[32,57,69,78,87,110,142,175,184,192,201,222,246,275,303,331,358,385],{"title":33,"path":34,"stem":35,"children":36,"page":26},"MD5","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmd5","zh-Hant\u002F01.docs\u002F02.core\u002F01.md5",[37,41,45,49,53],{"title":38,"path":39,"stem":40},"介紹","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":42,"path":43,"stem":44},"基本使用","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":46,"path":47,"stem":48},"高級功能","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":50,"path":51,"stem":52},"安全考慮","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","zh-Hant\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":54,"path":55,"stem":56},"API 參考","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","zh-Hant\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":58,"path":59,"stem":60,"children":61,"page":26},"UUID","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fuuid","zh-Hant\u002F01.docs\u002F02.core\u002F02.uuid",[62,65],{"title":38,"path":63,"stem":64},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":66,"path":67,"stem":68},"API","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","zh-Hant\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":70,"path":71,"stem":72,"children":73,"page":26},"Clock","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fclock","zh-Hant\u002F01.docs\u002F02.core\u002F06.clock",[74],{"title":75,"path":76,"stem":77},"Clock Tool","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":79,"path":80,"stem":81,"children":82,"page":26},"Screenshot Tool","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreenshot-tool","zh-Hant\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[83],{"title":84,"path":85,"stem":86},"Introduction","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":88,"path":89,"stem":90,"children":91,"page":26},"Area Converter","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Farea-converter","zh-Hant\u002F01.docs\u002F02.core\u002F08.area-converter",[92,95,98,102,106],{"title":84,"path":93,"stem":94},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":42,"path":96,"stem":97},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":99,"path":100,"stem":101},"進階功能","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":103,"path":104,"stem":105},"範例","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":107,"path":108,"stem":109},"常見問題","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":111,"path":112,"stem":113,"children":114,"page":26},"Camera Recorder","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fcamera-recorder","zh-Hant\u002F01.docs\u002F02.core\u002F08.camera-recorder",[115,118,122,126,130,134,138],{"title":84,"path":116,"stem":117},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":119,"path":120,"stem":121},"Basic Usage","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":123,"path":124,"stem":125},"Advanced Features","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":127,"path":128,"stem":129},"Examples","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":131,"path":132,"stem":133},"Frequently Asked Questions","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":135,"path":136,"stem":137},"Related Tools","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","zh-Hant\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":139,"path":140,"stem":141},"Security Considerations","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","zh-Hant\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":143,"path":144,"stem":145,"children":146,"page":26},"Todo List","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftodo-list","zh-Hant\u002F01.docs\u002F02.core\u002F09.todo-list",[147,151,154,157,161,164,168,171],{"title":148,"path":149,"stem":150},"待辦事項清單","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F09.todo-list\u002F0.introduction",{"title":42,"path":152,"stem":153},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F09.todo-list\u002F02.basic-usage",{"title":99,"path":155,"stem":156},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F09.todo-list\u002F03.advanced-features",{"title":158,"path":159,"stem":160},"安全注意事項","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fsecurity-considerations","zh-Hant\u002F01.docs\u002F02.core\u002F09.todo-list\u002F04.security-considerations",{"title":54,"path":162,"stem":163},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fapi-reference","zh-Hant\u002F01.docs\u002F02.core\u002F09.todo-list\u002F05.api-reference",{"title":165,"path":166,"stem":167},"使用範例","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002F09.todo-list\u002F06.examples",{"title":107,"path":169,"stem":170},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftodo-list\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F09.todo-list\u002F07.faq",{"title":172,"path":173,"stem":174},"相關工具","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftodo-list\u002Frelated-tools","zh-Hant\u002F01.docs\u002F02.core\u002F09.todo-list\u002F08.related-tools",{"title":176,"path":177,"stem":178,"children":179,"page":26},"Keycode Info","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fkeycode-info","zh-Hant\u002F01.docs\u002F02.core\u002F13.keycode-info",[180],{"title":181,"path":182,"stem":183},"鍵碼資訊 - 介紹","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":185,"path":186,"stem":187,"children":188,"page":26},"Temperature Converter","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftemperature-converter","zh-Hant\u002F01.docs\u002F02.core\u002F20.temperature-converter",[189],{"title":84,"path":190,"stem":191},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":193,"path":194,"stem":195,"children":196,"page":26},"Black Wallpaper","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fblack-wallpaper","zh-Hant\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[197],{"title":198,"path":199,"stem":200},"全黑屏壁紙生成器","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":202,"path":203,"stem":204,"children":205,"page":26},"Text Diff","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftext-diff","zh-Hant\u002F01.docs\u002F02.core\u002F23.text-diff",[206,210,214,218],{"title":207,"path":208,"stem":209},"Text Diff 工具 - 介紹","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":211,"path":212,"stem":213},"基本使用 - Text Diff 工具","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":215,"path":216,"stem":217},"進階功能 - Text Diff 工具","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":219,"path":220,"stem":221},"常見問題 - Text Diff 工具","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Ftext-diff\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F23.text-diff\u002F05.faq",{"title":223,"path":224,"stem":225,"children":226,"page":26},"M3u8 Player","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fm3u8-player","zh-Hant\u002F01.docs\u002F02.core\u002F26.m3u8-player",[227,230,233,236,239,243],{"title":84,"path":228,"stem":229},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":42,"path":231,"stem":232},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":99,"path":234,"stem":235},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":54,"path":237,"stem":238},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","zh-Hant\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":240,"path":241,"stem":242},"範例程式碼","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":107,"path":244,"stem":245},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F07.faq",{"title":247,"path":248,"stem":249,"children":250,"page":26},"Markdown To Pdf","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf","zh-Hant\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf",[251,255,259,262,266,269,272],{"title":252,"path":253,"stem":254},"Markdown 转 PDF","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F0.introduction",{"title":256,"path":257,"stem":258},"基本用法","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F02.basic-usage",{"title":99,"path":260,"stem":261},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F03.advanced-features",{"title":263,"path":264,"stem":265},"安全说明","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fsecurity-considerations","zh-Hant\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F04.security-considerations",{"title":103,"path":267,"stem":268},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F06.examples",{"title":107,"path":270,"stem":271},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F07.faq",{"title":172,"path":273,"stem":274},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Frelated-tools","zh-Hant\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F08.related-tools",{"title":276,"path":277,"stem":278,"children":279,"page":26},"Screen Dead Pixel Detector","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","zh-Hant\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[280,284,287,290,294,297,300],{"title":281,"path":282,"stem":283},"螢幕壞點檢測器","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":256,"path":285,"stem":286},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":99,"path":288,"stem":289},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":291,"path":292,"stem":293},"安全與隱私","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","zh-Hant\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":165,"path":295,"stem":296},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":107,"path":298,"stem":299},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":172,"path":301,"stem":302},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","zh-Hant\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":304,"path":305,"stem":306,"children":307,"page":26},"Survey Tool","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fsurvey-tool","zh-Hant\u002F01.docs\u002F02.core\u002F31.survey-tool",[308,312,315,318,322,325,328],{"title":309,"path":310,"stem":311},"問卷工具","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":256,"path":313,"stem":314},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":99,"path":316,"stem":317},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":319,"path":320,"stem":321},"安全說明","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","zh-Hant\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":165,"path":323,"stem":324},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":107,"path":326,"stem":327},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":172,"path":329,"stem":330},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","zh-Hant\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":332,"path":333,"stem":334,"children":335,"page":26},"Vue Office","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fvue-office","zh-Hant\u002F01.docs\u002F02.core\u002F32.vue-office",[336,340,343,346,349,352,355],{"title":337,"path":338,"stem":339},"Vue Office 文檔預覽","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":256,"path":341,"stem":342},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":99,"path":344,"stem":345},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":319,"path":347,"stem":348},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","zh-Hant\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":165,"path":350,"stem":351},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":107,"path":353,"stem":354},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":172,"path":356,"stem":357},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","zh-Hant\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":359,"path":360,"stem":361,"children":362,"page":26},"Event Calendar","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fevent-calendar","zh-Hant\u002F01.docs\u002F02.core\u002F33.event-calendar",[363,367,370,373,376,379,382],{"title":364,"path":365,"stem":366},"事件日曆","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":256,"path":368,"stem":369},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":99,"path":371,"stem":372},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":319,"path":374,"stem":375},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","zh-Hant\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":165,"path":377,"stem":378},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":107,"path":380,"stem":381},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":172,"path":383,"stem":384},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","zh-Hant\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":386,"path":387,"stem":388,"children":389,"page":26},"Base64","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fbase64","zh-Hant\u002F01.docs\u002F02.core\u002Fbase64",[390,393,396,399,403,406,409,412],{"title":84,"path":391,"stem":392},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","zh-Hant\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":42,"path":394,"stem":395},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","zh-Hant\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":99,"path":397,"stem":398},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","zh-Hant\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":400,"path":401,"stem":402},"安全考量","\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","zh-Hant\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":54,"path":404,"stem":405},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","zh-Hant\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":103,"path":407,"stem":408},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","zh-Hant\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":107,"path":410,"stem":411},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","zh-Hant\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":172,"path":413,"stem":414},"\u002Fzh-Hant\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","zh-Hant\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":416,"path":417,"stem":418,"children":419,"page":26},"Troubleshooting","\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting","zh-Hant\u002F01.docs\u002F06.troubleshooting",[420],{"title":107,"path":421,"stem":422},"\u002Fzh-Hant\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","zh-Hant\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":424,"title":215,"body":425,"description":2362,"extension":2363,"meta":2364,"navigation":6,"path":216,"seo":2365,"sitemap":2366,"stem":217,"__hash__":2367},"content_zh_Hant\u002Fzh-Hant\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features.md",{"type":426,"value":427,"toc":2322},"minimark",[428,431,435,438,445,448,470,475,495,498,503,570,575,586,591,649,653,664,667,672,786,791,851,856,915,918,923,929,932,952,957,960,1048,1053,1058,1078,1083,1102,1105,1110,1115,1118,1183,1188,1208,1213,1219,1281,1286,1306,1310,1315,1456,1462,1527,1530,1535,1540,1560,1565,1665,1670,1763,1766,1772,1777,1803,1808,1890,1895,1900,1985,1988,1994,2000,2113,2119,2188,2194,2315,2318],[429,430,99],"h2",{"id":99},[432,433,434],"p",{},"Text Diff 工具提供廣泛的進階功能，使其成為專業文字比較的強大工具。",[429,436,437],{"id":437},"智慧比較演算法",[439,440,442],"h3",{"id":441},"上下文感知差異檢測",[443,444,441],"strong",{},[432,446,447],{},"工具使用進階演算法來：",[449,450,451,458,464],"ul",{},[452,453,454,457],"li",{},[443,455,456],{},"語義變更","：識別不僅是表面差異",[452,459,460,463],{},[443,461,462],{},"上下文變更","：識別影響周圍程式碼的修改",[452,465,466,469],{},[443,467,468],{},"結構變更","：追蹤巢狀資料結構中的變更",[439,471,473],{"id":472},"最佳化行處理",[443,474,472],{},[449,476,477,483,489],{},[452,478,479,482],{},[443,480,481],{},"智慧行對應","：找到相似行之間的最佳匹配",[452,484,485,488],{},[443,486,487],{},"上下文行","：顯示周圍行以提供更好的理解",[452,490,491,494],{},[443,492,493],{},"最小變更","：識別可能的最少變更數量",[429,496,497],{"id":497},"進階比較選項",[439,499,501],{"id":500},"空白字元處理",[443,502,500],{},[504,505,510],"pre",{"className":506,"code":507,"language":508,"meta":509,"style":509},"language-javascript shiki shiki-themes github-light github-light dark-plus","\u002F\u002F 啟用「忽略空白字元」時\n\u002F\u002F 這些行被視為相同：\nconst name = 'John'; \u002F\u002F 檔案A\nconst name = 'John'; \u002F\u002F 檔案B\n","javascript","",[511,512,513,522,528,554],"code",{"__ignoreMap":509},[514,515,518],"span",{"class":516,"line":517},"line",1,[514,519,521],{"class":520},"sLEZ0","\u002F\u002F 啟用「忽略空白字元」時\n",[514,523,525],{"class":516,"line":524},2,[514,526,527],{"class":520},"\u002F\u002F 這些行被視為相同：\n",[514,529,531,535,539,543,547,551],{"class":516,"line":530},3,[514,532,534],{"class":533},"sGiLm","const",[514,536,538],{"class":537},"sdRU0"," name",[514,540,542],{"class":541},"sGmsN"," =",[514,544,546],{"class":545},"sjj1j"," 'John'",[514,548,550],{"class":549},"svVIm","; ",[514,552,553],{"class":520},"\u002F\u002F 檔案A\n",[514,555,557,559,561,563,565,567],{"class":516,"line":556},4,[514,558,534],{"class":533},[514,560,538],{"class":537},[514,562,542],{"class":541},[514,564,546],{"class":545},[514,566,550],{"class":549},[514,568,569],{"class":520},"\u002F\u002F 檔案B\n",[432,571,572],{},[443,573,574],{},"使用案例：",[449,576,577,580,583],{},[452,578,579],{},"程式碼格式化衝突",[452,581,582],{},"不同編輯器設定",[452,584,585],{},"自動程式碼格式化",[439,587,589],{"id":588},"大小寫處理",[443,590,588],{},[504,592,596],{"className":593,"code":594,"language":595,"meta":509,"style":509},"language-json shiki shiki-themes github-light github-light dark-plus","\u002F\u002F 啟用「忽略大小寫」時\n\u002F\u002F 這些物件被視為相同：\n{\n  \"Name\": \"John\", \u002F\u002F 檔案A\n  \"name\": \"John\" \u002F\u002F 檔案B\n}\n","json",[511,597,598,603,608,613,630,643],{"__ignoreMap":509},[514,599,600],{"class":516,"line":517},[514,601,602],{"class":520},"\u002F\u002F 啟用「忽略大小寫」時\n",[514,604,605],{"class":516,"line":524},[514,606,607],{"class":520},"\u002F\u002F 這些物件被視為相同：\n",[514,609,610],{"class":516,"line":530},[514,611,612],{"class":549},"{\n",[514,614,615,619,622,625,628],{"class":516,"line":556},[514,616,618],{"class":617},"sSQ6O","  \"Name\"",[514,620,621],{"class":549},": ",[514,623,624],{"class":545},"\"John\"",[514,626,627],{"class":549},", ",[514,629,553],{"class":520},[514,631,633,636,638,640],{"class":516,"line":632},5,[514,634,635],{"class":617},"  \"name\"",[514,637,621],{"class":549},[514,639,624],{"class":545},[514,641,642],{"class":520}," \u002F\u002F 檔案B\n",[514,644,646],{"class":516,"line":645},6,[514,647,648],{"class":549},"}\n",[432,650,651],{},[443,652,574],{},[449,654,655,658,661],{},[452,656,657],{},"設定檔案",[452,659,660],{},"資料庫架構",[452,662,663],{},"API 回應",[429,665,666],{"id":666},"檔案格式支援",[439,668,670],{"id":669},"程式設計語言",[443,671,669],{},[673,674,675,691],"table",{},[676,677,678],"thead",{},[679,680,681,685,688],"tr",{},[682,683,684],"th",{},"語言",[682,686,687],{},"副檔名",[682,689,690],{},"語法高亮",[692,693,694,706,716,726,736,746,756,766,776],"tbody",{},[679,695,696,700,703],{},[697,698,699],"td",{},"JavaScript",[697,701,702],{},".js, .mjs",[697,704,705],{},"✅",[679,707,708,711,714],{},[697,709,710],{},"TypeScript",[697,712,713],{},".ts, .tsx",[697,715,705],{},[679,717,718,721,724],{},[697,719,720],{},"Python",[697,722,723],{},".py",[697,725,705],{},[679,727,728,731,734],{},[697,729,730],{},"Java",[697,732,733],{},".java",[697,735,705],{},[679,737,738,741,744],{},[697,739,740],{},"C\u002FC++",[697,742,743],{},".c, .cpp, .h",[697,745,705],{},[679,747,748,751,754],{},[697,749,750],{},"C#",[697,752,753],{},".cs",[697,755,705],{},[679,757,758,761,764],{},[697,759,760],{},"Go",[697,762,763],{},".go",[697,765,705],{},[679,767,768,771,774],{},[697,769,770],{},"Rust",[697,772,773],{},".rs",[697,775,705],{},[679,777,778,781,784],{},[697,779,780],{},"PHP",[697,782,783],{},".php",[697,785,705],{},[439,787,789],{"id":788},"網頁技術",[443,790,788],{},[673,792,793,805],{},[676,794,795],{},[679,796,797,800,802],{},[682,798,799],{},"格式",[682,801,687],{},[682,803,804],{},"特殊功能",[692,806,807,818,829,840],{},[679,808,809,812,815],{},[697,810,811],{},"HTML",[697,813,814],{},".html, .htm",[697,816,817],{},"標籤結構分析",[679,819,820,823,826],{},[697,821,822],{},"CSS",[697,824,825],{},".css, .scss, .sass",[697,827,828],{},"選擇器比較",[679,830,831,834,837],{},[697,832,833],{},"Vue",[697,835,836],{},".vue",[697,838,839],{},"元件分析",[679,841,842,845,848],{},[697,843,844],{},"React",[697,846,847],{},".jsx, .tsx",[697,849,850],{},"JSX 語法",[439,852,854],{"id":853},"資料格式",[443,855,853],{},[673,857,858,869],{},[676,859,860],{},[679,861,862,864,866],{},[682,863,799],{},[682,865,687],{},[682,867,868],{},"結構分析",[692,870,871,882,893,904],{},[679,872,873,876,879],{},[697,874,875],{},"JSON",[697,877,878],{},".json",[697,880,881],{},"物件階層",[679,883,884,887,890],{},[697,885,886],{},"XML",[697,888,889],{},".xml",[697,891,892],{},"元素結構",[679,894,895,898,901],{},[697,896,897],{},"YAML",[697,899,900],{},".yml, .yaml",[697,902,903],{},"巢狀結構",[679,905,906,909,912],{},[697,907,908],{},"TOML",[697,910,911],{},".toml",[697,913,914],{},"設定結構",[429,916,917],{"id":917},"歷史記錄管理",[439,919,921],{"id":920},"智慧歷史功能",[443,922,920],{},[924,925,927],"h4",{"id":926},"自動分類",[443,928,926],{},[432,930,931],{},"工具自動分類比較：",[449,933,934,940,946],{},[452,935,936,939],{},[443,937,938],{},"程式碼比較","：開發和除錯階段",[452,941,942,945],{},[443,943,944],{},"設定比較","：環境和設定變更",[452,947,948,951],{},[443,949,950],{},"文件比較","：內容和結構變更",[924,953,955],{"id":954},"元資料追蹤",[443,956,954],{},[432,958,959],{},"每個歷史記錄包含：",[504,961,963],{"className":593,"code":962,"language":595,"meta":509,"style":509},"{\n  \"timestamp\": \"2024-01-15T10:30:00Z\",\n  \"fileType\": \"javascript\",\n  \"linesChanged\": 15,\n  \"changeType\": \"feature-addition\",\n  \"tags\": [\"frontend\", \"component\", \"bugfix\"]\n}\n",[511,964,965,969,982,994,1007,1019,1043],{"__ignoreMap":509},[514,966,967],{"class":516,"line":517},[514,968,612],{"class":549},[514,970,971,974,976,979],{"class":516,"line":524},[514,972,973],{"class":617},"  \"timestamp\"",[514,975,621],{"class":549},[514,977,978],{"class":545},"\"2024-01-15T10:30:00Z\"",[514,980,981],{"class":549},",\n",[514,983,984,987,989,992],{"class":516,"line":530},[514,985,986],{"class":617},"  \"fileType\"",[514,988,621],{"class":549},[514,990,991],{"class":545},"\"javascript\"",[514,993,981],{"class":549},[514,995,996,999,1001,1005],{"class":516,"line":556},[514,997,998],{"class":617},"  \"linesChanged\"",[514,1000,621],{"class":549},[514,1002,1004],{"class":1003},"sewGd","15",[514,1006,981],{"class":549},[514,1008,1009,1012,1014,1017],{"class":516,"line":632},[514,1010,1011],{"class":617},"  \"changeType\"",[514,1013,621],{"class":549},[514,1015,1016],{"class":545},"\"feature-addition\"",[514,1018,981],{"class":549},[514,1020,1021,1024,1027,1030,1032,1035,1037,1040],{"class":516,"line":645},[514,1022,1023],{"class":617},"  \"tags\"",[514,1025,1026],{"class":549},": [",[514,1028,1029],{"class":545},"\"frontend\"",[514,1031,627],{"class":549},[514,1033,1034],{"class":545},"\"component\"",[514,1036,627],{"class":549},[514,1038,1039],{"class":545},"\"bugfix\"",[514,1041,1042],{"class":549},"]\n",[514,1044,1046],{"class":516,"line":1045},7,[514,1047,648],{"class":549},[439,1049,1051],{"id":1050},"歷史組織",[443,1052,1050],{},[924,1054,1056],{"id":1055},"搜尋功能",[443,1057,1055],{},[449,1059,1060,1066,1072],{},[452,1061,1062,1065],{},[443,1063,1064],{},"文字搜尋","：按內容搜尋歷史記錄",[452,1067,1068,1071],{},[443,1069,1070],{},"日期篩選","：按時間段篩選",[452,1073,1074,1077],{},[443,1075,1076],{},"類型篩選","：按檔案類型或變更類型篩選",[924,1079,1081],{"id":1080},"匯出選項",[443,1082,1080],{},[449,1084,1085,1091,1097],{},[452,1086,1087,1090],{},[443,1088,1089],{},"個別比較","：匯出特定比較",[452,1092,1093,1096],{},[443,1094,1095],{},"批次匯出","：同時匯出多個比較",[452,1098,1099,1101],{},[443,1100,799],{},"：JSON、CSV、HTML、Markdown",[429,1103,1104],{"id":1104},"效能最佳化",[439,1106,1108],{"id":1107},"大型檔案",[443,1109,1107],{},[924,1111,1113],{"id":1112},"分塊處理",[443,1114,1112],{},[432,1116,1117],{},"工具將大型檔案分塊處理：",[504,1119,1121],{"className":506,"code":1120,"language":508,"meta":509,"style":509},"\u002F\u002F 基於檔案大小的自動分塊大小\nconst chunkSize = Math.min(1000, Math.max(100, fileSize \u002F 100));\n",[511,1122,1123,1128],{"__ignoreMap":509},[514,1124,1125],{"class":516,"line":517},[514,1126,1127],{"class":520},"\u002F\u002F 基於檔案大小的自動分塊大小\n",[514,1129,1130,1132,1135,1137,1141,1144,1148,1151,1154,1156,1159,1161,1164,1166,1169,1171,1174,1177,1180],{"class":516,"line":524},[514,1131,534],{"class":533},[514,1133,1134],{"class":537}," chunkSize",[514,1136,542],{"class":541},[514,1138,1140],{"class":1139},"szTj3"," Math",[514,1142,1143],{"class":549},".",[514,1145,1147],{"class":1146},"sqMzV","min",[514,1149,1150],{"class":549},"(",[514,1152,1153],{"class":1003},"1000",[514,1155,627],{"class":549},[514,1157,1158],{"class":1139},"Math",[514,1160,1143],{"class":549},[514,1162,1163],{"class":1146},"max",[514,1165,1150],{"class":549},[514,1167,1168],{"class":1003},"100",[514,1170,627],{"class":549},[514,1172,1173],{"class":1139},"fileSize",[514,1175,1176],{"class":541}," \u002F",[514,1178,1179],{"class":1003}," 100",[514,1181,1182],{"class":549},"));\n",[924,1184,1186],{"id":1185},"延遲載入",[443,1187,1185],{},[449,1189,1190,1196,1202],{},[452,1191,1192,1195],{},[443,1193,1194],{},"漸進式顯示","：處理期間顯示結果",[452,1197,1198,1201],{},[443,1199,1200],{},"虛擬滾動","：大型 diff 結果的高效顯示",[452,1203,1204,1207],{},[443,1205,1206],{},"記憶體管理","：最佳化記憶體使用",[439,1209,1211],{"id":1210},"瀏覽器最佳化",[443,1212,1210],{},[924,1214,1216],{"id":1215},"web-workers",[443,1217,1218],{},"Web Workers",[504,1220,1222],{"className":506,"code":1221,"language":508,"meta":509,"style":509},"\u002F\u002F 在獨立執行緒中計算 diff\nconst worker = new Worker('\u002Fdiff-worker.js');\nworker.postMessage({ fileA, fileB, options });\n",[511,1223,1224,1229,1252],{"__ignoreMap":509},[514,1225,1226],{"class":516,"line":517},[514,1227,1228],{"class":520},"\u002F\u002F 在獨立執行緒中計算 diff\n",[514,1230,1231,1233,1236,1238,1241,1244,1246,1249],{"class":516,"line":524},[514,1232,534],{"class":533},[514,1234,1235],{"class":537}," worker",[514,1237,542],{"class":541},[514,1239,1240],{"class":533}," new",[514,1242,1243],{"class":1146}," Worker",[514,1245,1150],{"class":549},[514,1247,1248],{"class":545},"'\u002Fdiff-worker.js'",[514,1250,1251],{"class":549},");\n",[514,1253,1254,1257,1259,1262,1265,1268,1270,1273,1275,1278],{"class":516,"line":530},[514,1255,1256],{"class":1139},"worker",[514,1258,1143],{"class":549},[514,1260,1261],{"class":1146},"postMessage",[514,1263,1264],{"class":549},"({ ",[514,1266,1267],{"class":1139},"fileA",[514,1269,627],{"class":549},[514,1271,1272],{"class":1139},"fileB",[514,1274,627],{"class":549},[514,1276,1277],{"class":1139},"options",[514,1279,1280],{"class":549}," });\n",[924,1282,1284],{"id":1283},"快取策略",[443,1285,1283],{},[449,1287,1288,1294,1300],{},[452,1289,1290,1293],{},[443,1291,1292],{},"Local Storage","：歷史記錄快取",[452,1295,1296,1299],{},[443,1297,1298],{},"Session Storage","：會話期間的臨時儲存",[452,1301,1302,1305],{},[443,1303,1304],{},"IndexedDB","：大型資料的持久儲存",[429,1307,1309],{"id":1308},"api-整合","API 整合",[439,1311,1313],{"id":1312},"程式化存取",[443,1314,1312],{},[504,1316,1318],{"className":506,"code":1317,"language":508,"meta":509,"style":509},"\u002F\u002F 範例：自動化 diff 建立\nconst diffResult = await textDiffAPI.compare({\n  fileA: {\n    content: '原始內容',\n    name: 'original.txt',\n  },\n  fileB: {\n    content: '修改內容',\n    name: 'modified.txt',\n  },\n  options: {\n    ignoreWhitespace: true,\n    ignoreCase: false,\n  },\n});\n",[511,1319,1320,1325,1349,1357,1367,1377,1382,1389,1399,1409,1414,1422,1434,1445,1450],{"__ignoreMap":509},[514,1321,1322],{"class":516,"line":517},[514,1323,1324],{"class":520},"\u002F\u002F 範例：自動化 diff 建立\n",[514,1326,1327,1329,1332,1334,1338,1341,1343,1346],{"class":516,"line":524},[514,1328,534],{"class":533},[514,1330,1331],{"class":537}," diffResult",[514,1333,542],{"class":541},[514,1335,1337],{"class":1336},"srAhW"," await",[514,1339,1340],{"class":1139}," textDiffAPI",[514,1342,1143],{"class":549},[514,1344,1345],{"class":1146},"compare",[514,1347,1348],{"class":549},"({\n",[514,1350,1351,1354],{"class":516,"line":530},[514,1352,1353],{"class":1139},"  fileA:",[514,1355,1356],{"class":549}," {\n",[514,1358,1359,1362,1365],{"class":516,"line":556},[514,1360,1361],{"class":1139},"    content:",[514,1363,1364],{"class":545}," '原始內容'",[514,1366,981],{"class":549},[514,1368,1369,1372,1375],{"class":516,"line":632},[514,1370,1371],{"class":1139},"    name:",[514,1373,1374],{"class":545}," 'original.txt'",[514,1376,981],{"class":549},[514,1378,1379],{"class":516,"line":645},[514,1380,1381],{"class":549},"  },\n",[514,1383,1384,1387],{"class":516,"line":1045},[514,1385,1386],{"class":1139},"  fileB:",[514,1388,1356],{"class":549},[514,1390,1392,1394,1397],{"class":516,"line":1391},8,[514,1393,1361],{"class":1139},[514,1395,1396],{"class":545}," '修改內容'",[514,1398,981],{"class":549},[514,1400,1402,1404,1407],{"class":516,"line":1401},9,[514,1403,1371],{"class":1139},[514,1405,1406],{"class":545}," 'modified.txt'",[514,1408,981],{"class":549},[514,1410,1412],{"class":516,"line":1411},10,[514,1413,1381],{"class":549},[514,1415,1417,1420],{"class":516,"line":1416},11,[514,1418,1419],{"class":1139},"  options:",[514,1421,1356],{"class":549},[514,1423,1425,1428,1432],{"class":516,"line":1424},12,[514,1426,1427],{"class":1139},"    ignoreWhitespace:",[514,1429,1431],{"class":1430},"sLV08"," true",[514,1433,981],{"class":549},[514,1435,1437,1440,1443],{"class":516,"line":1436},13,[514,1438,1439],{"class":1139},"    ignoreCase:",[514,1441,1442],{"class":1430}," false",[514,1444,981],{"class":549},[514,1446,1448],{"class":516,"line":1447},14,[514,1449,1381],{"class":549},[514,1451,1453],{"class":516,"line":1452},15,[514,1454,1455],{"class":549},"});\n",[439,1457,1459],{"id":1458},"webhook-支援",[443,1460,1461],{},"Webhook 支援",[504,1463,1465],{"className":506,"code":1464,"language":508,"meta":509,"style":509},"\u002F\u002F 變更的自動通知\nconst webhook = {\n  url: 'https:\u002F\u002Fyour-app.com\u002Fdiff-notifications',\n  events: ['diff.created', 'diff.updated'],\n  secret: 'your-webhook-secret',\n};\n",[511,1466,1467,1472,1483,1493,1512,1522],{"__ignoreMap":509},[514,1468,1469],{"class":516,"line":517},[514,1470,1471],{"class":520},"\u002F\u002F 變更的自動通知\n",[514,1473,1474,1476,1479,1481],{"class":516,"line":524},[514,1475,534],{"class":533},[514,1477,1478],{"class":537}," webhook",[514,1480,542],{"class":541},[514,1482,1356],{"class":549},[514,1484,1485,1488,1491],{"class":516,"line":530},[514,1486,1487],{"class":1139},"  url:",[514,1489,1490],{"class":545}," 'https:\u002F\u002Fyour-app.com\u002Fdiff-notifications'",[514,1492,981],{"class":549},[514,1494,1495,1498,1501,1504,1506,1509],{"class":516,"line":556},[514,1496,1497],{"class":1139},"  events:",[514,1499,1500],{"class":549}," [",[514,1502,1503],{"class":545},"'diff.created'",[514,1505,627],{"class":549},[514,1507,1508],{"class":545},"'diff.updated'",[514,1510,1511],{"class":549},"],\n",[514,1513,1514,1517,1520],{"class":516,"line":632},[514,1515,1516],{"class":1139},"  secret:",[514,1518,1519],{"class":545}," 'your-webhook-secret'",[514,1521,981],{"class":549},[514,1523,1524],{"class":516,"line":645},[514,1525,1526],{"class":549},"};\n",[429,1528,1529],{"id":1529},"安全功能",[439,1531,1533],{"id":1532},"隱私保護",[443,1534,1532],{},[924,1536,1538],{"id":1537},"本地處理",[443,1539,1537],{},[449,1541,1542,1548,1554],{},[452,1543,1544,1547],{},[443,1545,1546],{},"無伺服器傳輸","：所有處理在瀏覽器中進行",[452,1549,1550,1553],{},[443,1551,1552],{},"加密","：敏感資料加密儲存",[452,1555,1556,1559],{},[443,1557,1558],{},"自動清理","：臨時資料自動刪除",[924,1561,1563],{"id":1562},"存取控制",[443,1564,1562],{},[504,1566,1568],{"className":506,"code":1567,"language":508,"meta":509,"style":509},"\u002F\u002F 範例：基於使用者的存取控制\nconst accessControl = {\n  user: 'developer@company.com',\n  permissions: ['read', 'create', 'update'],\n  restrictions: {\n    maxFileSize: '10MB',\n    allowedFormats: ['.js', '.ts', '.json'],\n  },\n};\n",[511,1569,1570,1575,1586,1596,1618,1625,1635,1657,1661],{"__ignoreMap":509},[514,1571,1572],{"class":516,"line":517},[514,1573,1574],{"class":520},"\u002F\u002F 範例：基於使用者的存取控制\n",[514,1576,1577,1579,1582,1584],{"class":516,"line":524},[514,1578,534],{"class":533},[514,1580,1581],{"class":537}," accessControl",[514,1583,542],{"class":541},[514,1585,1356],{"class":549},[514,1587,1588,1591,1594],{"class":516,"line":530},[514,1589,1590],{"class":1139},"  user:",[514,1592,1593],{"class":545}," 'developer@company.com'",[514,1595,981],{"class":549},[514,1597,1598,1601,1603,1606,1608,1611,1613,1616],{"class":516,"line":556},[514,1599,1600],{"class":1139},"  permissions:",[514,1602,1500],{"class":549},[514,1604,1605],{"class":545},"'read'",[514,1607,627],{"class":549},[514,1609,1610],{"class":545},"'create'",[514,1612,627],{"class":549},[514,1614,1615],{"class":545},"'update'",[514,1617,1511],{"class":549},[514,1619,1620,1623],{"class":516,"line":632},[514,1621,1622],{"class":1139},"  restrictions:",[514,1624,1356],{"class":549},[514,1626,1627,1630,1633],{"class":516,"line":645},[514,1628,1629],{"class":1139},"    maxFileSize:",[514,1631,1632],{"class":545}," '10MB'",[514,1634,981],{"class":549},[514,1636,1637,1640,1642,1645,1647,1650,1652,1655],{"class":516,"line":1045},[514,1638,1639],{"class":1139},"    allowedFormats:",[514,1641,1500],{"class":549},[514,1643,1644],{"class":545},"'.js'",[514,1646,627],{"class":549},[514,1648,1649],{"class":545},"'.ts'",[514,1651,627],{"class":549},[514,1653,1654],{"class":545},"'.json'",[514,1656,1511],{"class":549},[514,1658,1659],{"class":516,"line":1391},[514,1660,1381],{"class":549},[514,1662,1663],{"class":516,"line":1401},[514,1664,1526],{"class":549},[439,1666,1668],{"id":1667},"稽核日誌",[443,1669,1667],{},[504,1671,1673],{"className":593,"code":1672,"language":595,"meta":509,"style":509},"{\n  \"action\": \"diff.created\",\n  \"user\": \"user@example.com\",\n  \"timestamp\": \"2024-01-15T10:30:00Z\",\n  \"metadata\": {\n    \"fileSize\": \"2.5KB\",\n    \"changeCount\": 15,\n    \"ipAddress\": \"192.168.1.100\"\n  }\n}\n",[511,1674,1675,1679,1691,1703,1713,1721,1733,1744,1754,1759],{"__ignoreMap":509},[514,1676,1677],{"class":516,"line":517},[514,1678,612],{"class":549},[514,1680,1681,1684,1686,1689],{"class":516,"line":524},[514,1682,1683],{"class":617},"  \"action\"",[514,1685,621],{"class":549},[514,1687,1688],{"class":545},"\"diff.created\"",[514,1690,981],{"class":549},[514,1692,1693,1696,1698,1701],{"class":516,"line":530},[514,1694,1695],{"class":617},"  \"user\"",[514,1697,621],{"class":549},[514,1699,1700],{"class":545},"\"user@example.com\"",[514,1702,981],{"class":549},[514,1704,1705,1707,1709,1711],{"class":516,"line":556},[514,1706,973],{"class":617},[514,1708,621],{"class":549},[514,1710,978],{"class":545},[514,1712,981],{"class":549},[514,1714,1715,1718],{"class":516,"line":632},[514,1716,1717],{"class":617},"  \"metadata\"",[514,1719,1720],{"class":549},": {\n",[514,1722,1723,1726,1728,1731],{"class":516,"line":645},[514,1724,1725],{"class":617},"    \"fileSize\"",[514,1727,621],{"class":549},[514,1729,1730],{"class":545},"\"2.5KB\"",[514,1732,981],{"class":549},[514,1734,1735,1738,1740,1742],{"class":516,"line":1045},[514,1736,1737],{"class":617},"    \"changeCount\"",[514,1739,621],{"class":549},[514,1741,1004],{"class":1003},[514,1743,981],{"class":549},[514,1745,1746,1749,1751],{"class":516,"line":1391},[514,1747,1748],{"class":617},"    \"ipAddress\"",[514,1750,621],{"class":549},[514,1752,1753],{"class":545},"\"192.168.1.100\"\n",[514,1755,1756],{"class":516,"line":1401},[514,1757,1758],{"class":549},"  }\n",[514,1760,1761],{"class":516,"line":1411},[514,1762,648],{"class":549},[429,1764,1765],{"id":1765},"自訂選項",[439,1767,1769],{"id":1768},"ui-自訂",[443,1770,1771],{},"UI 自訂",[924,1773,1775],{"id":1774},"主題",[443,1776,1774],{},[449,1778,1779,1785,1791,1797],{},[452,1780,1781,1784],{},[443,1782,1783],{},"淺色主題","：明亮專業的外觀",[452,1786,1787,1790],{},[443,1788,1789],{},"深色主題","：夜間工作的深色外觀",[452,1792,1793,1796],{},[443,1794,1795],{},"高對比","：改善的可讀性",[452,1798,1799,1802],{},[443,1800,1801],{},"自訂主題","：使用者定義的顏色和樣式",[924,1804,1806],{"id":1805},"版面選項",[443,1807,1805],{},[504,1809,1811],{"className":506,"code":1810,"language":508,"meta":509,"style":509},"const layoutOptions = {\n  orientation: 'horizontal', \u002F\u002F 或 \"vertical\"\n  panelSize: '50%', \u002F\u002F 面板分割\n  showLineNumbers: true, \u002F\u002F 顯示行號\n  showStatistics: true, \u002F\u002F 顯示統計\n  compactMode: false, \u002F\u002F 緊湊模式\n};\n",[511,1812,1813,1824,1837,1850,1862,1874,1886],{"__ignoreMap":509},[514,1814,1815,1817,1820,1822],{"class":516,"line":517},[514,1816,534],{"class":533},[514,1818,1819],{"class":537}," layoutOptions",[514,1821,542],{"class":541},[514,1823,1356],{"class":549},[514,1825,1826,1829,1832,1834],{"class":516,"line":524},[514,1827,1828],{"class":1139},"  orientation:",[514,1830,1831],{"class":545}," 'horizontal'",[514,1833,627],{"class":549},[514,1835,1836],{"class":520},"\u002F\u002F 或 \"vertical\"\n",[514,1838,1839,1842,1845,1847],{"class":516,"line":530},[514,1840,1841],{"class":1139},"  panelSize:",[514,1843,1844],{"class":545}," '50%'",[514,1846,627],{"class":549},[514,1848,1849],{"class":520},"\u002F\u002F 面板分割\n",[514,1851,1852,1855,1857,1859],{"class":516,"line":556},[514,1853,1854],{"class":1139},"  showLineNumbers:",[514,1856,1431],{"class":1430},[514,1858,627],{"class":549},[514,1860,1861],{"class":520},"\u002F\u002F 顯示行號\n",[514,1863,1864,1867,1869,1871],{"class":516,"line":632},[514,1865,1866],{"class":1139},"  showStatistics:",[514,1868,1431],{"class":1430},[514,1870,627],{"class":549},[514,1872,1873],{"class":520},"\u002F\u002F 顯示統計\n",[514,1875,1876,1879,1881,1883],{"class":516,"line":645},[514,1877,1878],{"class":1139},"  compactMode:",[514,1880,1442],{"class":1430},[514,1882,627],{"class":549},[514,1884,1885],{"class":520},"\u002F\u002F 緊湊模式\n",[514,1887,1888],{"class":516,"line":1045},[514,1889,1526],{"class":549},[439,1891,1893],{"id":1892},"進階設定",[443,1894,1892],{},[924,1896,1898],{"id":1897},"比較選項",[443,1899,1897],{},[504,1901,1903],{"className":506,"code":1902,"language":508,"meta":509,"style":509},"const advancedOptions = {\n  contextLines: 3, \u002F\u002F 上下文行數\n  maxChanges: 1000, \u002F\u002F 最大變更數\n  timeout: 30000, \u002F\u002F 逾時（毫秒）\n  algorithm: 'myers', \u002F\u002F diff 演算法\n  encoding: 'utf-8', \u002F\u002F 檔案編碼\n};\n",[511,1904,1905,1916,1929,1942,1955,1968,1981],{"__ignoreMap":509},[514,1906,1907,1909,1912,1914],{"class":516,"line":517},[514,1908,534],{"class":533},[514,1910,1911],{"class":537}," advancedOptions",[514,1913,542],{"class":541},[514,1915,1356],{"class":549},[514,1917,1918,1921,1924,1926],{"class":516,"line":524},[514,1919,1920],{"class":1139},"  contextLines:",[514,1922,1923],{"class":1003}," 3",[514,1925,627],{"class":549},[514,1927,1928],{"class":520},"\u002F\u002F 上下文行數\n",[514,1930,1931,1934,1937,1939],{"class":516,"line":530},[514,1932,1933],{"class":1139},"  maxChanges:",[514,1935,1936],{"class":1003}," 1000",[514,1938,627],{"class":549},[514,1940,1941],{"class":520},"\u002F\u002F 最大變更數\n",[514,1943,1944,1947,1950,1952],{"class":516,"line":556},[514,1945,1946],{"class":1139},"  timeout:",[514,1948,1949],{"class":1003}," 30000",[514,1951,627],{"class":549},[514,1953,1954],{"class":520},"\u002F\u002F 逾時（毫秒）\n",[514,1956,1957,1960,1963,1965],{"class":516,"line":632},[514,1958,1959],{"class":1139},"  algorithm:",[514,1961,1962],{"class":545}," 'myers'",[514,1964,627],{"class":549},[514,1966,1967],{"class":520},"\u002F\u002F diff 演算法\n",[514,1969,1970,1973,1976,1978],{"class":516,"line":645},[514,1971,1972],{"class":1139},"  encoding:",[514,1974,1975],{"class":545}," 'utf-8'",[514,1977,627],{"class":549},[514,1979,1980],{"class":520},"\u002F\u002F 檔案編碼\n",[514,1982,1983],{"class":516,"line":1045},[514,1984,1526],{"class":549},[429,1986,1987],{"id":1987},"開發工具整合",[439,1989,1991],{"id":1990},"ide-整合",[443,1992,1993],{},"IDE 整合",[924,1995,1997],{"id":1996},"vs-code-擴充功能",[443,1998,1999],{},"VS Code 擴充功能",[504,2001,2003],{"className":593,"code":2002,"language":595,"meta":509,"style":509},"{\n  \"name\": \"text-diff-tool\",\n  \"version\": \"1.0.0\",\n  \"engines\": {\n    \"vscode\": \"^1.60.0\"\n  },\n  \"contributes\": {\n    \"commands\": [\n      {\n        \"command\": \"textDiff.compareFiles\",\n        \"title\": \"Compare with Text Diff Tool\"\n      }\n    ]\n  }\n}\n",[511,2004,2005,2009,2020,2032,2039,2049,2053,2060,2068,2073,2085,2095,2100,2105,2109],{"__ignoreMap":509},[514,2006,2007],{"class":516,"line":517},[514,2008,612],{"class":549},[514,2010,2011,2013,2015,2018],{"class":516,"line":524},[514,2012,635],{"class":617},[514,2014,621],{"class":549},[514,2016,2017],{"class":545},"\"text-diff-tool\"",[514,2019,981],{"class":549},[514,2021,2022,2025,2027,2030],{"class":516,"line":530},[514,2023,2024],{"class":617},"  \"version\"",[514,2026,621],{"class":549},[514,2028,2029],{"class":545},"\"1.0.0\"",[514,2031,981],{"class":549},[514,2033,2034,2037],{"class":516,"line":556},[514,2035,2036],{"class":617},"  \"engines\"",[514,2038,1720],{"class":549},[514,2040,2041,2044,2046],{"class":516,"line":632},[514,2042,2043],{"class":617},"    \"vscode\"",[514,2045,621],{"class":549},[514,2047,2048],{"class":545},"\"^1.60.0\"\n",[514,2050,2051],{"class":516,"line":645},[514,2052,1381],{"class":549},[514,2054,2055,2058],{"class":516,"line":1045},[514,2056,2057],{"class":617},"  \"contributes\"",[514,2059,1720],{"class":549},[514,2061,2062,2065],{"class":516,"line":1391},[514,2063,2064],{"class":617},"    \"commands\"",[514,2066,2067],{"class":549},": [\n",[514,2069,2070],{"class":516,"line":1401},[514,2071,2072],{"class":549},"      {\n",[514,2074,2075,2078,2080,2083],{"class":516,"line":1411},[514,2076,2077],{"class":617},"        \"command\"",[514,2079,621],{"class":549},[514,2081,2082],{"class":545},"\"textDiff.compareFiles\"",[514,2084,981],{"class":549},[514,2086,2087,2090,2092],{"class":516,"line":1416},[514,2088,2089],{"class":617},"        \"title\"",[514,2091,621],{"class":549},[514,2093,2094],{"class":545},"\"Compare with Text Diff Tool\"\n",[514,2096,2097],{"class":516,"line":1424},[514,2098,2099],{"class":549},"      }\n",[514,2101,2102],{"class":516,"line":1436},[514,2103,2104],{"class":549},"    ]\n",[514,2106,2107],{"class":516,"line":1447},[514,2108,1758],{"class":549},[514,2110,2111],{"class":516,"line":1452},[514,2112,648],{"class":549},[924,2114,2116],{"id":2115},"git-整合",[443,2117,2118],{},"Git 整合",[504,2120,2124],{"className":2121,"code":2122,"language":2123,"meta":509,"style":509},"language-bash shiki shiki-themes github-light github-light dark-plus","# 自動 diff 建立的 Git 鉤子\n#!\u002Fbin\u002Fsh\ngit diff --cached | curl -X POST \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d @- \\\n  https:\u002F\u002Ftext-diff-tool.com\u002Fapi\u002Fcompare\n","bash",[511,2125,2126,2131,2136,2163,2173,2183],{"__ignoreMap":509},[514,2127,2128],{"class":516,"line":517},[514,2129,2130],{"class":520},"# 自動 diff 建立的 Git 鉤子\n",[514,2132,2133],{"class":516,"line":524},[514,2134,2135],{"class":520},"#!\u002Fbin\u002Fsh\n",[514,2137,2138,2141,2144,2147,2150,2153,2156,2159],{"class":516,"line":530},[514,2139,2140],{"class":1146},"git",[514,2142,2143],{"class":545}," diff",[514,2145,2146],{"class":1430}," --cached",[514,2148,2149],{"class":541}," |",[514,2151,2152],{"class":1146}," curl",[514,2154,2155],{"class":1430}," -X",[514,2157,2158],{"class":545}," POST",[514,2160,2162],{"class":2161},"s6VM_"," \\\n",[514,2164,2165,2168,2171],{"class":516,"line":556},[514,2166,2167],{"class":1430},"  -H",[514,2169,2170],{"class":545}," \"Content-Type: application\u002Fjson\"",[514,2172,2162],{"class":2161},[514,2174,2175,2178,2181],{"class":516,"line":632},[514,2176,2177],{"class":1430},"  -d",[514,2179,2180],{"class":545}," @-",[514,2182,2162],{"class":2161},[514,2184,2185],{"class":516,"line":645},[514,2186,2187],{"class":545},"  https:\u002F\u002Ftext-diff-tool.com\u002Fapi\u002Fcompare\n",[439,2189,2191],{"id":2190},"cicd-管道",[443,2192,2193],{},"CI\u002FCD 管道",[504,2195,2199],{"className":2196,"code":2197,"language":2198,"meta":509,"style":509},"language-yaml shiki shiki-themes github-light github-light dark-plus","# GitHub Actions 範例\nname: Text Diff Check\non: [pull_request]\njobs:\n  diff-check:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v2\n      - name: Compare Files\n        run: |\n          curl -X POST \\\n            -H \"Content-Type: application\u002Fjson\" \\\n            -d '{\"fileA\": \"${{ github.event.pull_request.base.sha }}\", \"fileB\": \"${{ github.sha }}\"}' \\\n            https:\u002F\u002Ftext-diff-tool.com\u002Fapi\u002Fcompare\n","yaml",[511,2200,2201,2206,2217,2229,2237,2244,2254,2261,2274,2285,2295,2300,2305,2310],{"__ignoreMap":509},[514,2202,2203],{"class":516,"line":517},[514,2204,2205],{"class":520},"# GitHub Actions 範例\n",[514,2207,2208,2212,2214],{"class":516,"line":524},[514,2209,2211],{"class":2210},"sq2bZ","name",[514,2213,621],{"class":549},[514,2215,2216],{"class":545},"Text Diff Check\n",[514,2218,2219,2222,2224,2227],{"class":516,"line":530},[514,2220,2221],{"class":1430},"on",[514,2223,1026],{"class":549},[514,2225,2226],{"class":545},"pull_request",[514,2228,1042],{"class":549},[514,2230,2231,2234],{"class":516,"line":556},[514,2232,2233],{"class":2210},"jobs",[514,2235,2236],{"class":549},":\n",[514,2238,2239,2242],{"class":516,"line":632},[514,2240,2241],{"class":2210},"  diff-check",[514,2243,2236],{"class":549},[514,2245,2246,2249,2251],{"class":516,"line":645},[514,2247,2248],{"class":2210},"    runs-on",[514,2250,621],{"class":549},[514,2252,2253],{"class":545},"ubuntu-latest\n",[514,2255,2256,2259],{"class":516,"line":1045},[514,2257,2258],{"class":2210},"    steps",[514,2260,2236],{"class":549},[514,2262,2263,2266,2269,2271],{"class":516,"line":1391},[514,2264,2265],{"class":549},"      - ",[514,2267,2268],{"class":2210},"uses",[514,2270,621],{"class":549},[514,2272,2273],{"class":545},"actions\u002Fcheckout@v2\n",[514,2275,2276,2278,2280,2282],{"class":516,"line":1401},[514,2277,2265],{"class":549},[514,2279,2211],{"class":2210},[514,2281,621],{"class":549},[514,2283,2284],{"class":545},"Compare Files\n",[514,2286,2287,2290,2292],{"class":516,"line":1411},[514,2288,2289],{"class":2210},"        run",[514,2291,621],{"class":549},[514,2293,2294],{"class":1336},"|\n",[514,2296,2297],{"class":516,"line":1416},[514,2298,2299],{"class":545},"          curl -X POST \\\n",[514,2301,2302],{"class":516,"line":1424},[514,2303,2304],{"class":545},"            -H \"Content-Type: application\u002Fjson\" \\\n",[514,2306,2307],{"class":516,"line":1436},[514,2308,2309],{"class":545},"            -d '{\"fileA\": \"${{ github.event.pull_request.base.sha }}\", \"fileB\": \"${{ github.sha }}\"}' \\\n",[514,2311,2312],{"class":516,"line":1447},[514,2313,2314],{"class":545},"            https:\u002F\u002Ftext-diff-tool.com\u002Fapi\u002Fcompare\n",[432,2316,2317],{},"這些進階功能使 Text Diff 工具成為專業開發者和團隊的必備工具。",[2319,2320,2321],"style",{},"html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .s6VM_, html code.shiki .s6VM_{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#D7BA7D}html pre.shiki code .sq2bZ, html code.shiki .sq2bZ{--shiki-default:#22863A;--shiki-light:#22863A;--shiki-dark:#569CD6}",{"title":509,"searchDepth":524,"depth":524,"links":2323},[2324,2325,2329,2333,2338,2342,2346,2350,2354,2358],{"id":99,"depth":524,"text":99},{"id":437,"depth":524,"text":437,"children":2326},[2327,2328],{"id":441,"depth":530,"text":441},{"id":472,"depth":530,"text":472},{"id":497,"depth":524,"text":497,"children":2330},[2331,2332],{"id":500,"depth":530,"text":500},{"id":588,"depth":530,"text":588},{"id":666,"depth":524,"text":666,"children":2334},[2335,2336,2337],{"id":669,"depth":530,"text":669},{"id":788,"depth":530,"text":788},{"id":853,"depth":530,"text":853},{"id":917,"depth":524,"text":917,"children":2339},[2340,2341],{"id":920,"depth":530,"text":920},{"id":1050,"depth":530,"text":1050},{"id":1104,"depth":524,"text":1104,"children":2343},[2344,2345],{"id":1107,"depth":530,"text":1107},{"id":1210,"depth":530,"text":1210},{"id":1308,"depth":524,"text":1309,"children":2347},[2348,2349],{"id":1312,"depth":530,"text":1312},{"id":1458,"depth":530,"text":1461},{"id":1529,"depth":524,"text":1529,"children":2351},[2352,2353],{"id":1532,"depth":530,"text":1532},{"id":1667,"depth":530,"text":1667},{"id":1765,"depth":524,"text":1765,"children":2355},[2356,2357],{"id":1768,"depth":530,"text":1771},{"id":1892,"depth":530,"text":1892},{"id":1987,"depth":524,"text":1987,"children":2359},[2360,2361],{"id":1990,"depth":530,"text":1993},{"id":2190,"depth":530,"text":2193},"探索 Text Diff 工具的進階功能和自訂選項","md",{},{"title":215,"description":2362},{"loc":216},"uOVGSpsMYg3wQ09QifL4bysbDqircrprMK9Vdayjvug",[2369,2369],null]