1import W from"./DKBnmzWv.js";import{_ as G}from"./CEwMvTy3.js";import{c as n,o,d as s,u as J,l as K,T as Q,ag as X,B as j,m as Y,U as Z,a as tt,p as B,g as t,f as _,t as a,r as c,af as F,F as S,q as C,aF as et,h as f,w as st,_ as ot}from"./CjXW0tVs.js";import{_ as at}from"./CRbJLj_3.js";import{r as nt,_ as rt}from"./BypKqouU.js";import{a as it,b as lt}from"./Bi27KXly.js";import{h as ct}from"./CHokJBag.js";import{r as dt}from"./CVPTOsmE.js";import"./BQguEG_I.js";import"./C5qttOpm.js";import"./C1xe_jy3.js";function ut(I,m){return o(),n("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[s("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"})])}const mt={class:"min-h-[100vh]"},pt={key:1,class:"bg-white py-24 sm:py-32 relative"},_t={class:"mx-auto lg:px-8"},ft={class:"mx-auto lg:max-w-none"},ht={class:"text-center"},vt={class:"text-3xl font-bold tracking-tight text-neutral-900 sm:text-4xl"},xt={class:"mt-4 text-lg leading-8 text-neutral-600"},gt={class:"zpb-2 mx-4 ml-auto flex gap-2 justify-end"},yt=["disabled","onClick"],wt={class:"text-sm sm:text-base font-semibold tracking-tight text-neutral-900 text-center relative"},bt={class:"py-2"},kt={key:0,class:"text-neutral-400 text-sm line-through my-2"},St={key:1,class:"text-neutral-400 text-xs mt-2"},Ct={key:2,class:"text-white bg-red-600 max-w-[300px] px-[2em] py-[0.3em] rounded my-1 mx-auto"},Mt={class:"flex justify-end sm:w-fit sm:ml-auto"},$t={class:"text-sm font-semibold leading-6 text-neutral-600"},At={class:"text-1xl font-semibold tracking-tight text-neutral-900"},Pt={class:"block text-neutral-500 py-2 text-xs"},Ot={key:0,class:"bg-neutral-100 rounded mt-16 p-6 text-center text-2xl"},Ut={__name:"index",async setup(I){let m,M;const{t:T}=J(),L=it(),{getComparison:R,removeFromComparison:z}=L,l=([m,M]=K(()=>R),m=await m,M(),m),N=lt(),{favoritesProducts:V}=Q(N),{showSidebarWithMessage:H}=X(),h=c({}),d=c(0),p=c(!0),g=c(!1),y=c(null),w=c(null),v=c(!1),$=()=>{v.value=!v.value},A=(r,i)=>{const u=r.target.scrollLeft;i.scrollTo({left:u})},P=()=>{if(l.value.products){d.value=l.value.products.length;const r=[];Object.entries(l.value.compare_data).map(i=>Object.entries(i[1]).map(u=>{const x=u[0];return et(Object.values(u[1]).forEach(b=>{x!=="Price"&&r.push({name:x,value:[...b||"-"]})}))})),h.value=r}p.value=!1},U=()=>{h.value={},t(h),t(d),t(p),t(g),t(y),t(w),t(v)},q=async r=>await z(r.id,g);return j(p,()=>{ct("page_view",l.value)}),j(l,P),Y(P),Z(U),tt({title:`${T("global.Comparison")}`}),(r,i)=>{const u=W,x=G,b=ot,D=at,E=rt;return o(),n("div",mt,[t(p)?(o(),B(u,{key:0})):(o(),n("div",pt,[t(d)>1?(o(),B(t(ut),{key:0,class:"red w-8 bg-neutral-200 fixed top-1/2 right-0 rounded-lg md:hidden"})):_("",!0),s("div",_t,[s("div",ft,[s("div",ht,[s("h1",vt,a(r.$t("global.Comparison")),1),s("p",xt,a(r.$t("comparison.Find_the_best_product")),1)]),s("div",{class:"sticky overflow-auto gap-2 z-20 sm:container grid bg-white w-full",style:F([`grid-template-columns: 2 repeat(${t(d)}, 3 1fr);`]),onScroll:i[0]||(i[0]=e=>A(e,t(w))),ref_key:"stickyProducts",ref:y},[(o(!0),n(S,null,C(t(l).products,(e,k)=>(o(),n("div",{key:e.id,class:"shadow-md pb-8 pt-3 w-full relative min-w-[230px] p-4 h-auto"},[s("div",gt,[s("button",{disabled:t(g),class:"disabled:text-neutral-200 h-6 w-6 hover:text-error transition focus:text-red-500",onClick:O=>q(e)},[i[2]||(i[2]=s("span",{class:"sr-only"},"Remove",-1)),f(t(dt),{class:"sm:h-6 sm:w-6 h-5 w-5 z-10","aria-hidden":"true"})],8,yt)]),f(b,{to:e.url},{default:st(()=>[f(x,{product:e,styles:"sm:h-[80px] h-[50px] mx-auto object-contain",hideProductStatus:!0},null,8,["product"]),s("div",wt,[s("p",bt,a(e.name),1),e?.offer?.old_price?(o(),n("p",kt,a(e?.offer?.old_price)+" "+a(e?.offer?.currency),1)):_("",!0),s("p",null,a(e?.offer?.price)+" "+a(e?.offer?.currency),1),e?.offer?.old_price?(o(),n("p",St,a(r.$t("product.Lowest_price_30_days"))+": "+a(e.offer.lowest_price_30_days)+" "+a(e.offer.currency),1)):_("",!0),e?.offer?_("",!0):(o(),n("p",Ct,a(r.$t("product.Unavailable")),1))])]),_:2},1032,["to"]),s("div",Mt,[f(D,{product:e,favoritesProducts:t(V),changeIsAddedModalOpen:t(H),changeIsAvModalOpen:$,source:"comparison",index:k},null,8,["product","favoritesProducts","changeIsAddedModalOpen","index"])]),f(E,{show:t(v),productId:e.id,onHandleModal:$,terms:e.terms_and_conditions,onSaveToMailing:t(nt)},null,8,["show","productId","terms","onSaveToMailing"])]))),128))],36),s("div",{class:"mt-16 overflow-auto rounded-2xl text-center sn:ml-6 sm:container",onScroll:i[1]||(i[1]=e=>A(e,t(y))),ref_key:"productsAttributes",ref:w}
3,[s("div",{class:"grid gap-2",style:F([`grid-template-columns: 4 repeat(${t(d)}, 5 1fr);`])},[(o(!0),n(S,null,C(t(h),(e,k)=>(o(),n("div",{key:t(l).products[k],class:"shadow-md pb-8 pt-3 w-full relative min-w-[230px]"},[s("div",$t,a(e.name),1),s("div",At,[(o(!0),n(S,null,C(e.value,O=>(o(),n("span",Pt,a(O),1))),256))])]))),128))],4)],544),t(d)===0&&!t(p)?(o(),n("div",Ot,a(r.$t("comparison.Add_products_to_compare")),1)):_("",!0)])])]))])}}};export{Ut 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.