import{a as Qt,_ as Ht}from"./styleSelect-IoJuyIUY.js";import{r as Jt,_ as Kt}from"./myImg-DfWaL93x.js";import{d as Wt,B as x,a as pt,s as Xt,r as n,M as Yt,z as Z,c as Zt,g as d,i as c,w as v,O as te,j as o,A as tt,F as b,b as ee,f as r,h as l,L as P,G as et,y as oe,m,C as k,x as g,W as vt,k as I,t as w,X as ft,J as mt,a9 as se,S as ie,T as ae,cu as le,l as G,a2 as ne,dm as re,_ as ue}from"./index-LX-5rALE.js";import{s as ce}from"./file-CkL3jcj1.js";import{s as de,u as pe,a as ve}from"./product-oo2nVtPg.js";import{a as fe}from"./shoppingCart-kjrn7msb.js";import{B as me}from"./buyNow-CSTiMuyo.js";import{i as he,g as be}from"./alioss-CnWhbcse.js";import ge from"./fileInput-Dhtk-74Q.js";import ht from"./persionalizeItem-BZyPtjA_.js";import ke from"./productSpecificInfo-ZwRJApG0.js";import ye from"./skuChoose-C_W2GJZN.js";import we from"./textInput-CCUst2hY.js";import{V as bt}from"./VRow-Cb28_O-Q.js";import{V as Q}from"./VCol-D0s5AJIV.js";import{V as Ie}from"./VChip-BGcYkRzt.js";import{V as _e}from"./VSlider-D10EAXy7.js";import{V as Se}from"./VFileInput-CznjNWwt.js";import"./orderAndItemFittings-C9nee1_S.js";import"./replenishInventory-C007-49Q.js";import"./paymentDialog.vue_vue_type_script_setup_true_lang-iR9DEnqJ.js";import"./paypal.vue_vue_type_script_setup_true_lang-BLNG2VIr.js";import"./payApi-4HXAEIXK.js";import"./AppTextField.vue_vue_type_script_setup_true_lang-SE3tgAK0.js";import"./currencyPrice.vue_vue_type_script_setup_true_lang-Bg-Tgxq4.js";import"./brandServices-BLKY6R4u.js";import"./myProduct-Ccm1rBUf.js";import"./noData-IsWEUHkL.js";import"./order-BN96CLKP.js";import"./dayjs.min-zVEI6eJt.js";import"./VStepper-DMaDKHQP.js";import"./VSheet-BJ8Cx-_Y.js";import"./VMenu-CUrPXPOk.js";import"./VAutocomplete-DPtFfbq9.js";import"./VSelect-Dn_Pb07C.js";import"./VList-C6UgPLrR.js";import"./filter-C9H7r7l-.js";import"./VCombobox-D29utqPc.js";import"./VRadioGroup-qx12G7UN.js";import"./VTabs-DHDBIuNu.js";import"./VSlideGroup-gvVX_Ab-.js";import"./VDataTable-DGNgPLyG.js";import"./VPagination-R1ziSq8a.js";import"./VTable-Cj-oOvx1.js";import"./VNumberInput-o6tv28xp.js";import"./colorSelect.vue_vue_type_style_index_0_lang-CmcqG8kb.js";/* empty css */const xe={class:"d-flex justify-end mb-3"},Pe={class:"quick-view-box"},Ve={key:0},Ce={key:0,style:{height:"auto"}},De={class:"d-flex align-center",style:{height:"100%"}},Le=["src","poster"],Ue={class:"mySwiper2 mt-5 pr-6 preview-swiper-box picture-preview-swiper",navigation:"true","slides-per-view":"6","space-between":"10","grid-rows":"1","events-prefix":"swiper-"},ze={key:0},Ae={class:"d-flex justify-space-between align-center"},Ne={class:"product-detail-title-box mt-7"},Fe={class:"product-detail-title"},Ee=["innerHTML"],je={key:0,class:"product-detail-slides-box mt-7"},Me={class:"product-detail-slides d-flex align-center mt-2"},$e={class:"product-detail-slides-right-text"},Be={class:"mt-5 mb-7 calculate-price"},Te={class:"mt-7 mb-7 shipping-box d-flex justify-space-between align-center"},Oe={class:"personalize-box"},qe={key:0,class:"pa-5"},Re={class:"d-flex justify-center align-center cursor-pointer"},Ge={key:1,class:"shipping-box mt-7"},Qe={class:"shipping-left mb-2"},He={key:2},Je={class:"shipping-left mb-2"},Ke={class:"d-flex flex-wrap"},We={key:3},Xe={class:"shipping-left mb-2 d-flex justify-space-between align-center"},Ye={class:"d-flex flex-wrap"},Ze={key:1,class:"shipping-box mt-7"},to={class:"mt-5 opration-btn-box"},eo=Wt({inheritAttrs:!1,__name:"quickView",props:["id","quickViewDialogVisible"],emits:["update:closeQuickViewDialogVisible"],setup(gt,{emit:kt}){const F=gt,yt=kt;x.DP=4;const H=pt(),y=Xt(),ot=n({blankContent:!0,blankDescToC:!0,blankFittings:!0,blankProductInfo:!0,fontList:!0,fittingsList:!0,handle:"",id:null,knife:!0,option:!0,shippingRateInfos:!0,showImageList:!0,sku:!0,printAreaList:!0,logisticsMethod:!0}),i=n({showImageList:[],blankProductInfo:{},fittingsList:[]}),V=n([]),f=n([]),wt=e=>{f.value=[],ot.value.id=e,ve(ot.value).then(t=>{i.value=t.data,V.value=t.data.showImageList,re({title:t.data.blankProductInfo.seoTitle,meta:[{name:"keywords",content:t.data.blankProductInfo.seoKeywords},{name:"description",content:t.data.blankProductInfo.seoDescription}]}),t.data.option1&&f.value.push(t.data.option1),t.data.option2&&f.value.push(t.data.option2),t.data.option3&&f.value.push(t.data.option3),t.data.blankProductInfo.batchPrices&&t.data.blankProductInfo.batchPrices.length&&(t.data.blankProductInfo.batchPrices.forEach((s,u)=>{C.value[u+2]=s.itemMax}),C.value[1]=t.data.blankProductInfo.batchPrices[0].itemMin,j.value=t.data.blankProductInfo.batchPrices[0].itemMin)})};Yt(()=>F.quickViewDialogVisible,e=>{e&&wt(F.id)},{immediate:!0});const E=n(1),C=n({}),j=n(1),It=e=>{j.value=Number(C.value[E.value]),i.value.blankProductInfo.batchPrices.forEach((t,s)=>{j.value===t.itemMin&&(s!==0?_.value=i.value.blankProductInfo.batchPrices[s-1].discount:_.value=t.discount)})},_t=()=>{V.value=[],yt("update:closeQuickViewDialogVisible",!1)},J=n(!1),St=()=>{J.value=!i.value.favorite,i.value.favorite=J.value,J.value?de({blankProductId:i.value.id}).then(e=>{y.changeSnackbar({color:"#7367F0",location:"top end",variant:"elevated",text:"Collection Successful !",visible:!0})}):pe({blankProductId:i.value.id}).then(e=>{y.changeSnackbar({color:"#7367f0",location:"top end",variant:"elevated",text:"Cancel Collection !",visible:!0})})},M=n(!1),st=n(""),it=n(null),xt=e=>{st.value=e,i.value.showImageList.forEach((t,s)=>{var u;t==e&&((u=it.value)==null||u.swiper.slideTo(s))})},D=n(0),L=n(null),K=n([]),$=n(null),Pt=e=>{K.value=[],$.value=e,i.value.skuList.forEach(t=>{t.option1ValueId==e&&(K.value.push(t.option2ValueId),L.value=t.id,D.value=t.price)}),f.value.length>1&&Vt()},Vt=()=>{K.value.forEach(e=>{f.value[1].values.forEach((t,s)=>{e===t.id&&(f.value[1].values[s].disable=!0)})})},W=n([]),B=n(null),Ct=e=>{W.value=[],B.value=e,i.value.skuList.forEach(t=>{t.option1ValueId==$.value&&t.option2ValueId==B.value&&(W.value.push(t.option3ValueId),L.value=t.id,D.value=t.price)}),f.value.length>2&&Dt()},Dt=()=>{W.value.forEach(e=>{f.value[2].values.forEach((t,s)=>{e===t.id&&(f.value[2].values[s].disable=!0)})})},at=n(null),Lt=e=>{at.value=e,i.value.skuList.forEach(t=>{t.option1ValueId==$.value&&t.option2ValueId==B.value&&t.option3ValueId==e&&t.option3ValueId==e&&(L.value=t.id,D.value=t.price)})},lt=Z(()=>i.value.fittingsList.slice(0,3)),Ut=Z(()=>i.value.fittingsList.slice(3)),T=n(0),O=n(""),zt=async e=>{const t=e;if(t)try{const s=await he(),u=await At(s,t);O.value=u.fileOssName.objectUrl}catch(s){console.log(s)}},At=async(e,t)=>{const s=await be(t),u=await e.multipartUpload(s.objectName,t,{partSize:800*1024,progress:p=>{T.value=Math.floor(p*100)},headers:{"Cache-Control":"max-age=360000"}}),h=new Image;h.src=s.objectUrl;const a=t.name.replace(/\.[^/.]+$/,"");return h.onload=async()=>{await ce({fileName:a,fileType:1,width:h.width,height:h.height,fileUrl:s.objectUrl,bucketName:u.bucket,objectName:u.name,fileSize:t.size})},setTimeout(()=>{T.value=0},1e3),{res:u,fileOssName:s}},X=n(!1),U=n(!1),nt=async()=>{if(i.value.blankProductInfo.customizeMode===4&&!O.value){y.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:"Please upload projection pictures!",visible:!0});return}if(i.value.option1&&!$.value){U.value=!0,y.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:`Please Select ${i.value.option1.name}`,visible:!0});return}if(i.value.option2&&!B.value){U.value=!0,y.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:`Please Select ${i.value.option2.name}`,visible:!0});return}if(i.value.option3&&!at.value){U.value=!0,y.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:`Please Select ${i.value.option3.name}`,visible:!0});return}U.value=!1;const e=n({designInfo:{}});if(e.value.blankProductId=i.value.id,e.value.blankProductSkuId=L.value,e.value.quantity=Number(j.value),O.value&&(e.value.designInfo.projectImages=[],e.value.designInfo.projectImages.push({imageUrl:O.value})),i.value.printAreaList){const t=Ft(i.value.printAreaList);if(i.value.printAreaList.length!==t.length){y.changeSnackbar({color:"#ff4c51",location:"top",variant:"elevated",text:"Please fill in the printing area information!",visible:!0}),X.value=!0;return}X.value=!1,e.value.designInfo.printAreaList=[],e.value.designInfo.printAreaList=t}return e.value},Nt=async()=>{if(!H.getUserBaseInfo.login){ct.changeVisible(!0);return}const e=await nt();e&&fe(e).then(t=>{y.changeSnackbar({color:"#7367f0",location:"top",variant:"elevated",text:"Added to cart successfully",visible:!0}),ne()})},Ft=e=>{const t=n([]);return e.forEach(s=>{s.type===1&&q.value.forEach(u=>{s.id===u.id&&t.value.push({type:s.type,fontId:u.uid,content:u.text,printAreaId:u.id})}),s.type===2&&rt.value.forEach(u=>{s.id===u.id&&t.value.push({type:s.type,fontId:null,content:u.img,printAreaId:u.id})}),s.type===3&&s.id===z.value.specialId&&t.value.push({type:s.type,fontId:null,content:z.value.id,printAreaId:z.value.specialId}),s.type===4&&s.id===A.value.specialId&&t.value.push({type:s.type,fontId:null,content:A.value.id,printAreaId:A.value.specialId})}),t.value},q=n([]),Et=async e=>{q.value.push(e);const t=await jt(q.value);q.value=t},jt=async e=>{const t=new Map;return e.forEach(s=>{var u;(!t.has(s.uid)||!t.has(s.id)||t.has(s.id)&&s.text.length>(((u=t.get(s.id))==null?void 0:u.text.length)||0))&&t.set(s.id,s)}),Array.from(t.values())},rt=n([]),Mt=e=>{rt.value.push(e)},z=n({}),$t=e=>{z.value=e},A=n({}),Bt=e=>{A.value=e},ut=n(null),ct=Zt(),Tt=async()=>{if(!H.getUserBaseInfo.login){ct.changeVisible(!0);return}const e=await nt();e&&(ut.value=e,R.value=!0)},R=n(!1);Jt();const N=n(!1),Ot=e=>{var t;N.value=!0,(t=document.getElementById(e))==null||t.scrollIntoView({behavior:"smooth",block:"start"}),setTimeout(()=>{N.value=!1},100)},_=n(0),qt=Z(()=>e=>{if(!e)return;const t=new x(e).times(_.value).toNumber(),s=_.value===1?e:new x(e).minus(t).toNumber();return Rt(s)}),Rt=e=>{const t=localStorage.getItem("ChooseCurrency"),s=JSON.parse(t),h=pt().$state.currentData,a=n(0),p=e||0;return h.currencyRate?(a.value=new x(p).times(h.currencyRate).toNumber(),`${h.name} ${a.value}`):s&&s.currencyRate?(a.value=new x(p).times(s.currencyRate).toNumber(),`${s.name} ${a.value}`):(a.value=new x(p).times(1).toNumber(),`$ ${a.value}`)},Gt=ee(),dt=e=>{Gt.push({name:"products-calog-distribution",query:{id:e}})};return(e,t)=>{const s=Kt,u=Qt,h=Ht;return r(),d(b,null,[c(te,{modelValue:F.quickViewDialogVisible,"onUpdate:modelValue":t[6]||(t[6]=a=>F.quickViewDialogVisible=a),width:e.$vuetify.display.smAndDown?"auto":1612,persistent:""},{default:v(()=>[l("div",xe,[l("div",{class:"d-flex quick-view-close-btn-box align-center justify-center cursor-pointer",onClick:P(_t,["prevent"])},[c(et,{icon:"custom-close-line",color:"transparent"})])]),l("div",Pe,[c(oe,{class:"pa-6 pa-2 pause-dialog"},{default:v(()=>[c(bt,null,{default:v(()=>[c(Q,{md:"6",cols:"12",class:"pa-2"},{default:v(()=>[o(V).length?(r(),d("div",Ve,[l("swiper-container",{ref_key:"swiperEl",ref:it,class:"mySwiper picture-preview-swiper","thumbs-swiper":".mySwiper2",loop:"true","space-between":"10","slides-per-view":"1",navigation:"true","events-prefix":"swiper-"},[o(i).blankProductInfo.videoUrl?(r(),d("swiper-slide",Ce,[l("div",De,[l("video",{src:o(i).blankProductInfo.videoUrl,autoplay:"",playsinline:"",controls:"",preload:"none",muted:"",style:{width:"100%",height:"100%"},poster:o(i).blankProductInfo.videoUrl+"?x-oss-process=video/snapshot,t_1000"},null,8,Le)])])):m("",!0),(r(!0),d(b,null,k(o(V),(a,p)=>(r(),d("swiper-slide",{key:p},[c(s,{src:a,"no-compress":!0,width:771},null,8,["src"])]))),128))],512),l("swiper-container",Ue,[o(i).blankProductInfo.videoUrl?(r(),d("swiper-slide",ze,[c(s,{src:o(i).blankProductInfo.videoUrl+"?x-oss-process=video/snapshot,t_1000,f_jpg,w_120,h_120",video:!0,width:120},null,8,["src"])])):m("",!0),(r(!0),d(b,null,k(o(V),(a,p)=>(r(),d("swiper-slide",{key:p},[c(s,{src:a,"no-compress":!0,height:120},null,8,["src"])]))),128))])])):m("",!0)]),_:1}),c(Q,{md:"6",cols:"12"},{default:v(()=>[l("div",Ae,[l("div",null,[(r(!0),d(b,null,k(o(i).blankProductInfo.labels,(a,p)=>(r(),g(Ie,{key:p,style:vt({"--label-color":a.bgColor,"--font-color":a.fontColor}),class:"mr-2 font-weight-medium rounded-pill chip-item-bg",size:"small"},{default:v(()=>[I(w(a.name),1)]),_:2},1032,["style"]))),128))]),c(et,{icon:o(i).favorite?"custom-heart-fill":"custom-heart-line",color:o(i).favorite?"#FF4D49":"#3C4056",onClick:P(St,["stop"])},null,8,["icon","color"])]),l("div",Ne,[l("div",Fe,w(o(i).blankProductInfo?o(i).blankProductInfo.fullName:""),1),l("div",{class:"product-detail-text mt-2",innerHTML:o(i).blankContent},null,8,Ee)]),o(i).blankProductInfo.batchPrices&&o(i).blankProductInfo.batchPrices.length?(r(),d("div",je,[t[8]||(t[8]=l("div",{class:"product-detail-slides-text"}," Price ",-1)),l("div",Me,[c(_e,{modelValue:o(E),"onUpdate:modelValue":[t[0]||(t[0]=a=>tt(E)?E.value=a:null),It],"thumb-label":!0,"thumb-size":10,ticks:o(C),min:1,max:Object.keys(o(C)).length,step:"1","show-ticks":"always","tick-size":"4"},{"thumb-label":v(()=>[I(w(o(_)*100),1)]),_:1},8,["modelValue","ticks","max"]),l("div",$e,w(o(_)*100)+"% off ",1)])])):m("",!0),l("div",Be," From "+w(o(qt)(o(D)?o(D):o(i).blankProductInfo.price)),1),c(ft),l("div",Te,[t[9]||(t[9]=l("div",{class:"shipping-left"}," Shipping ",-1)),l("div",{class:"text-decoration-underline shipping-right cursor-pointer",onClick:t[1]||(t[1]=a=>Ot("test-scroll"))}," Shipping Details ")]),c(ft),l("div",{class:mt(o(U)?"sku-select-status-color":"")},[(r(!0),d(b,null,k(o(f),(a,p)=>(r(),g(ye,{key:p,"sku-option-data":a,option:p,"onUpdate:skuImg":xt,"onUpdate:option1":Pt,"onUpdate:option2":Ct,"onUpdate:option3":Lt},null,8,["sku-option-data","option"]))),128))],2),l("div",Oe,[t[11]||(t[11]=l("div",{class:"personalize-title pa-3 pl-5 pr-5"},[l("div",null,"Personalize")],-1)),o(i).fittingsList?(r(),d("div",qe,[(r(!0),d(b,null,k(o(lt),(a,p)=>(r(),g(ht,{key:p,class:"mb-5","personalize-item-data":a},null,8,["personalize-item-data"]))),128)),c(se,null,{default:v(()=>[ie(l("div",null,[(r(!0),d(b,null,k(o(Ut),(a,p)=>(r(),g(ht,{key:p+o(lt).length,class:"mb-5","personalize-item-data":a},null,8,["personalize-item-data"]))),128))],512),[[ae,o(M)]])]),_:1}),l("div",Re,[l("div",{onClick:t[2]||(t[2]=a=>M.value=!o(M))},[t[10]||(t[10]=I(" More ")),c(et,{class:"cursor-pointer ml-2",icon:"custom-arrow-down-double-line",color:"#000000",style:vt({transform:o(M)?"rotate(-180deg)":void 0})},null,8,["style"])])])])):m("",!0)]),(r(!0),d(b,null,k(o(i).printAreaList,(a,p)=>(r(),d("div",{key:p,class:mt(["customized-text-box mt-7",o(X)?"red-shipping-color":""])},[a.type==1?(r(),g(we,{key:0,id:a.id,"print-area-list-item":a,"font-list":o(i).fontGroups,"onUpdate:textInputData":Et},null,8,["id","print-area-list-item","font-list"])):m("",!0),a.type===2?(r(),d("div",Ge,[l("div",Qe,w(a.name),1),c(ge,{id:a.id,"onUpdate:fileInputUpload":Mt},null,8,["id"])])):m("",!0),a.type==3?(r(),d("div",He,[l("div",Je,w(a.name),1),l("div",Ke,[(r(!0),d(b,null,k(a.imageItems,(S,Y)=>(r(),g(u,{id:S.name,key:Y,class:"mr-2 mb-2","special-id":a.id,status:!0,name:S.name,img:S.imageUrl,"choose-style-id":o(z).id,"onUpdate:chooseStyleFun":$t},null,8,["id","special-id","name","img","choose-style-id"]))),128))])])):m("",!0),a.type==4?(r(),d("div",We,[l("div",Xe,[l("div",null,w(a.name),1)]),l("div",Ye,[(r(!0),d(b,null,k(a.texts,(S,Y)=>(r(),g(h,{id:S,key:Y,class:"mr-2 mb-2",status:!0,"special-id":a.id,size:S,"choose-size-id":o(A).id,"onUpdate:chooseSizeFun":Bt},null,8,["id","special-id","size","choose-size-id"]))),128))])])):m("",!0)],2))),128)),o(i).blankProductInfo.customizeMode===4?(r(),d("div",Ze,[t[13]||(t[13]=l("div",{class:"shipping-left mb-2"}," Upload Pictures ",-1)),c(Se,{label:"File input",variant:"outlined","prepend-icon":"",accept:"image/*","onUpdate:modelValue":zt},{"prepend-inner":v(()=>t[12]||(t[12]=[l("div",{class:"fileInput-prepend-inner"}," Select File ",-1)])),_:1}),o(T)>0?(r(),g(le,{key:0,color:"rgb(var(--v-theme-primary))","model-value":o(T),striped:""},null,8,["model-value"])):m("",!0)])):m("",!0),l("div",to,[c(bt,null,{default:v(()=>[c(Q,{md:"6",cols:"12"},{default:v(()=>[c(G,{class:"flex-1-0",variant:"outlined",color:"#6D788D",height:"42px",block:"",onClick:P(Tt,["stop"])},{default:v(()=>t[14]||(t[14]=[I(" Buy it now ")])),_:1,__:[14]})]),_:1}),c(Q,{md:"6",cols:"12"},{default:v(()=>[c(G,{class:"flex-1-0",variant:"outlined",color:"#6D788D",height:"42px",block:"",onClick:P(Nt,["stop"])},{default:v(()=>t[15]||(t[15]=[I(" Add to the cart ")])),_:1,__:[15]})]),_:1})]),_:1}),o(H).$state.userBaseInfo.currentShop.shopType!==2?(r(),g(G,{key:0,class:"mt-5",variant:"flat",color:"#000000",height:"42px",block:"",onClick:t[3]||(t[3]=P(a=>dt(o(i).id),["stop"]))},{default:v(()=>t[16]||(t[16]=[I(" Publish to store ")])),_:1,__:[16]})):(r(),g(G,{key:1,class:"mt-5",variant:"flat",color:"#000000",height:"42px",block:"",onClick:t[4]||(t[4]=P(a=>dt(o(i).id),["stop"]))},{default:v(()=>t[17]||(t[17]=[I(" Publish to my product ")])),_:1,__:[17]}))])]),_:1})]),_:1})]),_:1}),t[18]||(t[18]=l("div",{id:"test-scroll"},null,-1)),c(ke,{"scroll-status":o(N),"onUpdate:scrollStatus":t[5]||(t[5]=a=>tt(N)?N.value=a:null),"blank-desc-to-c":o(i).blankDescToC,"sku-list":o(i).skuList,"final-sku-id":o(L),"shipping-rate-infos":o(i).logisticsMethodInfos,class:"mt-5"},null,8,["scroll-status","blank-desc-to-c","sku-list","final-sku-id","shipping-rate-infos"])])]),_:1},8,["modelValue","width"]),c(me,{"buy-now-dialog-visible":o(R),"onUpdate:buyNowDialogVisible":t[7]||(t[7]=a=>tt(R)?R.value=a:null),"from-data":o(ut),"sku-list":o(i).skuList,"select-sku-img":o(st),"font-list":o(i).fontGroups,"print-area-list":o(i).printAreaList},null,8,["buy-now-dialog-visible","from-data","sku-list","select-sku-img","font-list","print-area-list"])],64)}}}),Wo=ue(eo,[["__scopeId","data-v-ed218b68"]]);export{Wo as default};