import{E as St,a as It}from"./el-skeleton.5f023986.js";import{_ as He}from"./el-image-viewer.63247756.js";import{Q as bt,aL as We,r as D,aR as Dt,p as we,cM as Ct,ba as wt,ax as Mt,cN as $t,t as Nt,c as I,aw as Ke,av as Xe,cE as Vt,cO as Ye,aQ as Ze,cP as Tt,cQ as Pt,o as n,f as A,B as L,C as h,I as r,b5 as Et,e as t,d as i,b4 as ue,a1 as B,Y as m,h as g,a0 as K,F as T,$ as Q,cf as Ut,aB as Ot,aW as Ce,Z as At,a5 as et,R as Lt,u as Bt,q as xt,al as zt,k as Gt,v as Rt,l as Qt,D as De,G as ee,g as qt,cR as Ft,cS as jt,aP as Jt,aK as Je,cT as Ht,aT as Wt,aU as Kt,K as tt,_ as st,L as ot,a7 as Xt,a8 as Yt,aX as Zt}from"./entry.cf71c9bf.js";import{u as at}from"./use-facebook.34c34a10.js";import{b as nt}from"./use-ga.0a74ba0b.js";import{a as es}from"./go_to_cart.5aed4409.js";import{e as ts,g as ss,C as os,B as as,f as ns,P as ls,S as is,c as rs,h as cs,i as ds}from"./goodsdetail.7ed09976.js";import{_ as us}from"./AppRate.a3cdb50d.js";import{E as ps}from"./index.2fef3d6a.js";import{_ as ms}from"./ContentWrapper.d642d38d.js";/* empty css                   */import{u as fs}from"./checkout.46acf150.js";import{a as ks}from"./size_guide_icon.d919494b.js";import{q as vs}from"./coupon.84d5bd20.js";const Me=bt("goods",()=>{We();const _=D(!1),P=D(!1),f=D(null),z=()=>{_.value=!1,Dt.success({message:"add success"})},E=D({labels:[]});return{addCartVisible:_,addCartdDetailLoading:P,addCartDetail:f,addCartSuccess:z,commentCountData:E,fetchCommentCount:async U=>{var O;try{const y=await ts({goodsId:U});if((O=y.error)!=null&&O.value)E.value={labels:[]};else{const x=y.data.value.data;x&&Array.isArray(x.labels)?E.value=x:E.value={labels:[]}}}catch(y){console.log("fetchCommentCount",y)}}}}),gs={class:"skeleton-row-box"},hs={class:"skuCard"},_s={style:{"text-align":"center"}},ys={class:"skuImgBox"},Ss={key:1,class:"skuImg placeholder"},Is={key:0,class:"goodsName"},bs={key:0,class:"line-through"},Ds={key:1,class:"font-600 m-l-8"},Cs={class:"case-lower"},ws=["src"],Ms={key:1,class:"italic font-bold mt-10 text-#333 mb-7"},$s={class:"soldCount"},Ns={key:0},Vs={style:{"margin-left":"5px"}},Ts=["onClick"],Ps=we({__name:"CardNew",props:{skuInfo:{},rowQuantity:{default:5},goodsUrlQuery:{default:void 0},hotSale:{type:[Boolean,null],default:!1},mini:{type:Boolean,default:!1},discount:{type:Boolean,default:!1}},emits:["add-success"],setup(_,{emit:P}){const f=_,z=Ct(),E=wt(),j=Mt(),U=$t(),O=D(!1),{t:y}=Nt(),{$logEvent:x}=Ce();I(()=>{if(f.mini)return 0;const u=f.skuInfo.goodsId,C=sessionStorage.getItem("goodsCardBannerStyleMap"),w=C?JSON.parse(C):{};if(w[u])return w[u];let $=0;const H=Math.random();return H<.33?$=1:H<.66?$=2:$=0,w[u]=$,sessionStorage.setItem("goodsCardBannerStyleMap",JSON.stringify(w)),$});const te=Ke(),ne=Xe(),pe=Vt(),le=I(()=>ne?2:Math.min(Math.floor((pe.windowWidth-88)/228),5)),e=f.rowQuantity?f.rowQuantity:le.value,S=I(()=>`0 0 ${100/e}%`),{$currency:b}=Ce(),J=Me(),me=at(),fe=async()=>{var C;J.addCartDetail=null,J.addCartVisible=!0,J.addCartdDetailLoading=!0;const u=await ss({id:f.skuInfo.goodsId,facebookInfo:me.getFacebookInfo()});if(J.addCartdDetailLoading=!1,(C=u.error)!=null&&C.value)console.log("获取接口 error");else if(u.data.value.rtn_code==="0000"){const w=u.data.value.data||{};J.addCartDetail=w;const $=nt([w]);x("view_item",{ecommerce:$},{facebook:{eventId:w.eventId}})}},ke=Ye(),ve=I(()=>{const u=Ze(f.skuInfo),C=Tt(f.goodsUrlQuery||{});return`${u}${C?u.includes("?")?"&":"?"+C:""}`});return I(()=>te?y("home.limitedTimeOffer"):z||E?y("home.grabItRight"):j?y("home.homeUpgrade"):U?y("home.allPetNeeds"):""),I(()=>te?y("home.lightningDeal"):z||E?y("home.flashSale"):j?y("home.soothingLinens"):U?y("home.exploreCollection"):""),Pt(()=>{O.value=!0}),(u,C)=>{const w=St,$=He,H=At,ge=It;return n(),A(ge,{class:"skeleton-contain",style:Ot("flex:"+t(S)),loading:!u.skuInfo||!u.skuInfo.goodsId,animated:""},{template:L(()=>[h(w,{variant:"image",style:{width:"100%",height:"250px","margin-bottom":"5px"}}),r("div",gs,[h(w,{variant:"text",class:"skeleton-row"}),h(w,{variant:"text",class:"skeleton-row"})])]),default:L(()=>[h(H,Et({title:u.skuInfo.goodsName,to:t(ve),target:t(ne)?"_self":"_blank",class:"skuCardContain",style:"flex:"+t(S)},u.$attrs),{default:L(()=>{var X;return[r("div",hs,[r("div",_s,[r("div",ys,[t(O)?(n(),A($,{key:0,class:"skuImg","scale-width":375,src:u.skuInfo.imgUrl,alt:`${u.skuInfo.goodsName}_${t(ke)}`,loading:"lazy"},null,8,["src","alt"])):(n(),i("div",Ss)),ue(u.$slots,"img",{},void 0,!0)])]),r("div",{class:B(["p-[12px_0_0] goods-info-container",u.mini&&"!pt-0 !pb-8"])},[u.skuInfo.goodsName?(n(),i("h3",Is,m(u.skuInfo.goodsName),1)):g("",!0),r("div",{class:B(["price flex mb-4",u.mini&&"!text-18"])},[r("span",null,m(t(b)(u.skuInfo.price)),1)],2),r("div",{class:B(["originPrice",["text-#666 text-18 mb-4",u.mini&&"!text-12"]])},[u.skuInfo.marketPrice?(n(),i("span",bs,m(t(b)(u.skuInfo.marketPrice)),1)):g("",!0),u.skuInfo.discountLabel?(n(),i("span",Ds,[K(m(u.skuInfo.discountLabel.replace("-",""))+" ",1),r("span",Cs,m(u.$t("goodsDetail.couponOff")),1)])):g("",!0)],2),r("div",null,[(n(!0),i(T,null,Q(((X=u.skuInfo.tagInfoList)==null?void 0:X.filter(W=>(W==null?void 0:W.activityType)===7))||[],(W,se)=>(n(),i("img",{key:se,class:"markImg",src:W.tagImg,alt:""},null,8,ws))),128))]),u.hotSale?(n(),i("div",Ms,m(u.$t("home.hotSale")),1)):g("",!0),r("div",$s,[r("div",null,[u.skuInfo.sold>0&&t(te)?(n(),i("span",Ns,[K(m(u.skuInfo.sold),1),r("span",Vs,m(u.$t("goodsDetail.sold")),1)])):g("",!0)]),r("div",{class:"skuCartBox",onClick:Ut(fe,["stop","prevent"])},[r("img",{src:es,class:B(["w-50",u.mini&&"!size-40"])},null,2)],8,Ts)])],2)])]}),_:3},16,["title","to","target","style"])]),_:3},8,["style","loading"])}}});const zo=et(Ps,[["__scopeId","data-v-4fd69950"]]),Es=_=>(Xt("data-v-e4ac07db"),_=_(),Yt(),_),Us={class:"sku-panel"},Os={class:"sku-panel-inner flex-row"},As={class:"sku-left sku-stikcy"},Ls={class:"sku-imgs"},Bs={class:"overflow-scroll-no-sidebar"},xs=["onMouseover"],zs={class:"main-image-wrapper"},Gs=["src","poster"],Rs={class:"p-l-45 sku-right"},Qs={class:"sku-right-scroller"},qs={class:"m-b-4"},Fs={class:"skuName text-overflow-3"},js={key:0,class:"sold-line"},Js={class:"text-20 text-#666 m-r-10"},Hs={class:"flex-1 justify-end"},Ws={class:"flex-row m-b-12 align-center"},Ks={key:0,class:"price"},Xs={key:1,class:"price"},Ys={key:0},Zs={key:1,style:{"margin-bottom":"20px"}},eo={key:2,class:"coupon-wrapper-new"},to={class:"coupons-new"},so={class:"p-b-15 cursor-pointer"},oo={class:"selectSkuName m-b-16"},ao={key:0,class:"flex-row flex-wrap"},no=["onClick"],lo=["onClick"],io={key:1,class:"flex-row flex-wrap"},ro=["onClick"],co={class:"flex-row align-center m-b-24"},uo={class:"selectSkuName m-r-12"},po=["innerHTML"],mo=Es(()=>r("img",{class:"size-guide-icon",src:ks,alt:"size guide"},null,-1)),fo={key:5,class:"button-wrapper"},ko={class:"m-b-12"},vo=["disabled"],go=["disabled"],ho={key:6,class:"button-wrapper"},_o=["disabled"],yo=["disabled"],So={class:"all-details"},Io={key:1},bo=we({__name:"NewSku",props:{goodDetailMap:{type:Object,default(){return{itemInfo:[],properties:[]}}},currentSku:{type:Object,default(){return{itemInfo:[],properties:[]}}},name:{type:String,default:"detail"},buttonLoading:{type:Boolean,default:!1}},emits:["add-cart-success","update-sku"],setup(_,{emit:P}){const f=_;Lt(),Bt();const z=Ke(),E=Xe(),j=xt(),U=D(!1),O=D(!1),y=D(!1),x=D("cm"),te=We(),ne=Me(),pe=fs(),le=I(()=>ne.commentCountData),e=zt({checkedSkuMap:{},detailData:{itemInfo:[],properties:[],sizeChartTemplateVO:{}},selectedSkuData:[],selectedNum:1,optionSpecs:[],specs:[],specAdjoinMatrix:{},showErrorPage:!1,showVideo:!1,showVideoSvg:!1,errorMsg:{}}),S=D([]),b=D(0),J=I(()=>f.name==="detail"),me=(s,o)=>{var k,v;const{propData:a}=o,l=a?(k=a[0])==null?void 0:k.values:[],d=(v=s==null?void 0:s.selectedValueInfo)==null?void 0:v.value;return l==null?void 0:l.some(F=>F===d)},fe=()=>{window.open(Ze(e.detailData))},ke=s=>{e.videoSvgMouseOvered=!1,e.showVideo=!1,e.detailData.videoUrl&&(e.showVideoSvg=!0),e.checkedSkuMap.img=s},ve=()=>{e.showVideo=!0},u=()=>{X()},C=D(!1),w=D(null),$=D([]),H=async()=>{var l;const s={locationType:0,shopId:e.detailData.storeId||"",goodsId:e.detailData.goodsId||"",tagInfoList:e.detailData.tagInfoList||[]};C.value=!0;const{data:o,error:a}=await vs(s);C.value=!1,a.value||($.value=((l=o.value)==null?void 0:l.data.allCoupon)||[])},ge=I(()=>!$.value.length),X=()=>{H(),O.value=!0},W=()=>{if(f.name!=="detail")return;const s=document.querySelector(".module-comment");s&&s.scrollIntoView({behavior:"smooth"})},se=s=>{for(let o=0;o<s.length;o++){const a=s[o];if(a.items&&a.items.length>0){const l=se(a.items);if(l)return l}if(a.isSelected&&a.price)return a}return null},lt=async()=>{let s="";e.selectedSkuData.forEach(a=>{s+=a.values[0].pvalueId.toString()+","}),s=s.slice(0,-1);const o=ye(s,he.value);o.num=e.selectedNum,P("update-sku",o)};function it(s){return s.map(function(a){const l={...a},d=a.values,k=a.choosedSku,v=d.filter(function(F){return F.value===k});return l.values=v,l})}const $e=s=>{for(let o=0;o<s.length;o++){const a=s[o].values;for(let l=0;l<a.length;l++)if(a[l].isSelected)return a[l].mainUrl}return null},rt=(s,o)=>{let a=null;for(let l=0;l<o.length;l++){const d=o[l];if(d.items){const k=d.items;for(let v=0;v<k.length;v++)k[v].skuId===s&&(a=k[v])}}return a},ct=s=>{const{specList:o,specCombinationList:a}=cs(s);e.specAdjoinMatrix=new ds(o,a),e.optionSpecs=e.specAdjoinMatrix.getSpecscOptions(e.specs)},dt=()=>{if(e.detailData.productType===3){const s=[],o=JSON.parse(JSON.stringify(f.goodDetailMap));o==null||o.itemInfo.forEach(a=>{a.items.forEach(l=>{l.num=0,l.batchPrice=l.price,l.img=l.img?l.img:e.detailData.mainImage,s.push(l)})}),S.value=s}},Ne=async()=>{var s,o,a,l;e.detailData=JSON.parse(JSON.stringify(f.goodDetailMap)),(o=(s=e==null?void 0:e.detailData)==null?void 0:s.itemInfo)!=null&&o.length&&(dt(),f.name==="shopCartUpdateSku"?(e.checkedSkuMap=rt(f.currentSku.skuId,e.detailData.itemInfo)||{},e.selectedNum=e.detailData.currentItemNum):f.name==="recommendUpdateSku"?(e.checkedSkuMap=(l=(a=f.currentSku)==null?void 0:a.selectedItem)!=null&&l.pvalueIds?f.currentSku.selectedItem:se(e.detailData.itemInfo),e.selectedNum=f.currentSku.num||f.currentSku.selectedItem.minPurchaseQuantity):e.checkedSkuMap=se(e.detailData.itemInfo),e.selectedNum<q.value&&(e.selectedNum=q.value),pt(e.detailData.properties,e.checkedSkuMap.pvalueIds),e.detailData.videoUrl&&(e.showVideo=!0,e.showVideoSvg=!0,e.detailData.goodsImgs.shift()),e.checkedSkuMap.img=$e(e.detailData.properties)||e.checkedSkuMap.img||e.detailData.mainImage,ct(e.detailData),e.selectedSkuData=it(e.detailData.properties))},ut=()=>{Ne()},pt=(s,o)=>{for(let a=0;a<s.length;a++){const l=s[a],d=l.values;for(let k=0;k<d.length;k++){const v=d[k];o.includes(v.pvalueId)?(v.isSelected=!0,l.choosedSku=v.value,e.specs[a]=v.value):v.isSelected=!1}}},he=I(()=>Ve(e.detailData.itemInfo)),q=I(()=>{var s;return((s=e.checkedSkuMap)==null?void 0:s.minPurchaseQuantity)||1}),mt=I(()=>{var s;return Math.min(((s=e.checkedSkuMap)==null?void 0:s.stock)||99,99)}),ie=I(()=>e.detailData.productType===3?S.value.filter(s=>s.num>0).length<=0:!e.optionSpecs.length),_e=(s,o,a)=>{if(e.showVideo=!1,e.specs[o]!==a.value&&!e.optionSpecs.includes(a.value))return;e.specs[o]=e.specs[o]===a.value?"":a.value,e.specs=e.specs.slice(),e.optionSpecs=e.specAdjoinMatrix.getSpecscOptions(e.specs),s.values.forEach(d=>{d.isSelected=!1}),a.isSelected=!a.isSelected,s.choosedSku=a.value;let l="";e.selectedSkuData.forEach(d=>{s.propertyId===d.propertyId&&(d.values=[a])}),e.selectedSkuData.forEach(d=>{l+=d.values[0].pvalueId.toString()+","}),l=l.slice(0,-1),e.checkedSkuMap=ye(l,he.value),e.checkedSkuMap.img=$e(e.detailData.properties)||e.checkedSkuMap.img||e.detailData.mainImage},ft=(s,o)=>{const a={},l={};for(let d=0;d<s.length;d++)a[s[d]]=(a[s[d]]||0)+1,l[o[d]]=(l[o[d]]||0)+1;for(const d in a)if(a[d]!==l[d])return!1;return!0},ye=(s,o)=>{const a=s.split(",");let l={};for(const d in o){const k=o[d].pvalueIds;if(k.length===a.length&&ft(k,a)){l=o[d];break}}return l},Ve=s=>{const o={};return s.forEach(function(a){if(a.items){const l=Ve(a.items);Object.assign(o,l)}else{const l=a.pvalueIds.join(",");o[l]=a}}),o},kt=at(),{$logEvent:vt}=Ce(),Se=async(s=!1)=>{j.checkLogin().then(async()=>{var re,ce;let o="";e.selectedSkuData.forEach(M=>{o+=M.values[0].pvalueId.toString()+","}),o=o.slice(0,-1);const a=ye(o,he.value),{goodsId:l,goodsName:d,categoryName:k,goodsType:v,isValid:F}=e.detailData,G={cartGoods:[{...a,goodsId:l,goodsName:d,categoryName:k,goodsType:v,isValid:F,num:e.selectedNum}],facebookInfo:kt.getFacebookInfo()};if(e.detailData.productType===3&&(G.cartGoods=S.value.filter(M=>M.num>0).map(M=>({...M,goodsId:l,goodsName:d,categoryName:k,goodsType:v,isValid:F,productType:3})),((re=G==null?void 0:G.cartGoods)==null?void 0:re.length)===0))return;if(s){const M=JSON.parse(JSON.stringify(G.cartGoods));M.forEach(ae=>{ae.isCheck=1}),M&&M.length&&pe.doSettle(M,Ft);return}U.value=!0;const oe=await jt(G);if(U.value=!1,oe.data.value&&oe.data.value.rtn_code==="0000"){const M=oe.data.value.data;Jt(Zt),e.successAddToCartGoods=(ce=G.cartGoods)==null?void 0:ce.map(N=>({discountLabel:N.discountLabel,marketPrice:N.marketPrice,price:N.productType===3?N.batchPrice:N.price,goodsName:e.detailData.goodsName,skuName:N.skuName,img:N.img}));const ae=nt([{goodsId:l,goodsName:d,categoryName:k,price:a.price,marketPrice:a.marketPrice,goodsType:"",num:e.selectedNum}]);vt("add_to_cart",{ecommerce:ae},{facebook:{eventID:M.eventId}}),P("add-cart-success",e.successAddToCartGoods,s),te.refreshCartData()}else console.log("出错了")})};Ne();const Y=D({width:null,height:null}),gt=s=>{const o=new Image;o.src=s,o.onload=()=>{const{width:a,height:l}=o;Y.value.width=a,Y.value.height=l},o.onerror=()=>{console.error("无法加载图像")}};I(()=>{let s=1;if(!Y.value.width||!Y.value.height)s=1;else{const o=Y.value.width/Y.value.height;o>=.72&&o<=.78&&(s=3/4)}return s});const ht=()=>{y.value=!0},_t=Ye(),Ie=I(()=>{var s;return`${(s=e.detailData)==null?void 0:s.goodsName}_${_t}`});I(()=>f.name==="quickAddToCart"||f.name==="shopCartUpdateSku"||f.name==="recommendUpdateSku");const yt=Gt(q,()=>{e.selectedNum<q.value&&(e.selectedNum=q.value)});return Rt(()=>{var o,a,l;let s="";(o=e.detailData.properties)==null||o.some(d=>{var k;return(k=d==null?void 0:d.values)==null?void 0:k.some(v=>v.mainUrl?(s=v.mainUrl,!0):!1)}),s||(l=(a=e.detailData)==null?void 0:a.goodsImgs)==null||l.some(d=>d?(s=d,!0):!1),gt(s)}),Qt(()=>{yt()}),(s,o)=>{var Te,Pe,Ee,Ue,Oe,Ae,Le,Be,xe,ze,Ge,Re,Qe,qe;const a=He,l=Je,d=us,k=Ht,v=Je,F=ps,G=Wt,oe=Kt,re=rs,ce=ms,M=tt,ae=st,N=ot;return n(),i("div",null,[t(e).showErrorPage?(n(),i("div",Io,[h(qt,{error:t(e).errorMsg,"handle-error":!0,onReload:ut},null,8,["error"])])):(n(),i(T,{key:0},[r("div",Us,[r("div",Os,[r("section",As,[r("div",Ls,[r("div",Bs,[t(e).showVideo||t(e).showVideoSvg?(n(),i("div",{key:0,class:"video-poster-img",onMouseover:ve},[h(a,{src:t(e).detailData.mainImage,class:"w-82 h-82",alt:t(Ie)},null,8,["src","alt"]),h(l,{class:"video-play",name:"video-play"})],32)):g("",!0),(n(!0),i(T,null,Q(t(e).detailData.goodsImgs,p=>(n(),i("div",{key:p,class:"goodsImgs-left",onMouseover:V=>ke(p)},[h(a,{src:p,alt:t(Ie)},null,8,["src","alt"])],40,xs))),128))]),r("div",zs,[t(e).showVideo?(n(),i("video",{key:1,src:t(e).detailData.videoUrl,style:{width:"100%",height:"100%"},poster:t(e).detailData.mainImage,muted:"",controls:"",controlslist:"nodownload noremoteplayback",disablepictureinpicture:"",disableremoteplayback:"","x-webkit-airplay":"deny"},null,8,Gs)):(n(),A(a,{key:0,src:t(e).checkedSkuMap.img,alt:t(Ie),style:{}},null,8,["src","alt"]))])]),t(E)?g("",!0):ue(s.$slots,"leftMore",{key:0},void 0,!0)]),r("section",Rs,[r("div",{class:B(["sku-right-inner",{"sku-stikcy":t(J)}])},[r("div",Qs,[r("div",qs,[r("div",Fs,m((Te=t(e).detailData)==null?void 0:Te.goodsName),1)]),((Pe=t(e).detailData)==null?void 0:Pe.sales)>0&&t(z)?(n(),i("div",js,[r("div",Js,m((Ee=t(e).detailData)==null?void 0:Ee.sales)+" "+m(s.$t("goodsDetail.sold")),1),r("div",null,[h(d,{"model-value":t(le).commentAverage||0,size:"large",colors:["#FFA008","#FFA008","#FFA008"],"void-color":"#e9e9e9","disabled-void-color":"#e9e9e9",disabled:""},null,8,["model-value"])]),r("div",{class:"text-18 text-#18317E m-l-10 cursor-pointer",onClick:W}," ( "+m(((Ae=(Oe=(Ue=t(le))==null?void 0:Ue.commentCountList)==null?void 0:Oe[0])==null?void 0:Ae.count)||0)+" "+m(s.$t("goodsDetail.reviews"))+" ) ",1),r("div",Hs,[h(os,{"goods-id":t(e).detailData.goodsId},null,8,["goods-id"])])])):g("",!0),r("div",Ws,[t(e).detailData.productType===3?(n(),i("div",Ks,[t(S)[t(b)]?(n(),i(T,{key:0},[r("strong",null,m(s.$currency((Le=t(S)[t(b)])==null?void 0:Le.batchPrice)),1),t(S)[t(b)]&&((Be=t(S)[t(b)])==null?void 0:Be.price)!==((xe=t(S)[t(b)])==null?void 0:xe.batchPrice)?(n(),i(T,{key:0},[r("span",null,m(s.$currency((ze=t(S)[t(b)])==null?void 0:ze.price)),1),r("label",null,"-"+m(Math.floor((1-((Ge=t(S)[t(b)])==null?void 0:Ge.batchPrice)/((Re=t(S)[t(b)])==null?void 0:Re.price))*100))+"%",1)],64)):g("",!0)],64)):g("",!0)])):(n(),i("div",Xs,[r("strong",null,m(s.$currency((Qe=t(e).checkedSkuMap)==null?void 0:Qe.price)),1),t(e).checkedSkuMap.marketPrice?(n(),i("span",Ys,m(s.$currency(t(e).checkedSkuMap.marketPrice)),1)):g("",!0)]))]),t(e).detailData.productType===3?(n(),i("div",Zs,[h(as,{"price-info":(qe=t(S)[t(b)])==null?void 0:qe.gradientPrices},null,8,["price-info"])])):g("",!0),_.name!=="quickAddToCart"?(n(),i("div",eo,[h(k,null,{default:L(()=>{var p,V;return[r("div",to,[(n(!0),i(T,null,Q((V=(p=t(e).detailData)==null?void 0:p.listCouponUserNewVO)==null?void 0:V.availableUsed,R=>(n(),i("div",{key:R,class:"coupon-new",onClick:o[0]||(o[0]=Z=>X())},m(s.$currency(R.reduceAmount,-1))+" "+m(s.$t("goodsDetail.couponOff"))+" "+m(s.$t("goodsDetail.couponCondition",{amount:s.$currency(R.cashCondition,-1)})),1))),128))])]}),_:1}),r("div",so,[h(v,{name:"arrow-right",onClick:o[1]||(o[1]=p=>X())})])])):g("",!0),t(e).detailData.productType===3?(n(),A(ns,{key:3,batchSkuIndex:t(b),"onUpdate:batchSkuIndex":o[2]||(o[2]=p=>De(b)?b.value=p:null),name:_.name,"batch-sku-info":t(S)},null,8,["batchSkuIndex","name","batch-sku-info"])):(n(),i(T,{key:4},[r("div",null,[(n(!0),i(T,null,Q(t(e).detailData.properties,(p,V)=>{var R,Z;return n(),i("div",{key:p.propertyName},[r("div",oo,[K(m(p.propertyName)+" : ",1),r("strong",null,m(p==null?void 0:p.choosedSku),1)]),p.propertyOriginName.toLowerCase()==="size"&&((Z=(R=t(e))==null?void 0:R.detailData)!=null&&Z.sizeChartTemplateVO)?(n(),i("div",ao,[(n(!0),i(T,null,Q(p.values,c=>{var be,Fe;return n(),i("div",{key:c.value},[me({info:p,selectedValueInfo:c},(Fe=(be=t(e))==null?void 0:be.detailData)==null?void 0:Fe.sizeChartTemplateVO)?(n(),A(F,{key:0,trigger:"hover",placement:"top",width:"auto"},{reference:L(()=>[r("div",{class:"sku-wrapper",onClick:de=>_e(p,V,c)},[c.mainUrl?(n(),A(a,{key:0,class:B(["w-78 h-78",{"sku-img":!0,"sku-img-disabled":!t(e).optionSpecs.includes(c.value),"sku-img-selected":(c==null?void 0:c.isSelected)&&t(e).optionSpecs.includes(c.value)}]),src:c.mainUrl},null,8,["class","src"])):(n(),i("div",{key:1,class:B(["sku-text",{"sku-text-disabled":!t(e).optionSpecs.includes(c.value),"sku-text-selected":(c==null?void 0:c.isSelected)&&t(e).optionSpecs.includes(c.value)}])},m(c.value),3))],8,no)]),default:L(()=>{var de,je;return[h(ls,{"unit-type":t(x),"size-guide-data":(je=(de=t(e))==null?void 0:de.detailData)==null?void 0:je.sizeChartTemplateVO,"selected-info":{info:p,selectedValueInfo:c}},null,8,["unit-type","size-guide-data","selected-info"])]}),_:2},1024)):(n(),i("div",{key:1,class:"sku-wrapper",onClick:de=>_e(p,V,c)},[c.mainUrl?(n(),A(a,{key:0,class:B(["w-78 h-78",{"sku-img":!0,"sku-img-disabled":!t(e).optionSpecs.includes(c.value),"sku-img-selected":(c==null?void 0:c.isSelected)&&t(e).optionSpecs.includes(c.value)}]),src:c.mainUrl},null,8,["class","src"])):(n(),i("div",{key:1,class:B(["sku-text",{"sku-text-disabled":!t(e).optionSpecs.includes(c.value),"sku-text-selected":(c==null?void 0:c.isSelected)&&t(e).optionSpecs.includes(c.value)}])},m(c.value),3))],8,lo))])}),128))])):(n(),i("div",io,[(n(!0),i(T,null,Q(p.values,c=>(n(),i("div",{key:c.value,class:"sku-wrapper",onClick:be=>_e(p,V,c)},[c.mainUrl?(n(),A(a,{key:0,class:B(["w-78 h-78",{"sku-img":!0,"sku-img-disabled":!t(e).optionSpecs.includes(c.value),"sku-img-selected":(c==null?void 0:c.isSelected)&&t(e).optionSpecs.includes(c.value)}]),src:c.mainUrl},null,8,["class","src"])):(n(),i("div",{key:1,class:B(["sku-text",{"sku-text-disabled":!t(e).optionSpecs.includes(c.value),"sku-text-selected":(c==null?void 0:c.isSelected)&&t(e).optionSpecs.includes(c.value)}])},m(c.value),3))],8,ro))),128))]))])}),128))]),r("div",co,[r("div",uo,m(s.$t("goodsDetail.Quantity"))+" : ",1),h(oe,{modelValue:t(e).selectedNum,"onUpdate:modelValue":o[3]||(o[3]=p=>t(e).selectedNum=p),modelModifiers:{number:!0},filterable:"",style:{width:"100px"}},{default:L(()=>[(n(!0),i(T,null,Q(t(mt),(p,V)=>(n(),A(G,{key:V,disabled:V<t(q)-1,label:V+1,value:V+1},null,8,["disabled","label","value"]))),128))]),_:1},8,["modelValue"]),t(q)>1?(n(),i("div",{key:0,class:"min-purchase-tips",innerHTML:s.$t("goodsDetail.minPurchaseTips",{quantity:t(q)})},null,8,po)):g("",!0)])],64)),(n(!0),i(T,null,Q(t(e).detailData.properties,(p,V)=>{var R,Z;return n(),i("div",{key:p.propertyName},[p.propertyOriginName.toLowerCase()==="size"&&((Z=(R=t(e))==null?void 0:R.detailData)!=null&&Z.sizeChartTemplateVO)?(n(),i("div",{key:0,class:"size-guide-box",onClick:ht},[mo,r("span",null,m(s.$t("goodsDetail.sizeGuide")),1)])):g("",!0)])}),128)),_.name==="detail"?(n(),i("div",fo,[r("div",ko,[ee((n(),i("div",{disabled:t(ie),type:"danger",class:"action-button action-button-danger",onClick:o[4]||(o[4]=()=>Se(!0))},[K(m(s.$t("goodsDetail.buyNow")),1)],8,vo)),[[N,t(U)]])]),r("div",null,[ee((n(),i("div",{disabled:t(ie),class:"action-button action-button-default",onClick:o[5]||(o[5]=()=>Se(!1))},[K(m(s.$t("goodsDetail.addToCart")),1)],8,go)),[[N,t(U)]])])])):g("",!0),_.name!=="detail"?(n(),i("div",ho,[_.name==="quickAddToCart"?ee((n(),i("div",{key:0,disabled:t(ie),class:"action-button action-button-default",onClick:o[6]||(o[6]=()=>Se(!1))},[K(m(s.$t("goodsDetail.addToCart")),1)],8,_o)),[[N,t(U)]]):g("",!0),_.name==="shopCartUpdateSku"||_.name==="recommendUpdateSku"?ee((n(),i("div",{key:1,disabled:t(ie),class:"action-button action-button-default",onClick:lt},[K(m(s.$t("goodsDetail.update")),1)],8,yo)),[[N,_.buttonLoading]]):g("",!0)])):g("",!0),_.name==="quickAddToCart"?(n(),i("div",{key:7,class:"all-details-wrapper",onClick:fe},[r("span",So,m(s.$t("goodsDetail.allDetails")),1),h(v,{name:"arrow-right"})])):g("",!0),ue(s.$slots,"rightMore",{},void 0,!0)])],2)])])]),t(E)?ue(s.$slots,"leftMore",{key:0},void 0,!0):g("",!0)],64)),h(ae,null,{default:L(()=>[h(M,{modelValue:t(O),"onUpdate:modelValue":o[7]||(o[7]=p=>De(O)?O.value=p:null),class:"couponDialog",title:"Available coupons",width:"400",style:{"min-height":"300px","--el-dialog-width":"min(400px, 80vw)"}},{default:L(()=>[h(ce,{error:t(w),loading:t(C),empty:t(ge),"empty-props":{icon:"coupon",title:s.$t("empty.coupon.title"),desc:s.$t("empty.coupon.desc")},onReload:H},{default:L(()=>[ee((n(),i("div",null,[(n(!0),i(T,null,Q(t($),p=>(n(),A(re,{key:p.id,"coupon-info":p,onReceiveSuccess:u},null,8,["coupon-info"]))),128))])),[[N,t(C)]])]),_:1},8,["error","loading","empty","empty-props"])]),_:1},8,["modelValue"])]),_:1}),h(is,{"unit-type":t(x),"onUpdate:unitType":o[8]||(o[8]=p=>De(x)?x.value=p:null),visible:t(y),"detail-info":t(e).detailData,"onUpdate:visible":o[9]||(o[9]=p=>y.value=p)},null,8,["unit-type","visible","detail-info"])])}}});const Do=et(bo,[["__scopeId","data-v-e4ac07db"]]),Co={style:{"min-height":"300px"}},Go=we({__name:"CartDialog",setup(_){const P=Me();return(f,z)=>{const E=tt,j=st,U=ot;return n(),A(j,null,{default:L(()=>[h(E,{modelValue:t(P).addCartVisible,"onUpdate:modelValue":z[0]||(z[0]=O=>t(P).addCartVisible=O),title:"Add to cart",width:"min(1200px, 96%)"},{default:L(()=>[ee((n(),i("section",Co,[t(P).addCartDetail?(n(),A(Do,{key:0,"good-detail-map":t(P).addCartDetail,name:"quickAddToCart",onAddCartSuccess:t(P).addCartSuccess},null,8,["good-detail-map","onAddCartSuccess"])):g("",!0)])),[[U,t(P).addCartdDetailLoading]])]),_:1},8,["modelValue"])]),_:1})}}});export{Do as S,zo as _,Go as a,Me as u};
//# sourceMappingURL=CartDialog.vue.ef70473a.js.map
