2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{_ as se}from"./Spinner.vue_vue_type_style_index_0_lang-Ce4r_sA4.js";import{d as X,o as ee,a as ae,c as r,b as _,F as D,r as F,e as C,f as o,g as h,h as O,n as B,i as V,_ as q,j as N,t as G,I as j,k as oe,w as le,u as $,l as S,m as ie,p as W,q as re,s as L,L as Y,v as ce,x as ue}from"./index-D7u32dbn.js";import{u as de,S as ve}from"./SingleProduct-BYO4_Jip.js";import{R as _e}from"./RateStrip-BlU2EbWJ.js";import{u as pe}from"./cartStore-B3Iy7abs.js";import{P as me}from"./index-B7hk2Rd_.js";import{D as fe}from"./index-CGMkzVe8.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-I8IV1V1D.js";import"./index-CnhrxceM.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CVN0TLHx.js";import"./dialogEmpty1-Caw7F5KL.js";import"./filters-CLL9nGZ2.js";import"./classCallCheck-BIPEroH2.js";const ge={key:0,class:"hero"},he=["onClick"],ye=["src","alt"],ke={key:1,class:"hero__artFallback","aria-hidden":"true"},Ie={key:0,class:"hero__dots"},be=["aria-label","onClick"],K=46,$e=.76,Pe=36.6,Se=.75,we=X({__name:"HeroCarousel",props:{slides:{},autoplay:{type:Boolean,default:!0}},emits:["select"],setup(u,{emit:k}){const p=u,P=k,v=h(0),m=h(null),d=h(!1),c=h(0);let I=0,f=null,g;const l=O(()=>p.slides.length);function x(e){let s=e-v.value;l.value>2&&(s>l.value/2&&(s-=l.value),s<-l.value/2&&(s+=l.value));const i=d.value?c.value:0,t=Math.abs(s),n=s*Pe+i,w=s===0?1:$e,y=t>1?0:t===0?1:Se;return{transform:`translate3d(${n}%, 0, 0) scale(${w})`,opacity:String(y),zIndex:String(10-t),pointerEvents:t>1?"none":"auto",transition:d.value?"none":"transform .42s cubic-bezier(.22,.61,.36,1), opacity .42s ease"}}function b(e){v.value=(e%l.value+l.value)%l.value,a()}function R(){b(v.value+1)}function T(){b(v.value-1)}function A(e){var s,i;l.value<2||(d.value=!0,I=e.clientX,c.value=0,f=e.pointerId,(i=(s=e.currentTarget).setPointerCapture)==null||i.call(s,e.pointerId),H())}function M(e){var i;if(!d.value||e.pointerId!==f)return;const s=((i=m.value)==null?void 0:i.clientWidth)||1;c.value=(e.clientX-I)/s*100}function E(e){if(!d.value)return;const s=e.clientX-I;d.value=!1,c.value=0,f=null,s>K?T():s<-K?R():a()}function z(e,s){if(!(Math.abs(c.value)>1)){if(e!==v.value){b(e);return}P("select",s)}}function H(){g&&clearInterval(g),g=void 0}function a(){H(),p.autoplay&&l.value>1&&(g=setInterval(R,6e3))}return ee(a),ae(H),(e,s)=>u.slides.length?(o(),r("section",ge,[_("div",{class:"hero__stage",ref_key:"stage",ref:m,onPointerdown:A,onPointermove:M,onPointerup:E,onPointercancel:E},[(o(!0),r(D,null,F(u.slides,(i,t)=>(o(),r("article",{key:i.key,class:V(["hero__card",{"is-active":t===v.value}]),style:B(x(t)),onClick:n=>z(t,i)},[i.image?(o(),r("img",{key:0,src:i.image,alt:i.title,class:"hero__art",draggable:"false"},null,8,ye)):(o(),r("div",ke))],14,he))),128))],544),u.slides.length>1?(o(),r("div",Ie,[(o(!0),r(D,null,F(u.slides,(i,t)=>(o(),r("button",{key:i.key,type:"button",class:V(["hero__dot",{"is-active":t===v.value}]),"aria-label":i.title,onClick:n=>b(t)},null,10,be))),128))])):C("",!0)])):C("",!0)}}),Ce=q(we,[["__scopeId","data-v-48cbe7d5"]]),xe={class:"cats no-scrollbar"},Ee=["onClick"],He={class:"cats__mark","aria-hidden":"true"},Le=["src"],Oe={class:"cats__title"},Re=X({__name:"CategoryGrid",props:{categories:{},activeId:{}},emits:["select"],setup(u,{emit:k}){const p=k;return(P,v)=>(o(),r("div",xe,[(o(!0),r(D,null,F(u.categories,m=>{var d;return o(),r("button",{key:m.id,type:"button",class:V(["cats__tile",{"is-active":m.id===u.activeId}]),onClick:c=>p("select",m)},[_("span",He,[(d=m.icon)!=null&&d.image?(o(),r("img",{key:0,src:m.icon.image,alt:""},null,8,Le)):(o(),N(j,{key:1,icon:"vuesax-linear:3d-cube-scan",size:"27"}))]),_("span",Oe,G(m.title),1)],10,Ee)}),128))]))}}),Me=q(Re,[["__scopeId","data-v-aef04be0"]]),ze={class:"panel__art"},Be=["alt"],De={class:"panel__title"},Te={class:"panel__meta"},Ae={class:"panel__weight"},Ue={key:0,class:"panel__wageOld"},Ge={class:"panel__wage"},Ne=X({__name:"ProductPanel",props:{value:{},wageBefore:{}},emits:["open"],setup(u,{emit:k}){const p=u,P=k,{image:v,title:m,min_gram:d,wage
|