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