1import{_ as a,a as e}from"./PlanCarousel.DNi9CEy7.js";import{_ as s}from"./LwProductPlans.BnOHC85x.js";import{_ as t}from"./LwButton.nDkAjEn3.js";import{_ as o}from"./LwIcon.B48p3iyk.js";import{_ as i}from"./LwSelectField.DvXuT1pN.js";import{_ as n}from"./LwHTMLRender.BVZx5Ehr.js";import{_ as d}from"./LwHeading.BYdr-Bya.js";import{d as c}from"./store-products.Bl-ZPoZg.js";import{m as p}from"./icons.DCWlBTEe.js";import{u as l}from"./vue-i18n.JXoF2nW6.js";import{useGtm as r}from"./gtm.DoQTHg1l.js";import{a2 as m,c as u,b as h,a as g,o as _,t as v,C as y,U as b,Z as w,V as k,_ as f,R as j,F as T,H as C,S as P,a1 as L}from"./vue-runtime.DCaFIewr.js";import"./LwTooltip.B7tfpYJ9.js";import"./popperjs-lib.C8FHdZA5.js";import"./popperjs-lib-dom-utils.DGOil5xs.js";import"./popperjs-lib-utils.KZT3HdKu.js";import"./LwProgressCircular.BVkw005y.js";import"./utils.DTXvaIaA.js";import"./WrapperField.Dm0Sqsz3.js";import"./useKeyboardEvents.CqRH6nUc.js";const x={id:"plans",class:"hd-plans-comparison","data-testid":"hospedagem-dedicada-plans-comparison-section"},D={class:"hd-plans-comparison__container"},F={class:"hd-plans-comparison__header","data-testid":"hospedagem-dedicada-plans-comparison-header"},U=["data-testid"],K={class:"hd-plans-comparison__pricing-top"},O=["data-testid"],S=["data-testid"],V={class:"hd-plans-comparison__current-price"},q=["data-testid"],H={class:"hd-plans-comparison__price-currency"},I=["data-testid"],A=["data-testid"],E=["data-testid"],M=["innerHTML"],W={class:"hd-plans-comparison__cta"},N=["data-testid"],R={class:"hd-plans-comparison__ai-title"},z={class:"hd-plans-comparison__ai-list"},B=["data-testid"],G={class:"hd-plans-comparison__ai-text"},J={__name:"PlansComparison",setup(J){const{t:Q,tm:Y,n:Z}=l(),$=r(),X=m(p),aa=u((()=>{const a=Y("views.hospedagemDedicada.plansComparison.aiFeatures");return{title:(null==a?void 0:a.title)||"WordPress com IA",items:(null==a?void 0:a.items)||[]}})),ea=h(0),sa=c.recommendedPlanLinux,ta=c.recommendedPlanWindows,oa=h({}),ia=a=>{var e;return null!=(e=oa.value[a])?e:2},na=[{label:Q("views.hospedagemDedicada.plansComparison.tabs.linux")},{label:Q("views.hospedagemDedicada.plansComparison.tabs.windows")}],da=a=>{const e=parseFloat(a);return Z(e,"currency")},ca=a=>{const e=a.toLowerCase().replace(/\s+/g,"-");return{"data-ga-trigger":"click","data-ga-action":"open-link","data-ga-category":"lw-default-".concat(e,"-hospedagem-dedicada"),"data-ga-label":"lw-".concat(e,"-hospedagem-dedicada|contrate")}},pa=(a,e)=>Object.values(a).map((a=>{const s=ia(a.key),t=a.periods[s],o=parseFloat(t.original_price),i=parseFloat(t.monthly_cost),n=t.perc_discount,d=i*t.qt_months,c=12===t.qt_months?"views.hospedagemDedicada.plansComparison.totalPerYear":3===t.qt_months?"views.hospedagemDedicada.plansComparison.totalPerQuarter":null,p=(a=>{if(!a)return[];const e=[];return a.disk&&e.push(a.disk),a.memory&&e.push("".concat(a.memory," de memória")),a.vcpus&&e.push(a.vcpus),a.emails&&e.push(a.emails),a.sites&&e.push(a.sites),a.domain&&e.push(a.domain),a.lovable&&e.push(a.lovable),a.ssl&&e.push(a.ssl),a.database&&e.push(a.database),a.migration&&e.push(a.migration),a.support&&e.push(a.support),e})(a.attributes),[l,r]=da(i).split(/\s+/);return{name:a.name,key:a.key,description:a.description||"",originalPrice:da(o),currentPrice:r,currency:l,discount:n>0?"".concat(n,"% OFF"):"",period:Q("views.hospedagemDedicada.plansComparison.period"),buttonText:Q("views.hospedagemDedicada.plansComparison.buttonText"),cycleTotal:da(d),totalLabelKey:c,checkoutUrl:a.checkoutUrl||"#",recommended:a.key===e,featuresCard:p,planData:a,periodOptions:(m=a.periods,m.map(((a,e)=>({value:e.toString(),text:Q("views.hospedagemDedicada.plansComparison.periodOptions.".concat(a.qt_months))})))),selectedPeriodIndex:s.toString(),dataAttributes:ca(a.name)};var m})),la=u((()=>[{plans:pa(c.plansLinux,sa),osType:"linux",testidPrefix:"hospedagem-dedicada-plans-linux",slotName:"tab-1"},{plans:pa(c.plansWindows,ta),osType:"windows",testidPrefix:"hospedagem-dedicada-plans-windows",slotName:"tab-2"}]));return(c,p)=>(_(),g("section",x,[v("div",D,[v("div",F,[y(d,{"heading-tag":"h2","subtitle-tag":"p"},{title:b((()=>[y(n,{tag:"h2",localeKey:"views.hospedagemDedicada.plansComparison.title"})])),subtitle:b((()=>[y(n,{tag:"p",localeKey:"views.hospedagemDedicada.plansComparison.subtitle"})])),_:1})]),y(a,{modelValue:ea.value,"onUpdate:modelValue":p[0]||(p[0]=a=>ea.value=a),items:na,"data-testid":"hospedagem-dedicada-plans-comparison-tabs"},w({_:2},[k(la.value,(a=>({name:a.slotName,fn:b((()=>[y(e,{plans:a.plans,"data-testid":"".concat(a.testidPrefix,"-carousel")},{"plan-card":b((({plan:e})=>[y(s,{plans:[e],"recommended-label-key":"views.hospedagemDedicada.plansComparison.recommendedLabel",class:"hd-plans-comparison__lw-product-plans"},{"pricing-cta":b((({plan:e})=>[v("div",{class:"hd-plans-comparison__pricing","data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-pricing")},[v("div",K,[e.discount?(_(),g("div",{key:0,class:"hd-plans-comparison__original-price","data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-original-price")},j(e.originalPrice),9,O)):P("",!0),e.discount?(_(),g("div",{key:1,class:"hd-plans-comparison__discount","data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-discount")},j(e.discount),9,S)):P("",!0)]),v("div",V,[v("span",{class:"hd-plans-comparison__price","data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-current-price")},[v("span",H,j(e.currency),1),v("span",null,j(e.currentPrice),1)],8,q),v("span",{class:"hd-plans-comparison__peri
1od","data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-period")},j(e.period),9,I)])],8,U),v("div",{class:"hd-plans-comparison__period-select","data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-period-select-container")},[y(i,{"model-value":e.selectedPeriodIndex,items:e.periodOptions,testid:"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-period-select"),"onUpdate:modelValue":a=>{return s=e.key,t=a,void(oa.value[s]=parseInt(t));var s,t}},null,8,["model-value","items","testid","onUpdate:modelValue"]),e.totalLabelKey?(_(),g("div",{key:0,class:"hd-plans-comparison__annual-total","data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-annual-total")},[v("span",{innerHTML:C(Q)(e.totalLabelKey,{total:e.cycleTotal})},null,8,M)],8,E)):P("",!0)],8,A),v("div",W,[y(t,L({text:e.buttonText,variant:e.recommended?"filled":"second",size:"medium",color:"light-blue-600",block:""},e.dataAttributes,{"data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-cta-button"),onClick:a=>(a=>{if(null==$?void 0:$.enabled()){const e=a.name.toLowerCase().replace(/\s+/g,"-");$.trackEvent({event:"tagger",eventLabel:"lw-".concat(e,"-hospedagem-dedicada|contrate"),eventCategory:"lw-default-".concat(e,"-hospedagem-dedicada"),eventAction:"open-link",noninteraction:!1})}const e=a.planData,s=ia(a.key),t=e.periods[s],o=new URLSearchParams;o.set("plan",e.id),o.set("period",t.qt_months),e.additionalParams&&Object.entries(e.additionalParams).forEach((([a,e])=>{o.set(a,e)})),window.location.href="".concat("/contratar-hospedagem-dedicada/","?").concat(o.toString())})(e)}),null,16,["text","variant","data-testid","onClick"])])])),"after-features":b((()=>[v("div",{class:"hd-plans-comparison__ai-section","data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-ai-section")},[v("div",R,[p[1]||(p[1]=v("span",{class:"hd-plans-comparison__ai-icon"},"â¦",-1)),f(" "+j(aa.value.title),1)]),v("ul",z,[(_(!0),g(T,null,k(aa.value.items,((s,t)=>(_(),g("li",{key:t,class:"hd-plans-comparison__ai-item","data-testid":"hospedagem-dedicada-".concat(a.osType,"-plan-").concat(e.key,"-ai-feature-").concat(t)},[y(o,{name:"check",size:"16",class:"hd-plans-comparison__ai-check",icon:C(X)},null,8,["icon"]),v("span",G,j(s),1)],8,B)))),128))])],8,N)])),_:2},1032,["plans"])])),_:2},1032,["plans","data-testid"])]))})))]),1032,["modelValue"])])]))}};export{J 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.