[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference":3,"page-\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference-es":490,"surroundings\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference-es":3063},[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":180,"body":492,"description":502,"extension":3058,"meta":3059,"navigation":6,"path":330,"seo":3060,"sitemap":3061,"stem":331,"__hash__":3062},"content_es\u002Fes\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference.md",{"type":493,"value":494,"toc":3017},"minimark",[495,499,503,508,511,515,520,543,547,555,559,579,583,587,595,598,603,611,616,624,629,684,690,693,697,704,708,716,720,754,757,763,766,770,778,783,958,962,970,974,1112,1118,1121,1125,1139,1143,1166,1170,1176,1179,1184,1267,1271,1386,1392,1395,1399,1407,1411,1419,1425,1428,1434,1437,1441,1448,1452,1456,1460,1520,1524,1618,1622,1701,1705,1711,1714,1720,1723,1729,1732,1738,1741,1747,1750,1754,1758,1764,1767,1771,1778,1782,1789,1793,1827,1833,1836,1840,1848,1852,1859,1863,1897,1901,1907,1910,1914,1921,1925,1932,1938,1941,1945,1952,1956,1963,1967,1971,1977,1980,2078,2084,2087,2176,2180,2371,2375,2379,2399,2403,2429,2433,2437,2462,2466,2569,2573,2577,2748,2752,2959,2963,2967,2999,3003,3006,3013],[496,497,180],"h1",{"id":498},"referencia-de-api",[500,501,502],"p",{},"Este documento proporciona detalles técnicos sobre la API interna del convertidor Markdown a PDF y las posibilidades de integración.",[504,505,507],"h2",{"id":506},"descripción-general","Descripción general",[500,509,510],{},"The Markdown to PDF converter is built using modern web technologies and provides a robust API for document processing and PDF generation.",[504,512,514],{"id":513},"tecnologías-principales","Tecnologías principales",[516,517,519],"h3",{"id":518},"framework-frontend","Framework frontend",[521,522,523,531,537],"ul",{},[524,525,526,530],"li",{},[527,528,529],"strong",{},"Vue.js 3",": Reactive frontend framework",[524,532,533,536],{},[527,534,535],{},"TypeScript",": Type-safe development",[524,538,539,542],{},[527,540,541],{},"Composition API",": Modern Vue.js patterns",[516,544,546],{"id":545},"generación-de-pdf","Generación de PDF",[521,548,549],{},[524,550,551,554],{},[527,552,553],{},"marked.js",": Markdown parsing and rendering",[516,556,558],{"id":557},"estilo-e-interfaz","Estilo e interfaz",[521,560,561,567,573],{},[524,562,563,566],{},[527,564,565],{},"TailwindCSS",": Utility-first CSS framework",[524,568,569,572],{},[527,570,571],{},"Lucide Icons",": Modern icon library",[524,574,575,578],{},[527,576,577],{},"Vue Sonner",": Toast notifications",[504,580,582],{"id":581},"estructura-de-api-interna","Estructura de API interna",[516,584,586],{"id":585},"procesamiento-markdown","Procesamiento Markdown",[588,589,591],"h4",{"id":590},"parsemarkdowncontent-string-string",[592,593,594],"code",{},"parseMarkdown(content: string): string",[500,596,597],{},"Convierte contenido Markdown a HTML.",[500,599,600],{},[527,601,602],{},"Parámetros:",[521,604,605],{},[524,606,607,610],{},[592,608,609],{},"content"," (string): Raw Contenido Markdown",[500,612,613],{},[527,614,615],{},"Devuelve:",[521,617,618],{},[524,619,620,623],{},[592,621,622],{},"string",": Rendered HTML",[500,625,626],{},[527,627,628],{},"Ejemplo:",[630,631,636],"pre",{"className":632,"code":633,"language":634,"meta":635,"style":635},"language-javascript shiki shiki-themes github-light github-light dark-plus","const html = parseMarkdown(\"# Hello World\\nThis is **bold** text.\");\n\u002F\u002F Returns: '\u003Ch1>Hello World\u003C\u002Fh1>\\n\u003Cp>This is \u003Cstrong>bold\u003C\u002Fstrong> text.\u003C\u002Fp>'\n","javascript","",[592,637,638,677],{"__ignoreMap":635},[639,640,643,647,651,655,659,663,667,671,674],"span",{"class":641,"line":642},"line",1,[639,644,646],{"class":645},"sGiLm","const",[639,648,650],{"class":649},"sdRU0"," html",[639,652,654],{"class":653},"sGmsN"," =",[639,656,658],{"class":657},"sqMzV"," parseMarkdown",[639,660,662],{"class":661},"svVIm","(",[639,664,666],{"class":665},"sjj1j","\"# Hello World",[639,668,670],{"class":669},"s6VM_","\\n",[639,672,673],{"class":665},"This is **bold** text.\"",[639,675,676],{"class":661},");\n",[639,678,680],{"class":641,"line":679},2,[639,681,683],{"class":682},"sLEZ0","\u002F\u002F Returns: '\u003Ch1>Hello World\u003C\u002Fh1>\\n\u003Cp>This is \u003Cstrong>bold\u003C\u002Fstrong> text.\u003C\u002Fp>'\n",[588,685,687],{"id":686},"validatemarkdowncontent-string-boolean",[592,688,689],{},"validateMarkdown(content: string): boolean",[500,691,692],{},"Valida el contenido Markdown en busca de posibles problemas.",[500,694,695],{},[527,696,602],{},[521,698,699],{},[524,700,701,703],{},[592,702,609],{}," (string): Contenido Markdown to validate",[500,705,706],{},[527,707,615],{},[521,709,710],{},[524,711,712,715],{},[592,713,714],{},"boolean",": True if content is valid",[500,717,718],{},[527,719,628],{},[630,721,723],{"className":632,"code":722,"language":634,"meta":635,"style":635},"const isValid = validateMarkdown(\"# Valid Header\\nValid content.\");\n\u002F\u002F Returns: true\n",[592,724,725,749],{"__ignoreMap":635},[639,726,727,729,732,734,737,739,742,744,747],{"class":641,"line":642},[639,728,646],{"class":645},[639,730,731],{"class":649}," isValid",[639,733,654],{"class":653},[639,735,736],{"class":657}," validateMarkdown",[639,738,662],{"class":661},[639,740,741],{"class":665},"\"# Valid Header",[639,743,670],{"class":669},[639,745,746],{"class":665},"Valid content.\"",[639,748,676],{"class":661},[639,750,751],{"class":641,"line":679},[639,752,753],{"class":682},"\u002F\u002F Returns: true\n",[516,755,546],{"id":756},"generación-de-pdf-1",[588,758,760],{"id":759},"generatepdfoptions-pdfoptions-promiseblob",[592,761,762],{},"generatePDF(options: PDFOptions): Promise\u003CBlob>",[500,764,765],{},"Genera un PDF a partir de contenido HTML.",[500,767,768],{},[527,769,602],{},[521,771,772],{},[524,773,774,777],{},[592,775,776],{},"options"," (PDFOptions): Opciones de generación PDF",[500,779,780],{},[527,781,782],{},"PDFOptions Interface:",[630,784,788],{"className":785,"code":786,"language":787,"meta":635,"style":635},"language-typescript shiki shiki-themes github-light github-light dark-plus","interface PDFOptions {\n  content: string; \u002F\u002F HTML content\n  pageSize: \"A4\" | \"A3\" | \"Letter\" | \"Legal\";\n  orientation: \"portrait\" | \"landscape\";\n  marginTop: number; \u002F\u002F in mm\n  marginBottom: number; \u002F\u002F in mm\n  marginLeft: number; \u002F\u002F in mm\n  marginRight: number; \u002F\u002F in mm\n  includeToc: boolean;\n  includePageNumbers: boolean;\n}\n","typescript",[592,789,790,802,821,851,869,885,899,913,927,940,952],{"__ignoreMap":635},[639,791,792,795,799],{"class":641,"line":642},[639,793,794],{"class":645},"interface",[639,796,798],{"class":797},"s_0E6"," PDFOptions",[639,800,801],{"class":661}," {\n",[639,803,804,808,811,815,818],{"class":641,"line":679},[639,805,807],{"class":806},"szM7h","  content",[639,809,810],{"class":653},":",[639,812,814],{"class":813},"s2-Xe"," string",[639,816,817],{"class":661},"; ",[639,819,820],{"class":682},"\u002F\u002F HTML content\n",[639,822,824,827,829,832,835,838,840,843,845,848],{"class":641,"line":823},3,[639,825,826],{"class":806},"  pageSize",[639,828,810],{"class":653},[639,830,831],{"class":665}," \"A4\"",[639,833,834],{"class":653}," |",[639,836,837],{"class":665}," \"A3\"",[639,839,834],{"class":653},[639,841,842],{"class":665}," \"Letter\"",[639,844,834],{"class":653},[639,846,847],{"class":665}," \"Legal\"",[639,849,850],{"class":661},";\n",[639,852,854,857,859,862,864,867],{"class":641,"line":853},4,[639,855,856],{"class":806},"  orientation",[639,858,810],{"class":653},[639,860,861],{"class":665}," \"portrait\"",[639,863,834],{"class":653},[639,865,866],{"class":665}," \"landscape\"",[639,868,850],{"class":661},[639,870,872,875,877,880,882],{"class":641,"line":871},5,[639,873,874],{"class":806},"  marginTop",[639,876,810],{"class":653},[639,878,879],{"class":813}," number",[639,881,817],{"class":661},[639,883,884],{"class":682},"\u002F\u002F in mm\n",[639,886,888,891,893,895,897],{"class":641,"line":887},6,[639,889,890],{"class":806},"  marginBottom",[639,892,810],{"class":653},[639,894,879],{"class":813},[639,896,817],{"class":661},[639,898,884],{"class":682},[639,900,902,905,907,909,911],{"class":641,"line":901},7,[639,903,904],{"class":806},"  marginLeft",[639,906,810],{"class":653},[639,908,879],{"class":813},[639,910,817],{"class":661},[639,912,884],{"class":682},[639,914,916,919,921,923,925],{"class":641,"line":915},8,[639,917,918],{"class":806},"  marginRight",[639,920,810],{"class":653},[639,922,879],{"class":813},[639,924,817],{"class":661},[639,926,884],{"class":682},[639,928,930,933,935,938],{"class":641,"line":929},9,[639,931,932],{"class":806},"  includeToc",[639,934,810],{"class":653},[639,936,937],{"class":813}," boolean",[639,939,850],{"class":661},[639,941,943,946,948,950],{"class":641,"line":942},10,[639,944,945],{"class":806},"  includePageNumbers",[639,947,810],{"class":653},[639,949,937],{"class":813},[639,951,850],{"class":661},[639,953,955],{"class":641,"line":954},11,[639,956,957],{"class":661},"}\n",[500,959,960],{},[527,961,615],{},[521,963,964],{},[524,965,966,969],{},[592,967,968],{},"Promise\u003CBlob>",": PDF generado como Blob",[500,971,972],{},[527,973,628],{},[630,975,977],{"className":632,"code":976,"language":634,"meta":635,"style":635},"const options = {\n  content: \"\u003Ch1>Document\u003C\u002Fh1>\u003Cp>Content\u003C\u002Fp>\",\n  pageSize: \"A4\",\n  orientation: \"portrait\",\n  marginTop: 20,\n  marginBottom: 20,\n  marginLeft: 20,\n  marginRight: 20,\n  includeToc: true,\n  includePageNumbers: true,\n};\n\nconst pdfBlob = await generatePDF(options);\n",[592,978,979,990,1002,1011,1020,1031,1040,1049,1058,1069,1078,1083,1089],{"__ignoreMap":635},[639,980,981,983,986,988],{"class":641,"line":642},[639,982,646],{"class":645},[639,984,985],{"class":649}," options",[639,987,654],{"class":653},[639,989,801],{"class":661},[639,991,992,996,999],{"class":641,"line":679},[639,993,995],{"class":994},"szTj3","  content:",[639,997,998],{"class":665}," \"\u003Ch1>Document\u003C\u002Fh1>\u003Cp>Content\u003C\u002Fp>\"",[639,1000,1001],{"class":661},",\n",[639,1003,1004,1007,1009],{"class":641,"line":823},[639,1005,1006],{"class":994},"  pageSize:",[639,1008,831],{"class":665},[639,1010,1001],{"class":661},[639,1012,1013,1016,1018],{"class":641,"line":853},[639,1014,1015],{"class":994},"  orientation:",[639,1017,861],{"class":665},[639,1019,1001],{"class":661},[639,1021,1022,1025,1029],{"class":641,"line":871},[639,1023,1024],{"class":994},"  marginTop:",[639,1026,1028],{"class":1027},"sewGd"," 20",[639,1030,1001],{"class":661},[639,1032,1033,1036,1038],{"class":641,"line":887},[639,1034,1035],{"class":994},"  marginBottom:",[639,1037,1028],{"class":1027},[639,1039,1001],{"class":661},[639,1041,1042,1045,1047],{"class":641,"line":901},[639,1043,1044],{"class":994},"  marginLeft:",[639,1046,1028],{"class":1027},[639,1048,1001],{"class":661},[639,1050,1051,1054,1056],{"class":641,"line":915},[639,1052,1053],{"class":994},"  marginRight:",[639,1055,1028],{"class":1027},[639,1057,1001],{"class":661},[639,1059,1060,1063,1067],{"class":641,"line":929},[639,1061,1062],{"class":994},"  includeToc:",[639,1064,1066],{"class":1065},"sLV08"," true",[639,1068,1001],{"class":661},[639,1070,1071,1074,1076],{"class":641,"line":942},[639,1072,1073],{"class":994},"  includePageNumbers:",[639,1075,1066],{"class":1065},[639,1077,1001],{"class":661},[639,1079,1080],{"class":641,"line":954},[639,1081,1082],{"class":661},"};\n",[639,1084,1086],{"class":641,"line":1085},12,[639,1087,1088],{"emptyLinePlaceholder":6},"\n",[639,1090,1092,1094,1097,1099,1103,1106,1108,1110],{"class":641,"line":1091},13,[639,1093,646],{"class":645},[639,1095,1096],{"class":649}," pdfBlob",[639,1098,654],{"class":653},[639,1100,1102],{"class":1101},"srAhW"," await",[639,1104,1105],{"class":657}," generatePDF",[639,1107,662],{"class":661},[639,1109,776],{"class":994},[639,1111,676],{"class":661},[588,1113,1115],{"id":1114},"downloadpdfblob-blob-filename-string-void",[592,1116,1117],{},"downloadPDF(blob: Blob, filename?: string): void",[500,1119,1120],{},"Descarga un blob PDF como archivo.",[500,1122,1123],{},[527,1124,602],{},[521,1126,1127,1133],{},[524,1128,1129,1132],{},[592,1130,1131],{},"blob"," (Blob): Blob PDF a descargar",[524,1134,1135,1138],{},[592,1136,1137],{},"filename"," (string, optional): Nombre de archivo personalizado",[500,1140,1141],{},[527,1142,628],{},[630,1144,1146],{"className":632,"code":1145,"language":634,"meta":635,"style":635},"downloadPDF(pdfBlob, \"my-document.pdf\");\n",[592,1147,1148],{"__ignoreMap":635},[639,1149,1150,1153,1155,1158,1161,1164],{"class":641,"line":642},[639,1151,1152],{"class":657},"downloadPDF",[639,1154,662],{"class":661},[639,1156,1157],{"class":994},"pdfBlob",[639,1159,1160],{"class":661},", ",[639,1162,1163],{"class":665},"\"my-document.pdf\"",[639,1165,676],{"class":661},[516,1167,1169],{"id":1168},"gestión-del-historial","Gestión del historial",[588,1171,1173],{"id":1172},"savetohistoryrecord-historyrecord-void",[592,1174,1175],{},"saveToHistory(record: HistoryRecord): void",[500,1177,1178],{},"Guarda un registro de conversión en el historial.",[500,1180,1181],{},[527,1182,1183],{},"HistoryRecord Interface:",[630,1185,1187],{"className":785,"code":1186,"language":787,"meta":635,"style":635},"interface HistoryRecord {\n  id: string;\n  title: string;\n  content: string;\n  contentLength: number;\n  pdfOptions: PDFOptions;\n  timestamp: number;\n}\n",[592,1188,1189,1198,1209,1220,1230,1241,1252,1263],{"__ignoreMap":635},[639,1190,1191,1193,1196],{"class":641,"line":642},[639,1192,794],{"class":645},[639,1194,1195],{"class":797}," HistoryRecord",[639,1197,801],{"class":661},[639,1199,1200,1203,1205,1207],{"class":641,"line":679},[639,1201,1202],{"class":806},"  id",[639,1204,810],{"class":653},[639,1206,814],{"class":813},[639,1208,850],{"class":661},[639,1210,1211,1214,1216,1218],{"class":641,"line":823},[639,1212,1213],{"class":806},"  title",[639,1215,810],{"class":653},[639,1217,814],{"class":813},[639,1219,850],{"class":661},[639,1221,1222,1224,1226,1228],{"class":641,"line":853},[639,1223,807],{"class":806},[639,1225,810],{"class":653},[639,1227,814],{"class":813},[639,1229,850],{"class":661},[639,1231,1232,1235,1237,1239],{"class":641,"line":871},[639,1233,1234],{"class":806},"  contentLength",[639,1236,810],{"class":653},[639,1238,879],{"class":813},[639,1240,850],{"class":661},[639,1242,1243,1246,1248,1250],{"class":641,"line":887},[639,1244,1245],{"class":806},"  pdfOptions",[639,1247,810],{"class":653},[639,1249,798],{"class":797},[639,1251,850],{"class":661},[639,1253,1254,1257,1259,1261],{"class":641,"line":901},[639,1255,1256],{"class":806},"  timestamp",[639,1258,810],{"class":653},[639,1260,879],{"class":813},[639,1262,850],{"class":661},[639,1264,1265],{"class":641,"line":915},[639,1266,957],{"class":661},[500,1268,1269],{},[527,1270,628],{},[630,1272,1274],{"className":632,"code":1273,"language":634,"meta":635,"style":635},"const record = {\n  id: Date.now().toString(),\n  title: \"My Document\",\n  content: \"# My Document\\nContent here...\",\n  contentLength: 25,\n  pdfOptions: options,\n  timestamp: Date.now(),\n};\n\nsaveToHistory(record);\n",[592,1275,1276,1287,1310,1320,1334,1344,1353,1366,1370,1374],{"__ignoreMap":635},[639,1277,1278,1280,1283,1285],{"class":641,"line":642},[639,1279,646],{"class":645},[639,1281,1282],{"class":649}," record",[639,1284,654],{"class":653},[639,1286,801],{"class":661},[639,1288,1289,1292,1295,1298,1301,1304,1307],{"class":641,"line":679},[639,1290,1291],{"class":994},"  id:",[639,1293,1294],{"class":994}," Date",[639,1296,1297],{"class":661},".",[639,1299,1300],{"class":657},"now",[639,1302,1303],{"class":661},"().",[639,1305,1306],{"class":657},"toString",[639,1308,1309],{"class":661},"(),\n",[639,1311,1312,1315,1318],{"class":641,"line":823},[639,1313,1314],{"class":994},"  title:",[639,1316,1317],{"class":665}," \"My Document\"",[639,1319,1001],{"class":661},[639,1321,1322,1324,1327,1329,1332],{"class":641,"line":853},[639,1323,995],{"class":994},[639,1325,1326],{"class":665}," \"# My Document",[639,1328,670],{"class":669},[639,1330,1331],{"class":665},"Content here...\"",[639,1333,1001],{"class":661},[639,1335,1336,1339,1342],{"class":641,"line":871},[639,1337,1338],{"class":994},"  contentLength:",[639,1340,1341],{"class":1027}," 25",[639,1343,1001],{"class":661},[639,1345,1346,1349,1351],{"class":641,"line":887},[639,1347,1348],{"class":994},"  pdfOptions:",[639,1350,985],{"class":994},[639,1352,1001],{"class":661},[639,1354,1355,1358,1360,1362,1364],{"class":641,"line":901},[639,1356,1357],{"class":994},"  timestamp:",[639,1359,1294],{"class":994},[639,1361,1297],{"class":661},[639,1363,1300],{"class":657},[639,1365,1309],{"class":661},[639,1367,1368],{"class":641,"line":915},[639,1369,1082],{"class":661},[639,1371,1372],{"class":641,"line":929},[639,1373,1088],{"emptyLinePlaceholder":6},[639,1375,1376,1379,1381,1384],{"class":641,"line":942},[639,1377,1378],{"class":657},"saveToHistory",[639,1380,662],{"class":661},[639,1382,1383],{"class":994},"record",[639,1385,676],{"class":661},[588,1387,1389],{"id":1388},"loadfromhistoryid-string-historyrecord-null",[592,1390,1391],{},"loadFromHistory(id: string): HistoryRecord | null",[500,1393,1394],{},"Carga un registro del historial por ID.",[500,1396,1397],{},[527,1398,602],{},[521,1400,1401],{},[524,1402,1403,1406],{},[592,1404,1405],{},"id"," (string): ID del registro de historial",[500,1408,1409],{},[527,1410,615],{},[521,1412,1413],{},[524,1414,1415,1418],{},[592,1416,1417],{},"HistoryRecord | null",": Registro de historial o null si no se encuentra",[588,1420,1422],{"id":1421},"clearhistory-void",[592,1423,1424],{},"clearHistory(): void",[500,1426,1427],{},"Borra todos los registros del historial.",[588,1429,1431],{"id":1430},"deletehistoryrecordid-string-void",[592,1432,1433],{},"deleteHistoryRecord(id: string): void",[500,1435,1436],{},"Elimina un registro específico del historial.",[500,1438,1439],{},[527,1440,602],{},[521,1442,1443],{},[524,1444,1445,1447],{},[592,1446,1405],{}," (string): ID del registro de historial a eliminar",[504,1449,1451],{"id":1450},"api-de-componentes","API de componentes",[516,1453,1455],{"id":1454},"componente-markdowntopdf","Componente MarkdownToPDF",[588,1457,1459],{"id":1458},"props","Props",[630,1461,1463],{"className":785,"code":1462,"language":787,"meta":635,"style":635},"interface Props {\n  id: string; \u002F\u002F ID del componente\n  docHref?: string; \u002F\u002F Enlace de documentación\n  class?: string; \u002F\u002F Clases CSS\n}\n",[592,1464,1465,1474,1487,1502,1516],{"__ignoreMap":635},[639,1466,1467,1469,1472],{"class":641,"line":642},[639,1468,794],{"class":645},[639,1470,1471],{"class":797}," Props",[639,1473,801],{"class":661},[639,1475,1476,1478,1480,1482,1484],{"class":641,"line":679},[639,1477,1202],{"class":806},[639,1479,810],{"class":653},[639,1481,814],{"class":813},[639,1483,817],{"class":661},[639,1485,1486],{"class":682},"\u002F\u002F ID del componente\n",[639,1488,1489,1492,1495,1497,1499],{"class":641,"line":823},[639,1490,1491],{"class":806},"  docHref",[639,1493,1494],{"class":653},"?:",[639,1496,814],{"class":813},[639,1498,817],{"class":661},[639,1500,1501],{"class":682},"\u002F\u002F Enlace de documentación\n",[639,1503,1504,1507,1509,1511,1513],{"class":641,"line":853},[639,1505,1506],{"class":806},"  class",[639,1508,1494],{"class":653},[639,1510,814],{"class":813},[639,1512,817],{"class":661},[639,1514,1515],{"class":682},"\u002F\u002F Clases CSS\n",[639,1517,1518],{"class":641,"line":871},[639,1519,957],{"class":661},[588,1521,1523],{"id":1522},"events","Events",[630,1525,1527],{"className":785,"code":1526,"language":787,"meta":635,"style":635},"interface Events {\n  \"pdf-generated\": (blob: Blob) => void;\n  \"history-saved\": (record: HistoryRecord) => void;\n  error: (error: Error) => void;\n}\n",[592,1528,1529,1538,1566,1589,1614],{"__ignoreMap":635},[639,1530,1531,1533,1536],{"class":641,"line":642},[639,1532,794],{"class":645},[639,1534,1535],{"class":797}," Events",[639,1537,801],{"class":661},[639,1539,1540,1543,1545,1548,1550,1552,1555,1558,1561,1564],{"class":641,"line":679},[639,1541,1542],{"class":665},"  \"pdf-generated\"",[639,1544,810],{"class":653},[639,1546,1547],{"class":661}," (",[639,1549,1131],{"class":806},[639,1551,810],{"class":653},[639,1553,1554],{"class":797}," Blob",[639,1556,1557],{"class":661},") ",[639,1559,1560],{"class":645},"=>",[639,1562,1563],{"class":813}," void",[639,1565,850],{"class":661},[639,1567,1568,1571,1573,1575,1577,1579,1581,1583,1585,1587],{"class":641,"line":823},[639,1569,1570],{"class":665},"  \"history-saved\"",[639,1572,810],{"class":653},[639,1574,1547],{"class":661},[639,1576,1383],{"class":806},[639,1578,810],{"class":653},[639,1580,1195],{"class":797},[639,1582,1557],{"class":661},[639,1584,1560],{"class":645},[639,1586,1563],{"class":813},[639,1588,850],{"class":661},[639,1590,1591,1594,1596,1598,1601,1603,1606,1608,1610,1612],{"class":641,"line":853},[639,1592,1593],{"class":657},"  error",[639,1595,810],{"class":653},[639,1597,1547],{"class":661},[639,1599,1600],{"class":806},"error",[639,1602,810],{"class":653},[639,1604,1605],{"class":797}," Error",[639,1607,1557],{"class":661},[639,1609,1560],{"class":645},[639,1611,1563],{"class":813},[639,1613,850],{"class":661},[639,1615,1616],{"class":641,"line":871},[639,1617,957],{"class":661},[588,1619,1621],{"id":1620},"methods","Methods",[630,1623,1625],{"className":785,"code":1624,"language":787,"meta":635,"style":635},"interface Methods {\n  generatePDF(): Promise\u003Cvoid>;\n  clearContent(): void;\n  loadExample(): void;\n  downloadPDF(): void;\n}\n",[592,1626,1627,1636,1658,1671,1684,1697],{"__ignoreMap":635},[639,1628,1629,1631,1634],{"class":641,"line":642},[639,1630,794],{"class":645},[639,1632,1633],{"class":797}," Methods",[639,1635,801],{"class":661},[639,1637,1638,1641,1644,1646,1649,1652,1655],{"class":641,"line":679},[639,1639,1640],{"class":657},"  generatePDF",[639,1642,1643],{"class":661},"()",[639,1645,810],{"class":653},[639,1647,1648],{"class":797}," Promise",[639,1650,1651],{"class":661},"\u003C",[639,1653,1654],{"class":813},"void",[639,1656,1657],{"class":661},">;\n",[639,1659,1660,1663,1665,1667,1669],{"class":641,"line":823},[639,1661,1662],{"class":657},"  clearContent",[639,1664,1643],{"class":661},[639,1666,810],{"class":653},[639,1668,1563],{"class":813},[639,1670,850],{"class":661},[639,1672,1673,1676,1678,1680,1682],{"class":641,"line":853},[639,1674,1675],{"class":657},"  loadExample",[639,1677,1643],{"class":661},[639,1679,810],{"class":653},[639,1681,1563],{"class":813},[639,1683,850],{"class":661},[639,1685,1686,1689,1691,1693,1695],{"class":641,"line":871},[639,1687,1688],{"class":657},"  downloadPDF",[639,1690,1643],{"class":661},[639,1692,810],{"class":653},[639,1694,1563],{"class":813},[639,1696,850],{"class":661},[639,1698,1699],{"class":641,"line":887},[639,1700,957],{"class":661},[516,1702,1704],{"id":1703},"datos-reactivos","Datos reactivos",[588,1706,1708],{"id":1707},"markdowncontent-refstring",[592,1709,1710],{},"markdownContent: Ref\u003Cstring>",[500,1712,1713],{},"Referencia reactiva al contenido Markdown actual.",[588,1715,1717],{"id":1716},"renderedhtml-refstring",[592,1718,1719],{},"renderedHtml: Ref\u003Cstring>",[500,1721,1722],{},"Referencia reactiva al HTML renderizado.",[588,1724,1726],{"id":1725},"pdfoptions-refpdfoptions",[592,1727,1728],{},"pdfOptions: Ref\u003CPDFOptions>",[500,1730,1731],{},"Referencia reactiva a las opciones de generación PDF.",[588,1733,1735],{"id":1734},"isgenerating-refboolean",[592,1736,1737],{},"isGenerating: Ref\u003Cboolean>",[500,1739,1740],{},"Referencia reactiva al estado de generación PDF.",[588,1742,1744],{"id":1743},"pdfblob-refblob-null",[592,1745,1746],{},"pdfBlob: Ref\u003CBlob | null>",[500,1748,1749],{},"Referencia reactiva al blob PDF generado.",[504,1751,1753],{"id":1752},"funciones-de-utilidad","Funciones de utilidad",[516,1755,1757],{"id":1756},"procesamiento-de-contenido","Procesamiento de contenido",[588,1759,1761],{"id":1760},"extracttitlecontent-string-string",[592,1762,1763],{},"extractTitle(content: string): string",[500,1765,1766],{},"Extrae el primer encabezado del contenido Markdown como título del documento.",[500,1768,1769],{},[527,1770,602],{},[521,1772,1773],{},[524,1774,1775,1777],{},[592,1776,609],{}," (string): Contenido Markdown",[500,1779,1780],{},[527,1781,615],{},[521,1783,1784],{},[524,1785,1786,1788],{},[592,1787,622],{},": Título extraído o título predeterminado",[500,1790,1791],{},[527,1792,628],{},[630,1794,1796],{"className":632,"code":1795,"language":634,"meta":635,"style":635},"const title = extractTitle(\"# My Document\\nContent...\");\n\u002F\u002F Returns: 'My Document'\n",[592,1797,1798,1822],{"__ignoreMap":635},[639,1799,1800,1802,1805,1807,1810,1812,1815,1817,1820],{"class":641,"line":642},[639,1801,646],{"class":645},[639,1803,1804],{"class":649}," title",[639,1806,654],{"class":653},[639,1808,1809],{"class":657}," extractTitle",[639,1811,662],{"class":661},[639,1813,1814],{"class":665},"\"# My Document",[639,1816,670],{"class":669},[639,1818,1819],{"class":665},"Content...\"",[639,1821,676],{"class":661},[639,1823,1824],{"class":641,"line":679},[639,1825,1826],{"class":682},"\u002F\u002F Returns: 'My Document'\n",[588,1828,1830],{"id":1829},"formatdatetimestamp-number-string",[592,1831,1832],{},"formatDate(timestamp: number): string",[500,1834,1835],{},"Formatea una marca de tiempo en una cadena de fecha legible.",[500,1837,1838],{},[527,1839,602],{},[521,1841,1842],{},[524,1843,1844,1847],{},[592,1845,1846],{},"timestamp"," (number): Marca de tiempo Unix",[500,1849,1850],{},[527,1851,615],{},[521,1853,1854],{},[524,1855,1856,1858],{},[592,1857,622],{},": Cadena de fecha formateada",[500,1860,1861],{},[527,1862,628],{},[630,1864,1866],{"className":632,"code":1865,"language":634,"meta":635,"style":635},"const date = formatDate(Date.now());\n\u002F\u002F Returns: '2024-01-15 14:30:25'\n",[592,1867,1868,1892],{"__ignoreMap":635},[639,1869,1870,1872,1875,1877,1880,1882,1885,1887,1889],{"class":641,"line":642},[639,1871,646],{"class":645},[639,1873,1874],{"class":649}," date",[639,1876,654],{"class":653},[639,1878,1879],{"class":657}," formatDate",[639,1881,662],{"class":661},[639,1883,1884],{"class":994},"Date",[639,1886,1297],{"class":661},[639,1888,1300],{"class":657},[639,1890,1891],{"class":661},"());\n",[639,1893,1894],{"class":641,"line":679},[639,1895,1896],{"class":682},"\u002F\u002F Returns: '2024-01-15 14:30:25'\n",[516,1898,1900],{"id":1899},"funciones-de-validación","Funciones de validación",[588,1902,1904],{"id":1903},"validatepdfoptionsoptions-pdfoptions-boolean",[592,1905,1906],{},"validatePDFOptions(options: PDFOptions): boolean",[500,1908,1909],{},"Valida las opciones de generación PDF.",[500,1911,1912],{},[527,1913,602],{},[521,1915,1916],{},[524,1917,1918,1920],{},[592,1919,776],{}," (PDFOptions): Opciones a validar",[500,1922,1923],{},[527,1924,615],{},[521,1926,1927],{},[524,1928,1929,1931],{},[592,1930,714],{},": True si las opciones son válidas",[588,1933,1935],{"id":1934},"sanitizecontentcontent-string-string",[592,1936,1937],{},"sanitizeContent(content: string): string",[500,1939,1940],{},"Sanitiza el contenido para prevenir ataques XSS.",[500,1942,1943],{},[527,1944,602],{},[521,1946,1947],{},[524,1948,1949,1951],{},[592,1950,609],{}," (string): Contenido a sanitizar",[500,1953,1954],{},[527,1955,615],{},[521,1957,1958],{},[524,1959,1960,1962],{},[592,1961,622],{},": Contenido sanitizado",[504,1964,1966],{"id":1965},"manejo-de-errores","Manejo de errores",[516,1968,1970],{"id":1969},"tipos-de-error","Tipos de error",[588,1972,1974],{"id":1973},"pdfgenerationerror",[592,1975,1976],{},"PDFGenerationError",[500,1978,1979],{},"Se lanza cuando falla la generación del PDF.",[630,1981,1983],{"className":785,"code":1982,"language":787,"meta":635,"style":635},"class PDFGenerationError extends Error {\n  constructor(message: string, cause?: Error) {\n    super(message);\n    this.name = \"PDFGenerationError\";\n    this.cause = cause;\n  }\n}\n",[592,1984,1985,2000,2026,2037,2054,2069,2074],{"__ignoreMap":635},[639,1986,1987,1990,1993,1996,1998],{"class":641,"line":642},[639,1988,1989],{"class":645},"class",[639,1991,1992],{"class":797}," PDFGenerationError",[639,1994,1995],{"class":645}," extends",[639,1997,1605],{"class":797},[639,1999,801],{"class":661},[639,2001,2002,2005,2007,2010,2012,2014,2016,2019,2021,2023],{"class":641,"line":679},[639,2003,2004],{"class":645},"  constructor",[639,2006,662],{"class":661},[639,2008,2009],{"class":806},"message",[639,2011,810],{"class":653},[639,2013,814],{"class":813},[639,2015,1160],{"class":661},[639,2017,2018],{"class":806},"cause",[639,2020,1494],{"class":653},[639,2022,1605],{"class":797},[639,2024,2025],{"class":661},") {\n",[639,2027,2028,2031,2033,2035],{"class":641,"line":823},[639,2029,2030],{"class":1065},"    super",[639,2032,662],{"class":661},[639,2034,2009],{"class":994},[639,2036,676],{"class":661},[639,2038,2039,2042,2044,2047,2049,2052],{"class":641,"line":853},[639,2040,2041],{"class":1065},"    this",[639,2043,1297],{"class":661},[639,2045,2046],{"class":994},"name",[639,2048,654],{"class":653},[639,2050,2051],{"class":665}," \"PDFGenerationError\"",[639,2053,850],{"class":661},[639,2055,2056,2058,2060,2062,2064,2067],{"class":641,"line":871},[639,2057,2041],{"class":1065},[639,2059,1297],{"class":661},[639,2061,2018],{"class":994},[639,2063,654],{"class":653},[639,2065,2066],{"class":994}," cause",[639,2068,850],{"class":661},[639,2070,2071],{"class":641,"line":887},[639,2072,2073],{"class":661},"  }\n",[639,2075,2076],{"class":641,"line":901},[639,2077,957],{"class":661},[588,2079,2081],{"id":2080},"validationerror",[592,2082,2083],{},"ValidationError",[500,2085,2086],{},"Se lanza cuando falla la validación del contenido.",[630,2088,2090],{"className":785,"code":2089,"language":787,"meta":635,"style":635},"class ValidationError extends Error {\n  constructor(message: string, field?: string) {\n    super(message);\n    this.name = \"ValidationError\";\n    this.field = field;\n  }\n}\n",[592,2091,2092,2105,2128,2138,2153,2168,2172],{"__ignoreMap":635},[639,2093,2094,2096,2099,2101,2103],{"class":641,"line":642},[639,2095,1989],{"class":645},[639,2097,2098],{"class":797}," ValidationError",[639,2100,1995],{"class":645},[639,2102,1605],{"class":797},[639,2104,801],{"class":661},[639,2106,2107,2109,2111,2113,2115,2117,2119,2122,2124,2126],{"class":641,"line":679},[639,2108,2004],{"class":645},[639,2110,662],{"class":661},[639,2112,2009],{"class":806},[639,2114,810],{"class":653},[639,2116,814],{"class":813},[639,2118,1160],{"class":661},[639,2120,2121],{"class":806},"field",[639,2123,1494],{"class":653},[639,2125,814],{"class":813},[639,2127,2025],{"class":661},[639,2129,2130,2132,2134,2136],{"class":641,"line":823},[639,2131,2030],{"class":1065},[639,2133,662],{"class":661},[639,2135,2009],{"class":994},[639,2137,676],{"class":661},[639,2139,2140,2142,2144,2146,2148,2151],{"class":641,"line":853},[639,2141,2041],{"class":1065},[639,2143,1297],{"class":661},[639,2145,2046],{"class":994},[639,2147,654],{"class":653},[639,2149,2150],{"class":665}," \"ValidationError\"",[639,2152,850],{"class":661},[639,2154,2155,2157,2159,2161,2163,2166],{"class":641,"line":871},[639,2156,2041],{"class":1065},[639,2158,1297],{"class":661},[639,2160,2121],{"class":994},[639,2162,654],{"class":653},[639,2164,2165],{"class":994}," field",[639,2167,850],{"class":661},[639,2169,2170],{"class":641,"line":887},[639,2171,2073],{"class":661},[639,2173,2174],{"class":641,"line":901},[639,2175,957],{"class":661},[516,2177,2179],{"id":2178},"patrones-de-manejo-de-errores","Patrones de manejo de errores",[630,2181,2183],{"className":632,"code":2182,"language":634,"meta":635,"style":635},"try {\n  const pdfBlob = await generatePDF(options);\n  downloadPDF(pdfBlob);\n} catch (error) {\n  if (error instanceof PDFGenerationError) {\n    console.error(\"PDF generation failed:\", error.message);\n    \u002F\u002F Handle PDF generation error\n  } else if (error instanceof ValidationError) {\n    console.error(\"Validation failed:\", error.message);\n    \u002F\u002F Handle validation error\n  } else {\n    console.error(\"Unexpected error:\", error);\n    \u002F\u002F Handle unexpected error\n  }\n}\n",[592,2184,2185,2192,2211,2221,2235,2251,2275,2280,2301,2324,2329,2337,2356,2361,2366],{"__ignoreMap":635},[639,2186,2187,2190],{"class":641,"line":642},[639,2188,2189],{"class":1101},"try",[639,2191,801],{"class":661},[639,2193,2194,2197,2199,2201,2203,2205,2207,2209],{"class":641,"line":679},[639,2195,2196],{"class":645},"  const",[639,2198,1096],{"class":649},[639,2200,654],{"class":653},[639,2202,1102],{"class":1101},[639,2204,1105],{"class":657},[639,2206,662],{"class":661},[639,2208,776],{"class":994},[639,2210,676],{"class":661},[639,2212,2213,2215,2217,2219],{"class":641,"line":823},[639,2214,1688],{"class":657},[639,2216,662],{"class":661},[639,2218,1157],{"class":994},[639,2220,676],{"class":661},[639,2222,2223,2226,2229,2231,2233],{"class":641,"line":853},[639,2224,2225],{"class":661},"} ",[639,2227,2228],{"class":1101},"catch",[639,2230,1547],{"class":661},[639,2232,1600],{"class":994},[639,2234,2025],{"class":661},[639,2236,2237,2240,2242,2244,2247,2249],{"class":641,"line":871},[639,2238,2239],{"class":1101},"  if",[639,2241,1547],{"class":661},[639,2243,1600],{"class":994},[639,2245,2246],{"class":645}," instanceof",[639,2248,1992],{"class":797},[639,2250,2025],{"class":661},[639,2252,2253,2256,2258,2260,2262,2265,2267,2269,2271,2273],{"class":641,"line":887},[639,2254,2255],{"class":994},"    console",[639,2257,1297],{"class":661},[639,2259,1600],{"class":657},[639,2261,662],{"class":661},[639,2263,2264],{"class":665},"\"PDF generation failed:\"",[639,2266,1160],{"class":661},[639,2268,1600],{"class":994},[639,2270,1297],{"class":661},[639,2272,2009],{"class":994},[639,2274,676],{"class":661},[639,2276,2277],{"class":641,"line":901},[639,2278,2279],{"class":682},"    \u002F\u002F Handle PDF generation error\n",[639,2281,2282,2285,2288,2291,2293,2295,2297,2299],{"class":641,"line":915},[639,2283,2284],{"class":661},"  } ",[639,2286,2287],{"class":1101},"else",[639,2289,2290],{"class":1101}," if",[639,2292,1547],{"class":661},[639,2294,1600],{"class":994},[639,2296,2246],{"class":645},[639,2298,2098],{"class":797},[639,2300,2025],{"class":661},[639,2302,2303,2305,2307,2309,2311,2314,2316,2318,2320,2322],{"class":641,"line":929},[639,2304,2255],{"class":994},[639,2306,1297],{"class":661},[639,2308,1600],{"class":657},[639,2310,662],{"class":661},[639,2312,2313],{"class":665},"\"Validation failed:\"",[639,2315,1160],{"class":661},[639,2317,1600],{"class":994},[639,2319,1297],{"class":661},[639,2321,2009],{"class":994},[639,2323,676],{"class":661},[639,2325,2326],{"class":641,"line":942},[639,2327,2328],{"class":682},"    \u002F\u002F Handle validation error\n",[639,2330,2331,2333,2335],{"class":641,"line":954},[639,2332,2284],{"class":661},[639,2334,2287],{"class":1101},[639,2336,801],{"class":661},[639,2338,2339,2341,2343,2345,2347,2350,2352,2354],{"class":641,"line":1085},[639,2340,2255],{"class":994},[639,2342,1297],{"class":661},[639,2344,1600],{"class":657},[639,2346,662],{"class":661},[639,2348,2349],{"class":665},"\"Unexpected error:\"",[639,2351,1160],{"class":661},[639,2353,1600],{"class":994},[639,2355,676],{"class":661},[639,2357,2358],{"class":641,"line":1091},[639,2359,2360],{"class":682},"    \u002F\u002F Handle unexpected error\n",[639,2362,2364],{"class":641,"line":2363},14,[639,2365,2073],{"class":661},[639,2367,2369],{"class":641,"line":2368},15,[639,2370,957],{"class":661},[504,2372,2374],{"id":2373},"consideraciones-de-rendimiento","Consideraciones de rendimiento",[516,2376,2378],{"id":2377},"gestión-de-memoria","Gestión de memoria",[521,2380,2381,2387,2393],{},[524,2382,2383,2386],{},[527,2384,2385],{},"Blob Cleanup",": Los blobs PDF se limpian automáticamente",[524,2388,2389,2392],{},[527,2390,2391],{},"DOM Cleanup",": Los elementos DOM temporales se eliminan",[524,2394,2395,2398],{},[527,2396,2397],{},"Event Listeners",": Los event listeners se limpian correctamente",[516,2400,2402],{"id":2401},"estrategias-de-optimización","Estrategias de optimización",[521,2404,2405,2411,2417,2423],{},[524,2406,2407,2410],{},[527,2408,2409],{},"Lazy Loading",": Los recursos se cargan solo cuando se necesitan",[524,2412,2413,2416],{},[527,2414,2415],{},"Debouncing",": Los cambios de entrada se debouncean para evitar procesamiento excesivo",[524,2418,2419,2422],{},[527,2420,2421],{},"Caching",": El contenido renderizado se cachea para rendimiento",[524,2424,2425,2428],{},[527,2426,2427],{},"Background Processing",": La generación PDF ocurre en segundo plano",[504,2430,2432],{"id":2431},"compatibilidad-del-navegador","Compatibilidad del navegador",[516,2434,2436],{"id":2435},"navegadores-compatibles","Navegadores compatibles",[521,2438,2439,2445,2451,2457],{},[524,2440,2441,2444],{},[527,2442,2443],{},"Chrome",": 80+",[524,2446,2447,2450],{},[527,2448,2449],{},"Firefox",": 75+",[524,2452,2453,2456],{},[527,2454,2455],{},"Safari",": 13+",[524,2458,2459,2444],{},[527,2460,2461],{},"Edge",[516,2463,2465],{"id":2464},"detección-de-funciones","Detección de funciones",[630,2467,2469],{"className":632,"code":2468,"language":634,"meta":635,"style":635},"\u002F\u002F Check for required features\nconst hasRequiredFeatures = () => {\n  return (\n    \"Blob\" in window &&\n    \"URL\" in window &&\n    \"createObjectURL\" in URL &&\n    \"download\" in document.createElement(\"a\")\n  );\n};\n",[592,2470,2471,2476,2492,2500,2514,2525,2537,2560,2565],{"__ignoreMap":635},[639,2472,2473],{"class":641,"line":642},[639,2474,2475],{"class":682},"\u002F\u002F Check for required features\n",[639,2477,2478,2480,2483,2485,2488,2490],{"class":641,"line":679},[639,2479,646],{"class":645},[639,2481,2482],{"class":657}," hasRequiredFeatures",[639,2484,654],{"class":653},[639,2486,2487],{"class":661}," () ",[639,2489,1560],{"class":645},[639,2491,801],{"class":661},[639,2493,2494,2497],{"class":641,"line":823},[639,2495,2496],{"class":1101},"  return",[639,2498,2499],{"class":661}," (\n",[639,2501,2502,2505,2508,2511],{"class":641,"line":853},[639,2503,2504],{"class":665},"    \"Blob\"",[639,2506,2507],{"class":645}," in",[639,2509,2510],{"class":994}," window",[639,2512,2513],{"class":653}," &&\n",[639,2515,2516,2519,2521,2523],{"class":641,"line":871},[639,2517,2518],{"class":665},"    \"URL\"",[639,2520,2507],{"class":645},[639,2522,2510],{"class":994},[639,2524,2513],{"class":653},[639,2526,2527,2530,2532,2535],{"class":641,"line":887},[639,2528,2529],{"class":665},"    \"createObjectURL\"",[639,2531,2507],{"class":645},[639,2533,2534],{"class":649}," URL",[639,2536,2513],{"class":653},[639,2538,2539,2542,2544,2547,2549,2552,2554,2557],{"class":641,"line":901},[639,2540,2541],{"class":665},"    \"download\"",[639,2543,2507],{"class":645},[639,2545,2546],{"class":994}," document",[639,2548,1297],{"class":661},[639,2550,2551],{"class":657},"createElement",[639,2553,662],{"class":661},[639,2555,2556],{"class":665},"\"a\"",[639,2558,2559],{"class":661},")\n",[639,2561,2562],{"class":641,"line":915},[639,2563,2564],{"class":661},"  );\n",[639,2566,2567],{"class":641,"line":929},[639,2568,1082],{"class":661},[504,2570,2572],{"id":2571},"ejemplos-de-integración","Ejemplos de integración",[516,2574,2576],{"id":2575},"integración-básica","Integración básica",[630,2578,2580],{"className":632,"code":2579,"language":634,"meta":635,"style":635},"import { generatePDF, downloadPDF } from \"@\u002Futils\u002Fpdf-generator\";\n\nconst convertMarkdownToPDF = async (markdownContent, options) => {\n  try {\n    const html = parseMarkdown(markdownContent);\n    const pdfBlob = await generatePDF({ ...options, content: html });\n    downloadPDF(pdfBlob, \"document.pdf\");\n  } catch (error) {\n    console.error(\"Conversion failed:\", error);\n  }\n};\n",[592,2581,2582,2608,2612,2639,2646,2663,2693,2709,2721,2740,2744],{"__ignoreMap":635},[639,2583,2584,2587,2590,2593,2595,2597,2600,2603,2606],{"class":641,"line":642},[639,2585,2586],{"class":1101},"import",[639,2588,2589],{"class":661}," { ",[639,2591,2592],{"class":994},"generatePDF",[639,2594,1160],{"class":661},[639,2596,1152],{"class":994},[639,2598,2599],{"class":661}," } ",[639,2601,2602],{"class":1101},"from",[639,2604,2605],{"class":665}," \"@\u002Futils\u002Fpdf-generator\"",[639,2607,850],{"class":661},[639,2609,2610],{"class":641,"line":679},[639,2611,1088],{"emptyLinePlaceholder":6},[639,2613,2614,2616,2619,2621,2624,2626,2629,2631,2633,2635,2637],{"class":641,"line":823},[639,2615,646],{"class":645},[639,2617,2618],{"class":657}," convertMarkdownToPDF",[639,2620,654],{"class":653},[639,2622,2623],{"class":645}," async",[639,2625,1547],{"class":661},[639,2627,2628],{"class":806},"markdownContent",[639,2630,1160],{"class":661},[639,2632,776],{"class":806},[639,2634,1557],{"class":661},[639,2636,1560],{"class":645},[639,2638,801],{"class":661},[639,2640,2641,2644],{"class":641,"line":853},[639,2642,2643],{"class":1101},"  try",[639,2645,801],{"class":661},[639,2647,2648,2651,2653,2655,2657,2659,2661],{"class":641,"line":871},[639,2649,2650],{"class":645},"    const",[639,2652,650],{"class":649},[639,2654,654],{"class":653},[639,2656,658],{"class":657},[639,2658,662],{"class":661},[639,2660,2628],{"class":994},[639,2662,676],{"class":661},[639,2664,2665,2667,2669,2671,2673,2675,2678,2681,2683,2685,2688,2690],{"class":641,"line":887},[639,2666,2650],{"class":645},[639,2668,1096],{"class":649},[639,2670,654],{"class":653},[639,2672,1102],{"class":1101},[639,2674,1105],{"class":657},[639,2676,2677],{"class":661},"({ ",[639,2679,2680],{"class":653},"...",[639,2682,776],{"class":994},[639,2684,1160],{"class":661},[639,2686,2687],{"class":994},"content:",[639,2689,650],{"class":994},[639,2691,2692],{"class":661}," });\n",[639,2694,2695,2698,2700,2702,2704,2707],{"class":641,"line":901},[639,2696,2697],{"class":657},"    downloadPDF",[639,2699,662],{"class":661},[639,2701,1157],{"class":994},[639,2703,1160],{"class":661},[639,2705,2706],{"class":665},"\"document.pdf\"",[639,2708,676],{"class":661},[639,2710,2711,2713,2715,2717,2719],{"class":641,"line":915},[639,2712,2284],{"class":661},[639,2714,2228],{"class":1101},[639,2716,1547],{"class":661},[639,2718,1600],{"class":994},[639,2720,2025],{"class":661},[639,2722,2723,2725,2727,2729,2731,2734,2736,2738],{"class":641,"line":929},[639,2724,2255],{"class":994},[639,2726,1297],{"class":661},[639,2728,1600],{"class":657},[639,2730,662],{"class":661},[639,2732,2733],{"class":665},"\"Conversion failed:\"",[639,2735,1160],{"class":661},[639,2737,1600],{"class":994},[639,2739,676],{"class":661},[639,2741,2742],{"class":641,"line":942},[639,2743,2073],{"class":661},[639,2745,2746],{"class":641,"line":954},[639,2747,1082],{"class":661},[516,2749,2751],{"id":2750},"integración-avanzada-con-historial","Integración avanzada con historial",[630,2753,2755],{"className":632,"code":2754,"language":634,"meta":635,"style":635},"import { generatePDF, saveToHistory, loadFromHistory } from \"@\u002Futils\u002Fpdf-generator\";\n\nconst convertWithHistory = async (content, options) => {\n  const record = {\n    id: Date.now().toString(),\n    title: extractTitle(content),\n    content,\n    contentLength: content.length,\n    pdfOptions: options,\n    timestamp: Date.now(),\n  };\n\n  const pdfBlob = await generatePDF({ ...options, content });\n  saveToHistory(record);\n\n  return pdfBlob;\n};\n",[592,2756,2757,2782,2786,2811,2821,2838,2852,2859,2875,2884,2897,2902,2906,2930,2941,2945,2954],{"__ignoreMap":635},[639,2758,2759,2761,2763,2765,2767,2769,2771,2774,2776,2778,2780],{"class":641,"line":642},[639,2760,2586],{"class":1101},[639,2762,2589],{"class":661},[639,2764,2592],{"class":994},[639,2766,1160],{"class":661},[639,2768,1378],{"class":994},[639,2770,1160],{"class":661},[639,2772,2773],{"class":994},"loadFromHistory",[639,2775,2599],{"class":661},[639,2777,2602],{"class":1101},[639,2779,2605],{"class":665},[639,2781,850],{"class":661},[639,2783,2784],{"class":641,"line":679},[639,2785,1088],{"emptyLinePlaceholder":6},[639,2787,2788,2790,2793,2795,2797,2799,2801,2803,2805,2807,2809],{"class":641,"line":823},[639,2789,646],{"class":645},[639,2791,2792],{"class":657}," convertWithHistory",[639,2794,654],{"class":653},[639,2796,2623],{"class":645},[639,2798,1547],{"class":661},[639,2800,609],{"class":806},[639,2802,1160],{"class":661},[639,2804,776],{"class":806},[639,2806,1557],{"class":661},[639,2808,1560],{"class":645},[639,2810,801],{"class":661},[639,2812,2813,2815,2817,2819],{"class":641,"line":853},[639,2814,2196],{"class":645},[639,2816,1282],{"class":649},[639,2818,654],{"class":653},[639,2820,801],{"class":661},[639,2822,2823,2826,2828,2830,2832,2834,2836],{"class":641,"line":871},[639,2824,2825],{"class":994},"    id:",[639,2827,1294],{"class":994},[639,2829,1297],{"class":661},[639,2831,1300],{"class":657},[639,2833,1303],{"class":661},[639,2835,1306],{"class":657},[639,2837,1309],{"class":661},[639,2839,2840,2843,2845,2847,2849],{"class":641,"line":887},[639,2841,2842],{"class":994},"    title:",[639,2844,1809],{"class":657},[639,2846,662],{"class":661},[639,2848,609],{"class":994},[639,2850,2851],{"class":661},"),\n",[639,2853,2854,2857],{"class":641,"line":901},[639,2855,2856],{"class":994},"    content",[639,2858,1001],{"class":661},[639,2860,2861,2864,2867,2869,2873],{"class":641,"line":915},[639,2862,2863],{"class":994},"    contentLength:",[639,2865,2866],{"class":994}," content",[639,2868,1297],{"class":661},[639,2870,2872],{"class":2871},"sSQ6O","length",[639,2874,1001],{"class":661},[639,2876,2877,2880,2882],{"class":641,"line":929},[639,2878,2879],{"class":994},"    pdfOptions:",[639,2881,985],{"class":994},[639,2883,1001],{"class":661},[639,2885,2886,2889,2891,2893,2895],{"class":641,"line":942},[639,2887,2888],{"class":994},"    timestamp:",[639,2890,1294],{"class":994},[639,2892,1297],{"class":661},[639,2894,1300],{"class":657},[639,2896,1309],{"class":661},[639,2898,2899],{"class":641,"line":954},[639,2900,2901],{"class":661},"  };\n",[639,2903,2904],{"class":641,"line":1085},[639,2905,1088],{"emptyLinePlaceholder":6},[639,2907,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928],{"class":641,"line":1091},[639,2909,2196],{"class":645},[639,2911,1096],{"class":649},[639,2913,654],{"class":653},[639,2915,1102],{"class":1101},[639,2917,1105],{"class":657},[639,2919,2677],{"class":661},[639,2921,2680],{"class":653},[639,2923,776],{"class":994},[639,2925,1160],{"class":661},[639,2927,609],{"class":994},[639,2929,2692],{"class":661},[639,2931,2932,2935,2937,2939],{"class":641,"line":2363},[639,2933,2934],{"class":657},"  saveToHistory",[639,2936,662],{"class":661},[639,2938,1383],{"class":994},[639,2940,676],{"class":661},[639,2942,2943],{"class":641,"line":2368},[639,2944,1088],{"emptyLinePlaceholder":6},[639,2946,2948,2950,2952],{"class":641,"line":2947},16,[639,2949,2496],{"class":1101},[639,2951,1096],{"class":994},[639,2953,850],{"class":661},[639,2955,2957],{"class":641,"line":2956},17,[639,2958,1082],{"class":661},[504,2960,2962],{"id":2961},"mejoras-futuras-de-la-api","Mejoras futuras de la API",[516,2964,2966],{"id":2965},"funciones-planificadas","Funciones planificadas",[521,2968,2969,2975,2981,2987,2993],{},[524,2970,2971,2974],{},[527,2972,2973],{},"Batch Processing",": Convertir múltiples documentos",[524,2976,2977,2980],{},[527,2978,2979],{},"Template System",": Plantillas de formato predefinidas",[524,2982,2983,2986],{},[527,2984,2985],{},"Custom Fonts",": Soporte para incrustación de fuentes personalizadas",[524,2988,2989,2992],{},[527,2990,2991],{},"Watermarks",": Añadir marcas de agua a PDFs generados",[524,2994,2995,2998],{},[527,2996,2997],{},"Digital Signatures",": Añadir soporte de firma digital",[516,3000,3002],{"id":3001},"versionado-de-api","Versionado de API",[500,3004,3005],{},"Las versiones futuras de la API mantendrán compatibilidad hacia atrás mientras añaden nuevas funciones. La información de versión estará disponible a través de la API.",[500,3007,3008,3009,1297],{},"Para más ejemplos y uso avanzado, consulta la documentación de ",[3010,3011,121],"a",{"href":3012},"\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples",[3014,3015,3016],"style",{},"html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .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 .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .s6VM_, html code.shiki .s6VM_{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#D7BA7D}html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}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 .s_0E6, html code.shiki .s_0E6{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#4EC9B0}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}html pre.shiki code .s2-Xe, html code.shiki .s2-Xe{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4EC9B0}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}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}",{"title":635,"searchDepth":679,"depth":679,"links":3018},[3019,3020,3025,3030,3034,3038,3042,3046,3050,3054],{"id":506,"depth":679,"text":507},{"id":513,"depth":679,"text":514,"children":3021},[3022,3023,3024],{"id":518,"depth":823,"text":519},{"id":545,"depth":823,"text":546},{"id":557,"depth":823,"text":558},{"id":581,"depth":679,"text":582,"children":3026},[3027,3028,3029],{"id":585,"depth":823,"text":586},{"id":756,"depth":823,"text":546},{"id":1168,"depth":823,"text":1169},{"id":1450,"depth":679,"text":1451,"children":3031},[3032,3033],{"id":1454,"depth":823,"text":1455},{"id":1703,"depth":823,"text":1704},{"id":1752,"depth":679,"text":1753,"children":3035},[3036,3037],{"id":1756,"depth":823,"text":1757},{"id":1899,"depth":823,"text":1900},{"id":1965,"depth":679,"text":1966,"children":3039},[3040,3041],{"id":1969,"depth":823,"text":1970},{"id":2178,"depth":823,"text":2179},{"id":2373,"depth":679,"text":2374,"children":3043},[3044,3045],{"id":2377,"depth":823,"text":2378},{"id":2401,"depth":823,"text":2402},{"id":2431,"depth":679,"text":2432,"children":3047},[3048,3049],{"id":2435,"depth":823,"text":2436},{"id":2464,"depth":823,"text":2465},{"id":2571,"depth":679,"text":2572,"children":3051},[3052,3053],{"id":2575,"depth":823,"text":2576},{"id":2750,"depth":823,"text":2751},{"id":2961,"depth":679,"text":2962,"children":3055},[3056,3057],{"id":2965,"depth":823,"text":2966},{"id":3001,"depth":823,"text":3002},"md",{},{"title":180,"description":502},{"loc":330},"hK6VOkCNsQI109qhGSZvtZQ5jclmw6CwbmuppdRYRPs",[3064,3064],null]