1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="0b05b654-37d8-5048-a456-b168caabbed7")}catch(e){}}(); 3import{bZ as L,b_ as M,b$ as V,i as J,Q as O,b5 as k,b6 as q,R as e,b7 as g,aN as h,bC as W,Y as v,b9 as T,ba as x,bb as B,bW as Z,bO as G,bP as K,ax as Q,bQ as Y,bR as H,W as X,ab as ee,n as te,bu as ae,U as re,c0 as ne,bt as se}from"./index-Cs-In7Vx.js";import{S as oe}from"./SpinnerLoading-BTARSA4B.js";import{m as ce}from"./mapKeys-BnL5fZ3L.js";import{p as le}from"./pickBy-CFeWtXAK.js";import{M as me}from"./MarketSegmentField-Dm3gJtna.js";import{s as ie,b as ue}from"./apiEndpoints-DMnpAh1j.js";import{v as de}from"./validateCNPJ-D1dZ3Lbf.js";import{v as pe}from"./validateCPF-BkwZ4IBk.js";import{f as fe}from"./UrlNameField-DoccBEEC.js";var S,z;function be(){if(z)return S;z=1;var r=L();function c(l,n,p,i){return r(l,function(o,a,s){n(i,p(o),a,s)}),i}return S=c,S}var I,D;function ge(){if(D)return I;D=1;var r=be();function c(l,n){return function(p,i){return r(p,l,n(i),{})}}return I=c,I}var P,j;function _e(){if(j)return P;j=1;var r=M(),c=ge(),l=V(),n=Object.prototype,p=n.toString,i=c(function(o,a,s){a!=null&&typeof a.toString!="function"&&(a=p.call(a)),o[a]=s},r(l));return P=i,P}var he=_e();const xe=J(he);async function Ee(r){return(await O.post("/api/v2/owner/quick_setup",r)).data}const ye="/assets/background-o9XGjPWc.jpg",F="/assets/logo-DlG6SJuU.png",ve="/assets/mobile-DODJTJAq.png",we=T().shape({name:x().trim().required("Informe o seu nome completo").matches(/^(\S+\s)+\S+$/,"Informe o nome e sobrenome").matches(/^((?!teste)(?!fulano).)*$/gi,"Informe um nome válido"),phone_number:x().required("Informe o seu telefone").matches(/^\(([14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])\) 9[0-9]{4}-[0-9]{4}$/,"Informe um número de celular válido"),email:x().required("Informe o seu e-mail").email("Informe um e-mail válido"),password:x().required("Informe uma senha").min(6,"A senha deve conter pelo menos 6 caracteres"),password_confirm:x().oneOf([B("password"),null],"As senhas devem ser iguais")}),R={name:"",phone_number:"",email:"",password:"",password_confirm:""};function Ne({defaultValues:r,goNext:c,goBack:l}){const{control:n,formState:p,handleSubmit:i,reset:o}=k({mode:"onSubmit",defaultValues:R,resolver:q(we)}),{errors:a}=p,s=e.useRef(!0);return e.useEffect(()=>{s.current&&(s.current=!1,o(r||R))},[r,o]),e.createElement(e.Fragment,null,e.createElement("div",{className:"text-3xl font-bold text-gray-700"},"Informações da conta"),e.createElement("form",{name:"accountForm",noValidate:!0,className:"mt-32 flex w-full flex-col justify-center space-y-24",onSubmit:i(c)},e.createElement(g,{name:"name",control:n,render:({field:m})=>e.createElement(h,{...m,label:"Nome completo",error:!!a.name,helperText:a?.name?.message,required:!0,autoFocus:!0})}),e.createElement(g,{name:"phone_number",control:n,render:({field:m})=>e.createElement(h,{...m,label:"Telefone",error:!!a.phone_number,helperText:a?.phone_number?.message,InputProps:{inputComponent:W},required:!0})}),e.createElement(g,{name:"email",control:n,render:({field:m})=>e.createElement(h,{...m,label:"E-mail",type:"email",error:!!a.email,helperText:a?.email?.message,required:!0})}),e.createElement(g,{name:"password",control:n,render:({field:m})=>e.createElement(h,{...m,label:"Senha",type:"password",error:!!a.password,helperText:a?.password?.message,required:!0})}),e.createElement(g,{name:"password_confirm",control:n,render:({field:m})=>e.createElement(h,{...m,label:"Confirmação de senha",type:"password",error:!!a.password_confirm,helperText:a?.password_confirm?.message,required:!0})}),e.createElement("div",{className:"mt-24 flex space-x-16"},l&&e.createElement(v,{variant:"outlined",className:"flex-shrink-0",onClick:l},"Voltar"),e.createElement(v,{variant:"contained",color:"primary",className:"w-full",type:"submit"},"Continuar"))))}const Ce=T().shape({market_segment:Z().of(x()).min(1,"Informe pelo menos um segmento").required("Informe pelo menos um segmento")}),A={market_segment:[]};function Se({defaultValues:r,goNext:c,goBack:l}){const{watch:n,control:p,formState:i,setValue:o,getValues:a,handleSubmit:s,reset:m}=k({mode:"onSubmit",defaultValues:A,resolver:q(Ce)}),{errors:_}=i,w=e.useRef(!0);return e.useEffect(()=>{w.current&&(w.current=!1,m(r||A))},[r,m]),e.createElement(e.Fragment,null,e.createElement("div",{className:"text-3xl font-bold text-gray-700"},"Informações adicionais"),e.createElement("form",{name:"accountForm",noValidate:!0,className:"mt-32 flex w-full flex-col justify-center space-y-24",onSubmit:s(c)},e.createElement(g,{name:"market_segment",control:p,render:({field:{ref:y}})=>e.createElement(me,{id:"market_segment",ref:y,value:n("market_segment"),setValue:o,error:!!_.market_segment,helperText:_?.market_segment?.message})}),e.createElement("div",{className:"mt-24 flex space-x-16"},l&&e.createElement(v,{variant:"outlined",className:"flex-shrink-0",onClick:()=>l(a())},"Voltar"),e.createElement(v,{variant:"contained",color:"primary",className:"w-full",type:"submit"},"Começar teste grátis"))))}const Ie=T().shape({document_number:x().test("is-cpf-or-cnpj","Informe um CPF ou CNPJ válido",r=>pe(r)||de(r)),company_name:x().trim().required("Informe o nome da empresa"),zip_code:x().matches(/^\d{5}-?\d{3}$/,"Informe um CEP válido").required("Informe o CEP"),street:x().trim().required("Informe o endereço da empresa"),neighborhood:x().trim().required("Informe o bairro"),city:x().trim().required("Informe a cidade"),state:x().trim().oneOf(H,"Informe um estado válido").uppercase().required("Informar o estado")}),$={document_number:"",company_name:"",zip_code:"",street:"",house_number:"",neighborhood:"",address_complement:"",city:"",state:""};function Pe({defaultValues:r,goNext:c,goBack:l,setLoading:n}){const[p,i]=e.useState(!1),{watch:o,setValue:a,getValues:s,control:m,formState:_,handleSubmit:w,reset:y}=k({mode:"onSubmit",defaultValues:$,resolver:q(Ie)}),{errors:d}=_,t=o("document_number"),f=o("zip_code");e.useEffect(()=>{t?.length>=11&&f?.replace(/\D/g,"")?.length===8&&i(!0)},[t,f]);const E=e.useRef(!0);return e.useEffect(()=>{E.current&&(E.current=!1,r?(y(r),r.document_number&&r.zip_code&&i(!0)):y($))},[r,y]),e.useEffect(()=>{async function u(N){n(!0);try{const b=await ie(N);b.address&&(a("street",b.address.street||""),a("house_number",b.address.number||""),a("neighborhood",b.address.district||""),a("address_complement",b.address.details||""),a("city",b.address.city||""),a("state",b.address.state||""),a("zip_code",b.address.zip||""))}catch{}n(!1)}t?.replace(/\D/g,"")?.length===14&&!s("zip_code")&&u(t?.replace(/\D/g,""))},[s,n,a,t]),e.useEffect(()=>{async function u(N){n(!0);try{const b=await ue(N);a("street",b.logradouro||""),a("neighborhood",b.bairro||""),a("city",b.localidade||""),a("state",b.uf||"")}catch{}n(!1)}if(f?.replace(/\D/g,"")?.length===8){const[N,b]=s(["city","state"]);!N&&!b&&u(f?.replace(/\D/g,""))}},[s,n,a,f]),e.createElement(e.Fragment,null,e.createElement("div",{className:"text-3xl font-bold text-gray-700"},"Informações da empresa"),e.createElement("form",{name:"companyForm",noValidate:!0,className:"mt-32 flex w-full flex-col justify-center space-y-24",onSubmit:w(c)},e.createElement(g,{name:"company_name",control:m,render:({field:u})=>e.createElement(h,{...u,label:"Nome da empresa",error:!!d.company_name,helperText:d?.company_name?.message||"Como vai aparecer para os seus clientes",autoF
3ocus:!0,required:!0})}),e.createElement(g,{name:"document_number",control:m,render:({field:u})=>e.createElement(h,{...u,label:"CNPJ ou CPF",error:!!d.document_number,helperText:d?.document_number?.message,InputProps:{inputComponent:G},required:!0})}),e.createElement(g,{name:"zip_code",control:m,render:({field:u})=>e.createElement(h,{...u,label:"CEP da Empresa",error:!!d.zip_code,helperText:d?.zip_code?.message,InputProps:{inputComponent:K},required:!0})}),e.createElement(Q,{in:p},e.createElement("div",{className:"space-y-24"},e.createElement("div",{className:"flex space-x-12"},e.createElement(g,{name:"street",control:m,render:({field:u})=>e.createElement(h,{...u,label:"Endereço",error:!!d.street,helperText:d?.street?.message,required:!0})}),e.createElement(g,{name:"house_number",control:m,render:({field:u})=>e.createElement(h,{...u,label:"Número",error:!!d.house_number,helperText:d?.house_number?.message,className:"w-128"})})),e.createElement("div",{className:"flex space-x-12"},e.createElement(g,{name:"neighborhood",control:m,render:({field:u})=>e.createElement(h,{...u,label:"Bairro",error:!!d.neighborhood,helperText:d?.neighborhood?.message,required:!0})}),e.createElement(g,{name:"address_complement",control:m,render:({field:u})=>e.createElement(h,{...u,label:"Complemento",error:!!d.address_complement,helperText:d?.address_complement?.message})})),e.createElement("div",{className:"flex space-x-12"},e.createElement(g,{name:"city",control:m,render:({field:u})=>e.createElement(h,{...u,label:"Cidade",error:!!d.city,helperText:d?.city?.message,required:!0})}),e.createElement(g,{name:"state",control:m,render:({field:u})=>e.createElement(Y,{...u,error:!!d.state,helperText:d?.state?.message})})))),e.createElement("div",{className:"mt-24 flex space-x-16"},l&&e.createElement(v,{variant:"outlined",className:"flex-shrink-0",onClick:()=>l(s())},"Voltar"),e.createElement(v,{variant:"contained",color:"primary",className:"w-full",type:"submit"},"Continuar"))))}const U="/assets/cardapinho-CkRIdxLY.png";function ke({trialPeriodDuration:r,goNext:c}){return e.createElement("div",{className:"flex w-full flex-col items-center space-y-40"},e.createElement("img",{className:"h-68",src:F,alt:"Logo"}),e.createElement("div",{className:"space-y-16"},e.createElement("div",{className:"text-center text-3xl font-extrabold text-gray-600 lg:text-4xl"},"Crie sua conta agora mesmo"),e.createElement("div",{className:"text-center text-2xl font-medium text-gray-400"},"Automatize toda a sua operação de delivery ",e.createElement("br",null)," e restaurante com uma única ferramenta"),r&&e.createElement("div",{className:"text-center text-xl font-medium text-gray-400"},"Teste grátis por ",r," dias")),e.createElement(v,{variant:"contained",color:"primary",className:"w-full animate-pulse",onClick:c},"Criar conta"),e.createElement("img",{className:"w-full",src:U,alt:"Mascote"}))}function qe(){const[r,c]=e.useState(15);e.useEffect(()=>{let n;return r>0&&(n=setTimeout(()=>{c(p=>p-1)},1e3)),()=>clearTimeout(n)},[r]);const l=e.useCallback(()=>{window.location.assign("https://portal.cardapioweb.com")},[]);return e.useEffect(()=>{r===0&&l()},[l,r]),e.createElement("div",{className:"relative flex w-full flex-col items-center space-y-40"},e.createElement("img",{className:"h-68",src:F,alt:"Logo"}),e.createElement("div",{className:"space-y-16"},e.createElement("div",{className:"text-center text-3xl font-extrabold text-gray-600 lg:text-4xl"},"Seja muito bem-vindo!"),e.createElement("div",{className:"text-center text-3xl font-medium text-gray-500"},"Estamos muito felizes em ter você conosco"),e.createElement("div",{className:"text-center text-2xl font-medium text-gray-400"},"A revolução na gestão do seu negócio começa agora")),e.createElement(v,{variant:"contained",color:"primary",className:"w-full animate-pulse",onClick:l},"Acessar o sistema (",r,")"),e.createElement("img",{className:"w-full",src:U,alt:"Mascote"}))}const C={a:"sold_by_user_id",b:"indication_code",c:"coupon_id",d:"trial_period_duration",e:"plan_id",f:"plan_add_on_ids"},Te=xe(C);function Ve(r){if(!r)return"";const c=ce(le(r),(o,a)=>Te[a]),n=new URLSearchParams(c).toString(),p=n.length%3>0?3-n.length%3:0,i=n.padEnd(n.length+p,"#");return window.btoa(i)}function Fe(r){if(!r)return{};const c={},l=window.atob(r).replace(/#*$/,""),n=new URLSearchParams(l);for(const p of n){const[i,o]=p;if(C[i]){const a=C[i];o.includes(",")?c[a]=o.split(",").map(s=>s.replace(/\D/g,"").length===s.length?s.includes(".")?parseFloat(s):parseInt(s):s):o.replace(/\D/g,"").length===o.length?c[a]=o.includes(".")?parseFloat(o):parseInt(o):c[a]=o}}return c}function Je(){const r=X(),c=ee(),l=te(),{params:n}=ae(),[p,i]=e.useState(!0),[o,a]=e.useState(0),[s,m]=e.useState({account:null,company:null,additional:null,extraParams:null}),_=e.useCallback((t,f)=>{m(E=>({...E,[t]:f}))},[]);e.useEffect(()=>{if(n){const t=Fe(n);!t[C.a]||!t[C.e]?l.replace("/cadastro"):_("extraParams",t)}else _("extraParams",null),l.replace("/cadastro");i(!1)},[l,n,_]);const w=e.useCallback(async t=>{i(!0);const f={user:{name:t.account.name,email:t.account.email,phone_number:t.account.phone_number.replace(/\D/g,""),password:t.account.password,owner_attributes:{document_number:t.company.document_number.replace(/\D/g,""),document_name:t.company.company_name,address_attributes:{street:t.company.street,house_number:t.company.house_number,neighborhood:t.company.neighborhood,address_complement:t.company.address_complement,city:t.company.city,state:t.company.state,zip_code:t.company.zip_code.replace(/\D/g,"")}}},companies:[{name:t.company.company_name,url_name:fe(t.company.company_name),market_segment:t.additional?.market_segment||null,subscriptions_attributes:[{subscription_plan_id:t.extraParams.plan_id,subscription_extra_modules_attributes:t.extraParams.plan_add_on_i
3ds?.length>0?t.extraParams.plan_add_on_ids.map(E=>({subscription_plan_add_on_id:E})):null,sold_by_user_id:t.extraParams.sold_by_user_id||null,trial_period_duration:t.extraParams.trial_period_duration||null,subscription_coupon_transactions_attributes:t.extraParams.coupon_id?[{subscription_coupon_id:t.extraParams.coupon_id}]:null}]}]};try{const E=await Ee(f);localStorage.setItem("cardapio_web_jwt_access_token",E.access_token),a(u=>u+1)}catch(E){r.error(E.response?.data?.message||"Não foi possÃvel criar a conta")}i(!1)},[r]),y=e.useMemo(()=>[e.createElement(ke,{trialPeriodDuration:s.extraParams?.trial_period_duration,goNext:()=>{a(t=>t+1)},key:"presentation"}),e.createElement(Ne,{defaultValues:s.account,goNext:t=>{_("account",t),a(f=>f+1)},goBack:null,key:"account-info"}),e.createElement(Pe,{defaultValues:s.company,goNext:t=>{_("company",t),a(f=>f+1)},goBack:t=>{_("company",t),a(f=>f-1)},setLoading:i,key:"company-info"}),e.createElement(Se,{defaultValues:s.additional,goNext:t=>{_("additional",t),w({...s,additional:t})},goBack:t=>{_("additional",t),a(f=>f-1)},key:"additional-info"}),e.createElement(qe,{key:"thanks"})],[s,w,_]),d=e.useMemo(()=>re(c,t=>{t.shape.borderRadius=16,t.props.MuiButton={disableElevation:!0,size:"large"},t.overrides.MuiButton={containedSizeLarge:{padding:"12px 22px",fontSize:"1.7rem",fontWeight:700},outlinedSizeLarge:{padding:"12px 22px",fontSize:"1.7rem",fontWeight:700}},t.props.MuiTextField={variant:"outlined",fullWidth:!0}}),[c]);return e.createElement(ne,{theme:d},e.createElement("div",{className:"flex flex-auto flex-col items-center overflow-auto p-20 text-gray-600 sm:flex-row sm:justify-center sm:p-32 md:items-start md:justify-start md:p-40",style:{backgroundImage:`url(${ye})`,backgroundSize:"cover",backgroundPosition:"right top"}},e.createElement(se,{variant:"outlined",className:"relative h-full w-full max-w-md flex-shrink-0 overflow-auto border-gray-200 md:flex md:justify-end lg:max-w-lg"},e.createElement("div",{className:"w-full px-24 py-32 sm:p-48 md:p-60"},o>0&&o<4&&e.createElement(e.Fragment,null,e.createElement("img",{className:"h-68",src:F,alt:"Logo"}),e.createElement("div",{className:"mt-32 text-18 font-semibold text-gray-400"},"Etapa ",o," de ",y.length-2)),y[o]),p&&e.createElement("div",{className:"absolute inset-0 z-99 flex items-center justify-center bg-white bg-opacity-90"},e.createElement(oe,null))),e.createElement("div",{className:"tw-hidden lg:px-112 relative h-full flex-auto items-center justify-center overflow-hidden p-64 md:flex"},e.createElement("img",{src:ve,alt:"Celular",style:{height:"calc(100vh - 188px)"}}))))}export{Je as default,Ve as generateBase64Params}; 4 5//# debugId=0b05b654-37d8-5048-a456-b168caabbed7
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.