PageSourceSearch

https://www.bostoninnovation.net/assets/IelCeGapsOnboardingPage-DLHk2tIc.js

js bostoninnovation.net collected 2026-10-07 20:45:57 UTC 8,147 bytes, 1 lines download raw bytes

1import{u as z,b as D,r,j as e,y as j,B as q,z as l,n as w}from"./index-BdtVontW.js";import{C as M,G as F}from"./CompanyPortraitFormPage-CE9SkvDJ.js";import{C as S}from"./circle-check-BaWZV8Ge.js";import{C as T}from"./circle-DHURA6Ae.js";import{A as Y}from"./arrow-right-UjNCndGN.js";import"./progress-3-BvlIbD.js";import"./gapsLeversQuestions-Cvfn9i2o.js";import"./SectionIcon-BGq9bs2v.js";import"./brain-Da-MEWGc.js";import"./target-Chtq-Uvn.js";import"./star-Bb9GwpkN.js";import"./rocket-CbHHh-_U.js";import"./globe-CVgK09yQ.js";import"./link-B8tuPt4j.js";import"./building-2-BZgFqbWA.js";import"./user-C8zkUZ10.js";import"./html2canvas.esm-QH1iLAAe.js";import"./jspdf.es.min-DgcVOixo.js";import"./MandalaTool-UDcYNw2A.js";import"./xlsx-CkFp8p6R.js";import"./jszip.min-B9pTnqDo.js";import"./_commonjs-dynamic-modules-TDtrdbi3.js";import"./CategoricalChart-xharifKE.js";import"./index-E0dnUn-z.js";import"./BarChart-CJgslC0n.js";import"./CartesianGrid-Jx71kT9b.js";import"./Legend-DY6hBjOD.js";import"./arrow-left-BWV78aic.js";import"./save-Bsui-8kE.js";import"./chevron-right-TYyaQntC.js";import"./companyPortraitQuestions-nfr-2_4m.js";import"./message-circle-1EIOSIZC.js";import"./bot-23HKBBtW.js";import"./index-DXhJPkOs.js";import"./send-CBFoRyhu.js";import"./formMappingDefaults-EzLeqOgy.js";import"./clipboard-list-CHZIqH_2.js";const m="d17a51a4-aabb-4c0c-9d17-d1a5a17abc03",C="IEL Ceará × BIG — Gaps & Alavancas",Ie=()=>{const{language:g}=z(),{user:o}=D(),[d,n]=r.useState("menu"),[p,A]=r.useState(!1),[f,E]=r.useState(!1),[b,v]=r.useState(!1),[k,y]=r.useState(!1),[G,N]=r.useState(!0),[_,L]=r.useState(["company_portrait","gaps_levers"]),a=(u,s,c)=>g==="pt"?u:g==="es"?s:c;r.useEffect(()=>{(async()=>{if(!o){N(!1);return}const[{data:s},{data:c},{data:t},{data:i}]=await Promise.all([l.from("go_global_company_portraits").select("id").eq("user_id",o.id).eq("campaign_id",m).maybeSingle(),l.from("go_global_gaps_levers_responses").select("id").eq("user_id",o.id).eq("campaign_id",m).maybeSingle(),l.from("go_global_leads").select("application_status").eq("auth_user_id",o.id).in("partner_slug",["iel_ce_gaps","iel-ce-gaps"]).maybeSingle(),l.from("campaigns").select("partner_enabled_forms").eq("id",m).maybeSingle()]);A(!!s),E(!!c),y((t==null?void 0:t.application_status)==="completed"),Array.isArray(i==null?void 0:i.partner_enabled_forms)&&L(i.partner_enabled_forms),N(!1)})()},[o,d]);const B=async()=>{var u;if(o){v(!0);try{const{data:s}=await l.auth.getSession(),c=(u=s.session)==null?void 0:u.access_token;if(!c)throw new Error(a("Sua sessão expirou. Faça login novamente e tente concluir o diagnóstico.","Tu sesión expiró. Inicia sesión nuevamente e intenta completar el diagnóstico.","Your session expired. Please log in again and try submitting the diagnostic."));const{data:t,error:i}=await l.functions.invoke("dinastia-application-complete",{headers:{Authorization:`Bearer ${c}`},body:{userId:o.id,partnerSlug:"iel_ce_gaps",campaignId:m}});if(i){const R=(t==null?void 0:t.error)||(t==null?void 0:t.detail)||i.message;throw new Error(R||"Submission failed")}y(!0),w.success(a("Diagnóstico enviado! 🎉","¡Diagnóstico enviado! 🎉","Diagnostic submitted! 🎉"))}catch(s){w.error(a(`Não foi possível concluir: ${(s==null?void 0:s.message)||"erro desconhecido"}`,`No se pudo completar: ${(s==null?void 0:s.message)||"error desconocido"}`,`Could not submit: ${(s==null?void 0:s.message)||"unknown error"}`))}finally{v(!1)}}};if(d==="portrait")return e.jsx(M,{campaignId:m,campaignName:C,onBack:()=>n("menu")});if(d==="gaps")return e.jsx(F,{campaignId:m,campaignName:C,onBack:()=>n("menu")});if(G)return e.jsx("div",{className:"flex min-h-[60vh] items-center justify-center",children:e.jsx(j,{className:"h-8 w-8 animate-spin text-primary"})});const x=_.includes("company_portrait"),h=_.includes("gaps_levers"),P=(!x||p)&&(!h||f)&&(x||h);return k?e.jsx("div",{className:"mx-auto w-full max-w-3xl px-4 py-10",children:e.jsxs("div",{className:"rounded-2xl border border-emerald-200 bg-emerald-50 p-8 text-center",children:[e.jsx("div",{className:"mx-auto flex h-14 w-14 items-center justify-center rounded-full bg-emerald-100",children:e.jsx(S,{className:"h-8 w-8 text-emerald-600"})}),e.jsx("h1",{className:"mt-5 text-2xl font-bold tracking-tight text-emerald-950",children:a("Seu diagnóstico já foi enviado","Tu diagnóstico ya fue enviado","Your diagnostic has been submitted")}),e.jsx("p",{className:"mt-3 text-emerald-900",children:a("Recebemos seu diagnóstico de Lacunas & Alavancas — IEL Ceará × BIG. Cada usuário pode enviar apenas uma vez. Nossa equipe entrará em contato em breve com seu resultado.","Recibimos tu diagnóstico de Brechas y Palancas — IEL Ceará × BIG. Cada usuario puede enviarlo solo una vez. Nuestro equipo se pondrá en contacto pronto con tu resultado.","We received your Gaps & Levers diagnostic — IEL Ceará × BIG. Each user can submit only once. Our team will reach out shortly with your results.")})]})}):e.jsxs("div",{className:"mx-auto w-full max-w-3xl px-4 py-10",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:a("Seu diagnóstico gratuito","Tu diagnóstico gratuito","Your free diagnostic")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:a("Responda o formulário abaixo para gerar seu diagnóstico de Lacunas & Alavancas — parceria IEL Ceará × Boston Innovation Gateway. Você poderá enviar apenas uma vez.","Responde el formulario a continuación para generar tu diagnóstico de Brechas y Palancas — alianza IEL Ceará × Boston Innovation Gateway. Solo podrás enviarlo una vez.","Answer the form below to generate your Gaps & Levers diagnostic — IEL Ceará × Boston Innovation Gateway partnership. You can submit only once.")})]}),e.jsxs("div",{className:"space-y-4",children:[x&&e.jsx(I,{done:p,title:a("Retrato da empresa","Retrato de la empresa","Company Portrait"),description:a("Conte-nos sobre sua empresa, mercado e ambições internacionais.","Cuéntanos sobre tu empresa, mercado y ambiciones internacionales.","Tell us about your company, market and international ambitions."),cta:p?a("Revisar","Revisar","Review"):a("Iniciar","Iniciar","Start"),onClick:()=>n("portrait")}),h&&e.jsx(I,{done:f,title:a("Lacunas e Alavancas","Brechas y Palancas","Gaps & Levers"),description:a("Mapeie as lacunas e alavancas-chave para sua expansão global.","Mapea las brechas y palancas clave para tu expansión global.","Map the key gaps and levers for your global expansion."),cta:f?a("Revisar","Revisar","Review"):a("Iniciar","Iniciar","Start"),onClick:()=>n("gaps")}),!x&&!h&&e.jsx("div",{className:"rounded-lg border border-dashed p-6 text-center text-sm text-muted-foreground",children:a("Nenhum formulário habilitado para esta parceria no momento.","No hay formularios habilitados para esta alianza por ahora.","No forms are currently enabled for this partnership.")})]}),e.jsxs("div",{className:"mt-8 flex flex-col items-end gap-3",children:[e.jsx("p",{className:"text-xs text-muted-foreground",children:a("Atenção: você pode enviar apenas uma vez.","Atención: solo puedes enviarlo una vez.","Note: you can submit only once.")}),e.jsxs(q,{disabled:!P||b,onClick:B,size:"lg",children:[b&&e.jsx(j,{className:"mr-2 h-4 w-4 animate-spin"}),a("Enviar diagnóstico","Enviar diagnóstico","Submit diagnostic")]})]})]})},I=({done:g,title:o,description:d,cta:n,onClick:p})=>e.jsxs("button",{onClick:p,className:"flex w-full items-start gap-4 roun
1ded-2xl border border-border bg-card p-5 text-left shadow-sm transition hover:-translate-y-0.5 hover:shadow-md",children:[g?e.jsx(S,{className:"mt-0.5 h-6 w-6 shrink-0 text-emerald-600"}):e.jsx(T,{className:"mt-0.5 h-6 w-6 shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground",children:o}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:d})]}),e.jsxs("span",{className:"mt-1 inline-flex items-center gap-1 text-sm font-medium text-primary",children:[n," ",e.jsx(Y,{className:"h-4 w-4"})]})]});export{Ie as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.