# execution_data

workflowData:
  {"id":"5hyLXhD4yRQ2k4XO","name":"Generador Presupuesto (API PDFShift)","active":true,"nodes":[{"parameters":{"multipleMethods":false,"httpMethod":"POST","path":"generar-presupuesto-pro","authentication":"none","responseMode":"onReceived","responseCode":200,"contentTypeNotice":"","options":{}},"id":"65f6315d-be37-493a-8239-579f0d0dbd5b","name":"Webhook Presupuesto","type":"n8n-nodes-base.webhook","typeVersion":1,"position":[496,64],"webhookId":"generar-presupuesto-pro"},{"parameters":{"mode":"runOnceForAllItems","language":"javaScript","jsCode":"// 1. Calculamos fechas\nconst now = $now;\nconst validityDate = $now.plus({ days: 30 });\nconst presupuestoID = Math.floor(Math.random() * 90000) + 10000;\n\n// 2. Formateamos el plan y precio\n// Aseguramos que plan_detalle exista para evitar error, si no, string vacío\nconst planDetalle = $json.body.plan_detalle || '';\nconst planParts = planDetalle.split('-');\nconst planNombre = planParts[0] ? planParts[0].trim() : 'Plan General';\nconst planPrecio = planParts[1] ? planParts[1].trim() : 'A consultar';\n\n// 3. Preparamos la lista de cursos\nconst cursosArray = $json.body.cursos ? $json.body.cursos.split(', ') : [];\nconst cursosHTML = cursosArray.map(c => `• ${c}`).join('<br>');\n\n// 4. HTML del Presupuesto (Diseño Final)\nconst htmlContent = `\n<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n<meta charset=\"UTF-8\">\n<title>Presupuesto Formal</title>\n<style>\n@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');\nbody {\n    font-family: 'Inter', Helvetica, Arial, sans-serif;\n    color: #374151;\n    line-height: 1.4;\n    margin: 0;\n    padding: 40px;\n    zoom: 0.8;\n}\n\n/* Header Compacto */\n.legal-top { font-size: 0.7rem; color: #9ca3af; text-transform: uppercase;\nletter-spacing: 0.5px; margin-bottom: 20px; border-bottom: 1px dashed #e5e7eb; padding-bottom: 5px; text-align: center; font-weight: 600; }\n.header { display: flex; justify-content: space-between;\nalign-items: center; border-bottom: 2px solid #10b981; padding-bottom: 20px; margin-bottom: 30px; }\n\n/* Logos */\n.logos-container { display: flex; flex-direction: column; gap: 10px; }\n.main-logo { height: 55px; object-fit: contain; display: block; }\n.partner-logos { display: flex; gap: 15px; align-items: center; }\n.partner-img { height: 22px; filter: grayscale(100%); opacity: 0.6; }\n\n.meta-info { text-align: right; font-size: 0.85rem; color: #6b7280; }\n.meta-info strong { color: #111827; }\n\nh1 { color: #111827; font-size: 24px; margin: 0 0 5px 0; font-weight: 800; }\nh2 { color: #111827; font-size: 15px;\nfont-weight: 700; border-bottom: 1px solid #e5e7eb; padding-bottom: 5px; margin-top: 25px; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 0.5px; }\n\n.client-info { display: flex;\njustify-content: space-between; margin-bottom: 25px; background-color: #f9fafb; padding: 15px; border-radius: 8px; border: 1px solid #f3f4f6; }\n.client-col { width: 48%; }\n.client-col p { margin: 3px 0; font-size: 0.9rem; }\n.label { font-weight: 600; color: #4b5563; display: inline-block; width: 90px; }\n\ntable { width: 100%; border-collapse: collapse; margin-top: 10px; }\nth { background: #111827; color: #ffffff; padding: 8px 15px; text-align: left;\nfont-weight: 600; font-size: 0.8rem; }\ntd { padding: 12px 15px; border-bottom: 1px solid #e5e7eb; vertical-align: middle; }\n.plan-desc strong { font-size: 1rem; color: #111827; }\n.plan-desc span { font-size: 0.8rem; color: #6b7280; display: block; }\n.price-col { text-align: right; font-weight: 700; color: #111827;\nfont-size: 1rem; white-space: nowrap; background-color: #f0fdf4; }\n\n.courses-box { background: #fff; padding: 12px; border: 1px solid #e5e7eb; border-radius: 6px; font-size: 0.9rem;\ncolor: #374151; line-height: 1.6; }\n.change-warning { display: inline-block; font-size: 0.85rem; color: #16a34a; font-weight: 600; font-style: italic; margin-left: 5px; }\n\n.terms { margin-top: 25px; font-size: 0.75rem; color: #4b5563; }\n.terms ul { padding-left: 18px; margin-bottom: 0; }\n.terms li { margin-bottom: 4px; }\n\n.footer { margin-top: 40px; text-align: center; font-size: 0.7rem; color: #9ca3af; border-top: 1px solid #f3f4f6; padding-top: 15px; }\n.highlight { color: #10b981; font-weight: 600; }\n</style>\n</head>\n<body>\n\n<div class=\"legal-top\">Presupuesto válido para emitir Orden de Compra a favor de Excel Certify - Integralitas S.A.S según corresponda</div>\n\n<div class=\"header\">\n  <div class=\"logos-container\">\n    \n    <img src=\"data:image/png;base64,[encoded data, 14432 characters]\" alt=\"Excel Certify\" class=\"main-logo\">\n    \n    <div class=\"partner-logos\">\n        <img src=\"data:image/png;base64,[encoded data, 43856 characters]\" alt=\"Microsoft Partner\" class=\"partner-img\">\n        <img src=\"data:image/png;base64,[encoded data, 18680 characters]\" alt=\"Google Partner\" class=\"partner-img\">\n    </div>\n  </div>\n\n  <div class=\"meta-info\">\n    <p><strong>Fecha de Emisión:</strong> ${now.toFormat('dd/MM/yyyy')}</p>\n    <p><strong>Válido hasta:</strong> <span class=\"highlight\">${validityDate.toFormat('dd/MM/yyyy')}</span></p>\n    <p><strong>Presupuesto N°:</strong> PRE-26-${presupuestoID}</p>\n  </div>\n</div>\n\n<h1>Presupuesto de Capacitación</h1>\n<p style=\"color: #6b7280; margin-top: 0; font-size: 0.9rem;\">Propuesta profesional con tarifa congelada Enero 2025.</p>\n\n<div class=\"client-info\">\n  <div class=\"client-col\">\n    <p style=\"text-transform: uppercase; font-weight:bold; font-size: 0.75rem; color:#9ca3af; margin-bottom:5px;\">Cliente</p>\n    <p><span class=\"label\">Empresa:</span> <strong>${$json.body.empresa}</strong></p>\n    <p><span class=\"label\">CUIT / ID:</span> ${$json.body.cuit ? $json.body.cuit : 'No informado'}</p>\n  </div>\n  <div class=\"client-col\">\n    <p style=\"text-transform: uppercase; font-weight:bold; font-size: 0.75rem; color:#9ca3af; margin-bottom:5px;\">Contacto</p>\n    <p><span class=\"label\">Atención a:</span> ${$json.body.nombre_reserva}</p>\n    <p><span class=\"label\">Email:</span> ${$json.body.email_responsable}</p>\n  </div>\n</div>\n\n<h2>Detalle de la Inversión</h2>\n<table>\n  <thead><tr><th width=\"65%\">Descripción del Servicio</th><th width=\"35%\" style=\"text-align: right;\">Inversión Total</th></tr></thead>\n  <tbody>\n    <tr>\n      <td class=\"plan-desc\">\n        <strong>${planNombre}</strong>\n        <span>Modalidad Online en Vivo. Incluye certificación oficial.</span>\n      </td>\n      <td class=\"price-col\">\n        ${planPrecio} s / IVA\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n<h2>Tecnologías Incluidas</h2>\n<p style=\"margin-bottom: 8px; font-size: 0.9rem;\">El presente presupuesto contempla la capacitación en las siguientes áreas seleccionadas:</p>\n\n<div class=\"courses-box\">\n  ${cursosHTML}\n  <span class=\"change-warning\">/ Los cursos pueden ser cambiados hasta 30 días antes de la capacitación efectiva.</span>\n</div>\n\n<div class=\"terms\">\n  <h3 style=\"margin-top: 0; font-size: 0.9rem; font-weight: 700; color: #111827; margin-bottom: 8px;\">Términos y Condiciones Comerciales</h3>\n  <ul>\n    <li><strong>Validez de la Oferta:</strong> Precios congelados (tarifa Enero 2025) válidos para ejecución hasta Junio 2026, confirmando reserva en Enero.</li>\n    <li><strong>Forma de Pago:</strong> Transferencia bancaria o eCheq a favor de Integralitas S.A.S.</li>\n    <li><strong>Facturación:</strong> Se emitirá Factura A o C tras la confirmación. Con Factura A, el precio promocional está sujeto a un recargo del 16% + IVA.</li>\n    <li><strong>Confidencialidad:</strong> Documento confidencial para uso exclusivo de la empresa destinataria.</li>\n  </ul>\n</div>\n\n<div class=\"footer\">\n  <p><strong>Excel Certify</strong> - Integralitas S.A.S</p>\n  <p>Microsoft Solutions Partner & Google Partner</p>\n  <p>www.excelcertify.com | info@excelcertify.com</p>\n</div>\n\n</body>\n</html>`;\n\nreturn {\n  html_final: htmlContent,\n  id_unico: presupuestoID,\n  fecha_validez: validityDate.toFormat('dd/MM/yyyy')\n};","notice":""},"id":"3f3ae538-0940-4494-aeda-e5d836306f8f","name":"Preparar HTML y Datos","type":"n8n-nodes-base.code","typeVersion":2,"position":[704,64]},{"parameters":{"preBuiltAgentsCalloutHttpRequest":"","curlImport":"","method":"POST","url":"https://api.pdfshift.io/v3/convert/pdf","authentication":"genericCredentialType","genericAuthType":"httpBasicAuth","provideSslCertificates":false,"sendQuery":false,"sendHeaders":false,"sendBody":true,"contentType":"json","specifyBody":"keypair","bodyParameters":{"parameters":[{"name":"source","value":"={{ $json.html_final }}"},{"name":"landscape","value":"false"},{"name":"use_print","value":"false"}]},"options":{"response":{"response":{"fullResponse":false,"neverError":false,"responseFormat":"file","outputPropertyName":"data"}}},"infoMessage":""},"id":"e54e5c17-8b2e-4bdc-9dc6-61a5caac5478","name":"Generar PDF (PDFShift)","type":"n8n-nodes-base.httpRequest","typeVersion":4.1,"position":[928,64],"notesInFlow":true,"credentials":{"httpBasicAuth":{"id":"nUGJyhzEG2yOkIO7","name":"Unnamed credential"}}},{"parameters":{"resource":"email","operation":"send","fromEmail":"avisos@info.excelcertify.com","toEmail":"={{ $('Webhook Presupuesto').item.json.body.email_responsable + ', victorrcolussi@gmail.com' }}","subject":"Presupuesto Formal (Válido 30 días) - ExcelCertify","emailFormat":"html","html":"={{ '<p>Hola <strong>' + $('Webhook Presupuesto').item.json.body.nombre_reserva + '</strong>,</p><p>Adjunto encontrarás el presupuesto formal solicitado para <strong>' + $('Webhook Presupuesto').item.json.body.empresa + '</strong>.</p><ul><li><strong>Presupuesto N°:</strong> PRE-26-' + $('Preparar HTML y Datos').item.json.id_unico + '</li><li><strong>Válido hasta:</strong> ' + $('Preparar HTML y Datos').item.json.fecha_validez + '</li></ul><p>Quedamos a tu disposición para cualquier consulta.</p><p>Saludos,<br>El equipo de ExcelCertify.</p>' }}","options":{"appendAttribution":false,"attachments":"data"}},"id":"ec0f84c2-8f21-4cd9-a2fe-650864ec8be1","name":"Enviar Email con PDF","type":"n8n-nodes-base.emailSend","typeVersion":2.1,"position":[1360,80],"webhookId":"e4c46f52-9f90-4110-8040-fe25c749258d","credentials":{"smtp":{"id":"OiV6sH0CDrHSeXXH","name":"SMTP account 2"}}},{"parameters":{"mode":"runOnceForAllItems","language":"javaScript","jsCode":"// 1. Obtener el nombre de la empresa y el ID desde el nodo anterior (o variables globales)\n// Asegúrate de que 'nombre_empresa' venga en tu JSON. Si no, cámbialo por la variable correcta.\nconst nombreEmpresa = $('Webhook Presupuesto').first().json.body.empresa || 'Cliente'; \nconst idUnico = $('Preparar HTML y Datos').first().json.id_unico;\n\n// 2. Definir el nuevo nombre\nconst nuevoNombre = `Presupuesto ${nombreEmpresa} ${idUnico}.pdf`;\n\n// 3. Modificar el nombre del archivo en los datos binarios\n// Nota: 'data' es la clave que se ve en tu captura de pantalla bajo OUTPUT\nif (items[0].binary && items[0].binary.data) {\n  items[0].binary.data.fileName = nuevoNombre;\n}\n\nreturn items;","notice":""},"type":"n8n-nodes-base.code","typeVersion":2,"position":[1104,64],"id":"9caf0bb3-c9a1-4a68-a666-809f330efdf8","name":"Code in JavaScript"},{"parameters":{"generalNotice":"","respondWith":"binary","responseDataSource":"set","inputFieldName":"data","options":{"responseHeaders":{"entries":[{"name":"Content-Type","value":"application/pdf"},{"name":"Content-Disposition","value":"=attachment; filename=\"{{ $('Code in JavaScript').first().binary.data.fileName }}\""},{"name":"Access-Control-Expose-Headers","value":"Content-Disposition"}]}}},"id":"8e677bad-a037-43b4-a55a-cccd22d55126","name":"Entregar PDF","type":"n8n-nodes-base.respondToWebhook","typeVersion":1,"position":[1360,288]}],"connections":{"Webhook Presupuesto":{"main":[[{"node":"Preparar HTML y Datos","type":"main","index":0}]]},"Preparar HTML y Datos":{"main":[[{"node":"Generar PDF (PDFShift)","type":"main","index":0}]]},"Generar PDF (PDFShift)":{"main":[[{"node":"Code in JavaScript","type":"main","index":0}]]},"Enviar Email con PDF":{"main":[[]]},"Code in JavaScript":{"main":[[{"node":"Entregar PDF","type":"main","index":0}]]}},"settings":{"executionOrder":"v1"},"staticData":{},"pinData":{}}

