PageSourceSearch

https://sgpweb.com.br/_next/static/chunks/app/solucoes/agfs/page-231a2bba96577c30.js

js sgpweb.com.br collected 2026-10-09 23:57:21 UTC 8,117 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2858],{3301:(e,t,n)=>{"use strict";n.d(t,{SubmitButton:()=>c,default:()=>m});var r=n(5155),o=n(2115);let a=e=>String(e||"").replace(/\D/g,""),l=new Set("AC AL AP AM BA CE DF ES GO MA MT MS MG PA PB PR PE PI RJ RN RS RO RR SC SP SE TO".split(" "));function i(e,t){var n;if(!e.name||"submit"===e.type)return!0;let r=e.value.trim(),o="";return(e.required||["nome","email","telefone"].includes(e.name))&&!r?o="Preencha este campo.":r&&"email"===e.name&&!/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(r)?o="Digite um e-mail v\xe1lido.":["emailConfirmation","emailConfirmacao"].includes(e.name)&&r.toLowerCase()!==(null==(n=t.elements.namedItem("email"))?void 0:n.value.trim().toLowerCase())?o="Os e-mails precisam ser iguais.":r&&"mcu"===e.name&&!/^\d{3,12}$/.test(r)?o="Informe um MCU v\xe1lido.":r&&"telefone"===e.name&&!/^[1-9]{2}\d{8,9}$/.test(a(r))?o="Informe um telefone v\xe1lido com DDD.":r&&["cpfCnpj","cnpj"].includes(e.name)&&!function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(/[^\d.\-/\s]/.test(String(e||"")))return!1;let n=a(e);return!(![11,14].includes(n.length)||/^(\d)\1+$/.test(n))&&(!t||14===n.length)&&(11===n.length?[[10,9,8,7,6,5,4,3,2],[11,10,9,8,7,6,5,4,3,2]]:[[5,4,3,2,9,8,7,6,5,4,3,2],[6,5,4,3,2,9,8,7,6,5,4,3,2]]).every((e,t)=>((e,t)=>{let n=t.reduce((t,n,r)=>t+Number(e[r])*n,0)%11;return n<2?0:11-n})(n,e)===Number(n[n.length-2+t]))}(r,"cnpj"===e.name)?o="Informe um CPF/CNPJ v\xe1lido.":r&&"cep"===e.name&&8!==a(r).length?o="Informe um CEP v\xe1lido.":r&&"estado"===e.name&&!l.has(r.toUpperCase())&&(o="Informe uma UF v\xe1lida."),e.setCustomValidity(o),!o}var s=n(4018);let u=(0,o.createContext)(null);function c(e){let{children:t,...n}=e,{pending:a,cta:l}=(0,o.useContext)(u);return(0,r.jsx)("button",{...n,type:"submit",disabled:a,children:a?"Enviando...":l||t})}function m(e){var t;let{children:n,kind:l="signup",defaults:c={},checkoutUrl:m,...d}=e,f=(0,o.useContext)(s.t),p=(0,o.useRef)(null),v=(0,o.useRef)(null),g=(0,o.useRef)(null),h=(0,o.useRef)(0),[b,C]=(0,o.useState)(""),[y,k]=(0,o.useState)({kind:"idle",message:""});async function w(e){if(e.preventDefault(),g.current)return;let t=p.current;if("signup"===l)for(let e of t.elements)i(e,t);if(!t.reportValidity())return;if(Date.now()<h.current)return void k({kind:"error",message:"Aguarde 30 segundos antes de enviar novamente."});let n=Object.fromEntries(new FormData(t)),r="contact"===l?{nome:n.name,email:n.email,telefone:n.phone,mensagem:n.message}:{...n,...c,...(null==f?void 0:f.plan)||{}},o=new AbortController;g.current=o,k({kind:"pending",message:"Enviando..."});try{let e=await fetch("/api/forms?type=".concat(l),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r),signal:o.signal}),n=await e.json();if(!e.ok||!n.ok)throw Error(n.message||"N\xe3o foi poss\xedvel enviar o formul\xe1rio.");h.current=Date.now()+3e4,t.reset(),k({kind:"success",message:"contact"===l?"Formul\xe1rio enviado com sucesso.":"Pr\xe9-cadastro recebido com sucesso. Nossa equipe entrar\xe1 em contato."});let a="contact"===l?"https://wa.me/554198315870?text=Ol%C3%A1%21%20Estava%20navegando%20no%20site%20do%20SGP%20e%20gostaria%20de%20mais%20informa%C3%A7%C3%B5es.":m||(String(r.tipo).toLowerCase().includes("seller")?"https://app.vindi.com.br/customer/pages/5fc5c7f0-029e-46ab-93df-7a2eb396b115/checkout_products/new":null);a&&window.location.assign(a)}catch(e){o.signal.aborted||k({kind:"error",message:e.message||"Tente novamente em instantes."})}finally{g.current===o&&(g.current=null)}}return(0,o.useEffect)(()=>("signup"===l&&(v.current=function(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:globalThis.fetch,o=0,l="",i=()=>{o+=1,null==n||n.abort()};return{cancel:i,reset(){i(),l="",t("")},async lookup(){let s=e.elements.namedItem("cep");if(!s)return;let u=a(s.value);if(u===l)return;if(i(),l=u,8!==u.length)return void t("");let c=o,m=Object.fromEntries(["estado","cidade","bairro","endereco","complemento"].map(t=>{var n;return[t,null==(n=e.elements.namedItem(t))?void 0:n.value]}));n=new AbortController,t("Buscando endere\xe7o...");try{let l=await r("/api/cep?cep=".concat(u),{signal:n.signal}),i=await l.json();if(!l.ok)throw Error(i.message||"N\xe3o foi poss\xedvel consultar o CEP.");if(c!==o||a(s.value)!==u)return;for(let t of Object.keys(m)){let n=e.elements.namedItem(t);n&&n.value===m[t]&&(n.value=i[t]||"",n.setCustomValidity(""))}t("Endere\xe7o preenchido. Confira os dados e informe o n\xfamero.")}catch(e){if(c!==o||"AbortError"===e.name)return;l="",t("".concat(e.message," Voc\xea pode preencher o endere\xe7o manualmente."))}}}}(p.current,C)),()=>{var e,t;null==(e=v.current)||e.cancel(),null==(t=g.current)||t.abort()}),[l]),(0,r.jsx)(u.Provider,{value:{pending:"pending"===y.kind,cta:"signup"===l?null==f||null==(t=f.plan)?void 0:t.cta:void 0},children:(0,r.jsxs)("form",{...d,ref:p,noValidate:!0,onSubmit:w,onChange:function(e){var t,n,r;let o=e.target;if(null==(t=o.setCustomValidity)||t.call(o,""),"signup"===l&&"cep"===o.name&&(null==(n=v.current)||n.lookup()),"email"===o.name)for(let e of["emailConfirmation","emailConfirmacao"])null==(r=p.current.elements.namedItem(e))||r.setCustomValidity("")},onBlur:e=>{"signup"===l&&e.target.name&&i(e.target,p.current)},onReset:()=>{var e,t;for(let n of(null==(e=v.current)||e.reset(),p.current.elements))null==(t=n.setCustomValidity)||t.call(n,"")},"aria-busy":"pending"===y.kind,children:[n,(0,r.jsx)("p",{className:"site-form-notice",role:"status","aria-live":"polite",children:b}),(0,r.jsx)("p",{className:"site-form-notice","data-status":y.kind,role:"status","aria-live":"polite",children:y.message})]})})}},4018:(e,t,n)=>{"use strict";n.d(t,{PlanButton:()=>i,PlanModal:()=>u,PlanSummary:()=>s,default:()=>l,t:()=>a});var r=n(5155),o=n(2115);let a=(0,o.createContext)(null);function l(e){let{children:t,type:n}=e,[l,i]=(0,o.useState)(null),s=(0,o.useRef)(null),u=(0,o.useCallback)(()=>i(null),[]);return(0,r.jsx)(a.Provider,{value:{plan:l,type:n,trigger:s,open:(e,t)=>{s.current=t,i(e)},close:u},children:t})}function i(e){let{children:t,...n}=e,{open:l,type:i}=(0,o.useContext)(a);return(0,r.jsx)("button",{...n,type:"button",onClick:e=>
1l({tipo:i,plano:n["data-plan"],periodo:n["data-period"],total:n["data-total"],cta:e.currentTarget.textContent.trim()},e.currentTarget),children:t})}function s(e){let{field:t,children:n,...l}=e,{plan:i}=(0,o.useContext)(a);return(0,r.jsx)("dd",{...l,children:(null==i?void 0:i[t])||n})}function u(e){let{children:t,className:n,...l}=e,{plan:i,close:s,trigger:u}=(0,o.useContext)(a),c=(0,o.useRef)(null),m=!!i;return(0,o.useEffect)(()=>{var e,t;if(!m)return;let n=document.body.style.overflow;document.body.style.overflow="hidden",null==(t=c.current)||null==(e=t.querySelector('input[name="nome"]'))||e.focus();let r=e=>{var t,n,r;"Escape"===e.key&&s(),"Tab"!==e.key||(null==(t=c.current)?void 0:t.contains(document.activeElement))||(e.preventDefault(),null==(r=c.current)||null==(n=r.querySelector('input[name="nome"]'))||n.focus())};return document.addEventListener("keydown",r),()=>{var e;document.removeEventListener("keydown",r),document.body.style.overflow=n,null==(e=u.current)||e.focus()}},[m,u,s]),(0,r.jsx)("div",{...l,ref:c,className:"".concat(n).concat(m?" is-open":""),"aria-hidden":!m,inert:!m,onKeyDown:function(e){if("Escape"===e.key&&(e.stopPropagation(),s()),"Tab"!==e.key)return;let t=[...c.current.querySelectorAll("button:not([disabled]), input:not([disabled]), select, textarea, a[href]")].filter(e=>null!==e.offsetParent),n=t[0],r=t.at(-1);e.shiftKey&&e.target===n?(e.preventDefault(),null==r||r.focus()):e.shiftKey||e.target!==r||(e.preventDefault(),null==n||n.focus())},onClick:e=>{e.target.closest("[data-agf-modal-close], [data-seller-modal-close]")&&s()},children:t})}},4362:()=>{},8936:(e,t,n)=>{Promise.resolve().then(n.bind(n,4018)),Promise.resolve().then(n.bind(n,3301)),Promise.resolve().then(n.bind(n,8380)),Promise.resolve().then(n.t.bind(n,4362,23)),Promise.resolve().then(n.t.bind(n,2619,23))}},e=>{e.O(0,[857,2619,8380,8441,1255,7358],()=>e(e.s=8936)),_N_E=e.O()}]);

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.