[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples":3,"page-\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples-es":490,"surroundings\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples-es":4230},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":26},"Documentación",true,"\u002Fes\u002Fdocs","es\u002F01.docs",[10,27,482],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"Español","\u002Fes\u002Fdocs\u002Fwelcome","es\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","\u002Fes\u002Fdocs\u002Fwelcome\u002Fget-started","es\u002F01.docs\u002F01.welcome\u002F01.get-started",[22],{"title":23,"path":24,"stem":25},"Instalación","\u002Fes\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","es\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Herramientas principales","\u002Fes\u002Fdocs\u002Fcore","es\u002F01.docs\u002F02.core",[32,57,69,78,98,106,127,159,195,204,212,221,230,248,270,291,312,341,370,397,425,452],{"title":33,"path":34,"stem":35,"children":36,"page":26},"MD5","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5","es\u002F01.docs\u002F02.core\u002F01.md5",[37,41,45,49,53],{"title":38,"path":39,"stem":40},"Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":42,"path":43,"stem":44},"Uso Básico","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":46,"path":47,"stem":48},"Funciones Avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":50,"path":51,"stem":52},"Consideraciones de Seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":54,"path":55,"stem":56},"Referencia API","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":58,"path":59,"stem":60,"children":61,"page":26},"UUID","\u002Fes\u002Fdocs\u002Fcore\u002Fuuid","es\u002F01.docs\u002F02.core\u002F02.uuid",[62,65],{"title":38,"path":63,"stem":64},"\u002Fes\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":66,"path":67,"stem":68},"API","\u002Fes\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","es\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":70,"path":71,"stem":72,"children":73,"page":26},"Beyond Compare","\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare","es\u002F01.docs\u002F02.core\u002F06.beyond-compare",[74],{"title":75,"path":76,"stem":77},"Introduction","\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":79,"path":80,"stem":81,"children":82,"page":26},"Clock","\u002Fes\u002Fdocs\u002Fcore\u002Fclock","es\u002F01.docs\u002F02.core\u002F06.clock",[83,87,90,94],{"title":84,"path":85,"stem":86},"Herramienta de Reloj","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":42,"path":88,"stem":89},"\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F06.clock\u002F02.basic-usage",{"title":91,"path":92,"stem":93},"Características Avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F06.clock\u002F03.advanced-features",{"title":95,"path":96,"stem":97},"Preguntas Frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Ffaq","es\u002F01.docs\u002F02.core\u002F06.clock\u002F07.faq",{"title":99,"path":100,"stem":101,"children":102,"page":26},"Screenshot Tool","\u002Fes\u002Fdocs\u002Fcore\u002Fscreenshot-tool","es\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[103],{"title":75,"path":104,"stem":105},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":107,"path":108,"stem":109,"children":110,"page":26},"Area Converter","\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter","es\u002F01.docs\u002F02.core\u002F08.area-converter",[111,114,117,120,124],{"title":75,"path":112,"stem":113},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":42,"path":115,"stem":116},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":91,"path":118,"stem":119},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":121,"path":122,"stem":123},"Ejemplos","\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":95,"path":125,"stem":126},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":128,"path":129,"stem":130,"children":131,"page":26},"Camera Recorder","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder","es\u002F01.docs\u002F02.core\u002F08.camera-recorder",[132,135,139,143,147,151,155],{"title":75,"path":133,"stem":134},"\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":136,"path":137,"stem":138},"Basic Usage","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":140,"path":141,"stem":142},"Advanced Features","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":144,"path":145,"stem":146},"Examples","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":148,"path":149,"stem":150},"Frequently Asked Questions","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":152,"path":153,"stem":154},"Related Tools","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":156,"path":157,"stem":158},"Security Considerations","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":160,"path":161,"stem":162,"children":163,"page":26},"Todo List","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list","es\u002F01.docs\u002F02.core\u002F09.todo-list",[164,167,171,175,179,183,187,191],{"title":75,"path":165,"stem":166},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F0.introduction",{"title":168,"path":169,"stem":170},"Uso básico","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F02.basic-usage",{"title":172,"path":173,"stem":174},"Funciones avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F03.advanced-features",{"title":176,"path":177,"stem":178},"Consideraciones de seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F04.security-considerations",{"title":180,"path":181,"stem":182},"Referencia de API","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F05.api-reference",{"title":184,"path":185,"stem":186},"Ejemplos de uso","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fexamples","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F06.examples",{"title":188,"path":189,"stem":190},"Preguntas frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Ffaq","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F07.faq",{"title":192,"path":193,"stem":194},"Herramientas relacionadas","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F08.related-tools",{"title":196,"path":197,"stem":198,"children":199,"page":26},"Keycode Info","\u002Fes\u002Fdocs\u002Fcore\u002Fkeycode-info","es\u002F01.docs\u002F02.core\u002F13.keycode-info",[200],{"title":201,"path":202,"stem":203},"Información de Código de Tecla - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":205,"path":206,"stem":207,"children":208,"page":26},"Xml To Json","\u002Fes\u002Fdocs\u002Fcore\u002Fxml-to-json","es\u002F01.docs\u002F02.core\u002F16.xml-to-json",[209],{"title":75,"path":210,"stem":211},"\u002Fes\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":213,"path":214,"stem":215,"children":216,"page":26},"Text Replacer","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-replacer","es\u002F01.docs\u002F02.core\u002F19.text-replacer",[217],{"title":218,"path":219,"stem":220},"Herramienta de Reemplazo de Texto - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":222,"path":223,"stem":224,"children":225,"page":26},"Case Converter","\u002Fes\u002Fdocs\u002Fcore\u002Fcase-converter","es\u002F01.docs\u002F02.core\u002F20.case-converter",[226],{"title":227,"path":228,"stem":229},"Convertidor de Casos","\u002Fes\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":231,"path":232,"stem":233,"children":234,"page":26},"Temperature Converter","\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter","es\u002F01.docs\u002F02.core\u002F20.temperature-converter",[235,239,242,245],{"title":236,"path":237,"stem":238},"Convertidor de Temperatura","\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":42,"path":240,"stem":241},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F02.basic-usage",{"title":91,"path":243,"stem":244},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F03.advanced-features",{"title":121,"path":246,"stem":247},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fexamples","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F04.examples",{"title":249,"path":250,"stem":251,"children":252,"page":26},"Black Wallpaper","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[253,256,259,262,266],{"title":75,"path":254,"stem":255},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":42,"path":257,"stem":258},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":91,"path":260,"stem":261},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F03.advanced-features",{"title":263,"path":264,"stem":265},"Ejemplos de Uso","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fexamples","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F04.examples",{"title":267,"path":268,"stem":269},"FAQ - Preguntas Frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Ffaq","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F05.faq",{"title":271,"path":272,"stem":273,"children":274,"page":26},"Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff","es\u002F01.docs\u002F02.core\u002F23.text-diff",[275,279,283,287],{"title":276,"path":277,"stem":278},"Herramienta Text Diff - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":280,"path":281,"stem":282},"Uso Básico - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":284,"path":285,"stem":286},"Características Avanzadas - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":288,"path":289,"stem":290},"Ejemplos - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":292,"path":293,"stem":294,"children":295,"page":26},"M3u8 Player","\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player","es\u002F01.docs\u002F02.core\u002F26.m3u8-player",[296,299,302,305,308],{"title":75,"path":297,"stem":298},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":42,"path":300,"stem":301},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":91,"path":303,"stem":304},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":180,"path":306,"stem":307},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":309,"path":310,"stem":311},"Ejemplos de Código","\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":313,"path":314,"stem":315,"children":316,"page":26},"Markdown To Pdf","\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf",[317,320,323,326,329,332,335,338],{"title":75,"path":318,"stem":319},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F0.introduction",{"title":168,"path":321,"stem":322},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F02.basic-usage",{"title":172,"path":324,"stem":325},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F03.advanced-features",{"title":176,"path":327,"stem":328},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F04.security-considerations",{"title":180,"path":330,"stem":331},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference",{"title":184,"path":333,"stem":334},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F06.examples",{"title":188,"path":336,"stem":337},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Ffaq","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F07.faq",{"title":192,"path":339,"stem":340},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F08.related-tools",{"title":342,"path":343,"stem":344,"children":345,"page":26},"Screen Dead Pixel Detector","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[346,350,353,356,360,363,367],{"title":347,"path":348,"stem":349},"Detector de píxeles muertos de pantalla","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":168,"path":351,"stem":352},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":172,"path":354,"stem":355},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":357,"path":358,"stem":359},"Seguridad y privacidad","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":121,"path":361,"stem":362},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":364,"path":365,"stem":366},"FAQ","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":192,"path":368,"stem":369},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":371,"path":372,"stem":373,"children":374,"page":26},"Survey Tool","\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool","es\u002F01.docs\u002F02.core\u002F31.survey-tool",[375,379,382,385,388,391,394],{"title":376,"path":377,"stem":378},"Herramienta de encuestas","\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":168,"path":380,"stem":381},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":172,"path":383,"stem":384},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":176,"path":386,"stem":387},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":121,"path":389,"stem":390},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":188,"path":392,"stem":393},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":192,"path":395,"stem":396},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":398,"path":399,"stem":400,"children":401,"page":26},"Vue Office","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office","es\u002F01.docs\u002F02.core\u002F32.vue-office",[402,406,409,412,416,419,422],{"title":403,"path":404,"stem":405},"Visor de documentos Vue Office","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":168,"path":407,"stem":408},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":172,"path":410,"stem":411},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":413,"path":414,"stem":415},"Seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":121,"path":417,"stem":418},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":188,"path":420,"stem":421},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":192,"path":423,"stem":424},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":426,"path":427,"stem":428,"children":429,"page":26},"Event Calendar","\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar","es\u002F01.docs\u002F02.core\u002F33.event-calendar",[430,434,437,440,443,446,449],{"title":431,"path":432,"stem":433},"Calendario de eventos","\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":168,"path":435,"stem":436},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":172,"path":438,"stem":439},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":176,"path":441,"stem":442},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":121,"path":444,"stem":445},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":188,"path":447,"stem":448},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":192,"path":450,"stem":451},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":453,"path":454,"stem":455,"children":456,"page":26},"Base64","\u002Fes\u002Fdocs\u002Fcore\u002Fbase64","es\u002F01.docs\u002F02.core\u002Fbase64",[457,460,463,466,469,472,475,478],{"title":75,"path":458,"stem":459},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","es\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":42,"path":461,"stem":462},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":91,"path":464,"stem":465},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":50,"path":467,"stem":468},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":54,"path":470,"stem":471},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":121,"path":473,"stem":474},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","es\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":95,"path":476,"stem":477},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","es\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":479,"path":480,"stem":481},"Herramientas Relacionadas","\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":483,"path":484,"stem":485,"children":486,"page":26},"Troubleshooting","\u002Fes\u002Fdocs\u002Ftroubleshooting","es\u002F01.docs\u002F06.troubleshooting",[487],{"title":95,"path":488,"stem":489},"\u002Fes\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","es\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":491,"title":288,"body":492,"description":4224,"extension":4225,"meta":4226,"navigation":6,"path":289,"seo":4227,"sitemap":4228,"stem":290,"__hash__":4229},"content_es\u002Fes\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples.md",{"type":493,"value":494,"toc":4189},"minimark",[495,500,504,508,516,521,670,675,810,815,823,829,834,1406,1411,1850,1854,1860,1865,2026,2031,2205,2211,2216,2334,2339,2455,2459,2465,2470,2719,2724,3452,3455,3461,3466,3519,3523,3537,3541,3554,3560,3563,3567,3582,3586,3606,3609,3613,3645,3648,3674,3678,3687,3691,3709,3713,3721,3727,3732,4094,4098,4104,4130,4136,4156,4162,4182,4185],[496,497,499],"h2",{"id":498},"ejemplos-prácticos","Ejemplos Prácticos",[501,502,503],"p",{},"Aquí encontrarás una colección de ejemplos prácticos que muestran cómo se puede usar la herramienta Text Diff en varios escenarios.",[496,505,507],{"id":506},"desarrollo-de-código","Desarrollo de Código",[509,510,512],"h3",{"id":511},"actualización-de-función-javascript",[513,514,515],"strong",{},"Actualización de Función JavaScript",[501,517,518],{},[513,519,520],{},"Archivo A (Original):",[522,523,528],"pre",{"className":524,"code":525,"language":526,"meta":527,"style":527},"language-javascript shiki shiki-themes github-light github-light dark-plus","function calculateTotal(items) {\n  let total = 0;\n  for (let i = 0; i \u003C items.length; i++) {\n    total += items[i].price;\n  }\n  return total;\n}\n","javascript","",[529,530,531,555,576,624,648,654,664],"code",{"__ignoreMap":527},[532,533,536,540,544,548,552],"span",{"class":534,"line":535},"line",1,[532,537,539],{"class":538},"sGiLm","function",[532,541,543],{"class":542},"sqMzV"," calculateTotal",[532,545,547],{"class":546},"svVIm","(",[532,549,551],{"class":550},"szM7h","items",[532,553,554],{"class":546},") {\n",[532,556,558,561,565,569,573],{"class":534,"line":557},2,[532,559,560],{"class":538},"  let",[532,562,564],{"class":563},"szTj3"," total",[532,566,568],{"class":567},"sGmsN"," =",[532,570,572],{"class":571},"sewGd"," 0",[532,574,575],{"class":546},";\n",[532,577,579,583,586,589,592,594,596,599,602,605,608,611,615,617,619,622],{"class":534,"line":578},3,[532,580,582],{"class":581},"srAhW","  for",[532,584,585],{"class":546}," (",[532,587,588],{"class":538},"let",[532,590,591],{"class":563}," i",[532,593,568],{"class":567},[532,595,572],{"class":571},[532,597,598],{"class":546},"; ",[532,600,601],{"class":563},"i",[532,603,604],{"class":567}," \u003C",[532,606,607],{"class":563}," items",[532,609,610],{"class":546},".",[532,612,614],{"class":613},"sSQ6O","length",[532,616,598],{"class":546},[532,618,601],{"class":563},[532,620,621],{"class":567},"++",[532,623,554],{"class":546},[532,625,627,630,633,635,638,640,643,646],{"class":534,"line":626},4,[532,628,629],{"class":563},"    total",[532,631,632],{"class":567}," +=",[532,634,607],{"class":563},[532,636,637],{"class":546},"[",[532,639,601],{"class":563},[532,641,642],{"class":546},"].",[532,644,645],{"class":563},"price",[532,647,575],{"class":546},[532,649,651],{"class":534,"line":650},5,[532,652,653],{"class":546},"  }\n",[532,655,657,660,662],{"class":534,"line":656},6,[532,658,659],{"class":581},"  return",[532,661,564],{"class":563},[532,663,575],{"class":546},[532,665,667],{"class":534,"line":666},7,[532,668,669],{"class":546},"}\n",[501,671,672],{},[513,673,674],{},"Archivo B (Mejorado):",[522,676,678],{"className":524,"code":677,"language":526,"meta":527,"style":527},"function calculateTotal(items) {\n  if (!items || items.length === 0) {\n    return 0;\n  }\n\n  return items.reduce((total, item) => {\n    return total + (item.price || 0);\n  }, 0);\n}\n",[529,679,680,692,720,729,733,738,770,794,805],{"__ignoreMap":527},[532,681,682,684,686,688,690],{"class":534,"line":535},[532,683,539],{"class":538},[532,685,543],{"class":542},[532,687,547],{"class":546},[532,689,551],{"class":550},[532,691,554],{"class":546},[532,693,694,697,699,702,704,707,709,711,713,716,718],{"class":534,"line":557},[532,695,696],{"class":581},"  if",[532,698,585],{"class":546},[532,700,701],{"class":567},"!",[532,703,551],{"class":563},[532,705,706],{"class":567}," ||",[532,708,607],{"class":563},[532,710,610],{"class":546},[532,712,614],{"class":613},[532,714,715],{"class":567}," ===",[532,717,572],{"class":571},[532,719,554],{"class":546},[532,721,722,725,727],{"class":534,"line":578},[532,723,724],{"class":581},"    return",[532,726,572],{"class":571},[532,728,575],{"class":546},[532,730,731],{"class":534,"line":626},[532,732,653],{"class":546},[532,734,735],{"class":534,"line":650},[532,736,737],{"emptyLinePlaceholder":6},"\n",[532,739,740,742,744,746,749,752,755,758,761,764,767],{"class":534,"line":656},[532,741,659],{"class":581},[532,743,607],{"class":563},[532,745,610],{"class":546},[532,747,748],{"class":542},"reduce",[532,750,751],{"class":546},"((",[532,753,754],{"class":550},"total",[532,756,757],{"class":546},", ",[532,759,760],{"class":550},"item",[532,762,763],{"class":546},") ",[532,765,766],{"class":538},"=>",[532,768,769],{"class":546}," {\n",[532,771,772,774,776,779,781,783,785,787,789,791],{"class":534,"line":666},[532,773,724],{"class":581},[532,775,564],{"class":563},[532,777,778],{"class":567}," +",[532,780,585],{"class":546},[532,782,760],{"class":563},[532,784,610],{"class":546},[532,786,645],{"class":563},[532,788,706],{"class":567},[532,790,572],{"class":571},[532,792,793],{"class":546},");\n",[532,795,797,800,803],{"class":534,"line":796},8,[532,798,799],{"class":546},"  }, ",[532,801,802],{"class":571},"0",[532,804,793],{"class":546},[532,806,808],{"class":534,"line":807},9,[532,809,669],{"class":546},[501,811,812],{},[513,813,814],{},"Resultado Diff:",[522,816,821],{"className":817,"code":819,"language":820},[818],"language-text","+ 2   2 |     if (!items || items.length === 0) {\n+ 3   3 |         return 0;\n+ 4   4 |     }\n+ 5   5 |\n- 2   6 |     let total = 0;\n- 3   7 |     for (let i = 0; i \u003C items.length; i++) {\n- 4   8 |         total += items[i].price;\n- 5   9 |     }\n- 6  10 |     return total;\n+ 6   7 |     return items.reduce((total, item) => {\n+ 7   8 |         return total + (item.price || 0);\n+ 8   9 |     }, 0);\n","text",[529,822,819],{"__ignoreMap":527},[509,824,826],{"id":825},"refactorización-de-componente-react",[513,827,828],{},"Refactorización de Componente React",[501,830,831],{},[513,832,833],{},"Archivo A (Componente de Clase):",[522,835,839],{"className":836,"code":837,"language":838,"meta":527,"style":527},"language-jsx shiki shiki-themes github-light github-light dark-plus","import React, { Component } from 'react';\n\nclass UserProfile extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      user: null,\n      loading: true,\n    };\n  }\n\n  componentDidMount() {\n    this.fetchUser();\n  }\n\n  fetchUser = async () => {\n    try {\n      const response = await fetch(`\u002Fapi\u002Fusers\u002F${this.props.userId}`);\n      const user = await response.json();\n      this.setState({ user, loading: false });\n    } catch (error) {\n      console.error('Error fetching user:', error);\n      this.setState({ loading: false });\n    }\n  };\n\n  render() {\n    const { user, loading } = this.state;\n\n    if (loading) return \u003Cdiv>Cargando...\u003C\u002Fdiv>;\n    if (!user) return \u003Cdiv>Usuario no encontrado\u003C\u002Fdiv>;\n\n    return (\n      \u003Cdiv>\n        \u003Ch1>{user.name}\u003C\u002Fh1>\n        \u003Cp>{user.email}\u003C\u002Fp>\n      \u003C\u002Fdiv>\n    );\n  }\n}\n","jsx",[529,840,841,867,871,888,900,912,926,937,947,952,957,962,971,984,989,994,1012,1020,1068,1089,1117,1133,1154,1171,1177,1183,1188,1196,1226,1231,1268,1300,1305,1313,1324,1354,1380,1390,1396,1401],{"__ignoreMap":527},[532,842,843,846,849,852,855,858,861,865],{"class":534,"line":535},[532,844,845],{"class":581},"import",[532,847,848],{"class":563}," React",[532,850,851],{"class":546},", { ",[532,853,854],{"class":563},"Component",[532,856,857],{"class":546}," } ",[532,859,860],{"class":581},"from",[532,862,864],{"class":863},"sjj1j"," 'react'",[532,866,575],{"class":546},[532,868,869],{"class":534,"line":557},[532,870,737],{"emptyLinePlaceholder":6},[532,872,873,876,880,883,886],{"class":534,"line":578},[532,874,875],{"class":538},"class",[532,877,879],{"class":878},"s_0E6"," UserProfile",[532,881,882],{"class":538}," extends",[532,884,885],{"class":878}," Component",[532,887,769],{"class":546},[532,889,890,893,895,898],{"class":534,"line":626},[532,891,892],{"class":538},"  constructor",[532,894,547],{"class":546},[532,896,897],{"class":550},"props",[532,899,554],{"class":546},[532,901,902,906,908,910],{"class":534,"line":650},[532,903,905],{"class":904},"sLV08","    super",[532,907,547],{"class":546},[532,909,897],{"class":563},[532,911,793],{"class":546},[532,913,914,917,919,922,924],{"class":534,"line":656},[532,915,916],{"class":904},"    this",[532,918,610],{"class":546},[532,920,921],{"class":563},"state",[532,923,568],{"class":567},[532,925,769],{"class":546},[532,927,928,931,934],{"class":534,"line":666},[532,929,930],{"class":563},"      user:",[532,932,933],{"class":904}," null",[532,935,936],{"class":546},",\n",[532,938,939,942,945],{"class":534,"line":796},[532,940,941],{"class":563},"      loading:",[532,943,944],{"class":904}," true",[532,946,936],{"class":546},[532,948,949],{"class":534,"line":807},[532,950,951],{"class":546},"    };\n",[532,953,955],{"class":534,"line":954},10,[532,956,653],{"class":546},[532,958,960],{"class":534,"line":959},11,[532,961,737],{"emptyLinePlaceholder":6},[532,963,965,968],{"class":534,"line":964},12,[532,966,967],{"class":542},"  componentDidMount",[532,969,970],{"class":546},"() {\n",[532,972,974,976,978,981],{"class":534,"line":973},13,[532,975,916],{"class":904},[532,977,610],{"class":546},[532,979,980],{"class":542},"fetchUser",[532,982,983],{"class":546},"();\n",[532,985,987],{"class":534,"line":986},14,[532,988,653],{"class":546},[532,990,992],{"class":534,"line":991},15,[532,993,737],{"emptyLinePlaceholder":6},[532,995,997,1000,1002,1005,1008,1010],{"class":534,"line":996},16,[532,998,999],{"class":542},"  fetchUser",[532,1001,568],{"class":567},[532,1003,1004],{"class":538}," async",[532,1006,1007],{"class":546}," () ",[532,1009,766],{"class":538},[532,1011,769],{"class":546},[532,1013,1015,1018],{"class":534,"line":1014},17,[532,1016,1017],{"class":581},"    try",[532,1019,769],{"class":546},[532,1021,1023,1026,1030,1032,1035,1038,1040,1043,1047,1050,1053,1055,1057,1060,1063,1066],{"class":534,"line":1022},18,[532,1024,1025],{"class":538},"      const",[532,1027,1029],{"class":1028},"sdRU0"," response",[532,1031,568],{"class":567},[532,1033,1034],{"class":581}," await",[532,1036,1037],{"class":542}," fetch",[532,1039,547],{"class":546},[532,1041,1042],{"class":863},"`\u002Fapi\u002Fusers\u002F",[532,1044,1046],{"class":1045},"s7eq4","${",[532,1048,1049],{"class":904},"this",[532,1051,610],{"class":1052},"sXkxF",[532,1054,897],{"class":563},[532,1056,610],{"class":1052},[532,1058,1059],{"class":563},"userId",[532,1061,1062],{"class":1045},"}",[532,1064,1065],{"class":863},"`",[532,1067,793],{"class":546},[532,1069,1071,1073,1076,1078,1080,1082,1084,1087],{"class":534,"line":1070},19,[532,1072,1025],{"class":538},[532,1074,1075],{"class":1028}," user",[532,1077,568],{"class":567},[532,1079,1034],{"class":581},[532,1081,1029],{"class":563},[532,1083,610],{"class":546},[532,1085,1086],{"class":542},"json",[532,1088,983],{"class":546},[532,1090,1092,1095,1097,1100,1103,1106,1108,1111,1114],{"class":534,"line":1091},20,[532,1093,1094],{"class":904},"      this",[532,1096,610],{"class":546},[532,1098,1099],{"class":542},"setState",[532,1101,1102],{"class":546},"({ ",[532,1104,1105],{"class":563},"user",[532,1107,757],{"class":546},[532,1109,1110],{"class":563},"loading:",[532,1112,1113],{"class":904}," false",[532,1115,1116],{"class":546}," });\n",[532,1118,1120,1123,1126,1128,1131],{"class":534,"line":1119},21,[532,1121,1122],{"class":546},"    } ",[532,1124,1125],{"class":581},"catch",[532,1127,585],{"class":546},[532,1129,1130],{"class":563},"error",[532,1132,554],{"class":546},[532,1134,1136,1139,1141,1143,1145,1148,1150,1152],{"class":534,"line":1135},22,[532,1137,1138],{"class":563},"      console",[532,1140,610],{"class":546},[532,1142,1130],{"class":542},[532,1144,547],{"class":546},[532,1146,1147],{"class":863},"'Error fetching user:'",[532,1149,757],{"class":546},[532,1151,1130],{"class":563},[532,1153,793],{"class":546},[532,1155,1157,1159,1161,1163,1165,1167,1169],{"class":534,"line":1156},23,[532,1158,1094],{"class":904},[532,1160,610],{"class":546},[532,1162,1099],{"class":542},[532,1164,1102],{"class":546},[532,1166,1110],{"class":563},[532,1168,1113],{"class":904},[532,1170,1116],{"class":546},[532,1172,1174],{"class":534,"line":1173},24,[532,1175,1176],{"class":546},"    }\n",[532,1178,1180],{"class":534,"line":1179},25,[532,1181,1182],{"class":546},"  };\n",[532,1184,1186],{"class":534,"line":1185},26,[532,1187,737],{"emptyLinePlaceholder":6},[532,1189,1191,1194],{"class":534,"line":1190},27,[532,1192,1193],{"class":542},"  render",[532,1195,970],{"class":546},[532,1197,1199,1202,1205,1207,1209,1212,1214,1217,1220,1222,1224],{"class":534,"line":1198},28,[532,1200,1201],{"class":538},"    const",[532,1203,1204],{"class":546}," { ",[532,1206,1105],{"class":1028},[532,1208,757],{"class":546},[532,1210,1211],{"class":1028},"loading",[532,1213,857],{"class":546},[532,1215,1216],{"class":567},"=",[532,1218,1219],{"class":904}," this",[532,1221,610],{"class":546},[532,1223,921],{"class":563},[532,1225,575],{"class":546},[532,1227,1229],{"class":534,"line":1228},29,[532,1230,737],{"emptyLinePlaceholder":6},[532,1232,1234,1237,1239,1241,1243,1246,1249,1253,1256,1259,1262,1264,1266],{"class":534,"line":1233},30,[532,1235,1236],{"class":581},"    if",[532,1238,585],{"class":546},[532,1240,1211],{"class":563},[532,1242,763],{"class":546},[532,1244,1245],{"class":581},"return",[532,1247,604],{"class":1248},"skpqk",[532,1250,1252],{"class":1251},"sq2bZ","div",[532,1254,1255],{"class":1248},">",[532,1257,1258],{"class":546},"Cargando...",[532,1260,1261],{"class":1248},"\u003C\u002F",[532,1263,1252],{"class":1251},[532,1265,1255],{"class":1248},[532,1267,575],{"class":546},[532,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1292,1294,1296,1298],{"class":534,"line":1270},31,[532,1272,1236],{"class":581},[532,1274,585],{"class":546},[532,1276,701],{"class":567},[532,1278,1105],{"class":563},[532,1280,763],{"class":546},[532,1282,1245],{"class":581},[532,1284,604],{"class":1248},[532,1286,1252],{"class":1251},[532,1288,1255],{"class":1248},[532,1290,1291],{"class":546},"Usuario no encontrado",[532,1293,1261],{"class":1248},[532,1295,1252],{"class":1251},[532,1297,1255],{"class":1248},[532,1299,575],{"class":546},[532,1301,1303],{"class":534,"line":1302},32,[532,1304,737],{"emptyLinePlaceholder":6},[532,1306,1308,1310],{"class":534,"line":1307},33,[532,1309,724],{"class":581},[532,1311,1312],{"class":546}," (\n",[532,1314,1316,1319,1321],{"class":534,"line":1315},34,[532,1317,1318],{"class":1248},"      \u003C",[532,1320,1252],{"class":1251},[532,1322,1323],{"class":1248},">\n",[532,1325,1327,1330,1333,1335,1339,1341,1343,1346,1348,1350,1352],{"class":534,"line":1326},35,[532,1328,1329],{"class":1248},"        \u003C",[532,1331,1332],{"class":1251},"h1",[532,1334,1255],{"class":1248},[532,1336,1338],{"class":1337},"stLzX","{",[532,1340,1105],{"class":563},[532,1342,610],{"class":546},[532,1344,1345],{"class":563},"name",[532,1347,1062],{"class":1337},[532,1349,1261],{"class":1248},[532,1351,1332],{"class":1251},[532,1353,1323],{"class":1248},[532,1355,1357,1359,1361,1363,1365,1367,1369,1372,1374,1376,1378],{"class":534,"line":1356},36,[532,1358,1329],{"class":1248},[532,1360,501],{"class":1251},[532,1362,1255],{"class":1248},[532,1364,1338],{"class":1337},[532,1366,1105],{"class":563},[532,1368,610],{"class":546},[532,1370,1371],{"class":563},"email",[532,1373,1062],{"class":1337},[532,1375,1261],{"class":1248},[532,1377,501],{"class":1251},[532,1379,1323],{"class":1248},[532,1381,1383,1386,1388],{"class":534,"line":1382},37,[532,1384,1385],{"class":1248},"      \u003C\u002F",[532,1387,1252],{"class":1251},[532,1389,1323],{"class":1248},[532,1391,1393],{"class":534,"line":1392},38,[532,1394,1395],{"class":546},"    );\n",[532,1397,1399],{"class":534,"line":1398},39,[532,1400,653],{"class":546},[532,1402,1404],{"class":534,"line":1403},40,[532,1405,669],{"class":546},[501,1407,1408],{},[513,1409,1410],{},"Archivo B (Componente Funcional con Hooks):",[522,1412,1414],{"className":836,"code":1413,"language":838,"meta":527,"style":527},"import React, { useState, useEffect } from 'react';\n\nconst UserProfile = ({ userId }) => {\n  const [user, setUser] = useState(null);\n  const [loading, setLoading] = useState(true);\n\n  useEffect(() => {\n    const fetchUser = async () => {\n      try {\n        const response = await fetch(`\u002Fapi\u002Fusers\u002F${userId}`);\n        const userData = await response.json();\n        setUser(userData);\n      } catch (error) {\n        console.error('Error fetching user:', error);\n      } finally {\n        setLoading(false);\n      }\n    };\n\n    fetchUser();\n  }, [userId]);\n\n  if (loading) return \u003Cdiv>Cargando...\u003C\u002Fdiv>;\n  if (!user) return \u003Cdiv>Usuario no encontrado\u003C\u002Fdiv>;\n\n  return (\n    \u003Cdiv>\n      \u003Ch1>{user.name}\u003C\u002Fh1>\n      \u003Cp>{user.email}\u003C\u002Fp>\n    \u003C\u002Fdiv>\n  );\n};\n",[529,1415,1416,1440,1444,1465,1495,1521,1525,1537,1554,1561,1588,1607,1619,1632,1651,1660,1672,1677,1681,1685,1692,1702,1706,1734,1764,1768,1774,1783,1807,1831,1840,1845],{"__ignoreMap":527},[532,1417,1418,1420,1422,1424,1427,1429,1432,1434,1436,1438],{"class":534,"line":535},[532,1419,845],{"class":581},[532,1421,848],{"class":563},[532,1423,851],{"class":546},[532,1425,1426],{"class":563},"useState",[532,1428,757],{"class":546},[532,1430,1431],{"class":563},"useEffect",[532,1433,857],{"class":546},[532,1435,860],{"class":581},[532,1437,864],{"class":863},[532,1439,575],{"class":546},[532,1441,1442],{"class":534,"line":557},[532,1443,737],{"emptyLinePlaceholder":6},[532,1445,1446,1449,1451,1453,1456,1458,1461,1463],{"class":534,"line":578},[532,1447,1448],{"class":538},"const",[532,1450,879],{"class":542},[532,1452,568],{"class":567},[532,1454,1455],{"class":546}," ({ ",[532,1457,1059],{"class":550},[532,1459,1460],{"class":546}," }) ",[532,1462,766],{"class":538},[532,1464,769],{"class":546},[532,1466,1467,1470,1473,1475,1477,1480,1483,1485,1488,1490,1493],{"class":534,"line":626},[532,1468,1469],{"class":538},"  const",[532,1471,1472],{"class":546}," [",[532,1474,1105],{"class":1028},[532,1476,757],{"class":546},[532,1478,1479],{"class":1028},"setUser",[532,1481,1482],{"class":546},"] ",[532,1484,1216],{"class":567},[532,1486,1487],{"class":542}," useState",[532,1489,547],{"class":546},[532,1491,1492],{"class":904},"null",[532,1494,793],{"class":546},[532,1496,1497,1499,1501,1503,1505,1508,1510,1512,1514,1516,1519],{"class":534,"line":650},[532,1498,1469],{"class":538},[532,1500,1472],{"class":546},[532,1502,1211],{"class":1028},[532,1504,757],{"class":546},[532,1506,1507],{"class":1028},"setLoading",[532,1509,1482],{"class":546},[532,1511,1216],{"class":567},[532,1513,1487],{"class":542},[532,1515,547],{"class":546},[532,1517,1518],{"class":904},"true",[532,1520,793],{"class":546},[532,1522,1523],{"class":534,"line":656},[532,1524,737],{"emptyLinePlaceholder":6},[532,1526,1527,1530,1533,1535],{"class":534,"line":666},[532,1528,1529],{"class":542},"  useEffect",[532,1531,1532],{"class":546},"(() ",[532,1534,766],{"class":538},[532,1536,769],{"class":546},[532,1538,1539,1541,1544,1546,1548,1550,1552],{"class":534,"line":796},[532,1540,1201],{"class":538},[532,1542,1543],{"class":542}," fetchUser",[532,1545,568],{"class":567},[532,1547,1004],{"class":538},[532,1549,1007],{"class":546},[532,1551,766],{"class":538},[532,1553,769],{"class":546},[532,1555,1556,1559],{"class":534,"line":807},[532,1557,1558],{"class":581},"      try",[532,1560,769],{"class":546},[532,1562,1563,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586],{"class":534,"line":954},[532,1564,1565],{"class":538},"        const",[532,1567,1029],{"class":1028},[532,1569,568],{"class":567},[532,1571,1034],{"class":581},[532,1573,1037],{"class":542},[532,1575,547],{"class":546},[532,1577,1042],{"class":863},[532,1579,1046],{"class":1045},[532,1581,1059],{"class":563},[532,1583,1062],{"class":1045},[532,1585,1065],{"class":863},[532,1587,793],{"class":546},[532,1589,1590,1592,1595,1597,1599,1601,1603,1605],{"class":534,"line":959},[532,1591,1565],{"class":538},[532,1593,1594],{"class":1028}," userData",[532,1596,568],{"class":567},[532,1598,1034],{"class":581},[532,1600,1029],{"class":563},[532,1602,610],{"class":546},[532,1604,1086],{"class":542},[532,1606,983],{"class":546},[532,1608,1609,1612,1614,1617],{"class":534,"line":964},[532,1610,1611],{"class":542},"        setUser",[532,1613,547],{"class":546},[532,1615,1616],{"class":563},"userData",[532,1618,793],{"class":546},[532,1620,1621,1624,1626,1628,1630],{"class":534,"line":973},[532,1622,1623],{"class":546},"      } ",[532,1625,1125],{"class":581},[532,1627,585],{"class":546},[532,1629,1130],{"class":563},[532,1631,554],{"class":546},[532,1633,1634,1637,1639,1641,1643,1645,1647,1649],{"class":534,"line":986},[532,1635,1636],{"class":563},"        console",[532,1638,610],{"class":546},[532,1640,1130],{"class":542},[532,1642,547],{"class":546},[532,1644,1147],{"class":863},[532,1646,757],{"class":546},[532,1648,1130],{"class":563},[532,1650,793],{"class":546},[532,1652,1653,1655,1658],{"class":534,"line":991},[532,1654,1623],{"class":546},[532,1656,1657],{"class":581},"finally",[532,1659,769],{"class":546},[532,1661,1662,1665,1667,1670],{"class":534,"line":996},[532,1663,1664],{"class":542},"        setLoading",[532,1666,547],{"class":546},[532,1668,1669],{"class":904},"false",[532,1671,793],{"class":546},[532,1673,1674],{"class":534,"line":1014},[532,1675,1676],{"class":546},"      }\n",[532,1678,1679],{"class":534,"line":1022},[532,1680,951],{"class":546},[532,1682,1683],{"class":534,"line":1070},[532,1684,737],{"emptyLinePlaceholder":6},[532,1686,1687,1690],{"class":534,"line":1091},[532,1688,1689],{"class":542},"    fetchUser",[532,1691,983],{"class":546},[532,1693,1694,1697,1699],{"class":534,"line":1119},[532,1695,1696],{"class":546},"  }, [",[532,1698,1059],{"class":563},[532,1700,1701],{"class":546},"]);\n",[532,1703,1704],{"class":534,"line":1135},[532,1705,737],{"emptyLinePlaceholder":6},[532,1707,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732],{"class":534,"line":1156},[532,1709,696],{"class":581},[532,1711,585],{"class":546},[532,1713,1211],{"class":563},[532,1715,763],{"class":546},[532,1717,1245],{"class":581},[532,1719,604],{"class":1248},[532,1721,1252],{"class":1251},[532,1723,1255],{"class":1248},[532,1725,1258],{"class":546},[532,1727,1261],{"class":1248},[532,1729,1252],{"class":1251},[532,1731,1255],{"class":1248},[532,1733,575],{"class":546},[532,1735,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762],{"class":534,"line":1173},[532,1737,696],{"class":581},[532,1739,585],{"class":546},[532,1741,701],{"class":567},[532,1743,1105],{"class":563},[532,1745,763],{"class":546},[532,1747,1245],{"class":581},[532,1749,604],{"class":1248},[532,1751,1252],{"class":1251},[532,1753,1255],{"class":1248},[532,1755,1291],{"class":546},[532,1757,1261],{"class":1248},[532,1759,1252],{"class":1251},[532,1761,1255],{"class":1248},[532,1763,575],{"class":546},[532,1765,1766],{"class":534,"line":1179},[532,1767,737],{"emptyLinePlaceholder":6},[532,1769,1770,1772],{"class":534,"line":1185},[532,1771,659],{"class":581},[532,1773,1312],{"class":546},[532,1775,1776,1779,1781],{"class":534,"line":1190},[532,1777,1778],{"class":1248},"    \u003C",[532,1780,1252],{"class":1251},[532,1782,1323],{"class":1248},[532,1784,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805],{"class":534,"line":1198},[532,1786,1318],{"class":1248},[532,1788,1332],{"class":1251},[532,1790,1255],{"class":1248},[532,1792,1338],{"class":1337},[532,1794,1105],{"class":563},[532,1796,610],{"class":546},[532,1798,1345],{"class":563},[532,1800,1062],{"class":1337},[532,1802,1261],{"class":1248},[532,1804,1332],{"class":1251},[532,1806,1323],{"class":1248},[532,1808,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829],{"class":534,"line":1228},[532,1810,1318],{"class":1248},[532,1812,501],{"class":1251},[532,1814,1255],{"class":1248},[532,1816,1338],{"class":1337},[532,1818,1105],{"class":563},[532,1820,610],{"class":546},[532,1822,1371],{"class":563},[532,1824,1062],{"class":1337},[532,1826,1261],{"class":1248},[532,1828,501],{"class":1251},[532,1830,1323],{"class":1248},[532,1832,1833,1836,1838],{"class":534,"line":1233},[532,1834,1835],{"class":1248},"    \u003C\u002F",[532,1837,1252],{"class":1251},[532,1839,1323],{"class":1248},[532,1841,1842],{"class":534,"line":1270},[532,1843,1844],{"class":546},"  );\n",[532,1846,1847],{"class":534,"line":1302},[532,1848,1849],{"class":546},"};\n",[496,1851,1853],{"id":1852},"gestión-de-configuración","Gestión de Configuración",[509,1855,1857],{"id":1856},"configuración-docker-compose",[513,1858,1859],{},"Configuración Docker Compose",[501,1861,1862],{},[513,1863,1864],{},"Archivo A (Desarrollo):",[522,1866,1870],{"className":1867,"code":1868,"language":1869,"meta":527,"style":527},"language-yaml shiki shiki-themes github-light github-light dark-plus","version: '3.8'\nservices:\n  web:\n    build: .\n    ports:\n      - '3000:3000'\n    environment:\n      - NODE_ENV=development\n      - DATABASE_URL=postgresql:\u002F\u002Flocalhost:5432\u002Fmyapp_dev\n    volumes:\n      - .:\u002Fapp\n      - \u002Fapp\u002Fnode_modules\n\n  database:\n    image: postgres:13\n    environment:\n      - POSTGRES_DB=myapp_dev\n      - POSTGRES_USER=dev\n      - POSTGRES_PASSWORD=dev123\n    ports:\n      - '5432:5432'\n","yaml",[529,1871,1872,1883,1891,1898,1908,1915,1923,1930,1937,1944,1951,1958,1965,1969,1976,1986,1992,1999,2006,2013,2019],{"__ignoreMap":527},[532,1873,1874,1877,1880],{"class":534,"line":535},[532,1875,1876],{"class":1251},"version",[532,1878,1879],{"class":546},": ",[532,1881,1882],{"class":863},"'3.8'\n",[532,1884,1885,1888],{"class":534,"line":557},[532,1886,1887],{"class":1251},"services",[532,1889,1890],{"class":546},":\n",[532,1892,1893,1896],{"class":534,"line":578},[532,1894,1895],{"class":1251},"  web",[532,1897,1890],{"class":546},[532,1899,1900,1903,1905],{"class":534,"line":626},[532,1901,1902],{"class":1251},"    build",[532,1904,1879],{"class":546},[532,1906,1907],{"class":571},".\n",[532,1909,1910,1913],{"class":534,"line":650},[532,1911,1912],{"class":1251},"    ports",[532,1914,1890],{"class":546},[532,1916,1917,1920],{"class":534,"line":656},[532,1918,1919],{"class":546},"      - ",[532,1921,1922],{"class":863},"'3000:3000'\n",[532,1924,1925,1928],{"class":534,"line":666},[532,1926,1927],{"class":1251},"    environment",[532,1929,1890],{"class":546},[532,1931,1932,1934],{"class":534,"line":796},[532,1933,1919],{"class":546},[532,1935,1936],{"class":863},"NODE_ENV=development\n",[532,1938,1939,1941],{"class":534,"line":807},[532,1940,1919],{"class":546},[532,1942,1943],{"class":863},"DATABASE_URL=postgresql:\u002F\u002Flocalhost:5432\u002Fmyapp_dev\n",[532,1945,1946,1949],{"class":534,"line":954},[532,1947,1948],{"class":1251},"    volumes",[532,1950,1890],{"class":546},[532,1952,1953,1955],{"class":534,"line":959},[532,1954,1919],{"class":546},[532,1956,1957],{"class":863},".:\u002Fapp\n",[532,1959,1960,1962],{"class":534,"line":964},[532,1961,1919],{"class":546},[532,1963,1964],{"class":863},"\u002Fapp\u002Fnode_modules\n",[532,1966,1967],{"class":534,"line":973},[532,1968,737],{"emptyLinePlaceholder":6},[532,1970,1971,1974],{"class":534,"line":986},[532,1972,1973],{"class":1251},"  database",[532,1975,1890],{"class":546},[532,1977,1978,1981,1983],{"class":534,"line":991},[532,1979,1980],{"class":1251},"    image",[532,1982,1879],{"class":546},[532,1984,1985],{"class":863},"postgres:13\n",[532,1987,1988,1990],{"class":534,"line":996},[532,1989,1927],{"class":1251},[532,1991,1890],{"class":546},[532,1993,1994,1996],{"class":534,"line":1014},[532,1995,1919],{"class":546},[532,1997,1998],{"class":863},"POSTGRES_DB=myapp_dev\n",[532,2000,2001,2003],{"class":534,"line":1022},[532,2002,1919],{"class":546},[532,2004,2005],{"class":863},"POSTGRES_USER=dev\n",[532,2007,2008,2010],{"class":534,"line":1070},[532,2009,1919],{"class":546},[532,2011,2012],{"class":863},"POSTGRES_PASSWORD=dev123\n",[532,2014,2015,2017],{"class":534,"line":1091},[532,2016,1912],{"class":1251},[532,2018,1890],{"class":546},[532,2020,2021,2023],{"class":534,"line":1119},[532,2022,1919],{"class":546},[532,2024,2025],{"class":863},"'5432:5432'\n",[501,2027,2028],{},[513,2029,2030],{},"Archivo B (Producción):",[522,2032,2034],{"className":1867,"code":2033,"language":1869,"meta":527,"style":527},"version: '3.8'\nservices:\n  web:\n    build: .\n    ports:\n      - '80:3000'\n    environment:\n      - NODE_ENV=production\n      - DATABASE_URL=${DATABASE_URL}\n    restart: unless-stopped\n    depends_on:\n      - database\n\n  database:\n    image: postgres:13\n    environment:\n      - POSTGRES_DB=${POSTGRES_DB}\n      - POSTGRES_USER=${POSTGRES_USER}\n      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}\n    volumes:\n      - postgres_data:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n    restart: unless-stopped\n\nvolumes:\n  postgres_data:\n",[529,2035,2036,2044,2050,2056,2064,2070,2077,2083,2090,2097,2107,2114,2121,2125,2131,2139,2145,2152,2159,2166,2172,2179,2187,2191,2198],{"__ignoreMap":527},[532,2037,2038,2040,2042],{"class":534,"line":535},[532,2039,1876],{"class":1251},[532,2041,1879],{"class":546},[532,2043,1882],{"class":863},[532,2045,2046,2048],{"class":534,"line":557},[532,2047,1887],{"class":1251},[532,2049,1890],{"class":546},[532,2051,2052,2054],{"class":534,"line":578},[532,2053,1895],{"class":1251},[532,2055,1890],{"class":546},[532,2057,2058,2060,2062],{"class":534,"line":626},[532,2059,1902],{"class":1251},[532,2061,1879],{"class":546},[532,2063,1907],{"class":571},[532,2065,2066,2068],{"class":534,"line":650},[532,2067,1912],{"class":1251},[532,2069,1890],{"class":546},[532,2071,2072,2074],{"class":534,"line":656},[532,2073,1919],{"class":546},[532,2075,2076],{"class":863},"'80:3000'\n",[532,2078,2079,2081],{"class":534,"line":666},[532,2080,1927],{"class":1251},[532,2082,1890],{"class":546},[532,2084,2085,2087],{"class":534,"line":796},[532,2086,1919],{"class":546},[532,2088,2089],{"class":863},"NODE_ENV=production\n",[532,2091,2092,2094],{"class":534,"line":807},[532,2093,1919],{"class":546},[532,2095,2096],{"class":863},"DATABASE_URL=${DATABASE_URL}\n",[532,2098,2099,2102,2104],{"class":534,"line":954},[532,2100,2101],{"class":1251},"    restart",[532,2103,1879],{"class":546},[532,2105,2106],{"class":863},"unless-stopped\n",[532,2108,2109,2112],{"class":534,"line":959},[532,2110,2111],{"class":1251},"    depends_on",[532,2113,1890],{"class":546},[532,2115,2116,2118],{"class":534,"line":964},[532,2117,1919],{"class":546},[532,2119,2120],{"class":863},"database\n",[532,2122,2123],{"class":534,"line":973},[532,2124,737],{"emptyLinePlaceholder":6},[532,2126,2127,2129],{"class":534,"line":986},[532,2128,1973],{"class":1251},[532,2130,1890],{"class":546},[532,2132,2133,2135,2137],{"class":534,"line":991},[532,2134,1980],{"class":1251},[532,2136,1879],{"class":546},[532,2138,1985],{"class":863},[532,2140,2141,2143],{"class":534,"line":996},[532,2142,1927],{"class":1251},[532,2144,1890],{"class":546},[532,2146,2147,2149],{"class":534,"line":1014},[532,2148,1919],{"class":546},[532,2150,2151],{"class":863},"POSTGRES_DB=${POSTGRES_DB}\n",[532,2153,2154,2156],{"class":534,"line":1022},[532,2155,1919],{"class":546},[532,2157,2158],{"class":863},"POSTGRES_USER=${POSTGRES_USER}\n",[532,2160,2161,2163],{"class":534,"line":1070},[532,2162,1919],{"class":546},[532,2164,2165],{"class":863},"POSTGRES_PASSWORD=${POSTGRES_PASSWORD}\n",[532,2167,2168,2170],{"class":534,"line":1091},[532,2169,1948],{"class":1251},[532,2171,1890],{"class":546},[532,2173,2174,2176],{"class":534,"line":1119},[532,2175,1919],{"class":546},[532,2177,2178],{"class":863},"postgres_data:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n",[532,2180,2181,2183,2185],{"class":534,"line":1135},[532,2182,2101],{"class":1251},[532,2184,1879],{"class":546},[532,2186,2106],{"class":863},[532,2188,2189],{"class":534,"line":1156},[532,2190,737],{"emptyLinePlaceholder":6},[532,2192,2193,2196],{"class":534,"line":1173},[532,2194,2195],{"class":1251},"volumes",[532,2197,1890],{"class":546},[532,2199,2200,2203],{"class":534,"line":1179},[532,2201,2202],{"class":1251},"  postgres_data",[532,2204,1890],{"class":546},[509,2206,2208],{"id":2207},"dependencias-packagejson",[513,2209,2210],{},"Dependencias Package.json",[501,2212,2213],{},[513,2214,2215],{},"Archivo A (Antes de Actualizar):",[522,2217,2220],{"className":2218,"code":2219,"language":1086,"meta":527,"style":527},"language-json shiki shiki-themes github-light github-light dark-plus","{\n  \"dependencies\": {\n    \"react\": \"^17.0.2\",\n    \"react-dom\": \"^17.0.2\",\n    \"axios\": \"^0.21.1\",\n    \"lodash\": \"^4.17.20\"\n  },\n  \"devDependencies\": {\n    \"@types\u002Freact\": \"^17.0.0\",\n    \"typescript\": \"^4.2.3\",\n    \"webpack\": \"^5.24.0\"\n  }\n}\n",[529,2221,2222,2227,2235,2247,2258,2270,2280,2285,2292,2304,2316,2326,2330],{"__ignoreMap":527},[532,2223,2224],{"class":534,"line":535},[532,2225,2226],{"class":546},"{\n",[532,2228,2229,2232],{"class":534,"line":557},[532,2230,2231],{"class":613},"  \"dependencies\"",[532,2233,2234],{"class":546},": {\n",[532,2236,2237,2240,2242,2245],{"class":534,"line":578},[532,2238,2239],{"class":613},"    \"react\"",[532,2241,1879],{"class":546},[532,2243,2244],{"class":863},"\"^17.0.2\"",[532,2246,936],{"class":546},[532,2248,2249,2252,2254,2256],{"class":534,"line":626},[532,2250,2251],{"class":613},"    \"react-dom\"",[532,2253,1879],{"class":546},[532,2255,2244],{"class":863},[532,2257,936],{"class":546},[532,2259,2260,2263,2265,2268],{"class":534,"line":650},[532,2261,2262],{"class":613},"    \"axios\"",[532,2264,1879],{"class":546},[532,2266,2267],{"class":863},"\"^0.21.1\"",[532,2269,936],{"class":546},[532,2271,2272,2275,2277],{"class":534,"line":656},[532,2273,2274],{"class":613},"    \"lodash\"",[532,2276,1879],{"class":546},[532,2278,2279],{"class":863},"\"^4.17.20\"\n",[532,2281,2282],{"class":534,"line":666},[532,2283,2284],{"class":546},"  },\n",[532,2286,2287,2290],{"class":534,"line":796},[532,2288,2289],{"class":613},"  \"devDependencies\"",[532,2291,2234],{"class":546},[532,2293,2294,2297,2299,2302],{"class":534,"line":807},[532,2295,2296],{"class":613},"    \"@types\u002Freact\"",[532,2298,1879],{"class":546},[532,2300,2301],{"class":863},"\"^17.0.0\"",[532,2303,936],{"class":546},[532,2305,2306,2309,2311,2314],{"class":534,"line":954},[532,2307,2308],{"class":613},"    \"typescript\"",[532,2310,1879],{"class":546},[532,2312,2313],{"class":863},"\"^4.2.3\"",[532,2315,936],{"class":546},[532,2317,2318,2321,2323],{"class":534,"line":959},[532,2319,2320],{"class":613},"    \"webpack\"",[532,2322,1879],{"class":546},[532,2324,2325],{"class":863},"\"^5.24.0\"\n",[532,2327,2328],{"class":534,"line":964},[532,2329,653],{"class":546},[532,2331,2332],{"class":534,"line":973},[532,2333,669],{"class":546},[501,2335,2336],{},[513,2337,2338],{},"Archivo B (Después de Actualizar):",[522,2340,2342],{"className":2218,"code":2341,"language":1086,"meta":527,"style":527},"{\n  \"dependencies\": {\n    \"react\": \"^18.0.0\",\n    \"react-dom\": \"^18.0.0\",\n    \"axios\": \"^1.3.0\",\n    \"lodash\": \"^4.17.21\"\n  },\n  \"devDependencies\": {\n    \"@types\u002Freact\": \"^18.0.0\",\n    \"typescript\": \"^4.9.0\",\n    \"webpack\": \"^5.75.0\",\n    \"vite\": \"^4.0.0\"\n  }\n}\n",[529,2343,2344,2348,2354,2365,2375,2386,2395,2399,2405,2415,2426,2437,2447,2451],{"__ignoreMap":527},[532,2345,2346],{"class":534,"line":535},[532,2347,2226],{"class":546},[532,2349,2350,2352],{"class":534,"line":557},[532,2351,2231],{"class":613},[532,2353,2234],{"class":546},[532,2355,2356,2358,2360,2363],{"class":534,"line":578},[532,2357,2239],{"class":613},[532,2359,1879],{"class":546},[532,2361,2362],{"class":863},"\"^18.0.0\"",[532,2364,936],{"class":546},[532,2366,2367,2369,2371,2373],{"class":534,"line":626},[532,2368,2251],{"class":613},[532,2370,1879],{"class":546},[532,2372,2362],{"class":863},[532,2374,936],{"class":546},[532,2376,2377,2379,2381,2384],{"class":534,"line":650},[532,2378,2262],{"class":613},[532,2380,1879],{"class":546},[532,2382,2383],{"class":863},"\"^1.3.0\"",[532,2385,936],{"class":546},[532,2387,2388,2390,2392],{"class":534,"line":656},[532,2389,2274],{"class":613},[532,2391,1879],{"class":546},[532,2393,2394],{"class":863},"\"^4.17.21\"\n",[532,2396,2397],{"class":534,"line":666},[532,2398,2284],{"class":546},[532,2400,2401,2403],{"class":534,"line":796},[532,2402,2289],{"class":613},[532,2404,2234],{"class":546},[532,2406,2407,2409,2411,2413],{"class":534,"line":807},[532,2408,2296],{"class":613},[532,2410,1879],{"class":546},[532,2412,2362],{"class":863},[532,2414,936],{"class":546},[532,2416,2417,2419,2421,2424],{"class":534,"line":954},[532,2418,2308],{"class":613},[532,2420,1879],{"class":546},[532,2422,2423],{"class":863},"\"^4.9.0\"",[532,2425,936],{"class":546},[532,2427,2428,2430,2432,2435],{"class":534,"line":959},[532,2429,2320],{"class":613},[532,2431,1879],{"class":546},[532,2433,2434],{"class":863},"\"^5.75.0\"",[532,2436,936],{"class":546},[532,2438,2439,2442,2444],{"class":534,"line":964},[532,2440,2441],{"class":613},"    \"vite\"",[532,2443,1879],{"class":546},[532,2445,2446],{"class":863},"\"^4.0.0\"\n",[532,2448,2449],{"class":534,"line":973},[532,2450,653],{"class":546},[532,2452,2453],{"class":534,"line":986},[532,2454,669],{"class":546},[496,2456,2458],{"id":2457},"desarrollo-de-api","Desarrollo de API",[509,2460,2462],{"id":2461},"especificación-openapi",[513,2463,2464],{},"Especificación OpenAPI",[501,2466,2467],{},[513,2468,2469],{},"Archivo A (Versión 1.0):",[522,2471,2473],{"className":1867,"code":2472,"language":1869,"meta":527,"style":527},"openapi: 3.0.0\ninfo:\n  title: User API\n  version: 1.0.0\n  description: API para gestión de usuarios\n\npaths:\n  \u002Fusers:\n    get:\n      summary: Obtener todos los usuarios\n      responses:\n        '200':\n          description: Lista de usuarios\n          content:\n            application\u002Fjson:\n              schema:\n                type: array\n                items:\n                  $ref: '#\u002Fcomponents\u002Fschemas\u002FUser'\n\ncomponents:\n  schemas:\n    User:\n      type: object\n      properties:\n        id:\n          type: integer\n        name:\n          type: string\n        email:\n          type: string\n",[529,2474,2475,2485,2492,2502,2512,2522,2526,2533,2540,2547,2557,2564,2571,2581,2588,2595,2602,2612,2619,2629,2633,2640,2647,2654,2664,2671,2678,2688,2695,2704,2711],{"__ignoreMap":527},[532,2476,2477,2480,2482],{"class":534,"line":535},[532,2478,2479],{"class":1251},"openapi",[532,2481,1879],{"class":546},[532,2483,2484],{"class":571},"3.0.0\n",[532,2486,2487,2490],{"class":534,"line":557},[532,2488,2489],{"class":1251},"info",[532,2491,1890],{"class":546},[532,2493,2494,2497,2499],{"class":534,"line":578},[532,2495,2496],{"class":1251},"  title",[532,2498,1879],{"class":546},[532,2500,2501],{"class":863},"User API\n",[532,2503,2504,2507,2509],{"class":534,"line":626},[532,2505,2506],{"class":1251},"  version",[532,2508,1879],{"class":546},[532,2510,2511],{"class":571},"1.0.0\n",[532,2513,2514,2517,2519],{"class":534,"line":650},[532,2515,2516],{"class":1251},"  description",[532,2518,1879],{"class":546},[532,2520,2521],{"class":863},"API para gestión de usuarios\n",[532,2523,2524],{"class":534,"line":656},[532,2525,737],{"emptyLinePlaceholder":6},[532,2527,2528,2531],{"class":534,"line":666},[532,2529,2530],{"class":1251},"paths",[532,2532,1890],{"class":546},[532,2534,2535,2538],{"class":534,"line":796},[532,2536,2537],{"class":1251},"  \u002Fusers",[532,2539,1890],{"class":546},[532,2541,2542,2545],{"class":534,"line":807},[532,2543,2544],{"class":1251},"    get",[532,2546,1890],{"class":546},[532,2548,2549,2552,2554],{"class":534,"line":954},[532,2550,2551],{"class":1251},"      summary",[532,2553,1879],{"class":546},[532,2555,2556],{"class":863},"Obtener todos los usuarios\n",[532,2558,2559,2562],{"class":534,"line":959},[532,2560,2561],{"class":1251},"      responses",[532,2563,1890],{"class":546},[532,2565,2566,2569],{"class":534,"line":964},[532,2567,2568],{"class":863},"        '200'",[532,2570,1890],{"class":546},[532,2572,2573,2576,2578],{"class":534,"line":973},[532,2574,2575],{"class":1251},"          description",[532,2577,1879],{"class":546},[532,2579,2580],{"class":863},"Lista de usuarios\n",[532,2582,2583,2586],{"class":534,"line":986},[532,2584,2585],{"class":1251},"          content",[532,2587,1890],{"class":546},[532,2589,2590,2593],{"class":534,"line":991},[532,2591,2592],{"class":1251},"            application\u002Fjson",[532,2594,1890],{"class":546},[532,2596,2597,2600],{"class":534,"line":996},[532,2598,2599],{"class":1251},"              schema",[532,2601,1890],{"class":546},[532,2603,2604,2607,2609],{"class":534,"line":1014},[532,2605,2606],{"class":1251},"                type",[532,2608,1879],{"class":546},[532,2610,2611],{"class":863},"array\n",[532,2613,2614,2617],{"class":534,"line":1022},[532,2615,2616],{"class":1251},"                items",[532,2618,1890],{"class":546},[532,2620,2621,2624,2626],{"class":534,"line":1070},[532,2622,2623],{"class":1251},"                  $ref",[532,2625,1879],{"class":546},[532,2627,2628],{"class":863},"'#\u002Fcomponents\u002Fschemas\u002FUser'\n",[532,2630,2631],{"class":534,"line":1091},[532,2632,737],{"emptyLinePlaceholder":6},[532,2634,2635,2638],{"class":534,"line":1119},[532,2636,2637],{"class":1251},"components",[532,2639,1890],{"class":546},[532,2641,2642,2645],{"class":534,"line":1135},[532,2643,2644],{"class":1251},"  schemas",[532,2646,1890],{"class":546},[532,2648,2649,2652],{"class":534,"line":1156},[532,2650,2651],{"class":1251},"    User",[532,2653,1890],{"class":546},[532,2655,2656,2659,2661],{"class":534,"line":1173},[532,2657,2658],{"class":1251},"      type",[532,2660,1879],{"class":546},[532,2662,2663],{"class":863},"object\n",[532,2665,2666,2669],{"class":534,"line":1179},[532,2667,2668],{"class":1251},"      properties",[532,2670,1890],{"class":546},[532,2672,2673,2676],{"class":534,"line":1185},[532,2674,2675],{"class":1251},"        id",[532,2677,1890],{"class":546},[532,2679,2680,2683,2685],{"class":534,"line":1190},[532,2681,2682],{"class":1251},"          type",[532,2684,1879],{"class":546},[532,2686,2687],{"class":863},"integer\n",[532,2689,2690,2693],{"class":534,"line":1198},[532,2691,2692],{"class":1251},"        name",[532,2694,1890],{"class":546},[532,2696,2697,2699,2701],{"class":534,"line":1228},[532,2698,2682],{"class":1251},[532,2700,1879],{"class":546},[532,2702,2703],{"class":863},"string\n",[532,2705,2706,2709],{"class":534,"line":1233},[532,2707,2708],{"class":1251},"        email",[532,2710,1890],{"class":546},[532,2712,2713,2715,2717],{"class":534,"line":1270},[532,2714,2682],{"class":1251},[532,2716,1879],{"class":546},[532,2718,2703],{"class":863},[501,2720,2721],{},[513,2722,2723],{},"Archivo B (Versión 2.0):",[522,2725,2727],{"className":1867,"code":2726,"language":1869,"meta":527,"style":527},"openapi: 3.0.0\ninfo:\n  title: User API\n  version: 2.0.0\n  description: API mejorada para gestión de usuarios\n\npaths:\n  \u002Fusers:\n    get:\n      summary: Obtener todos los usuarios\n      parameters:\n        - name: limit\n          in: query\n          schema:\n            type: integer\n            default: 10\n        - name: offset\n          in: query\n          schema:\n            type: integer\n            default: 0\n      responses:\n        '200':\n          description: Lista paginada de usuarios\n          content:\n            application\u002Fjson:\n              schema:\n                $ref: '#\u002Fcomponents\u002Fschemas\u002FUserList'\n        '400':\n          description: Solicitud incorrecta\n          content:\n            application\u002Fjson:\n              schema:\n                $ref: '#\u002Fcomponents\u002Fschemas\u002FError'\n\n  \u002Fusers\u002F{id}:\n    get:\n      summary: Obtener usuario por ID\n      parameters:\n        - name: id\n          in: path\n          required: true\n          schema:\n            type: integer\n      responses:\n        '200':\n          description: Detalles del usuario\n          content:\n            application\u002Fjson:\n              schema:\n                $ref: '#\u002Fcomponents\u002Fschemas\u002FUser'\n        '404':\n          description: Usuario no encontrado\n\ncomponents:\n  schemas:\n    User:\n      type: object\n      properties:\n        id:\n          type: integer\n        name:\n          type: string\n        email:\n          type: string\n        createdAt:\n          type: string\n          format: date-time\n        updatedAt:\n          type: string\n          format: date-time\n    UserList:\n      type: object\n      properties:\n        users:\n          type: array\n          items:\n            $ref: '#\u002Fcomponents\u002Fschemas\u002FUser'\n        total:\n          type: integer\n        limit:\n          type: integer\n        offset:\n          type: integer\n    Error:\n      type: object\n      properties:\n        message:\n          type: string\n        code:\n          type: string\n",[529,2728,2729,2737,2743,2751,2760,2769,2773,2779,2785,2791,2799,2806,2818,2828,2835,2844,2854,2865,2873,2879,2887,2896,2902,2908,2917,2923,2929,2935,2945,2952,2961,2967,2973,2979,2988,2992,2999,3005,3014,3020,3031,3041,3052,3059,3068,3075,3082,3092,3099,3106,3113,3122,3130,3140,3145,3152,3159,3166,3175,3182,3189,3198,3205,3214,3221,3230,3238,3247,3258,3266,3275,3284,3292,3301,3308,3316,3325,3333,3343,3351,3360,3368,3377,3385,3394,3402,3411,3418,3426,3435,3443],{"__ignoreMap":527},[532,2730,2731,2733,2735],{"class":534,"line":535},[532,2732,2479],{"class":1251},[532,2734,1879],{"class":546},[532,2736,2484],{"class":571},[532,2738,2739,2741],{"class":534,"line":557},[532,2740,2489],{"class":1251},[532,2742,1890],{"class":546},[532,2744,2745,2747,2749],{"class":534,"line":578},[532,2746,2496],{"class":1251},[532,2748,1879],{"class":546},[532,2750,2501],{"class":863},[532,2752,2753,2755,2757],{"class":534,"line":626},[532,2754,2506],{"class":1251},[532,2756,1879],{"class":546},[532,2758,2759],{"class":571},"2.0.0\n",[532,2761,2762,2764,2766],{"class":534,"line":650},[532,2763,2516],{"class":1251},[532,2765,1879],{"class":546},[532,2767,2768],{"class":863},"API mejorada para gestión de usuarios\n",[532,2770,2771],{"class":534,"line":656},[532,2772,737],{"emptyLinePlaceholder":6},[532,2774,2775,2777],{"class":534,"line":666},[532,2776,2530],{"class":1251},[532,2778,1890],{"class":546},[532,2780,2781,2783],{"class":534,"line":796},[532,2782,2537],{"class":1251},[532,2784,1890],{"class":546},[532,2786,2787,2789],{"class":534,"line":807},[532,2788,2544],{"class":1251},[532,2790,1890],{"class":546},[532,2792,2793,2795,2797],{"class":534,"line":954},[532,2794,2551],{"class":1251},[532,2796,1879],{"class":546},[532,2798,2556],{"class":863},[532,2800,2801,2804],{"class":534,"line":959},[532,2802,2803],{"class":1251},"      parameters",[532,2805,1890],{"class":546},[532,2807,2808,2811,2813,2815],{"class":534,"line":964},[532,2809,2810],{"class":546},"        - ",[532,2812,1345],{"class":1251},[532,2814,1879],{"class":546},[532,2816,2817],{"class":863},"limit\n",[532,2819,2820,2823,2825],{"class":534,"line":973},[532,2821,2822],{"class":1251},"          in",[532,2824,1879],{"class":546},[532,2826,2827],{"class":863},"query\n",[532,2829,2830,2833],{"class":534,"line":986},[532,2831,2832],{"class":1251},"          schema",[532,2834,1890],{"class":546},[532,2836,2837,2840,2842],{"class":534,"line":991},[532,2838,2839],{"class":1251},"            type",[532,2841,1879],{"class":546},[532,2843,2687],{"class":863},[532,2845,2846,2849,2851],{"class":534,"line":996},[532,2847,2848],{"class":1251},"            default",[532,2850,1879],{"class":546},[532,2852,2853],{"class":571},"10\n",[532,2855,2856,2858,2860,2862],{"class":534,"line":1014},[532,2857,2810],{"class":546},[532,2859,1345],{"class":1251},[532,2861,1879],{"class":546},[532,2863,2864],{"class":863},"offset\n",[532,2866,2867,2869,2871],{"class":534,"line":1022},[532,2868,2822],{"class":1251},[532,2870,1879],{"class":546},[532,2872,2827],{"class":863},[532,2874,2875,2877],{"class":534,"line":1070},[532,2876,2832],{"class":1251},[532,2878,1890],{"class":546},[532,2880,2881,2883,2885],{"class":534,"line":1091},[532,2882,2839],{"class":1251},[532,2884,1879],{"class":546},[532,2886,2687],{"class":863},[532,2888,2889,2891,2893],{"class":534,"line":1119},[532,2890,2848],{"class":1251},[532,2892,1879],{"class":546},[532,2894,2895],{"class":571},"0\n",[532,2897,2898,2900],{"class":534,"line":1135},[532,2899,2561],{"class":1251},[532,2901,1890],{"class":546},[532,2903,2904,2906],{"class":534,"line":1156},[532,2905,2568],{"class":863},[532,2907,1890],{"class":546},[532,2909,2910,2912,2914],{"class":534,"line":1173},[532,2911,2575],{"class":1251},[532,2913,1879],{"class":546},[532,2915,2916],{"class":863},"Lista paginada de usuarios\n",[532,2918,2919,2921],{"class":534,"line":1179},[532,2920,2585],{"class":1251},[532,2922,1890],{"class":546},[532,2924,2925,2927],{"class":534,"line":1185},[532,2926,2592],{"class":1251},[532,2928,1890],{"class":546},[532,2930,2931,2933],{"class":534,"line":1190},[532,2932,2599],{"class":1251},[532,2934,1890],{"class":546},[532,2936,2937,2940,2942],{"class":534,"line":1198},[532,2938,2939],{"class":1251},"                $ref",[532,2941,1879],{"class":546},[532,2943,2944],{"class":863},"'#\u002Fcomponents\u002Fschemas\u002FUserList'\n",[532,2946,2947,2950],{"class":534,"line":1228},[532,2948,2949],{"class":863},"        '400'",[532,2951,1890],{"class":546},[532,2953,2954,2956,2958],{"class":534,"line":1233},[532,2955,2575],{"class":1251},[532,2957,1879],{"class":546},[532,2959,2960],{"class":863},"Solicitud incorrecta\n",[532,2962,2963,2965],{"class":534,"line":1270},[532,2964,2585],{"class":1251},[532,2966,1890],{"class":546},[532,2968,2969,2971],{"class":534,"line":1302},[532,2970,2592],{"class":1251},[532,2972,1890],{"class":546},[532,2974,2975,2977],{"class":534,"line":1307},[532,2976,2599],{"class":1251},[532,2978,1890],{"class":546},[532,2980,2981,2983,2985],{"class":534,"line":1315},[532,2982,2939],{"class":1251},[532,2984,1879],{"class":546},[532,2986,2987],{"class":863},"'#\u002Fcomponents\u002Fschemas\u002FError'\n",[532,2989,2990],{"class":534,"line":1326},[532,2991,737],{"emptyLinePlaceholder":6},[532,2993,2994,2997],{"class":534,"line":1356},[532,2995,2996],{"class":1251},"  \u002Fusers\u002F{id}",[532,2998,1890],{"class":546},[532,3000,3001,3003],{"class":534,"line":1382},[532,3002,2544],{"class":1251},[532,3004,1890],{"class":546},[532,3006,3007,3009,3011],{"class":534,"line":1392},[532,3008,2551],{"class":1251},[532,3010,1879],{"class":546},[532,3012,3013],{"class":863},"Obtener usuario por ID\n",[532,3015,3016,3018],{"class":534,"line":1398},[532,3017,2803],{"class":1251},[532,3019,1890],{"class":546},[532,3021,3022,3024,3026,3028],{"class":534,"line":1403},[532,3023,2810],{"class":546},[532,3025,1345],{"class":1251},[532,3027,1879],{"class":546},[532,3029,3030],{"class":863},"id\n",[532,3032,3034,3036,3038],{"class":534,"line":3033},41,[532,3035,2822],{"class":1251},[532,3037,1879],{"class":546},[532,3039,3040],{"class":863},"path\n",[532,3042,3044,3047,3049],{"class":534,"line":3043},42,[532,3045,3046],{"class":1251},"          required",[532,3048,1879],{"class":546},[532,3050,3051],{"class":904},"true\n",[532,3053,3055,3057],{"class":534,"line":3054},43,[532,3056,2832],{"class":1251},[532,3058,1890],{"class":546},[532,3060,3062,3064,3066],{"class":534,"line":3061},44,[532,3063,2839],{"class":1251},[532,3065,1879],{"class":546},[532,3067,2687],{"class":863},[532,3069,3071,3073],{"class":534,"line":3070},45,[532,3072,2561],{"class":1251},[532,3074,1890],{"class":546},[532,3076,3078,3080],{"class":534,"line":3077},46,[532,3079,2568],{"class":863},[532,3081,1890],{"class":546},[532,3083,3085,3087,3089],{"class":534,"line":3084},47,[532,3086,2575],{"class":1251},[532,3088,1879],{"class":546},[532,3090,3091],{"class":863},"Detalles del usuario\n",[532,3093,3095,3097],{"class":534,"line":3094},48,[532,3096,2585],{"class":1251},[532,3098,1890],{"class":546},[532,3100,3102,3104],{"class":534,"line":3101},49,[532,3103,2592],{"class":1251},[532,3105,1890],{"class":546},[532,3107,3109,3111],{"class":534,"line":3108},50,[532,3110,2599],{"class":1251},[532,3112,1890],{"class":546},[532,3114,3116,3118,3120],{"class":534,"line":3115},51,[532,3117,2939],{"class":1251},[532,3119,1879],{"class":546},[532,3121,2628],{"class":863},[532,3123,3125,3128],{"class":534,"line":3124},52,[532,3126,3127],{"class":863},"        '404'",[532,3129,1890],{"class":546},[532,3131,3133,3135,3137],{"class":534,"line":3132},53,[532,3134,2575],{"class":1251},[532,3136,1879],{"class":546},[532,3138,3139],{"class":863},"Usuario no encontrado\n",[532,3141,3143],{"class":534,"line":3142},54,[532,3144,737],{"emptyLinePlaceholder":6},[532,3146,3148,3150],{"class":534,"line":3147},55,[532,3149,2637],{"class":1251},[532,3151,1890],{"class":546},[532,3153,3155,3157],{"class":534,"line":3154},56,[532,3156,2644],{"class":1251},[532,3158,1890],{"class":546},[532,3160,3162,3164],{"class":534,"line":3161},57,[532,3163,2651],{"class":1251},[532,3165,1890],{"class":546},[532,3167,3169,3171,3173],{"class":534,"line":3168},58,[532,3170,2658],{"class":1251},[532,3172,1879],{"class":546},[532,3174,2663],{"class":863},[532,3176,3178,3180],{"class":534,"line":3177},59,[532,3179,2668],{"class":1251},[532,3181,1890],{"class":546},[532,3183,3185,3187],{"class":534,"line":3184},60,[532,3186,2675],{"class":1251},[532,3188,1890],{"class":546},[532,3190,3192,3194,3196],{"class":534,"line":3191},61,[532,3193,2682],{"class":1251},[532,3195,1879],{"class":546},[532,3197,2687],{"class":863},[532,3199,3201,3203],{"class":534,"line":3200},62,[532,3202,2692],{"class":1251},[532,3204,1890],{"class":546},[532,3206,3208,3210,3212],{"class":534,"line":3207},63,[532,3209,2682],{"class":1251},[532,3211,1879],{"class":546},[532,3213,2703],{"class":863},[532,3215,3217,3219],{"class":534,"line":3216},64,[532,3218,2708],{"class":1251},[532,3220,1890],{"class":546},[532,3222,3224,3226,3228],{"class":534,"line":3223},65,[532,3225,2682],{"class":1251},[532,3227,1879],{"class":546},[532,3229,2703],{"class":863},[532,3231,3233,3236],{"class":534,"line":3232},66,[532,3234,3235],{"class":1251},"        createdAt",[532,3237,1890],{"class":546},[532,3239,3241,3243,3245],{"class":534,"line":3240},67,[532,3242,2682],{"class":1251},[532,3244,1879],{"class":546},[532,3246,2703],{"class":863},[532,3248,3250,3253,3255],{"class":534,"line":3249},68,[532,3251,3252],{"class":1251},"          format",[532,3254,1879],{"class":546},[532,3256,3257],{"class":863},"date-time\n",[532,3259,3261,3264],{"class":534,"line":3260},69,[532,3262,3263],{"class":1251},"        updatedAt",[532,3265,1890],{"class":546},[532,3267,3269,3271,3273],{"class":534,"line":3268},70,[532,3270,2682],{"class":1251},[532,3272,1879],{"class":546},[532,3274,2703],{"class":863},[532,3276,3278,3280,3282],{"class":534,"line":3277},71,[532,3279,3252],{"class":1251},[532,3281,1879],{"class":546},[532,3283,3257],{"class":863},[532,3285,3287,3290],{"class":534,"line":3286},72,[532,3288,3289],{"class":1251},"    UserList",[532,3291,1890],{"class":546},[532,3293,3295,3297,3299],{"class":534,"line":3294},73,[532,3296,2658],{"class":1251},[532,3298,1879],{"class":546},[532,3300,2663],{"class":863},[532,3302,3304,3306],{"class":534,"line":3303},74,[532,3305,2668],{"class":1251},[532,3307,1890],{"class":546},[532,3309,3311,3314],{"class":534,"line":3310},75,[532,3312,3313],{"class":1251},"        users",[532,3315,1890],{"class":546},[532,3317,3319,3321,3323],{"class":534,"line":3318},76,[532,3320,2682],{"class":1251},[532,3322,1879],{"class":546},[532,3324,2611],{"class":863},[532,3326,3328,3331],{"class":534,"line":3327},77,[532,3329,3330],{"class":1251},"          items",[532,3332,1890],{"class":546},[532,3334,3336,3339,3341],{"class":534,"line":3335},78,[532,3337,3338],{"class":1251},"            $ref",[532,3340,1879],{"class":546},[532,3342,2628],{"class":863},[532,3344,3346,3349],{"class":534,"line":3345},79,[532,3347,3348],{"class":1251},"        total",[532,3350,1890],{"class":546},[532,3352,3354,3356,3358],{"class":534,"line":3353},80,[532,3355,2682],{"class":1251},[532,3357,1879],{"class":546},[532,3359,2687],{"class":863},[532,3361,3363,3366],{"class":534,"line":3362},81,[532,3364,3365],{"class":1251},"        limit",[532,3367,1890],{"class":546},[532,3369,3371,3373,3375],{"class":534,"line":3370},82,[532,3372,2682],{"class":1251},[532,3374,1879],{"class":546},[532,3376,2687],{"class":863},[532,3378,3380,3383],{"class":534,"line":3379},83,[532,3381,3382],{"class":1251},"        offset",[532,3384,1890],{"class":546},[532,3386,3388,3390,3392],{"class":534,"line":3387},84,[532,3389,2682],{"class":1251},[532,3391,1879],{"class":546},[532,3393,2687],{"class":863},[532,3395,3397,3400],{"class":534,"line":3396},85,[532,3398,3399],{"class":1251},"    Error",[532,3401,1890],{"class":546},[532,3403,3405,3407,3409],{"class":534,"line":3404},86,[532,3406,2658],{"class":1251},[532,3408,1879],{"class":546},[532,3410,2663],{"class":863},[532,3412,3414,3416],{"class":534,"line":3413},87,[532,3415,2668],{"class":1251},[532,3417,1890],{"class":546},[532,3419,3421,3424],{"class":534,"line":3420},88,[532,3422,3423],{"class":1251},"        message",[532,3425,1890],{"class":546},[532,3427,3429,3431,3433],{"class":534,"line":3428},89,[532,3430,2682],{"class":1251},[532,3432,1879],{"class":546},[532,3434,2703],{"class":863},[532,3436,3438,3441],{"class":534,"line":3437},90,[532,3439,3440],{"class":1251},"        code",[532,3442,1890],{"class":546},[532,3444,3446,3448,3450],{"class":534,"line":3445},91,[532,3447,2682],{"class":1251},[532,3449,1879],{"class":546},[532,3451,2703],{"class":863},[496,3453,5],{"id":3454},"documentación",[509,3456,3458],{"id":3457},"readme-markdown",[513,3459,3460],{},"README Markdown",[501,3462,3463],{},[513,3464,3465],{},"Archivo A (Versión Básica):",[522,3467,3471],{"className":3468,"code":3469,"language":3470,"meta":527,"style":527},"language-markdown shiki shiki-themes github-light github-light dark-plus","# Mi Proyecto\n\nUna aplicación web simple construida con React.\n\n## Instalación\n\n```bash\nnpm install\n```\n","markdown",[529,3472,3473,3479,3483,3488,3492,3497,3501,3506,3514],{"__ignoreMap":527},[532,3474,3475],{"class":534,"line":535},[532,3476,3478],{"class":3477},"sdyrH","# Mi Proyecto\n",[532,3480,3481],{"class":534,"line":557},[532,3482,737],{"emptyLinePlaceholder":6},[532,3484,3485],{"class":534,"line":578},[532,3486,3487],{"class":546},"Una aplicación web simple construida con React.\n",[532,3489,3490],{"class":534,"line":626},[532,3491,737],{"emptyLinePlaceholder":6},[532,3493,3494],{"class":534,"line":650},[532,3495,3496],{"class":3477},"## Instalación\n",[532,3498,3499],{"class":534,"line":656},[532,3500,737],{"emptyLinePlaceholder":6},[532,3502,3503],{"class":534,"line":666},[532,3504,3505],{"class":546},"```bash\n",[532,3507,3508,3511],{"class":534,"line":796},[532,3509,3510],{"class":542},"npm",[532,3512,3513],{"class":863}," install\n",[532,3515,3516],{"class":534,"line":807},[532,3517,3518],{"class":546},"```\n",[496,3520,3522],{"id":3521},"uso","Uso",[522,3524,3528],{"className":3525,"code":3526,"language":3527,"meta":527,"style":527},"language-bash shiki shiki-themes github-light github-light dark-plus","npm start\n","bash",[529,3529,3530],{"__ignoreMap":527},[532,3531,3532,3534],{"class":534,"line":535},[532,3533,3510],{"class":542},[532,3535,3536],{"class":863}," start\n",[496,3538,3540],{"id":3539},"características","Características",[3542,3543,3544,3548,3551],"ul",{},[3545,3546,3547],"li",{},"Autenticación de usuarios",[3545,3549,3550],{},"Visualización de datos",[3545,3552,3553],{},"Diseño responsivo",[522,3555,3558],{"className":3556,"code":3557,"language":820},[818],"\n**Archivo B (Versión Extendida):**\n```markdown\n# Mi Proyecto\n\nUna aplicación web moderna construida con React y TypeScript, que incluye visualización de datos en tiempo real y gestión avanzada de usuarios.\n\n## Tabla de Contenidos\n\n- [Instalación](#instalación)\n- [Uso](#uso)\n- [Características](#características)\n- [Documentación de API](#documentación-de-api)\n- [Contribuir](#contribuir)\n- [Licencia](#licencia)\n\n## Instalación\n\n### Prerrequisitos\n\n- Node.js 16.0 o superior\n- npm 8.0 o superior\n\n### Configuración\n\n```bash\n# Clonar el repositorio\ngit clone https:\u002F\u002Fgithub.com\u002Fusuario\u002Fmi-proyecto.git\ncd mi-proyecto\n\n# Instalar dependencias\nnpm install\n\n# Configurar variables de entorno\ncp .env.example .env\n",[529,3559,3557],{"__ignoreMap":527},[496,3561,3522],{"id":3562},"uso-1",[509,3564,3566],{"id":3565},"desarrollo","Desarrollo",[522,3568,3570],{"className":3525,"code":3569,"language":3527,"meta":527,"style":527},"npm run dev\n",[529,3571,3572],{"__ignoreMap":527},[532,3573,3574,3576,3579],{"class":534,"line":535},[532,3575,3510],{"class":542},[532,3577,3578],{"class":863}," run",[532,3580,3581],{"class":863}," dev\n",[509,3583,3585],{"id":3584},"producción","Producción",[522,3587,3589],{"className":3525,"code":3588,"language":3527,"meta":527,"style":527},"npm run build\nnpm start\n",[529,3590,3591,3600],{"__ignoreMap":527},[532,3592,3593,3595,3597],{"class":534,"line":535},[532,3594,3510],{"class":542},[532,3596,3578],{"class":863},[532,3598,3599],{"class":863}," build\n",[532,3601,3602,3604],{"class":534,"line":557},[532,3603,3510],{"class":542},[532,3605,3536],{"class":863},[496,3607,3540],{"id":3608},"características-1",[509,3610,3612],{"id":3611},"características-principales","Características Principales",[3542,3614,3615,3621,3627,3633,3639],{},[3545,3616,3617,3620],{},[513,3618,3619],{},"Autenticación de Usuarios",": Inicio de sesión seguro con tokens JWT",[3545,3622,3623,3626],{},[513,3624,3625],{},"Visualización de Datos",": Gráficos y tablas interactivas",[3545,3628,3629,3632],{},[513,3630,3631],{},"Diseño Responsivo",": Enfoque mobile-first",[3545,3634,3635,3638],{},[513,3636,3637],{},"Actualizaciones en Tiempo Real",": Integración WebSocket",[3545,3640,3641,3644],{},[513,3642,3643],{},"Integración de API",": API RESTful con soporte GraphQL",[509,3646,91],{"id":3647},"características-avanzadas",[3542,3649,3650,3656,3662,3668],{},[3545,3651,3652,3655],{},[513,3653,3654],{},"Modo Oscuro",": Alternar entre temas claro y oscuro",[3545,3657,3658,3661],{},[513,3659,3660],{},"Internacionalización",": Soporte multiidioma",[3545,3663,3664,3667],{},[513,3665,3666],{},"Accesibilidad",": Cumple con WCAG 2.1 AA",[3545,3669,3670,3673],{},[513,3671,3672],{},"Rendimiento",": Tamaño de paquete optimizado y tiempos de carga",[496,3675,3677],{"id":3676},"documentación-de-api","Documentación de API",[501,3679,3680,3681,3686],{},"Ver ",[3682,3683,3685],"a",{"href":3684},".\u002Fdocs\u002FAPI","API.md"," para documentación detallada de la API.",[496,3688,3690],{"id":3689},"contribuir","Contribuir",[3692,3693,3694,3697,3700,3703,3706],"ol",{},[3545,3695,3696],{},"Fork del repositorio",[3545,3698,3699],{},"Crear una rama de característica",[3545,3701,3702],{},"Hacer tus cambios",[3545,3704,3705],{},"Agregar pruebas",[3545,3707,3708],{},"Enviar un pull request",[496,3710,3712],{"id":3711},"licencia","Licencia",[501,3714,3715,3716,3720],{},"Licencia MIT - ver ",[3682,3717,3719],{"href":3718},".\u002FLICENSE","LICENSE"," para detalles.",[522,3722,3725],{"className":3723,"code":3724,"language":820},[818],"\n## Análisis de Datos\n\n### **Configuración JSON**\n\n**Archivo A (Configuración de Desarrollo):**\n```json\n{\n  \"database\": {\n    \"host\": \"localhost\",\n    \"port\": 5432,\n    \"name\": \"myapp_dev\",\n    \"username\": \"dev_user\",\n    \"password\": \"dev_password\"\n  },\n  \"redis\": {\n    \"host\": \"localhost\",\n    \"port\": 6379,\n    \"password\": null\n  },\n  \"logging\": {\n    \"level\": \"debug\",\n    \"file\": \"logs\u002Fapp.log\"\n  },\n  \"features\": {\n    \"enableAnalytics\": false,\n    \"enableDebugMode\": true,\n    \"enableExperimentalFeatures\": true\n  }\n}\n",[529,3726,3724],{"__ignoreMap":527},[501,3728,3729],{},[513,3730,3731],{},"Archivo B (Configuración de Producción):",[522,3733,3735],{"className":2218,"code":3734,"language":1086,"meta":527,"style":527},"{\n  \"database\": {\n    \"host\": \"prod-db.example.com\",\n    \"port\": 5432,\n    \"name\": \"myapp_prod\",\n    \"username\": \"prod_user\",\n    \"password\": \"${DB_PASSWORD}\",\n    \"ssl\": true,\n    \"pool\": {\n      \"min\": 5,\n      \"max\": 20\n    }\n  },\n  \"redis\": {\n    \"host\": \"prod-redis.example.com\",\n    \"port\": 6379,\n    \"password\": \"${REDIS_PASSWORD}\",\n    \"cluster\": {\n      \"enabled\": true,\n      \"nodes\": [\"redis-1.example.com:6379\", \"redis-2.example.com:6379\", \"redis-3.example.com:6379\"]\n    }\n  },\n  \"logging\": {\n    \"level\": \"info\",\n    \"file\": \"\u002Fvar\u002Flog\u002Fmyapp\u002Fapp.log\",\n    \"maxSize\": \"100MB\",\n    \"maxFiles\": 5\n  },\n  \"features\": {\n    \"enableAnalytics\": true,\n    \"enableDebugMode\": false,\n    \"enableExperimentalFeatures\": false\n  },\n  \"monitoring\": {\n    \"enabled\": true,\n    \"endpoint\": \"https:\u002F\u002Fmonitoring.example.com\",\n    \"apiKey\": \"${MONITORING_API_KEY}\"\n  }\n}\n",[529,3736,3737,3741,3748,3760,3772,3784,3796,3808,3819,3826,3838,3848,3852,3856,3863,3874,3885,3896,3903,3914,3938,3942,3946,3953,3965,3977,3989,3999,4003,4010,4021,4032,4042,4046,4053,4064,4076,4086,4090],{"__ignoreMap":527},[532,3738,3739],{"class":534,"line":535},[532,3740,2226],{"class":546},[532,3742,3743,3746],{"class":534,"line":557},[532,3744,3745],{"class":613},"  \"database\"",[532,3747,2234],{"class":546},[532,3749,3750,3753,3755,3758],{"class":534,"line":578},[532,3751,3752],{"class":613},"    \"host\"",[532,3754,1879],{"class":546},[532,3756,3757],{"class":863},"\"prod-db.example.com\"",[532,3759,936],{"class":546},[532,3761,3762,3765,3767,3770],{"class":534,"line":626},[532,3763,3764],{"class":613},"    \"port\"",[532,3766,1879],{"class":546},[532,3768,3769],{"class":571},"5432",[532,3771,936],{"class":546},[532,3773,3774,3777,3779,3782],{"class":534,"line":650},[532,3775,3776],{"class":613},"    \"name\"",[532,3778,1879],{"class":546},[532,3780,3781],{"class":863},"\"myapp_prod\"",[532,3783,936],{"class":546},[532,3785,3786,3789,3791,3794],{"class":534,"line":656},[532,3787,3788],{"class":613},"    \"username\"",[532,3790,1879],{"class":546},[532,3792,3793],{"class":863},"\"prod_user\"",[532,3795,936],{"class":546},[532,3797,3798,3801,3803,3806],{"class":534,"line":666},[532,3799,3800],{"class":613},"    \"password\"",[532,3802,1879],{"class":546},[532,3804,3805],{"class":863},"\"${DB_PASSWORD}\"",[532,3807,936],{"class":546},[532,3809,3810,3813,3815,3817],{"class":534,"line":796},[532,3811,3812],{"class":613},"    \"ssl\"",[532,3814,1879],{"class":546},[532,3816,1518],{"class":904},[532,3818,936],{"class":546},[532,3820,3821,3824],{"class":534,"line":807},[532,3822,3823],{"class":613},"    \"pool\"",[532,3825,2234],{"class":546},[532,3827,3828,3831,3833,3836],{"class":534,"line":954},[532,3829,3830],{"class":613},"      \"min\"",[532,3832,1879],{"class":546},[532,3834,3835],{"class":571},"5",[532,3837,936],{"class":546},[532,3839,3840,3843,3845],{"class":534,"line":959},[532,3841,3842],{"class":613},"      \"max\"",[532,3844,1879],{"class":546},[532,3846,3847],{"class":571},"20\n",[532,3849,3850],{"class":534,"line":964},[532,3851,1176],{"class":546},[532,3853,3854],{"class":534,"line":973},[532,3855,2284],{"class":546},[532,3857,3858,3861],{"class":534,"line":986},[532,3859,3860],{"class":613},"  \"redis\"",[532,3862,2234],{"class":546},[532,3864,3865,3867,3869,3872],{"class":534,"line":991},[532,3866,3752],{"class":613},[532,3868,1879],{"class":546},[532,3870,3871],{"class":863},"\"prod-redis.example.com\"",[532,3873,936],{"class":546},[532,3875,3876,3878,3880,3883],{"class":534,"line":996},[532,3877,3764],{"class":613},[532,3879,1879],{"class":546},[532,3881,3882],{"class":571},"6379",[532,3884,936],{"class":546},[532,3886,3887,3889,3891,3894],{"class":534,"line":1014},[532,3888,3800],{"class":613},[532,3890,1879],{"class":546},[532,3892,3893],{"class":863},"\"${REDIS_PASSWORD}\"",[532,3895,936],{"class":546},[532,3897,3898,3901],{"class":534,"line":1022},[532,3899,3900],{"class":613},"    \"cluster\"",[532,3902,2234],{"class":546},[532,3904,3905,3908,3910,3912],{"class":534,"line":1070},[532,3906,3907],{"class":613},"      \"enabled\"",[532,3909,1879],{"class":546},[532,3911,1518],{"class":904},[532,3913,936],{"class":546},[532,3915,3916,3919,3922,3925,3927,3930,3932,3935],{"class":534,"line":1091},[532,3917,3918],{"class":613},"      \"nodes\"",[532,3920,3921],{"class":546},": [",[532,3923,3924],{"class":863},"\"redis-1.example.com:6379\"",[532,3926,757],{"class":546},[532,3928,3929],{"class":863},"\"redis-2.example.com:6379\"",[532,3931,757],{"class":546},[532,3933,3934],{"class":863},"\"redis-3.example.com:6379\"",[532,3936,3937],{"class":546},"]\n",[532,3939,3940],{"class":534,"line":1119},[532,3941,1176],{"class":546},[532,3943,3944],{"class":534,"line":1135},[532,3945,2284],{"class":546},[532,3947,3948,3951],{"class":534,"line":1156},[532,3949,3950],{"class":613},"  \"logging\"",[532,3952,2234],{"class":546},[532,3954,3955,3958,3960,3963],{"class":534,"line":1173},[532,3956,3957],{"class":613},"    \"level\"",[532,3959,1879],{"class":546},[532,3961,3962],{"class":863},"\"info\"",[532,3964,936],{"class":546},[532,3966,3967,3970,3972,3975],{"class":534,"line":1179},[532,3968,3969],{"class":613},"    \"file\"",[532,3971,1879],{"class":546},[532,3973,3974],{"class":863},"\"\u002Fvar\u002Flog\u002Fmyapp\u002Fapp.log\"",[532,3976,936],{"class":546},[532,3978,3979,3982,3984,3987],{"class":534,"line":1185},[532,3980,3981],{"class":613},"    \"maxSize\"",[532,3983,1879],{"class":546},[532,3985,3986],{"class":863},"\"100MB\"",[532,3988,936],{"class":546},[532,3990,3991,3994,3996],{"class":534,"line":1190},[532,3992,3993],{"class":613},"    \"maxFiles\"",[532,3995,1879],{"class":546},[532,3997,3998],{"class":571},"5\n",[532,4000,4001],{"class":534,"line":1198},[532,4002,2284],{"class":546},[532,4004,4005,4008],{"class":534,"line":1228},[532,4006,4007],{"class":613},"  \"features\"",[532,4009,2234],{"class":546},[532,4011,4012,4015,4017,4019],{"class":534,"line":1233},[532,4013,4014],{"class":613},"    \"enableAnalytics\"",[532,4016,1879],{"class":546},[532,4018,1518],{"class":904},[532,4020,936],{"class":546},[532,4022,4023,4026,4028,4030],{"class":534,"line":1270},[532,4024,4025],{"class":613},"    \"enableDebugMode\"",[532,4027,1879],{"class":546},[532,4029,1669],{"class":904},[532,4031,936],{"class":546},[532,4033,4034,4037,4039],{"class":534,"line":1302},[532,4035,4036],{"class":613},"    \"enableExperimentalFeatures\"",[532,4038,1879],{"class":546},[532,4040,4041],{"class":904},"false\n",[532,4043,4044],{"class":534,"line":1307},[532,4045,2284],{"class":546},[532,4047,4048,4051],{"class":534,"line":1315},[532,4049,4050],{"class":613},"  \"monitoring\"",[532,4052,2234],{"class":546},[532,4054,4055,4058,4060,4062],{"class":534,"line":1326},[532,4056,4057],{"class":613},"    \"enabled\"",[532,4059,1879],{"class":546},[532,4061,1518],{"class":904},[532,4063,936],{"class":546},[532,4065,4066,4069,4071,4074],{"class":534,"line":1356},[532,4067,4068],{"class":613},"    \"endpoint\"",[532,4070,1879],{"class":546},[532,4072,4073],{"class":863},"\"https:\u002F\u002Fmonitoring.example.com\"",[532,4075,936],{"class":546},[532,4077,4078,4081,4083],{"class":534,"line":1382},[532,4079,4080],{"class":613},"    \"apiKey\"",[532,4082,1879],{"class":546},[532,4084,4085],{"class":863},"\"${MONITORING_API_KEY}\"\n",[532,4087,4088],{"class":534,"line":1392},[532,4089,653],{"class":546},[532,4091,4092],{"class":534,"line":1398},[532,4093,669],{"class":546},[496,4095,4097],{"id":4096},"mejores-prácticas","Mejores Prácticas",[509,4099,4101],{"id":4100},"uso-efectivo",[513,4102,4103],{},"Uso Efectivo",[3692,4105,4106,4112,4118,4124],{},[3545,4107,4108,4111],{},[513,4109,4110],{},"Comparaciones Regulares",": Compara archivos regularmente para rastrear cambios",[3545,4113,4114,4117],{},[513,4115,4116],{},"Nombres Descriptivos",": Usa nombres significativos para tus archivos",[3545,4119,4120,4123],{},[513,4121,4122],{},"Usar Historial",": Guarda comparaciones importantes en el historial",[3545,4125,4126,4129],{},[513,4127,4128],{},"Ajustar Opciones",": Experimenta con diferentes opciones de comparación",[509,4131,4133],{"id":4132},"consejos-de-rendimiento",[513,4134,4135],{},"Consejos de Rendimiento",[3692,4137,4138,4144,4150],{},[3545,4139,4140,4143],{},[513,4141,4142],{},"Tamaño de Archivo",": Mantén archivos bajo 10,000 líneas para rendimiento óptimo",[3545,4145,4146,4149],{},[513,4147,4148],{},"Cache del Navegador",": Limpia el cache del navegador si hay problemas",[3545,4151,4152,4155],{},[513,4153,4154],{},"Navegadores Modernos",": Usa versiones actuales de navegadores",[509,4157,4159],{"id":4158},"notas-de-seguridad",[513,4160,4161],{},"Notas de Seguridad",[3692,4163,4164,4170,4176],{},[3545,4165,4166,4169],{},[513,4167,4168],{},"Datos Sensibles",": Evita comparar contraseñas o claves API",[3545,4171,4172,4175],{},[513,4173,4174],{},"Procesamiento Local",": Todo el procesamiento ocurre localmente en tu navegador",[3545,4177,4178,4181],{},[513,4179,4180],{},"Limpiar Historial",": Borra el historial regularmente",[501,4183,4184],{},"Estos ejemplos muestran la versatilidad y potencia de la herramienta Text Diff en varios escenarios de aplicación.",[4186,4187,4188],"style",{},"html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}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 .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .s_0E6, html code.shiki .s_0E6{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#4EC9B0}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--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 .s7eq4, html code.shiki .s7eq4{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#569CD6}html pre.shiki code .sXkxF, html code.shiki .sXkxF{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#D4D4D4}html pre.shiki code .skpqk, html code.shiki .skpqk{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#808080}html pre.shiki code .sq2bZ, html code.shiki .sq2bZ{--shiki-default:#22863A;--shiki-light:#22863A;--shiki-dark:#569CD6}html pre.shiki code .stLzX, html code.shiki .stLzX{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#569CD6}html pre.shiki code .sdyrH, html code.shiki .sdyrH{--shiki-default:#005CC5;--shiki-default-font-weight:bold;--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#569CD6;--shiki-dark-font-weight:bold}",{"title":527,"searchDepth":557,"depth":557,"links":4190},[4191,4192,4196,4200,4203,4206,4207,4208,4212,4216,4217,4218,4219],{"id":498,"depth":557,"text":499},{"id":506,"depth":557,"text":507,"children":4193},[4194,4195],{"id":511,"depth":578,"text":515},{"id":825,"depth":578,"text":828},{"id":1852,"depth":557,"text":1853,"children":4197},[4198,4199],{"id":1856,"depth":578,"text":1859},{"id":2207,"depth":578,"text":2210},{"id":2457,"depth":557,"text":2458,"children":4201},[4202],{"id":2461,"depth":578,"text":2464},{"id":3454,"depth":557,"text":5,"children":4204},[4205],{"id":3457,"depth":578,"text":3460},{"id":3521,"depth":557,"text":3522},{"id":3539,"depth":557,"text":3540},{"id":3562,"depth":557,"text":3522,"children":4209},[4210,4211],{"id":3565,"depth":578,"text":3566},{"id":3584,"depth":578,"text":3585},{"id":3608,"depth":557,"text":3540,"children":4213},[4214,4215],{"id":3611,"depth":578,"text":3612},{"id":3647,"depth":578,"text":91},{"id":3676,"depth":557,"text":3677},{"id":3689,"depth":557,"text":3690},{"id":3711,"depth":557,"text":3712},{"id":4096,"depth":557,"text":4097,"children":4220},[4221,4222,4223],{"id":4100,"depth":578,"text":4103},{"id":4132,"depth":578,"text":4135},{"id":4158,"depth":578,"text":4161},"Ejemplos prácticos y casos de uso para la herramienta Text Diff","md",{},{"title":288,"description":4224},{"loc":289},"VvfA9rVABz84ZSP34uJ_04J8McUGvtEJMT-E83KDFW4",[4231,4231],null]