data:
  [{"startData":"1","resultData":"2","executionData":"3"},{},{"runData":"4","pinData":"5","lastNodeExecuted":"6"},{"contextData":"7","nodeExecutionStack":"8","waitingExecution":"9"},{"Webhook Presupuesto":"10","Preparar HTML y Datos":"11","Generar PDF (PDFShift)":"12","Code in JavaScript":"13","Entregar PDF":"14"},{},"Entregar PDF",{"node:Generar PDF (PDFShift)":"15"},[],{},["16"],["17"],["18"],["19"],["20"],{"response":"21"},{"startTime":1767640656337,"executionIndex":0,"source":"22","hints":"23","executionTime":0,"executionStatus":"24","data":"25"},{"startTime":1767640656338,"executionIndex":1,"source":"26","hints":"27","executionTime":21,"executionStatus":"24","data":"28"},{"startTime":1767640656361,"executionIndex":2,"source":"29","hints":"30","executionTime":3287,"executionStatus":"24","data":"31"},{"startTime":1767640659659,"executionIndex":3,"source":"32","hints":"33","executionTime":48,"executionStatus":"24","data":"34"},{"startTime":1767640659715,"executionIndex":4,"source":"35","hints":"36","executionTime":3,"executionStatus":"24","data":"37"},{"body":"38","headers":"39","statusCode":200,"statusMessage":"40"},[],[],"success",{"main":"41"},["42"],[],{"main":"43"},["44"],[],{"main":"45"},["46"],[],{"main":"47"},["48"],[],{"main":"49"},{"_events":"50","_readableState":"51","socket":"52","httpVersionMajor":1,"httpVersionMinor":1,"httpVersion":"53","complete":true,"rawHeaders":"54","rawTrailers":"55","aborted":false,"upgrade":false,"url":"56","method":null,"statusCode":200,"statusMessage":"40","client":"52","_consuming":true,"_dumped":false,"req":"57","_eventsCount":3,"responseUrl":"58","redirects":"59","contentType":"60","encoding":"61","contentDisposition":"62"},{"x-response-statuscode":"63","x-response-status-code":"63","x-pdfshift-processor":"64","x-credits-cost":"65","x-credits-used":"65","x-response-duration":"66","x-pdfshift-duration":"67","x-credits-remaining":"68","content-disposition":"69","content-security-policy":"70","x-content-type-options":"71","x-frame-options":"72","x-xss-protection":"73","x-server-identifier":"74","access-control-allow-origin":"75","access-control-allow-methods":"76","access-control-allow-credentials":"77","access-control-expose-headers":"78","access-control-allow-headers":"79","cache-control":"80","x-process-time":"81","x-request-id":"82","content-length":"83","content-type":"60","connection":"84"},"OK",["85"],{"previousNode":"86"},["87"],{"previousNode":"88"},["89"],{"previousNode":"90"},["91"],{"previousNode":"92"},["93"],{"end":"94"},{"highWaterMark":65536,"buffer":"95","bufferIndex":0,"length":0,"pipes":"96","awaitDrainWriters":null},{"_tlsOptions":"97","_secureEstablished":true,"_securePending":false,"_newSessionPending":false,"_controlReleased":true,"secureConnecting":false,"_SNICallback":null,"servername":"98","alpnProtocol":false,"authorized":true,"authorizationError":null,"encrypted":true,"_events":"99","_eventsCount":9,"connecting":false,"_hadError":false,"_parent":null,"_host":"98","_closeAfterHandlingError":false,"_readableState":"100","_writableState":"101","allowHalfOpen":false,"_sockname":null,"_pendingData":null,"_pendingEncoding":"56","_server":null,"ssl":null,"_requestCert":true,"_rejectUnauthorized":true,"parser":null,"_httpMessage":"57","timeout":300000},"1.1",["102","63","103","63","104","64","105","65","106","65","107","66","108","67","109","68","110","69","111","70","112","71","113","72","114","73","115","74","116","75","117","76","118","77","119","78","120","79","121","80","122","81","123","82","124","83","125","60","126","84"],[],"",{"_events":"127","_eventsCount":7,"outputData":"128","outputSize":0,"writable":true,"destroyed":true,"_last":true,"chunkedEncoding":false,"shouldKeepAlive":false,"maxRequestsOnConnectionReached":false,"_defaultKeepAlive":true,"useChunkedEncodingByDefault":true,"sendDate":false,"_removedConnection":false,"_removedContLen":false,"_removedTE":false,"strictContentLength":false,"_contentLength":83510,"_hasBody":true,"_trailer":"56","finished":true,"_headerSent":true,"_closed":true,"_header":"129","_keepAliveTimeout":0,"agent":"130","method":"131","path":"132","_ended":true,"res":"38","aborted":false,"timeoutCb":null,"upgradeOrConnect":false,"parser":null,"maxHeadersCount":null,"reusedSocket":false,"host":"98","protocol":"133","_redirectable":"134"},"https://sk_679d4a0147fa62f1564e11ef1d824a6a9ab40829:sk_679d4a0147fa62f1564e11ef1d824a6a9ab40829@api.pdfshift.io/v3/convert/pdf",[],"application/pdf","utf-8",{"type":"135","filename":"136"},"200","proc5.sbg.pdfshift.io","1","1007ms","1136ms","38","inline; filename=result.pdf","default-src 'self'; frame-ancestors 'none'; style-src 'unsafe-inline'; img-src 'self' secure.gravatar.com","nosniff","DENY","1; mode=block","api.gra.pdfshift.io","*","HEAD, GET, POST, PUT, PATCH, DELETE, OPTIONS","true","x-client-session, x-request-id, x-server-identifier, x-process-time, x-pdfshift-processor, x-pdfshift-duration, x-response-status-code, x-credits-cost, x-credits-used, x-credits-remaining, x-ratelimit-remaining, x-ratelimit-limit, x-ratelimit-reset, x-response-duration, x-pdfshift-duration","origin, x-requested-with, content-type, accept, host, authorization, x-token, x-api-key","private, no-cache, no-cache=Set-Cookie, proxy-revalidate","1358ms","71349ad9-e393-4e30-9fcd-78154e783781","331718","close",["137"],"Webhook Presupuesto",["138"],"Preparar HTML y Datos",["139"],"Generar PDF (PDFShift)",["140"],"Code in JavaScript",["141"],[null,null],[],[],{"pipe":false,"secureContext":"142","isServer":false,"requestCert":true,"rejectUnauthorized":true},"api.pdfshift.io",{"close":"143","timeout":"144"},{"highWaterMark":65536,"buffer":"145","bufferIndex":0,"length":0,"pipes":"146","awaitDrainWriters":null},{"highWaterMark":65536,"length":0,"corked":0,"writelen":0,"bufferedIndex":0,"pendingcb":0},"x-response-statuscode","x-response-status-code","x-pdfshift-processor","x-credits-cost","x-credits-used","x-response-duration","x-pdfshift-duration","x-credits-remaining","content-disposition","content-security-policy","x-content-type-options","x-frame-options","x-xss-protection","x-server-identifier","access-control-allow-origin","access-control-allow-methods","access-control-allow-credentials","access-control-expose-headers","access-control-allow-headers","cache-control","x-process-time","x-request-id","content-length","content-type","connection",{},[],"POST /v3/convert/pdf HTTP/1.1\r\nAccept: application/json,text/html,application/xhtml+xml,application/xml,text/*;q=0.9, image/*;q=0.8, */*;q=0.7\r\nContent-Type: application/json\r\nUser-Agent: axios/1.12.0\r\nContent-Length: 83510\r\nAccept-Encoding: gzip, compress, deflate, br\r\nHost: api.pdfshift.io\r\nAuthorization: Basic c2tfNjc5ZDRhMDE0N2ZhNjJmMTU2NGUxMWVmMWQ4MjRhNmE5YWI0MDgyOTpza182NzlkNGEwMTQ3ZmE2MmYxNTY0ZTExZWYxZDgyNGE2YTlhYjQwODI5\r\nConnection: close\r\n\r\n",{"_events":"147","_eventsCount":2,"options":"148","defaultPort":443,"protocol":"133","requests":"149","sockets":"150","freeSockets":"151","keepAliveMsecs":1000,"keepAlive":false,"maxSockets":null,"maxFreeSockets":256,"scheduling":"152","maxTotalSockets":null,"totalSocketCount":0,"agentKeepAliveTimeoutBuffer":1000,"maxCachedSessions":100,"_sessionCache":"153"},"POST","/v3/convert/pdf","https:",{"_events":"154","_writableState":"155","_options":"156","_ended":true,"_ending":true,"_redirectCount":0,"_redirects":"59","_requestBodyLength":83510,"_requestBodyBuffers":"157","_eventsCount":3,"_currentRequest":"57","_currentUrl":"58","_timeout":null},"inline","result.pdf",{"json":"158","pairedItem":"159"},{"json":"160","pairedItem":"161"},{"json":"160","binary":"162","pairedItem":"163"},{"json":"164","binary":"165","pairedItem":"166"},{"json":"164","binary":"165","pairedItem":"167"},{"context":"168"},[null,null,null],[null,null],[],[],{},{"servername":"98","defaultPort":443,"protocol":"133","noDelay":true,"path":null},{},{},{},"lifo",{"map":"169","list":"170"},{"socket":"171"},{"highWaterMark":65536,"length":0,"corked":0,"writelen":0,"bufferedIndex":0,"pendingcb":0},{"maxRedirects":21,"maxBodyLength":null,"protocol":"133","path":"132","method":"131","headers":"172","agents":"173","auth":"174","beforeRedirects":"175","hostname":"98","port":"56","agent":"130","nativeProtocols":"176","pathname":"132"},[],{"headers":"177","params":"178","query":"179","body":"180","webhookUrl":"181","executionMode":"182"},{"item":0},{"html_final":"183","id_unico":27682,"fecha_validez":"184"},{"item":0},{"data":"185"},{"item":0},{"html_final":"183","id_unico":27682,"fecha_validez":"184"},{"data":"186"},{"item":0},{"item":0},{},{"api.pdfshift.io:443:::::::::::::::::::::":"187"},["188"],[null,null],{"Accept":"189","Content-Type":"190","User-Agent":"191","Content-Length":"192","Accept-Encoding":"193"},{"http":"194","https":"130"},"sk_679d4a0147fa62f1564e11ef1d824a6a9ab40829:sk_679d4a0147fa62f1564e11ef1d824a6a9ab40829",{},{"http:":"195","https:":"196"},{"host":"197","user-agent":"198","content-length":"199","accept":"200","accept-encoding":"201","accept-language":"202","content-type":"190","origin":"203","priority":"204","referer":"205","sec-ch-ua":"206","sec-ch-ua-mobile":"207","sec-ch-ua-platform":"208","sec-fetch-dest":"209","sec-fetch-mode":"210","sec-fetch-site":"211","x-forwarded-for":"212","x-forwarded-host":"197","x-forwarded-port":"213","x-forwarded-proto":"214","x-forwarded-server":"215","x-real-ip":"212"},{},{},{"nombre_reserva":"216","empresa":"217","cuit":"218","email_responsable":"219","telefono_responsable":"220","plan_detalle":"221","cursos[]":"222","cursos":"222"},"https://n8n.apptlas.cloud/webhook-test/generar-presupuesto-pro","test","\n<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n<meta charset=\"UTF-8\">\n<title>Presupuesto Formal</title>\n<style>\n@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');\nbody {\n    font-family: 'Inter', Helvetica, Arial, sans-serif;\n    color: #374151;\n    line-height: 1.4;\n    margin: 0;\n    padding: 40px;\n    zoom: 0.8;\n}\n\n/* Header Compacto */\n.legal-top { font-size: 0.7rem; color: #9ca3af; text-transform: uppercase;\nletter-spacing: 0.5px; margin-bottom: 20px; border-bottom: 1px dashed #e5e7eb; padding-bottom: 5px; text-align: center; font-weight: 600; }\n.header { display: flex; justify-content: space-between;\nalign-items: center; border-bottom: 2px solid #10b981; padding-bottom: 20px; margin-bottom: 30px; }\n\n/* Logos */\n.logos-container { display: flex; flex-direction: column; gap: 10px; }\n.main-logo { height: 55px; object-fit: contain; display: block; }\n.partner-logos { display: flex; gap: 15px; align-items: center; }\n.partner-img { height: 22px; filter: grayscale(100%); opacity: 0.6; }\n\n.meta-info { text-align: right; font-size: 0.85rem; color: #6b7280; }\n.meta-info strong { color: #111827; }\n\nh1 { color: #111827; font-size: 24px; margin: 0 0 5px 0; font-weight: 800; }\nh2 { color: #111827; font-size: 15px;\nfont-weight: 700; border-bottom: 1px solid #e5e7eb; padding-bottom: 5px; margin-top: 25px; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 0.5px; }\n\n.client-info { display: flex;\njustify-content: space-between; margin-bottom: 25px; background-color: #f9fafb; padding: 15px; border-radius: 8px; border: 1px solid #f3f4f6; }\n.client-col { width: 48%; }\n.client-col p { margin: 3px 0; font-size: 0.9rem; }\n.label { font-weight: 600; color: #4b5563; display: inline-block; width: 90px; }\n\ntable { width: 100%; border-collapse: collapse; margin-top: 10px; }\nth { background: #111827; color: #ffffff; padding: 8px 15px; text-align: left;\nfont-weight: 600; font-size: 0.8rem; }\ntd { padding: 12px 15px; border-bottom: 1px solid #e5e7eb; vertical-align: middle; }\n.plan-desc strong { font-size: 1rem; color: #111827; }\n.plan-desc span { font-size: 0.8rem; color: #6b7280; display: block; }\n.price-col { text-align: right; font-weight: 700; color: #111827;\nfont-size: 1rem; white-space: nowrap; background-color: #f0fdf4; }\n\n.courses-box { background: #fff; padding: 12px; border: 1px solid #e5e7eb; border-radius: 6px; font-size: 0.9rem;\ncolor: #374151; line-height: 1.6; }\n.change-warning { display: inline-block; font-size: 0.85rem; color: #16a34a; font-weight: 600; font-style: italic; margin-left: 5px; }\n\n.terms { margin-top: 25px; font-size: 0.75rem; color: #4b5563; }\n.terms ul { padding-left: 18px; margin-bottom: 0; }\n.terms li { margin-bottom: 4px; }\n\n.footer { margin-top: 40px; text-align: center; font-size: 0.7rem; color: #9ca3af; border-top: 1px solid #f3f4f6; padding-top: 15px; }\n.highlight { color: #10b981; font-weight: 600; }\n</style>\n</head>\n<body>\n\n<div class=\"legal-top\">Presupuesto válido para emitir Orden de Compra a favor de Excel Certify - Integralitas S.A.S según corresponda</div>\n\n<div class=\"header\">\n  <div class=\"logos-container\">\n    \n    <img src=\"data:image/png;base64,[encoded data, 14432 characters]\" alt=\"Excel Certify\" class=\"main-logo\">\n    \n    <div class=\"partner-logos\">\n        <img src=\"data:image/png;base64,[encoded data, 43856 characters]\" alt=\"Microsoft Partner\" class=\"partner-img\">\n        <img src=\"data:image/png;base64,[encoded data, 18680 characters]\" alt=\"Google Partner\" class=\"partner-img\">\n    </div>\n  </div>\n\n  <div class=\"meta-info\">\n    <p><strong>Fecha de Emisión:</strong> 05/01/2026</p>\n    <p><strong>Válido hasta:</strong> <span class=\"highlight\">04/02/2026</span></p>\n    <p><strong>Presupuesto N°:</strong> PRE-26-27682</p>\n  </div>\n</div>\n\n<h1>Presupuesto de Capacitación</h1>\n<p style=\"color: #6b7280; margin-top: 0; font-size: 0.9rem;\">Propuesta profesional con tarifa congelada Enero 2025.</p>\n\n<div class=\"client-info\">\n  <div class=\"client-col\">\n    <p style=\"text-transform: uppercase; font-weight:bold; font-size: 0.75rem; color:#9ca3af; margin-bottom:5px;\">Cliente</p>\n    <p><span class=\"label\">Empresa:</span> <strong>prueh</strong></p>\n    <p><span class=\"label\">CUIT / ID:</span> 20350305492</p>\n  </div>\n  <div class=\"client-col\">\n    <p style=\"text-transform: uppercase; font-weight:bold; font-size: 0.75rem; color:#9ca3af; margin-bottom:5px;\">Contacto</p>\n    <p><span class=\"label\">Atención a:</span> Alberto</p>\n    <p><span class=\"label\">Email:</span> info@excelcertify.com</p>\n  </div>\n</div>\n\n<h2>Detalle de la Inversión</h2>\n<table>\n  <thead><tr><th width=\"65%\">Descripción del Servicio</th><th width=\"35%\" style=\"text-align: right;\">Inversión Total</th></tr></thead>\n  <tbody>\n    <tr>\n      <td class=\"plan-desc\">\n        <strong>Curso Individual</strong>\n        <span>Modalidad Online en Vivo. Incluye certificación oficial.</span>\n      </td>\n      <td class=\"price-col\">\n        $980.000 s / IVA\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n<h2>Tecnologías Incluidas</h2>\n<p style=\"margin-bottom: 8px; font-size: 0.9rem;\">El presente presupuesto contempla la capacitación en las siguientes áreas seleccionadas:</p>\n\n<div class=\"courses-box\">\n  • Excel Empresarial (Básico/Intermedio/Avanzado)\n  <span class=\"change-warning\">/ Los cursos pueden ser cambiados hasta 30 días antes de la capacitación efectiva.</span>\n</div>\n\n<div class=\"terms\">\n  <h3 style=\"margin-top: 0; font-size: 0.9rem; font-weight: 700; color: #111827; margin-bottom: 8px;\">Términos y Condiciones Comerciales</h3>\n  <ul>\n    <li><strong>Validez de la Oferta:</strong> Precios congelados (tarifa Enero 2025) válidos para ejecución hasta Junio 2026, confirmando reserva en Enero.</li>\n    <li><strong>Forma de Pago:</strong> Transferencia bancaria o eCheq a favor de Integralitas S.A.S.</li>\n    <li><strong>Facturación:</strong> Se emitirá Factura A o C tras la confirmación. Con Factura A, el precio promocional está sujeto a un recargo del 16% + IVA.</li>\n    <li><strong>Confidencialidad:</strong> Documento confidencial para uso exclusivo de la empresa destinataria.</li>\n  </ul>\n</div>\n\n<div class=\"footer\">\n  <p><strong>Excel Certify</strong> - Integralitas S.A.S</p>\n  <p>Microsoft Solutions Partner & Google Partner</p>\n  <p>www.excelcertify.com | info@excelcertify.com</p>\n</div>\n\n</body>\n</html>","04/02/2026",{"mimeType":"60","fileType":"223","fileExtension":"223","data":"224","fileName":"136","fileSize":"225"},{"mimeType":"60","fileType":"223","fileExtension":"223","data":"224","fileName":"226","fileSize":"225"},{"type":"227","data":"228"},"api.pdfshift.io:443:::::::::::::::::::::","application/json,text/html,application/xhtml+xml,application/xml,text/*;q=0.9, image/*;q=0.8, */*;q=0.7","application/json","axios/1.12.0","83510","gzip, compress, deflate, br",{"_events":"229","_eventsCount":2,"options":"230","defaultPort":80,"protocol":"231","requests":"232","sockets":"233","freeSockets":"234","keepAliveMsecs":1000,"keepAlive":false,"maxSockets":null,"maxFreeSockets":256,"scheduling":"152","maxTotalSockets":null,"totalSocketCount":0,"agentKeepAliveTimeoutBuffer":1000},{"METHODS":"235","STATUS_CODES":"236","maxHeaderSize":16384,"globalAgent":"237"},{"globalAgent":"238"},"n8n.apptlas.cloud","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36","315","*/*","gzip, deflate, br, zstd","es-ES,es;q=0.9","https://excelcertify.com","u=1, i","https://excelcertify.com/","\"Google Chrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\"","?0","\"Windows\"","empty","cors","cross-site","186.122.104.167","443","https","6a03186a9812","Alberto","prueh","20350305492","info@excelcertify.com","+543624810831","Curso Individual - $980.000","Excel Empresarial (Básico/Intermedio/Avanzado)","pdf","[encoded data, 442292 characters]","332 kB","Presupuesto prueh 27682.pdf","Buffer",[48,130,5,215,2,1,1,2,2,3,4,4,2,19,2,4,32,40,51,142,184,130,182,122,29,95,9,209,36,229,11,13,179,210,242,30,205,100,77,184,61,221,0,141,131,146,229,203,210,4,48,205,197,96,98,21,77,180,18,49,137,113,81,103,7,6,75,175,79,82,198,61,197,106,48,146,252,247,155,253,72,142,12,126,73,142,35,56,87,27,173,74,217,65,164,122,71,170,82,161,6,2,4,105,92,14,81,162,4,2,2,28,32,163,130,5,24,48,130,5,20,48,130,3,252,160,3,2,1,2,2,18,5,145,182,45,51,115,94,117,233,98,69,159,106,20,152,32,230,253,48,13,6,9,42,134,72,134,247,13,1,1,11,5,0,48,51,49,11,48,9,6,3,85,4,6,19,2,85,83,49,22,48,20,6,3,85,4,10,19,13,76,101,116,39,115,32,69,110,99,114,121,112,116,49,12,48,10,6,3,85,4,3,19,3,82,49,51,48,30,23,13,50,53,49,49,50,57,50,51,48,51,50,52,90,23,13,50,54,48,50,50,55,50,51,48,51,50,51,90,48,30,49,28,48,26,6,3,85,4,3,19,19,97,112,105,46,103,114,97,46,112,100,102,115,104,105,102,116,46,105,111,48,130,1,34,48,13,6,9,42,134,72,134,247,13,1,1,1,5,0,3,130,1,15,0,48,130,1,10,2,130,1,1,0,187,171,230,236,234,91,161,102,143,198,155,2,203,230,179,62,168,20,69,255,168,79,18,167,117,147,39,117,92,211,255,222,181,177,45,59,213,173,25,255,149,250,101,134,155,66,12,163,189,191,188,177,166,70,253,144,61,209,211,219,233,132,34,121,41,116,111,110,175,221,244,111,14,192,244,171,143,142,107,0,235,175,129,171,208,54,111,241,103,164,184,184,117,235,86,5,33,217,141,155,89,162,151,174,190,208,106,33,195,207,240,112,35,92,239,222,158,88,226,56,45,121,28,9,248,20,1,0,15,223,148,68,255,30,90,154,192,239,139,226,248,10,142,142,126,172,207,144,55,169,13,242,207,211,20,37,55,3,75,96,164,12,179,141,169,147,86,84,164,89,194,94,32,207,191,54,253,201,248,226,228,232,17,214,180,84,155,109,136,216,5,23,170,217,7,89,196,133,160,207,56,66,3,161,94,82,117,10,111,245,223,184,187,5,232,211,101,146,19,193,12,14,24,50,229,128,244,22,204,96,99,79,180,56,135,107,22,5,143,153,152,148,204,233,106,103,30,70,223,33,202,203,154,197,114,59,2,3,1,0,1,163,130,2,53,48,130,2,49,48,14,6,3,85,29,15,1,1,255,4,4,3,2,5,160,48,29,6,3,85,29,37,4,22,48,20,6,8,43,6,1,5,5,7,3,1,6,8,43,6,1,5,5,7,3,2,48,12,6,3,85,29,19,1,1,255,4,2,48,0,48,29,6,3,85,29,14,4,22,4,20,121,4,212,140,175,92,101,114,167,97,104,69,62,221,166,87,159,199,141,248,48,31,6,3,85,29,35,4,24,48,22,128,20,231,171,159,15,44,51,160,83,211,94,79,120,200,178,132,14,59,214,146,51,48,51,6,8,43,6,1,5,5,7,1,1,4,39,48,37,48,35,6,8,43,6,1,5,5,7,48,2,134,23,104,116,116,112,58,47,47,114,49,51,46,105,46,108,101,110,99,114,46,111,114,103,47,48,47,6,3,85,29,17,4,40,48,38,130,19,97,112,105,46,103,114,97,46,112,100,102,115,104,105,102,116,46,105,111,130,15,97,112,105,46,112,100,102,115,104,105,102,116,46,105,111,48,19,6,3,85,29,32,4,12,48,10,48,8,6,6,103,129,12,1,2,1,48,47,6,3,85,29,31,4,40,48,38,48,36,160,34,160,32,134,30,104,116,116,112,58,47,47,114,49,51,46,99,46,108,101,110,99,114,46,111,114,103,47,49,50,54,46,99,114,108,48,130,1,4,6,10,43,6,1,4,1,214,121,2,4,2,4,129,245,4,129,242,0,240,0,118,0,100,17,196,108,164,18,236,167,137,28,162,2,46,0,188,171,79,40,7,212,30,53,39,171,234,254,213,3,201,125,205,240,0,0,1,154,210,16,231,12,0,0,4,3,0,71,48,69,2,32,68,33,94,200,131,80,27,205,189,19,239,77,74,136,36,197,208,58,224,12,39,106,123,54,30,28,39,244,19,188,104,67,2,33,0,140,177,138,53,82,77,148,86,104,12,106,99,163,26,186,29,25,40,217,27,162,203,139,197,32,249,172,25,247,247,129,94,0,118,0,150,151,100,191,85,88,151,173,247,67,135,104,55,8,66,119,233,240,58,213,246,164,243,54,110,70,164,63,15,202,169,198,0,0,1,154,210,16,231,100,0,0,4,3,0,71,48,69,2,33,0,175,65,140,227,200,20,232,66,125,194,91,77,30,167,215,100,194,165,111,6,118,158,196,24,32,185,70,241,12,237,56,250,2,32,40,194,88,148,251,248,66,214,86,9,55,192,147,171,136,164,190,240,216,238,111,145,136,95,154,203,209,56,202,107,226,10,48,13,6,9,42,134,72,134,247,13,1,1,11,5,0,3,130,1,1,0,119,212,100,114,183,129,79,192,157,6,132,110,92,66,166,12,15,9,23,130,127,219,134,101,73,136,141,37,144,251,186,191,100,91,52,48,42,143,107,167,163,29,31,249,245,74,94,35,212,47,88,33,209,58,232,242,83,92,227,214,115,12,210,114,170,100,34,22,33,136,12,227,253,32,234,215,128,222,18,104,148,196,209,217,215,113,82,172,142,238,233,160,228,98,77,49,94,17,226,207,37,100,173,30,7,223,129,166,169,187,176,228,61,119,114,163,133,118,38,192,48,46,141,110,3,109,108,163,151,31,202,215,197,162,17,91,166,134,243,214,210,217,176,186,9,96,106,63,24,94,25,126,118,9,238,10,75,101,120,32,20,72,120,95,14,235,27,50,159,196,11,130,10,94,219,138,53,30,22,138,83,171,89,211,235,252,176,84,106,115,195,143,124,63,243,23,255,71,103,160,244,20,18,153,142,199,242,229,136,103,240,38,1,98,243,231,3,81,113,74,46,86,159,40,221,217,156,54,252,187,156,9,241,6,152,65,101,142,64,107,37,46,194,2,141,76,220,208,65,181,189,202,210,197,119,2,164,2,4,0,166,17,4,15,97,112,105,46,112,100,102,115,104,105,102,116,46,105,111,169,4,2,2,28,32,170,34,4,32,112,108,222,119,233,164,138,229,69,160,252,107,188,66,234,192,4,118,16,164,69,254,175,118,157,246,60,202,126,123,152,207,174,6,2,4,70,57,222,73,179,3,2,1,29],{},{"servername":"98","noDelay":true,"path":null},"http:",{},{},{},["239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","131","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272"],{"100":"273","101":"274","102":"275","103":"276","200":"40","201":"277","202":"278","203":"279","204":"280","205":"281","206":"282","207":"283","208":"284","226":"285","300":"286","301":"287","302":"288","303":"289","304":"290","305":"291","307":"292","308":"293","400":"294","401":"295","402":"296","403":"297","404":"298","405":"299","406":"300","407":"301","408":"302","409":"303","410":"304","411":"305","412":"306","413":"307","414":"308","415":"309","416":"310","417":"311","418":"312","421":"313","422":"314","423":"315","424":"316","425":"317","426":"318","428":"319","429":"320","431":"321","451":"322","500":"323","501":"324","502":"325","503":"326","504":"327","505":"328","506":"329","507":"330","508":"331","509":"332","510":"333","511":"334"},{"_events":"335","_eventsCount":2,"options":"336","defaultPort":80,"protocol":"231","requests":"337","sockets":"338","freeSockets":"339","keepAliveMsecs":1000,"keepAlive":true,"maxSockets":null,"maxFreeSockets":256,"scheduling":"152","maxTotalSockets":null,"totalSocketCount":0,"agentKeepAliveTimeoutBuffer":1000},{"_events":"340","_eventsCount":2,"options":"341","defaultPort":443,"protocol":"133","requests":"342","sockets":"343","freeSockets":"344","keepAliveMsecs":1000,"keepAlive":true,"maxSockets":null,"maxFreeSockets":256,"scheduling":"152","maxTotalSockets":null,"totalSocketCount":0,"agentKeepAliveTimeoutBuffer":1000,"maxCachedSessions":100,"_sessionCache":"345"},"ACL","BIND","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LINK","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCALENDAR","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","PROPFIND","PROPPATCH","PURGE","PUT","QUERY","REBIND","REPORT","SEARCH","SOURCE","SUBSCRIBE","TRACE","UNBIND","UNLINK","UNLOCK","UNSUBSCRIBE","Continue","Switching Protocols","Processing","Early Hints","Created","Accepted","Non-Authoritative Information","No Content","Reset Content","Partial Content","Multi-Status","Already Reported","IM Used","Multiple Choices","Moved Permanently","Found","See Other","Not Modified","Use Proxy","Temporary Redirect","Permanent Redirect","Bad Request","Unauthorized","Payment Required","Forbidden","Not Found","Method Not Allowed","Not Acceptable","Proxy Authentication Required","Request Timeout","Conflict","Gone","Length Required","Precondition Failed","Payload Too Large","URI Too Long","Unsupported Media Type","Range Not Satisfiable","Expectation Failed","I'm a Teapot","Misdirected Request","Unprocessable Entity","Locked","Failed Dependency","Too Early","Upgrade Required","Precondition Required","Too Many Requests","Request Header Fields Too Large","Unavailable For Legal Reasons","Internal Server Error","Not Implemented","Bad Gateway","Service Unavailable","Gateway Timeout","HTTP Version Not Supported","Variant Also Negotiates","Insufficient Storage","Loop Detected","Bandwidth Limit Exceeded","Not Extended","Network Authentication Required",{},{"keepAlive":true,"scheduling":"152","timeout":5000,"noDelay":true,"path":null},{},{},{},{},{"keepAlive":true,"scheduling":"152","timeout":5000,"defaultPort":443,"protocol":"133","noDelay":true,"path":null},{},{},{},{"map":"346","list":"347"},{"telemetry.n8n.io:443:::::::::::::::::::::":"348"},["349"],{"type":"227","data":"350"},"telemetry.n8n.io:443:::::::::::::::::::::",[48,130,4,235,2,1,1,2,2,3,4,4,2,19,2,4,32,56,169,78,18,4,49,20,170,107,241,172,151,190,103,173,216,208,130,100,176,21,225,198,71,170,36,228,131,72,31,15,163,4,48,33,98,48,40,96,223,174,182,143,50,169,140,138,203,200,130,41,127,154,68,160,180,39,230,173,167,103,197,159,228,61,75,81,195,205,24,60,200,13,202,100,177,119,23,233,250,3,230,161,6,2,4,105,92,13,215,162,4,2,2,28,32,163,130,3,135,48,130,3,131,48,130,3,8,160,3,2,1,2,2,18,6,197,170,36,211,13,220,237,231,226,250,187,144,97,180,74,24,46,48,10,6,8,42,134,72,206,61,4,3,3,48,50,49,11,48,9,6,3,85,4,6,19,2,85,83,49,22,48,20,6,3,85,4,10,19,13,76,101,116,39,115,32,69,110,99,114,121,112,116,49,11,48,9,6,3,85,4,3,19,2,69,56,48,30,23,13,50,54,48,49,48,50,48,48,50,55,49,57,90,23,13,50,54,48,52,48,50,48,48,50,55,49,56,90,48,17,49,15,48,13,6,3,85,4,3,19,6,110,56,110,46,105,111,48,89,48,19,6,7,42,134,72,206,61,2,1,6,8,42,134,72,206,61,3,1,7,3,66,0,4,211,174,61,128,47,240,248,241,234,21,116,150,42,179,46,240,129,213,39,54,31,110,227,236,110,69,66,142,168,163,145,17,16,173,24,162,208,109,128,17,118,230,102,224,180,228,94,253,12,138,106,253,101,6,198,43,21,218,217,83,12,31,61,169,163,130,2,29,48,130,2,25,48,14,6,3,85,29,15,1,1,255,4,4,3,2,7,128,48,29,6,3,85,29,37,4,22,48,20,6,8,43,6,1,5,5,7,3,1,6,8,43,6,1,5,5,7,3,2,48,12,6,3,85,29,19,1,1,255,4,2,48,0,48,29,6,3,85,29,14,4,22,4,20,78,175,69,224,96,124,252,186,40,233,46,76,32,57,246,237,0,54,100,102,48,31,6,3,85,29,35,4,24,48,22,128,20,143,13,19,162,246,46,126,209,80,108,51,24,56,93,89,142,35,114,145,202,48,50,6,8,43,6,1,5,5,7,1,1,4,38,48,36,48,34,6,8,43,6,1,5,5,7,48,2,134,22,104,116,116,112,58,47,47,101,56,46,105,46,108,101,110,99,114,46,111,114,103,47,48,27,6,3,85,29,17,4,20,48,18,130,8,42,46,110,56,110,46,105,111,130,6,110,56,110,46,105,111,48,19,6,3,85,29,32,4,12,48,10,48,8,6,6,103,129,12,1,2,1,48,45,6,3,85,29,31,4,38,48,36,48,34,160,32,160,30,134,28,104,116,116,112,58,47,47,101,56,46,99,46,108,101,110,99,114,46,111,114,103,47,52,55,46,99,114,108,48,130,1,3,6,10,43,6,1,4,1,214,121,2,4,2,4,129,244,4,129,241,0,239,0,118,0,203,56,247,21,137,124,132,161,68,95,91,193,221,251,201,110,242,154,89,205,71,10,105,5,133,176,203,20,195,20,88,231,0,0,1,155,124,79,152,228,0,0,4,3,0,71,48,69,2,32,83,164,25,190,193,138,81,65,4,29,200,67,33,228,159,132,248,201,79,76,34,164,139,91,241,163,70,139,7,130,56,189,2,33,0,151,213,95,97,101,188,252,190,211,33,36,94,112,67,24,59,71,244,136,186,48,109,36,64,58,219,51,220,143,47,218,220,0,117,0,150,151,100,191,85,88,151,173,247,67,135,104,55,8,66,119,233,240,58,213,246,164,243,54,110,70,164,63,15,202,169,198,0,0,1,155,124,79,153,17,0,0,4,3,0,70,48,68,2,32,70,201,88,182,206,159,158,188,13,55,249,206,160,255,228,255,72,206,70,166,8,10,168,202,68,86,19,172,3,54,171,16,2,32,57,84,155,163,101,86,224,83,58,130,34,230,31,120,239,96,16,5,49,158,14,13,81,222,31,210,239,245,184,185,186,236,48,10,6,8,42,134,72,206,61,4,3,3,3,105,0,48,102,2,49,0,146,136,16,88,236,32,141,155,94,106,213,247,1,43,117,52,231,251,124,78,207,11,147,41,90,246,192,185,88,149,2,75,35,119,135,119,110,222,68,210,45,212,72,239,45,4,94,214,2,49,0,215,219,172,179,221,249,93,191,225,252,157,50,178,185,115,122,97,114,7,16,247,76,123,176,186,139,113,135,127,54,137,45,118,178,20,130,5,47,168,57,30,18,213,140,242,119,97,145,164,2,4,0,166,18,4,16,116,101,108,101,109,101,116,114,121,46,110,56,110,46,105,111,169,5,2,3,0,253,32,170,129,195,4,129,192,232,17,28,102,35,76,164,159,131,250,114,234,119,120,33,114,16,12,83,177,127,87,233,6,18,33,103,111,255,47,21,177,223,141,104,16,53,252,36,125,116,81,94,139,199,100,226,18,253,214,123,41,11,78,103,96,52,216,83,45,181,219,159,175,188,178,209,159,170,132,16,170,16,235,99,173,8,70,32,23,138,22,50,206,15,37,157,127,201,70,58,48,222,44,160,251,158,209,255,115,126,187,147,9,96,245,18,112,136,40,170,70,166,95,31,152,72,211,146,8,125,34,231,9,125,105,227,244,6,168,0,68,242,233,164,147,224,179,169,200,64,127,90,8,140,179,37,94,75,213,171,149,153,134,182,96,67,67,158,69,12,48,133,133,110,1,191,168,193,195,248,18,143,247,187,253,140,169,5,182,39,28,5,215,119,39,0,100,197,63,200,143,174,6,2,4,124,73,202,60,179,4,2,2,17,236]]


