1import{u as t}from"./vue-i18n.JXoF2nW6.js";import{E as e}from"./icons.DCWlBTEe.js";import{_ as a}from"./LwModal.Dmhi0DsQ.js";import{L as l}from"./LwButton.CwRcnW3c.js";import{_ as s}from"./LwTextField.DhbzDH0f.js";import{c,a as i,o,t as r,R as n,S as p,C as d,P as u,b as m,w as b,U as w,H as v}from"./vue-runtime.DCaFIewr.js";import{_ as g}from"./LwPlanItem.NCN1TdBr.js";import"./LwIcon.DwGCEvOM.js";import"./composables.3GJq0EjP.js";import"./constants.i2VH62mr.js";import"./utils.DTXvaIaA.js";import"./gtm-index.js.R4i0B2cE.js";import"./gtm-components-index.SUkBIt1P.js";import"./gtm-components-header.CjF7r3Ju.js";import"./gtm-components-footer.fb08l7vc.js";import"./gtm-components-fichas.B0aOZBxA.js";import"./gtm-views-index.Deb_zLQh.js";import"./gtm-views-home.DBIEoMiH.js";import"./gtm-views-hosting.DHZzm4zF.js";import"./gtm-views-emailProfissional.D0g7Btcm.js";import"./gtm-views-fichas.qcZiXiEW.js";import"./gtm-views-registroDominio.BfmUF8N7.js";import"./gtm-views-hospedagem-dedicada.AXXfjc_p.js";import"./gtm-views-registroDeDominioGratis.CDKPdRgv.js";import"./gtm-views-cloudSimulator.pHGJTVRr.js";import"./gtm-views-smtpLocaweb.cET-LKrN.js";import"./js-cookie.Ch5AnFJE.js";import"./gtm.DoQTHg1l.js";import"./configuration.C8rG5JZw.js";import"./locales-pt-br-components.CO_BaTpI.js";import"./locales-pt-br-views-index.js.BYLCq0bt.js";import"./locales-pt-br-views-home.DgKgNTAv.js";import"./locales-pt-br-views-hosting.V5m6ONjX.js";import"./locales-pt-br-views-hospedagemWordpress.DrnLYMnM.js";import"./locales-pt-br-views-hospedagem-lovable.smjs-RXV.js";import"./locales-pt-br-views-servidor-vps.csk-IcWT.js";import"./locales-pt-br-views-email-profissional.DJyoR0eb.js";import"./locales-pt-br-views-locaweb-cloud.C64RVmhz.js";import"./store-products.Bl-ZPoZg.js";import"./locales-pt-br-views-email.DsnOGNfU.js";import"./locales-pt-br-views-fichas.CHc3axed.js";import"./locales-pt-br-views-domain-register.z4DFro2G.js";import"./locales-pt-br-views-n8n.C2btudqR.js";import"./locales-pt-br-views-email-marketing-locaweb.CLbwCLew.js";import"./locales-pt-br-views-smtp-locaweb.BR5na9Q6.js";import"./locales-pt-br-views-hospedagem-dedicada.C_Edcn8F.js";import"./locales-pt-br-views-criador-sites-ia.BQLfq-Si.js";import"./locales-pt-br-views-openclaw.CmhC9Hml.js";import"./locales-pt-br-views-registro-de-dominio-gratis.Dwp_Y68L.js";import"./locales-pt-br-views-cloud-simulator.Dyy17Zzb.js";import"./locales-pt-br-views-tdc.88-THT3b.js";import"./locales-pt-br-views-ia-conference.D622gQ_v.js";import"./locales-pt-br-products.ClDa9DG5.js";import"./axios.BdCnz3GV.js";import"./useTrapTab.das-Vjp2.js";import"./LwIcon.B48p3iyk.js";import"./LwProgressCircular.BVkw005y.js";import"./WrapperField.Dm0Sqsz3.js";import"./LwTooltip.B7tfpYJ9.js";import"./popperjs-lib.C8FHdZA5.js";import"./popperjs-lib-dom-utils.DGOil5xs.js";import"./popperjs-lib-utils.KZT3HdKu.js";import"./LwPlanPricing.Bj07EYPJ.js";const _=["data-testid"],j={class:"lw-calculator-step1__header"},L=["data-testid"],f=["data-testid"],P={class:"lw-calculator-step1__fields"},y={class:"lw-calculator-step1__field"},h=["for"],S={key:0,class:"lw-calculator-step1__hint"},C={class:"lw-calculator-step1__field"},x=["for"],k={key:0,class:"lw-calculator-step1__hint"},H={class:"lw-calculator-step1__action"},N={__name:"LwCalculatorStep1",props:{contacts:{type:[String,Number],default:""},emailsPerContact:{type:[String,Number],default:""},title:{type:String,default:""},description:{type:String,default:""},contactsLabel:{type:String,default:""},contactsHint:{type:String,default:""},contactsPlaceholder:{type:String,default:""},emailsPerContactLabel:{type:String,default:""},emailsPerContactHint:{type:String,default:""},emailsPerContactPlaceholder:{type:String,default:""},ctaLabel:{type:String,default:""},ctaDisabledLabel:{type:String,default:""},testid:{type:String,default:"calculator-step1"}},emits:["update:contacts","update:emailsPerContact","submit"],setup(t,{emit:e}){const a=t,u=e,m=c((()=>{const t=Number(a.contacts),e=Number(a.emailsPerContact);return t>0&&e>0})),b=()=>{m.value&&u("submit")};return(e,a)=>(o(),i("div",{class:"lw-calculator-step1","data-testid":t.testid},[r("div",j,[r("h2",{class:"lw-calculator-step1__title","data-testid":"".concat(t.testid,"-title")},n(t.title),9,L),r("p",{class:"lw-calculator-step1__description","data-testid":"".concat(t.testid,"-description")},n(t.description),9,f)]),r("div",P,[r("div",y,[r("label",{class:"lw-calculator-step1__label",for:"".concat(t.testid,"-contacts-input")},n(t.contactsLabel),9,h),t.contactsHint?(o(),i("span",S,n(t.contactsHint),1)):p("",!0),d(s,{"model-value":String(t.contacts),type:"tel",maxlength:7,name:"".concat(t.testid,"-contacts"),placeholder:t.contactsPlaceholder,testid:"".concat(t.testid,"-contacts-input"),"onUpdate:modelValue":a[0]||(a[0]=t=>u("update:contacts",t))},null,8,["model-value","name","placeholder","testid"])]),r("div",C,[r("label",{class:"lw-calculator-step1__label",for:"".concat(t.testid,"-emails-input")},n(t.emailsPerContactLabel),9,x),t.emailsPerContactHint?(o(),i("span",k,n(t.emailsPerContactHint),1)):p("",!0),d(s,{"model-value":String(t.emailsPerContact),type:"tel",maxlength:7,name:"".concat(t.testid,"-emails"),placeholder:t.emailsPerContactPlaceholder,testid:"".concat(t.testid,"-emails-input"),"onUpdate:modelValue":a[1]||(a[1]=t=>u("update:emailsPerContact",t))},null,8,["model-value","name","placeholder","testid"])])]),r("div",H,[d(l,{text:m.value?t.ctaLabel:t.ctaDisabledLabel,disabled:!m.value,color:"light-blue-600",block:"",testid:"".concat(t.testid,"-cta"),onClick:b},null,8,["text","disabled","testid"])])],8,_))}},V=["data-testid"],D={class:"lw-calculator-result__header"},I=["data-testid"],T=["data-testid"],U={class:"lw-calculator-result__summary"},B={class:"lw-calculator-result__fields"},R={class:"lw-calculator-result__field"},F={class:"lw-calculator-result__label"},G={key:0,class:"lw-calculator-result__hint"},M={class:"lw-calculator-result__field"},W={class:"lw-calculator-result__label"},A={key:0,class:"lw-calculator-result__hint"},E=["data-testid"],O={class:"lw-calculator-result__result-item"},q={class:"lw-calculator-result__result-label"},z=["data-testid"],J={class:"lw-calculator-result__result-item"},K={class:"lw-calculator-result__result-label"},Q=["data-testid"],X={key:0,class:"lw-calculator-result__plan"},Y={class:"lw-calculator-result__actions"},Z={__name:"LwCalculatorResultStep",props:{title:{type:String,default:""},description:{type:String,default:""},contacts:{type:[String,Number],default:""},emailsPerContact:{type:[String,Number],default:""},contactsLabel:{type:String,default:""},contactsHint:{type:String,default:""},emailsPerContactLabel:{type:String,default:""},emailsPerContactHint:{type:String,default:""},volumeLabel:{type:String,default:""},volume:{type:[String,Number],default:0},planLabel:{type:String,default:""},idealPlan:{type:Object,default:null},idealPlanLabel:{type:String,default:""},ctaLabel:{type:String,default:""},resetLabel:{type:String,default:""}
1,isCustomPlan:{type:Boolean,default:!1},testid:{type:String,default:"calculator-result"}},emits:["plan-selected","reset"],setup(t,{emit:e}){const a=e;return(e,c)=>{var m;return o(),i("div",{class:"lw-calculator-result","data-testid":t.testid},[r("div",D,[r("h2",{class:"lw-calculator-result__title","data-testid":"".concat(t.testid,"-title")},n(t.title),9,I),r("p",{class:"lw-calculator-result__description","data-testid":"".concat(t.testid,"-description")},n(t.description),9,T)]),r("div",U,[r("div",B,[r("div",R,[r("span",F,n(t.contactsLabel),1),t.contactsHint?(o(),i("span",G,n(t.contactsHint),1)):p("",!0),d(s,{"model-value":String(t.contacts),type:"tel",disabled:"",testid:"".concat(t.testid,"-contacts-input")},null,8,["model-value","testid"])]),r("div",M,[r("span",W,n(t.emailsPerContactLabel),1),t.emailsPerContactHint?(o(),i("span",A,n(t.emailsPerContactHint),1)):p("",!0),d(s,{"model-value":String(t.emailsPerContact),type:"tel",disabled:"",testid:"".concat(t.testid,"-emails-input")},null,8,["model-value","testid"])])]),r("div",{class:"lw-calculator-result__result-box","data-testid":"".concat(t.testid,"-result-box")},[r("div",O,[r("span",q,n(t.volumeLabel),1),r("strong",{class:"lw-calculator-result__result-value","data-testid":"".concat(t.testid,"-volume")},n(t.volume),9,z)]),r("div",J,[r("span",K,n(t.planLabel),1),r("strong",{class:"lw-calculator-result__result-value","data-testid":"".concat(t.testid,"-plan-name")},n((null==(m=t.idealPlan)?void 0:m.name)||""),9,Q)])],8,E)]),t.idealPlan&&t.idealPlanLabel?(o(),i("div",X,[d(g,{plan:t.idealPlan,"ideal-plan-label":t.idealPlanLabel,"is-ideal-plan":!0,testid:"".concat(t.testid,"-plan"),onPlanSelected:c[0]||(c[0]=t=>a("plan-selected",t))},null,8,["plan","ideal-plan-label","testid"])])):p("",!0),r("div",Y,[t.ctaLabel&&t.idealPlan?(o(),u(l,{key:0,text:t.ctaLabel,variant:"filled",block:"",testid:"".concat(t.testid,"-cta"),onClick:c[1]||(c[1]=e=>a("plan-selected",t.idealPlan))},null,8,["text","testid"])):p("",!0),d(l,{text:t.resetLabel,variant:"text",block:"",color:"blue-gray-900-84",testid:"".concat(t.testid,"-reset"),onClick:c[2]||(c[2]=t=>a("reset"))},null,8,["text","testid"])])],8,V)}}},$={__name:"LwCalculatorModal",props:{modelValue:{type:Boolean,default:!1},contacts:{type:[String,Number],default:""},emailsPerContact:{type:[String,Number],default:""},plans:{type:Array,default:()=>[]},testid:{type:String,default:"calculator-modal"}},emits:["update:modelValue","update:contacts","update:emailsPerContact","submit","plan-selected"],setup(l,{emit:s}){const i=l,r=s,{t:n,n:d}=t(),g=m("input"),_=m(0),j=c((()=>[...i.plans].sort(((t,e)=>(t.monthlyLimit||0)-(e.monthlyLimit||0))))),L=c((()=>{if(_.value<=0)return null;return j.value.find((t=>t.monthlyLimit>=_.value))||j.value[j.value.length-1]||null})),f=c((()=>_.value>0?d(_.value,"integer"):"0"));b((()=>i.modelValue),(t=>{t&&(g.value="input")}));const P=()=>{r("update:modelValue",!1)},y=()=>{const t=parseInt(String(i.contacts),10)||0,e=parseInt(String(i.emailsPerContact),10)||0;_.value=t*e,r("submit",_.value),g.value="result"},h=t=>{r("plan-selected",t),r("update:modelValue",!1)},S=()=>{_.value=0,r("update:contacts",""),r("update:emailsPerContact",""),g.value="input"},C=e;return(t,e)=>l.modelValue?(o(),u(a,{key:0,title:v(n)("views.smtpLocaweb.calculator.modalTitle"),icon:v(C),"max-width":"820px",persistent:"",testid:l.testid,onClose:P},{body:w((()=>["input"===g.value?(o(),u(N,{key:0,contacts:l.contacts,"emails-per-contact":l.emailsPerContact,title:v(n)("views.smtpLocaweb.calculator.step1.title"),description:v(n)("views.smtpLocaweb.calculator.step1.description"),"contacts-label":v(n)("views.smtpLocaweb.calculator.step1.contactsLabel"),"contacts-hint":v(n)("views.smtpLocaweb.calculator.step1.contactsHint"),"contacts-placeholder":v(n)("views.smtpLocaweb.calculator.step1.contactsPlaceholder"),"emails-per-contact-label":v(n)("views.smtpLocaweb.calculator.step1.emailsPerContactLabel"),"emails-per-contact-hint":v(n)("views.smtpLocaweb.calculator.step1.emailsPerContactHint"),"emails-per-contact-placeholder":v(n)("views.smtpLocaweb.calculator.step1.emailsPerContactPlaceholder"),"cta-label":v(n)("views.smtpLocaweb.calculator.step1.cta"),"cta-disabled-label":v(n)("views.smtpLocaweb.calculator.step1.ctaDisabled"),testid:"".concat(l.testid,"-step1"),"onUpdate:contacts":e[0]||(e[0]=t=>r("update:contacts",t)),"onUpdate:emailsPerContact":e[1]||(e[1]=t=>r("update:emailsPerContact",t)),onSubmit:y},null,8,["contacts","emails-per-contact","title","description","contacts-label","contacts-hint","contacts-placeholder","emails-per-contact-label","emails-per-contact-hint","emails-per-contact-placeholder","cta-label","cta-disabled-label","testid"])):(o(),u(Z,{key:1,title:v(n)("views.smtpLocaweb.calculator.result.title"),description:v(n)("views.smtpLocaweb.calculator.result.description"),contacts:l.contacts,"emails-per-contact":l.emailsPerContact,"contacts-label":v(n)("views.smtpLocaweb.calculator.result.contactsLabel"),"contacts-hint":v(n)("views.smtpLocaweb.calculator.result.contactsHint"),"emails-per-contact-label":v(n)("views.smtpLocaweb.calculator.result.emailsPerContactLabel"),"emails-per-contact-hint":v(n)("views.smtpLocaweb.calculator.result.emailsPerContactHint"),"volume-label":v(n)("views.smtpLocaweb.calculator.result.volumeLabel"),volume:f.value,"plan-label":v(n)("views.smtpLocaweb.calculator.result.planLabel"),"ideal-plan":L.value,"cta-label":v(n)("views.smtpLocaweb.calculator.result.cta"),"reset-label":v(n)("views.smtpLocaweb.calculator.result.reset"),testid:"".concat(l.testid,"-result"),onPlanSelected:h,onReset:S},null,8,["title","description","contacts","emails-per-contact","contacts-label","contacts-hint","emails-per-contact-label","emails-per-contact-hint","volume-label","volume","plan-label","ideal-plan","cta-label","reset-label","testid"]))])),_:1},8,["title","icon","testid"])):p("",!0)}};export{$ 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.