Files
hedena_gold/apps/user-app/dist/assets/HomeView-DX9UtqGS.js
T

2 lines
12 KiB
JavaScript
Raw Normal View History

2026-09-16 10:44:58 +03:30
import{d as B,o as j,a as te,c as o,b as e,e as n,T as se,w as y,F as z,r as D,f as _,g as s,h as X,t as w,i as oe,I as $,v as ae,j as S,n as H,_ as R,u as i,k as ne,l as P,m as ie,p as le,q as G,s as V,L as E,x as ce}from"./index-LpTslFTX.js";import{u as re,S as ue}from"./SingleProduct-CMfHbqeB.js";import{R as de}from"./RateStrip-RPLfw8jP.js";import{u as _e,a as me}from"./cartStore-Bn8LqNla.js";import{S as T}from"./SectionHead-BJsD32x1.js";import{a as M}from"./client-WIBW0tF5.js";import{u as ve}from"./filtersStore-BaRlN7PZ.js";import{P as he}from"./index-DERXHV64.js";import{D as pe}from"./index-CMtTzxtO.js";import"./Spinner.vue_vue_type_style_index_0_lang-owEXFFto.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BIH_3pMT.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CRaNJGid.js";import"./dialogEmpty1-E3h_JfwQ.js";import"./filters-CLL9nGZ2.js";import"./classCallCheck-BnV4Db3Z.js";const ge="/img/henza1.svg",fe={key:0,class:"showcase"},ye={class:"showcase__frame"},we=["src"],be={class:"showcase__copy"},Ce={class:"showcase__eyebrow"},ke={class:"showcase__title"},$e={class:"showcase__sub"},xe=["onClick"],Se={key:0,class:"showcase__dots"},Ie=["aria-label","onClick"],Ve=B({__name:"ShowcaseSlider",props:{slides:{}},emits:["select"],setup(a,{emit:d}){const l=a,x=d,m=S(0);let c;function p(C){m.value=C,v()}function v(){c&&clearInterval(c),l.slides.length>1&&(c=setInterval(()=>{m.value=(m.value+1)%l.slides.length},6e3))}return j(v),te(()=>{c&&clearInterval(c)}),(C,f)=>a.slides.length?(s(),o("section",fe,[e("div",ye,[n(se,{name:"showcase-fade",tag:"div",class:"showcase__stage"},{default:y(()=>[(s(!0),o(z,null,D(a.slides,(r,h)=>X((s(),o("article",{key:r.key,class:"showcase__slide"},[r.image?(s(),o("img",{key:0,src:r.image,alt:"",class:"showcase__art"},null,8,we)):_("",!0),f[0]||(f[0]=e("div",{class:"showcase__scrim","aria-hidden":"true"},null,-1)),e("div",be,[e("span",Ce,w(r.eyebrow),1),e("h2",ke,w(r.title),1),e("p",$e,w(r.subtitle),1),e("button",{type:"button",class:"showcase__cta",onClick:b=>x("select",r)},[oe(w(r.cta)+" ",1),n($,{icon:"vuesax-linear:arrow-left-2",size:"17"})],8,xe)])])),[[ae,h===m.value]])),128))]),_:1})]),a.slides.length>1?(s(),o("div",Se,[(s(!0),o(z,null,D(a.slides,(r,h)=>(s(),o("button",{key:r.key,type:"button",class:H(["showcase__dot",{"is-active":h===m.value}]),"aria-label":r.title,onClick:b=>p(h)},null,10,Ie))),128))])):_("",!0)])):_("",!0)}}),Pe=R(Ve,[["__scopeId","data-v-956829b0"]]),ze={class:"rail no-scrollbar"},De=["onClick"],Le={class:"rail__mark","aria-hidden":"true"},Fe=["src"],He={class:"rail__title"},Be=B({__name:"CategoryRail",props:{categories:{},activeId:{}},emits:["select"],setup(a,{emit:d}){const l=d;return(x,m)=>(s(),o("div",ze,[(s(!0),o(z,null,D(a.categories,c=>{var p;return s(),o("button",{key:c.id,type:"button",class:H(["rail__chip",{"is-active":c.id===a.activeId}]),onClick:v=>l("select",c)},[e("span",Le,[(p=c.icon)!=null&&p.image?(s(),o("img",{key:0,src:c.icon.image,alt:""},null,8,Fe)):_("",!0)]),e("span",He,w(c.title),1)],10,De)}),128))]))}}),Re=R(Be,[["__scopeId","data-v-c61b3098"]]),Ae={class:"card__art"},Ee=["alt"],qe={key:0,class:"card__badge"},Me={class:"card__body"},Ne={class:"card__title"},Oe={class:"card__meta"},Ue={class:"card__weight"},Ge={key:0,class:"card__wage"},Te=B({__name:"ShowcaseCard",props:{value:{},wide:{type:Boolean},badge:{}},emits:["open"],setup(a,{emit:d}){const l=a,x=d,m=re(),{image:c,id:p,title:v,min_gram:C,wage:f}=_e(l.value),r=P(()=>{const h=f.value;return h==null?"":h%1===0?String(h):h.toFixed(2)});return(h,b)=>{const L=ie("lazy");return s(),o("article",{class:H(["card",{"card--wide":a.wide}]),onClick:b[1]||(b[1]=I=>x("open",a.value))},[e("div",Ae,[X(e("img",{alt:i(v)},null,8,Ee),[[L,i(c)]]),e("button",{type:"button",class:H(["card__fav",{"is-on":i(m).isFavorite(i(p))}]),onClick:b[0]||(b[0]=ne(I=>i(m).toggle(i(p)),["stop"]))},[n($,{icon:i(m).isFavorite(i(p))?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"17"},null,8,["icon"])],2),a.badge?(s(),o("span",qe,w(a.badge),1)):_("",!0)]),e("div",Me,