1import{aW as me,aX as dt,aY as ke,aV as ct,aZ as ht,au as j,aM as Ke,a_ as It,a$ as St,as as $t,ap as fo,b0 as re,b1 as rt,x as Ht,a as ue,S as de,b2 as Dt,b3 as Gt,p as Wt,j as Ee,b4 as Yt,aJ as mt,av as $e,aw as Nt,az as go,am as ye,i as nt,aH as ce,Z as qt,b5 as xo,b6 as yo,s as Kt,aB as ho,aC as bo,aN as Co,aD as ko,b7 as Do,b8 as wo,aF as Po,aO as Io,aG as So,L as tt,ay as $o,b9 as Eo,aU as To,h as Ao}from"./ohksogVy.js";import{d as Te,Q as Ro,h as pt,i as No,o as d,c as m,b as o,v as a,u as t,x as q,w as Lo,R as Bo,e as b,F as ve,z as He,l as X,g as f,n as V,a as p,L as Lt,M as Bt,f as Pe,q as O,j as ie,t as Oo,G as Mo,I as Fo}from"./C_QoWF_c.js";import{F as Uo,M as Ot,C as zo,W as Vo,g as jo,a as Mt}from"./F6LeJR4P.js";import"./CZBwtAu2.js";const Xt=(e,n=!1)=>e?"text-disabled-variant-1":n?"text-on-surface-elevation-1":"text-on-surface-elevation-3",Et={price:0,productDiscount:0,couponDiscount:0,packCouponDiscount:0,finalPrice:0,paymentFinalPrice:0},Zt=e=>e!==ct.KRW,Be=(e,n)=>{const s=e.amount_info_list??[];if(s.length){if(n){const l=s.find(c=>c.currency_code===n);if(l)return l}return s[0]}},Qt=(e,n)=>{const s=Be(e,n);if(s?.discount_end_dt)return s.discount_end_dt;const l=e.amount_info_list?.find(c=>!!c.discount_end_dt);return l?.discount_end_dt?l.discount_end_dt:e.sales_end_dt??null},Jt=e=>e?Zt(e.currency_code)?e.display_deduct_val:e.payment_deduct_val:0,ot=e=>e?Zt(e.currency_code)?e.discount_display_deduct_val??e.display_deduct_val:e.discount_deduct_val??e.payment_deduct_val:0,Ye=e=>e.display_item_deduct_val>0||e.display_purchase_deduct_val>0,eo=e=>({display_item_deduct_val:me(...e.map(n=>n.display_item_deduct_val)),display_discount_deduct_val:me(...e.map(n=>n.display_discount_deduct_val)),display_common_coupon_discount_deduct_val:me(...e.map(n=>n.display_common_coupon_discount_deduct_val)),display_pack_coupon_discount_deduct_val:me(...e.map(n=>n.display_pack_coupon_discount_deduct_val)),display_purchase_deduct_val:me(...e.map(n=>n.display_purchase_deduct_val)),payment_purchase_deduct_val:me(...e.map(n=>n.payment_purchase_deduct_val))}),Ho=e=>{if(!e.length)return Et;const n=eo(e);return{price:n.display_item_deduct_val,productDiscount:n.display_discount_deduct_val,couponDiscount:n.display_common_coupon_discount_deduct_val,packCouponDiscount:n.display_pack_coupon_discount_deduct_val,finalPrice:n.display_purchase_deduct_val,paymentFinalPrice:n.payment_purchase_deduct_val}},Go=(e,n)=>{const s=e.filter(c=>c.item_chk_flag===ke.Y);if(!s.length)return Et;const l=eo(s);return{price:l.display_item_deduct_val,productDiscount:l.display_discount_deduct_val,couponDiscount:l.display_common_coupon_discount_deduct_val,packCouponDiscount:l.display_pack_coupon_discount_deduct_val,finalPrice:n.displayFinalPrice||l.display_purchase_deduct_val,paymentFinalPrice:n.paymentFinalPrice||l.payment_purchase_deduct_val}},bt=e=>{if(!e.length)return Et;const n=e.map(u=>Be(u)),s=me(...n.map(u=>Jt(u))),l=me(...n.map(u=>ot(u))),c=Math.max(dt(s,l),0);return{price:s,productDiscount:c,couponDiscount:0,packCouponDiscount:0,finalPrice:l,paymentFinalPrice:l}},to=({getPurchaseItemList:e,getCurrencyCode:n,getCartCoupons:s=()=>[]})=>{const l=_=>e().find(y=>y.shop_item_id===_.shop_item_id),c=_=>{const y=l(_);return y&&Ye(y)&&y.display_item_deduct_val>0?y.display_item_deduct_val:Jt(Be(_))},u=_=>{const y=l(_);if(y&&Ye(y)){if((y.display_item_discount_deduct_val??0)>0)return y.display_item_discount_deduct_val;const W=y.display_item_deduct_val??0,R=y.display_discount_deduct_val??0;return Math.max(dt(W,R),0)}return ot(Be(_))},N=_=>{const y=Be(_),W=y?.discount_type_val??0;if(y?.discount_type===ht.PERCENT&&W>0||y?.discount_type!==ht.PRICE&&W>0&&W<=100)return W;const R=c(_),Y=u(_);return R>0&&Y>0&&Y<R?Math.round((1-Y/R)*100):0},L=_=>{const y=Be(_),W=N(_);return y?.discount_type===ht.PRICE&&(y.discount_type_val??0)>0?`-${j(y.discount_type_val??0,n())}`:W>0?`-${W}%`:""},I=_=>{const y=l(_);return y&&Ye(y)?y.display_purchase_deduct_val:ot(Be(_))},B=_=>{const y=n(),W=Be(_,y),R=l(_),Y=Qt(_,y);if(R&&Ye(R))return{itemDiscount:R.display_discount_deduct_val??0,productC
1ouponDiscount:R.display_common_coupon_discount_deduct_val??0,packCouponDiscount:R.display_pack_coupon_discount_deduct_val??0,discountEndDt:Y};const ee=c(_),k=ot(W);return{itemDiscount:Math.max(dt(ee,k),0),productCouponDiscount:0,packCouponDiscount:0,discountEndDt:Y}};return{getItemOriginalPrice:c,getItemDiscountedPrice:u,getItemDiscountRate:N,getItemDiscountLabel:L,getItemFinalPrice:I,getItemBenefitAmount:B,isItemDiscounted:_=>N(_)>0?!0:B(_).itemDiscount>0,isCouponApplied:_=>{const y=B(_);return y.productCouponDiscount+y.packCouponDiscount>0},isMaxDiscount:_=>(_.coupons?.length??0)>0||s().length>0,isProductFree:_=>{if(_.paid_yn!==ke.Y)return!1;const y=B(_).productCouponDiscount!==0,W=N(_),R=c(_),Y=l(_),ee=Y&&Ye(Y)?Y.payment_purchase_deduct_val??Y.display_purchase_deduct_val??0:ot(Be(_));return(W===100||R===0||ee===0)&&!y},canExpandBenefit:_=>B(_).itemDiscount>0||(_.coupons?.length??0)>0||s().length>0}},qe={IN_APP:"store.v2.cart.cartProduct.notice.inApp",GAME_SERVER:"store.v2.cart.cartProduct.notice.gameServer",NON_REFUNDABLE:"store.v2.cart.cartProduct.notice.nonRefundable",NON_REFUNDABLE_INCLUDES:"store.v2.cart.cartProduct.notice.nonRefundableIncludes"},we=e=>e.item_status===Ke.NORMAL&&e.paid_yn===ke.Y,Wo=e=>e.paid_yn===ke.N&&e.item_status===Ke.NORMAL,wt=e=>e.item_status!==Ke.NORMAL,Yo=e=>{const n=e.paid_yn==null?!0:e.paid_yn===ke.Y;return e.item_status!==Ke.NORMAL||!n},Tt=e=>{const n=It(e),{isCollectionType:s}=St({productType:n.product_type||$t.GAME,productDetailType:n.product_detail_type,demo:n.demo});return s},oo=e=>Tt(e)?typeof e.selectionProductCount=="number"&&e.selectionProductCount>0?e.selectionProductCount:e.child_item_infos?.length??0:0,qo=e=>Tt(e)?e.alreadySelectionProductCount??0:0,Ko=(e,n)=>{if(n!==ke.Y)return!1;const s=fo(e),{isContentsType:l,isUtilityType:c}=St({productType:s.product_type||$t.GAME,productDetailType:s.product_detail_type,demo:s.demo});return l||c},Xo=e=>(e.child_item_infos??[]).some(n=>Ko(n.item_property,n.paid_yn)),Zo=e=>{const n=It(e),{isContentsType:s,isUtilityType:l,isCollectionType:c}=St({productType:n.product_type||$t.GAME,productDetailType:n.product_detail_type,demo:n.demo}),u=e.paid_yn===ke.Y;return[e.useIngameShop&&qe.IN_APP,e.useIngameShop&&e.useGameServer===!1&&qe.GAME_SERVER,u&&(s||l)&&qe.NON_REFUNDABLE,c&&Xo(e)&&qe.NON_REFUNDABLE_INCLUDES].filter(N=>!!N)},Ne=(e,n)=>e||n||0,Qo=(e,n)=>{const s=Ne(e.payment_coupon_discount_deduct_val,e.display_coupon_discount_deduct_val),l=Ne(e.payment_common_coupon_discount_deduct_val,e.display_common_coupon_discount_deduct_val),c=Ne(e.payment_pack_coupon_discount_deduct_val,e.display_pack_coupon_discount_deduct_val);return s>0?s:n===re.CART?c:n===re.PRODUCT?l:l||c||0},no=e=>e===rt.PERCENT?rt.PERCENT:rt.PRICE,Jo=e=>e,en=e=>({coupon_box_id:e.coupon_box_id,discount_code:no(e.discount_code),use_end_date:e.use_end_date,payment_discount_value:e.payment_discount_value||e.discount_value,duplicate_use_flag:e.duplicate_use_flag,affiliate_status:e.affiliate_status,absolute_duplicated_flag:e.absolute_duplicated_flag}),tn=(e,n)=>{const s=e.productDiscountPrice>0?e.productDiscountPrice:e.productPrice;return s>0?s:n?e.discountPrice:e.discountPrice||e.finalPrice},Oe=(e,n)=>({coupon_box_id:e.coupon_box_id,coupon_no:e.coupon_no,coupon_type:n??Jo(e.coupon_type),discount_code:no(e.discount_code),discount_value:e.payment_discount_value||e.discount_value,max_limit:e.max_limit,max_limit_amount:e.max_limit_amount,min_limit:e.min_limit,min_limit_amount:e.min_limit_amount}),ut=(e,n)=>{const s=Ne(e.payment_item_deduct_val,e.display_item_deduct_val),l=Ne(e.payment_item_discount_deduct_val,e.display_item_discount_deduct_val),c=Ne(e.payment_discount_deduct_val,e.display_discount_deduct_val),u=Ne(e.payment_purchase_deduct_val,e.display_purchase_deduct_val),N=Ne(e.payment_tot_purchase_deduct_val,e.display_tot_purchase_deduct_val),L=Qo(e,n),I=Math.max(0,dt(s,c,u)),B=L>0?L:n===re.PRODUCT?I:L;return{productPrice:s,productDiscountPrice:l,productDiscount:c,discountPrice:u,couponDiscount:B,finalPrice:N}},on=(e,n)=>{const s=e.filter(I=>I.item_chk_flag===ke.Y&&n.includes(I.shop_item_id));if(!s.length)return null;const l=s.map(I=>Ne(I.payment_purchase_deduct_val,I.display_purchase_deduct_val)),c=s.map(I=>Ne(I.payment_pack_coupon_discount_deduct_val,I.display_pack_coupon_discount_deduct_val)),u=me(...l,...c),N=me(...c),L=me(...l);return{productPrice:0,productDiscountPrice:0,productDiscount:0,discountPrice:u,couponDiscount:N,finalPrice
1:L}},nn=e=>e.discountPrice,sn=e=>e.finalPrice,lt=(e,n,s)=>n.discountPrice>0||n.finalPrice>0||n.couponDiscount>0||n.productPrice>0?n:s??e,Pt=e=>(e??[]).map(n=>({couponBoxId:n.coupon_box_id,couponName:n.coupon_name??"",couponType:n.coupon_type,discountAmount:n.discount_deduct_val})),an=(e,n)=>{const s=new Map(e);return n.forEach(l=>{l.coupon_discount_details!==void 0&&s.set(l.shop_item_id,Pt(l.coupon_discount_details))}),s},ln=(e,n,s)=>e.get(s)??n,cn=e=>({couponDiscountDetails:Pt(e.coupon_discount_details),noBenefitCoupons:Pt(e.no_benefit_coupons)}),rn=e=>e===re.PRODUCT,un=e=>e===re.CART,Se={OVER_7D:"OVER_7D",WITHIN_7D:"WITHIN_7D",WITHIN_24H:"WITHIN_24H",EXPIRED:"EXPIRED"},so=1440*60*1e3,Ct=e=>String(e).padStart(2,"0"),dn=e=>{const n=Math.floor(e/1e3),s=Math.floor(n/3600),l=Math.floor(n%3600/60),c=n%60;return`${Ct(s)}:${Ct(l)}:${Ct(c)}`},je=e=>e>0&&e<1e12?e*1e3:e,Ft=(e,n)=>{const s=new Intl.DateTimeFormat("en-CA",{timeZone:n||"Asia/Seoul",year:"numeric",month:"2-digit",day:"2-digit"}),[l,c,u]=s.format(e).split("-").map(Number);return Date.UTC(l,c-1,u)/so},Ut=(e,n,s)=>{const l=e-n;if(l<=0)return{phase:Se.EXPIRED};if(l<=so)return{phase:Se.WITHIN_24H,countdown:dn(l)};const c=Ft(e,s)-Ft(n,s);return c<=7?{phase:Se.WITHIN_7D,days:c}:{phase:Se.OVER_7D}},zt=e=>{const n=e.filter(s=>typeof s=="number"&&s>0);return n.length?Math.min(...n):null},mn=(e,n,s)=>{if(!e||!n)return!1;const l=new Intl.DateTimeFormat("en-CA",{timeZone:s||"Asia/Seoul",year:"numeric",month:"2-digit",day:"2-digit"});return l.format(e)===l.format(n)},pn=e=>e?.length?e.map(n=>({coupon_box_id:n.coupon_box_id,coupon_no:n.coupon_no,coupon_type:re.PRODUCT})):null,_n=e=>e.length?e.map(n=>({coupon_box_id:n.coupon_box_id,coupon_no:n.coupon_no,coupon_type:re.CART})):null,vn=e=>{const n=e;return{code:Number(n?.data?.errorCode??n?.data?.response_code),data:n?.data??{}}},fn=(e,n)=>{const s=e.value&&typeof e.value=="object"?e.value:e,l=Gt.safeParse(s);return l.success?ut(l.data,n):null};function gn(e,n){const{code:s,data:l}=vn(e);return new Promise(c=>{const{$i18n:u}=Ht(),N=ue(de.ALERT),L=ue(de.CONFIRM);switch(s){case Ke.EXCEED_PRODUCT_PRICE:{const I=n.isRecommend;L.open({id:"store.v2.service.billing.error.message.36001",message:u.t("store.v2.service.billing.error.message.36001"),labelConfirm:u.t("store.v2.cart.coupon.confirm.exceedProductPrice.yes"),labelCancel:u.t("store.v2.cart.coupon.confirm.exceedProductPrice.no"),onConfirm:()=>{const B=fn(l,n.couponPopupType);B&&n.applyCalculateTotal(B),n.isProcessingRecommend?(n.setRecommendCoupons(),n.setIsProcessingRecommend(!1),n.setIsRecommend(!0)):n.setIsRecommend(!1),c("applied")},onCancel:()=>{n.isProcessingRecommend?(n.setIsProcessingRecommend(!1),n.setIsRecommend(!1)):n.lastSelectedItem&&(n.unselectCoupon(n.lastSelectedItem.coupon_box_id),n.setIsRecommend(I)),c("rejected")}});break}case Ke.COUPON_MIN_LIMIT_AMOUNT_NOT_MET:{const I=Number(l.invalid_coupon_box_id),B=n.items.find(se=>se.coupon_box_id===I),H=j(B?.min_limit_amount??0,n.currencyCode),oe=l.is_last_input_coupon?u.t("store.v2.service.billing.error.message.50018",[H]):u.t("store.v2.service.billing.error.message.couponMinLimitAmountNotMet",[B?.coupon_name??"",H]);n.isProcessingRecommend?(n.setIsProcessingRecommend(!1),n.setIsRecommend(!1)):n.lastSelectedItem?n.unselectCoupon(n.lastSelectedItem.coupon_box_id):I&&n.unselectCoupon(I),N.open({message:oe}),c("rejected");break}default:{n.isProcessingRecommend?(n.setIsProcessingRecommend(!1),n.setIsRecommend(!1)):n.lastSelectedItem&&n.unselectCoupon(n.lastSelectedItem.coupon_box_id),Dt(e,"cart").then(()=>{c("rejected")});break}}})}const xn=Wt("/public_store_v2/cart/images/ic-cart-light.png"),yn=Wt("/public_store_v2/cart/images/ic-cart-dark.png"),hn={key:0,class:"flex flex-col gap-4"},bn={class:"flex items-center gap-[0.2rem] self-start rounded-[0.6rem] bg-[#FC44201F] py-2 pl-4 pr-[.6rem] dark:bg-[#FC442033]"},Cn={class:"shrink-0",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},kn=["fill"],Dn={class:"flex flex-1 items-center gap-4 text-cap1 font-medium leading-cap1 -tracking-[0.024rem]"},wn={class:"font-bold text-brand-primary"},Pn={key:0,class:"text-on-surface-elevation-2"},In={class:"font-bold"},Sn={key:1,class:"text-on-surface-elevation-2"},$n={class:"font-bold"},En={key:2,class:"text-on-surface-elevation-2"},Tn={class:"my-4 flex flex-col gap-8 rounded-lg bg-surface-elevation-2 p-12 sm:p-16"},An={key:0,class:"flex items-center justify-between gap-[1rem]"},Rn={class:"flex flex-1 flex-col gap-0"},Nn={class:"mb-2 text-cap1 font-medium leading-cap1 text-on-surface-elevation-1 sm:mb-0 sm:text-text4 sm:leading-text4"},Ln={key:0,class:"flex items-center gap-2 text-cap1 leading-cap1 text-on-surface-elevation-3"},Bn={key:0},On={class:"shrink-0 text-cap1 font-bold leading-cap1 text-on-surface-elevation-1 sm:text-text4 sm:leading-text4"},Mn={class:"flex flex-1 flex-col gap-0"},Fn={class:"mb-2 flex items-center gap-2 text-cap1 font-medium leading-cap1 text-on-surface-elevation-1 sm:mb-0 sm:text-text4 sm:leading-text4"},Un={class:"flex min-w-0 items-center gap-4"},zn={class:"line-clamp-1"},Vn={key:0,class:"shrink-0 text-brand-primary"},jn={key:0,class:"flex items-center gap-2 text-cap1 leading-cap1 text-on-surface-elevation-3"}
1,Hn={key:0},Gn={class:"shrink-0 text-cap1 font-bold leading-cap1 text-on-surface-elevation-1 sm:text-text4 sm:leading-text4"},Wn={key:0,class:"flex items-center justify-between gap-[1rem]"},Yn={class:"flex flex-1 flex-col gap-0"},qn={class:"mb-2 flex items-center gap-2 text-cap1 font-medium leading-cap1 text-on-surface-elevation-1 sm:mb-0 sm:text-text4 sm:leading-text4"},Kn={class:"flex min-w-0 items-center gap-4"},Xn={class:"line-clamp-1"},Zn={key:0,class:"shrink-0 text-brand-primary"},Qn={key:0,class:"flex items-center gap-2 text-cap1 leading-cap1 text-on-surface-elevation-3"},Jn={key:0},es={class:"shrink-0 text-cap1 font-bold leading-cap1 text-on-surface-elevation-1 sm:text-text4 sm:leading-text4"},ts={key:1,class:"flex items-center justify-between gap-[1rem]"},os={class:"flex flex-1 flex-col gap-0"},ns={class:"mb-2 flex items-center gap-2 text-cap1 font-medium leading-cap1 text-on-surface-elevation-1 sm:mb-0 sm:text-text4 sm:leading-text4"},ss={class:"flex min-w-0 items-center gap-4"},as={class:"line-clamp-1"},is={key:0,class:"shrink-0 text-brand-primary"},ls={key:0,class:"flex items-center gap-2 text-cap1 leading-cap1 text-on-surface-elevation-3"},cs={key:0},rs={class:"shrink-0 text-cap1 font-bold leading-cap1 text-on-surface-elevation-1 sm:text-text4 sm:leading-text4"},us={key:3,class:"flex items-center justify-between gap-[1rem] border-t-1 border-solid border-inverse-elevation-4 pt-8 font-bold"},ds={class:"text-btn3 leading-btn3 text-on-surface-elevation-1 sm:text-text4 sm:leading-text4"},ms={class:"shrink-0 text-text4 leading-text4 text-brand-primary sm:text-title7 sm:leading-title7"},ps=1e3,_s=Te({name:"CartItemBenefit",description:` 2 - ìí ì¹´ëì í ì¸Â·ì¿ í° ííì 칩과 í¼ì¹¨ ìì¸ë¡ ë³´ì¬ì¤ë¤. 3 - ì¢ ë£ 24ìê° ì´ë´ë©´ 1ì´ ë¨ì ì¹´ì´í¸ë¤ì´ì ë ¸ì¶íë¤. 4 `,__name:"CartItemBenefit",props:{amount:{},coupons:{default:()=>[]},cartCoupons:{default:()=>[]},couponDiscounts:{default:()=>[]},noBenefitCoupons:{default:()=>[]},currencyCode:{},timezone:{default:"Asia/Seoul"},isMaxDiscount:{type:Boolean,default:!1},isExpanded:{type:Boolean,default:!1}},setup(e){const n=e,{t:s}=Ee(),l=`cart-benefit-grad-${Ro()}`,c=X(Date.now());let u=null;const N=f(()=>n.amount.itemDiscount??0),L=f(()=>n.amount.productCouponDiscount??0),I=f(()=>n.amount.packCouponDiscount??0),B=f(()=>me(N.value,L.value,I.value)),H=f(()=>N.value>0),oe=f(()=>(n.coupons?.length??0)>0),se=f(()=>(n.cartCoupons?.length??0)>0),ae=f(()=>oe.value||se.value),J=f(()=>H.value||ae.value),_=P=>{const $=je(P),x=be=>Yt($,"yyyy.MM.dd HH:mm",be);let T=x(n.timezone);if(T||(T=x("Asia/Seoul")),T||(T=x()),!T)return"";try{const Ue=new Intl.DateTimeFormat("en-US",{timeZone:n.timezone||"Asia/Seoul",timeZoneName:"shortOffset"}).formatToParts(new Date($)).find(Xe=>Xe.type==="timeZoneName")?.value;return Ue?`${T} (${Ue.replace("GMT","UTC")})`:T}catch{return`${T} (UTC+9)`}},y=f(()=>{const P=[];H.value&&P.push(n.amount.discountEndDt),(n.coupons??[]).forEach(x=>{P.push(x.use_end_date)}),(n.cartCoupons??[]).forEach(x=>{P.push(x.use_end_date)});const $=P.map(x=>typeof x=="number"?je(x):x);return zt($)}),W=f(()=>y.value?Ut(y.value,c.value,n.timezone):null),R=f(()=>!!W.value&&W.value.phase===Se.WITHIN_24H),Y=f(()=>!!W.value&&W.value.phase===Se.WITHIN_7D),ee=f(()=>W.value?.countdown??""),k=f(()=>String(W.value?.days??0)),U=f(()=>n.isMaxDiscount?"store.v2.cart.benefit.chip.maxDiscount":"store.v2.cart.benefit.chip.discount"),C=f(()=>{if(!W.value)return s(`${U.value}Applied`);const P=W.value.phase;return P===Se.EXPIRED?s(`${U.value}Expired`):P===Se.WITHIN_7D?s(`${U.value}DaysLeft`,{days:k.value}):s(`${U.value}Applied`)}),S=f(()=>!R.value||!ee.value?"":s(`${U.value}CountdownLeft`,{time:ee.value})),le=f(()=>{if(!S.value||!ee.value)return"";const P=S.value.indexOf(ee.value);return P<0?S.value:S.value.slice(0,P)}),K=f(()=>{if(!S.value||!ee.value)return"";const P=S.value.indexOf(ee.value);return P<0?"":S.value.slice(P+ee.value.length)}),M=f(()=>!Y.value||!k.value?"":s("store.v2.cart.benefit.chip.daysBoldValue",{days:k.value})),Z=f(()=>!Y.value||!k.value?"":s(`${U.value}DaysLeft`,{days:k.value})),fe=f(()=>{if(!Z.value||!M.value)return"";const P=Z.value.indexOf(M.value);return P<0?Z.value:Z.value.slice(0,P)}),pe=f(()=>{if(!Z.value||!M.value)return"";const P=Z.value.indexOf(M.value);
4return P<0?"":Z.value.slice(P+M.value.length)}),xe=P=>{const $=Ut(P,c.value,n.timezone);if($.phase===Se.EXPIRED)return{remaining:"",until:s("store.v2.cart.benefit.expired")};const x=_(P),T=s("store.v2.cart.benefit.until",{date:x});return $.phase===Se.WITHIN_24H&&$.countdown?{remaining:s("store.v2.cart.benefit.countdownLeft",{time:$.countdown}),until:T}:$.phase===Se.WITHIN_7D&&$.days?{remaining:s("store.v2.cart.benefit.daysLeft",{days:String($.days)}),until:T}:{remaining:"",until:T}},G=f(()=>{const P=n.amount.discountEndDt;return P?xe(je(P)):null}),te=P=>P.length?P.length===1?P[0].coupon_name:[...P].sort((x,T)=>{const be=x.use_end_date??Number.POSITIVE_INFINITY,Ue=T.use_end_date??Number.POSITIVE_INFINITY;return be-Ue})[0].coupon_name:"",he=P=>{if(!P.length)return null;const $=zt(P.map(x=>x.use_end_date));return $?xe(je($)):null},Ae=f(()=>(n.coupons?.length??0)>1),De=f(()=>(n.cartCoupons?.length??0)>1),Me=f(()=>te(n.coupons??[])),Re=f(()=>he(n.coupons??[])),Fe=f(()=>te(n.cartCoupons??[])),ge=f(()=>he(n.cartCoupons??[])),Ie=f(()=>{const P=new Map;return(n.coupons??[]).forEach($=>{P.set($.coupon_box_id,$)}),P}),Ge=f(()=>(n.couponDiscounts?.length??0)>0||(n.noBenefitCoupons?.length??0)>0),We=f(()=>{const P=n.couponDiscounts??[],$=(n.noBenefitCoupons??[]).filter(x=>x.couponType!==re.CART);return[...P,...$].filter(x=>Ie.value.has(x.couponBoxId))}),Le=f(()=>{const P=We.value.map(x=>{const T=Ie.value.get(x.couponBoxId),be=T?.use_end_date;return{key:x.couponBoxId,name:T?.coupon_name||x.couponName,amount:x.discountAmount,timeText:be?xe(je(be)):null,isMultiple:!1}}),$=se.value?[{key:"cart-coupon",name:Fe.value,amount:I.value,timeText:ge.value,isMultiple:De.value}]:[];return[...P,...$].sort((x,T)=>T.amount-x.amount)});return pt(()=>{u=window.setInterval(()=>{c.value=Date.now()},ps)}),No(()=>{u!==null&&(window.clearInterval(u),u=null)}),(P,$)=>B.value>0||ae.value?(d(),m("div",hn,[o("div",bn,[(d(),m("svg",Cn,[o("rect",{x:"4.80005",y:"2",width:"6.4",height:"7",fill:`url(#${l})`},null,8,kn),$[1]||($[1]=o("path",{d:"M8.31427 13.0063C8.08255 13.227 7.71841 13.227 7.48668 13.0063L2.68646 8.43488C2.29424 8.06135 2.55861 7.40039 3.10025 7.40039L12.7002 7.40039C13.2419 7.40039 13.5062 8.06133 13.114 8.43486L8.31427 13.0063Z",fill:"#FC4420"},null,-1)),o("defs",null,[o("linearGradient",{id:l,x1:"8.00005",y1:"2",x2:"8.00005",y2:"6.83398",gradientUnits:"userSpaceOnUse"},[...$[0]||($[0]=[o("stop",{"stop-color":"#FC4420","stop-opacity":"0"},null,-1),o("stop",{offset:"1","stop-color":"#FC4420"},null,-1)])])])])),o("span",Dn,[o("span",wn,a(t(j)(B.value,e.currencyCode)),1),R.value?(d(),m("span",Pn,[q(a(le.value),1),o("span",In,a(ee.value),1),q(a(K.value),1)])):Y.value?(d(),m("span",Sn,[q(a(fe.value),1),o("span",$n,a(M.value),1),q(a(pe.value),1)])):(d(),m("span",En,a(C.value),1))])]),Lo(o("div",Tn,[H.value?(d(),m("dl",An,[o("dt",Rn,[o("span",Nn,a(t(s)("store.v2.cart.benefit.itemDiscount")),1),G.value?(d(),m("span",Ln,[G.value.remaining?(d(),m("span",Bn,a(G.value.remaining),1)):b("",!0),o("span",null,a(G.value.until),1)])):b("",!0)]),o("dd",On," -"+a(t(j)(N.value,e.currencyCode)),1)])):b("",!0),Ge.value?(d(!0),m(ve,{key:1},He(Le.value,x=>(d(),m("dl",{key:x.key,class:"flex items-center justify-between gap-[1rem]"},[o("dt",Mn,[o("span",Fn,[o("span",Un,[o("span",zn,a(x.name),1),x.isMultiple?(d(),m("span",Vn,a(t(s)("store.v2.cart.benefit.multipleCouponSuffix")),1)):b("",!0)])]),x.timeText?(d(),m("span",jn,[x.timeText.remaining?(d(),m("span",Hn,a(x.timeText.remaining),1)):b("",!0),o("span",null,a(x.timeText.until),1)])):b("",!0)]),o("dd",Gn," -"+a(t(j)(x.amount,e.currencyCode)),1)]))),128)):(d(),m(ve,{key:2},[oe.value?(d(),m("dl",Wn,[o("dt",Yn,[o("span",qn,[o("span",Kn,[o("span",Xn,a(Me.value),1),Ae.value?(d(),m("span",Zn,a(t(s)("store.v2.cart.benefit.multipleCouponSuffix")),1)):b("",!0)])]),Re.value?(d(),m("span",Qn,[Re.value.remaining?(d(),m("span",Jn,a(Re.value.remaining),1)):b("",!0),o("span",null,a(Re.value.until),1)])):b("",!0)]),o("dd",es," -"+a(t(j)(L.value,e.currencyCode)),1)])):b("",!0),se.value?(d(),m("dl",ts,[o("dt",os,[o("span",ns,[o("span",ss,[o("span",as,a(
4Fe.value),1),De.value?(d(),m("span",is,a(t(s)("store.v2.cart.benefit.multipleCouponSuffix")),1)):b("",!0)])]),ge.value?(d(),m("span",ls,[ge.value.remaining?(d(),m("span",cs,a(ge.value.remaining),1)):b("",!0),o("span",null,a(ge.value.until),1)])):b("",!0)]),o("dd",rs," -"+a(t(j)(I.value,e.currencyCode)),1)])):b("",!0)],64)),ae.value?(d(),m("dl",us,[o("dt",ds,a(t(s)("store.v2.cart.benefit.maxDiscountAmount")),1),o("dd",ms," -"+a(t(j)(B.value,e.currencyCode)),1)])):b("",!0)],512),[[Bo,J.value&&e.isExpanded]])])):b("",!0)}}),vs=Object.assign(_s,{__name:"CartItemBenefit"}),fs={class:"flex flex-col gap-12"},gs={class:"flex flex-1 gap-12"},xs={class:"inds-cart-check absolute left-[2.7rem] top-[2.3rem] z-[1] sm:relative sm:left-0 sm:top-0"},ys={class:"flex flex-1 flex-col gap-20"},hs={class:"flex gap-12"},bs=["href"],Cs=["src","alt"],ks={key:1,class:"flex h-full w-full items-center justify-center bg-surface-elevation-3"},Ds={class:"absolute -bottom-4 left-[0.6rem] z-[1] hidden flex-wrap gap-4 xl:flex"},ws={class:"flex h-full flex-1 flex-col justify-between"},Ps={class:"relative flex flex-col gap-4 md:flex-1"},Is={class:"z-10 absolute right-0 top-0"},Ss={class:"sr-only"},$s={class:"flex flex-col gap-2"},Es={class:"flex items-start gap-4 pr-32"},Ts=["href"],As={key:0,class:"ml-4 text-brand-primary"},Rs={key:0,class:"flex flex-wrap items-center gap-x-8"},Ns={class:"whitespace-nowrap text-title7 font-bold leading-title7 text-brand-primary sm:text-title6 sm:leading-title6"},Ls={key:1,class:"flex flex-col sm:flex-row sm:items-center sm:gap-4"},Bs={class:"flex items-center gap-4"},Os={key:0,class:"whitespace-nowrap text-text3 font-bold leading-text3 text-brand-primary sm:text-title6 sm:leading-title6"},Ms={key:1,class:"hidden whitespace-nowrap text-cap1 font-medium leading-cap1 text-tint-red-a400 sm:block"},Fs={key:3,class:"font-normal text-text3 leading-text3 text-on-surface-elevation-3 line-through"},Us={key:4,class:"whitespace-nowrap text-title7 font-bold leading-title7 text-on-surface-elevation-1 sm:text-title6 sm:leading-title6"},zs={key:0,class:"-mt-2 flex items-center gap-4 sm:mt-0"},Vs={key:1,class:"text-cap1 font-medium leading-cap1 text-tint-red-a400 sm:hidden"},js=["aria-expanded"],Hs={key:3,class:"mt-4 flex flex-col gap-4"},Gs={key:1,type:"button",class:"flex items-center gap-2 text-sm leading-md text-on-surface-elevation-4"},Ws=["onClick"],Ys={key:0,class:"hidden xl:block"},qs={class:"mt-8 flex gap-8 xl:justify-end"},Ks={key:0,class:"flex gap-8 xl:hidden"},Xs=Te({name:"CartItemCard",description:` 5 - ì¥ë°êµ¬ë ìí í ê±´ì ì í·ê°ê²©Â·í ì¸Â·ì¿ í°Â·ìë´ë¥¼ ë³´ì¬ì£¼ë ì¹´ëë¤. 6 - 주문ë¶ê° ìíì ë¹íì± ì¤íì¼ë¡ íìíê³ ë§í¬ ì´ëì ë§ëë¤. 7 `,__name:"CartItemCard",props:{item:{},purchaseItemList:{},cartCoupons:{},couponDiscounts:{},noBenefitCoupons:{},currencyCode:{},timezone:{},isLoading:{type:Boolean},isBenefitExpanded:{type:Boolean},isPcbangFreePlay:{type:Boolean},productDetailPath:{},thumbnailUrl:{}},emits:["select","delete","click-product-detail","open-collection","click-duplicate","click-notice","click-product-coupon","click-cart-coupon","toggle-benefit","add-to-library","buy"],setup(e,{emit:n}){const s=e,l=n,{t:c}=Ee(),{getItemOriginalPrice:u,getItemDiscountLabel:N,getItemFinalPrice:L,getItemBenefitAmount:I,isItemDiscounted:B,isCouponApplied:H,isMaxDiscount:oe,isProductFree:se,canExpandBenefit:ae}=to({getPurchaseItemList:()=>s.purchaseItemList,getCurrencyCode:()=>s.currencyCode,getCartCoupons:()=>s.cartCoupons}),J=f(()=>we(s.item)),_=f(()=>Wo(s.item)),y=f(()=>wt(s.item)),W=f(()=>It(s.item)),R=f(()=>oo(s.item)),Y=f(()=>qo(s.item)),ee=f(()=>s.item.item_duplicate_flag),k=f(()=>Zo(s.item)),U=f(()=>N(s.item)),C=f(()=>H(s.item)),S=f(()=>B(s.item)),le=f(()=>L(s.item)),K=f(()=>u(s.item)),M=f(()=>ae(s.item)),Z=f(()=>oe(s.item)),fe=f(()=>se(s.item)),pe=f(()=>I(s.item));return(xe,G)=>(d(),m("div",{class:V(["relative bg-surface-variant-1 px-20 py-16 sm:px-24 sm:pb-20 sm:pt-28 [&:not(:first-child)]:before:absolute [&:not(:first-child)]:before:left-24 [&:not(:first-child)]:before:right-24 [&:not(:first-child)]:before:top-0 [&:not(:first-child)]:before:hidden [&:not(:first-child)]:before:h-[.1rem] [&:not(:first-child)]:before:bg-inverse-elevation-4 [&:not(:first-child)]:before:content-[''] [&:not(:first-child)]:sm:before:block",{"buy-impossible":y.value}])},[o("div",fs,[o("div",gs,[o("div",xs,[p(t(mt),{"model-value":e.item.selected,"is-disabled":!J.value,size:"md",align:"top","onUpdate:modelValue":G[0]||(G[0]=te=>l("select"))},null,8,["model-value","is-disabled"])]),o("div",ys,[o("div",hs,[o("div",{class:V(["relative aspect-square size-64 shrink-0 sm:size-[8.8rem] sm:rounded-xl xl:mr-4 xl:size-[11.6rem]",{"opacity-30":y.value}])},[o("a",{href:e.productDetailPath,class:V(["block h-full w-full overflow-hidden rounded-lg border-1 border-solid border-inverse-elevation-5 sm:rou
7nded-xl xl:rounded-2xl",{"pointer-events-none":y.value}]),onClick:G[1]||(G[1]=te=>l("click-product-detail",te))},[e.thumbnailUrl?(d(),m("img",{key:0,src:e.thumbnailUrl,alt:e.item.item_name,class:"h-full w-full object-cover"},null,8,Cs)):(d(),m("div",ks,[p(t($e),{icon:"ic-v2-stove-symbol-fill",size:"4xl",class:"text-on-surface-elevation-4"})]))],10,bs),o("div",Ds,[p(t(Nt),Lt(Bt(W.value)),null,16)])],2),o("div",ws,[o("div",Ps,[o("div",Is,[o("button",{type:"button",onClick:G[2]||(G[2]=te=>l("delete"))},[p(t($e),{icon:"ic-v2-control-close-line",size:"3xl",class:"text-on-surface-elevation-3"}),o("span",Ss,a(t(c)("store.v2.remove")),1)])]),o("div",{class:V(["flex flex-wrap items-center gap-12 xl:hidden",{"opacity-30":y.value}])},[p(t(Nt),Lt(Bt(W.value)),null,16)],2),o("div",$s,[o("div",Es,[o("a",{href:e.productDetailPath,class:V(["break-all text-title8 font-bold leading-title8 sm:text-title7 sm:leading-title7",[y.value?"pointer-events-none text-disabled-variant-1":"text-on-surface-elevation-1"]]),onClick:G[3]||(G[3]=te=>l("click-product-detail",te))},a(e.item.item_name),11,Ts),e.isPcbangFreePlay?(d(),Pe(t(go),{key:0,arrow:"",content:t(c)("store.v2.cart.pcBang.badge.tooltip"),duration:0,"use-flip":"",placement:"top",trigger:"mouseenter focus","z-index":600},{target:O(()=>[p(Uo)]),_:1},8,["content"])):b("",!0)]),R.value>0?(d(),m("p",{key:0,class:V(["cursor-pointer text-sm leading-md text-on-surface-elevation-3",{"opacity-30":y.value}]),onClick:G[4]||(G[4]=te=>l("open-collection"))},[o("span",null,a(t(c)("store.v2.cart.cartProduct.desc.collectionDesc1",{count:R.value})),1),Y.value>0?(d(),m("span",As,a(t(c)("store.v2.cart.cartProduct.desc.collectionDesc2",{count:Y.value})),1)):b("",!0)],2)):b("",!0)]),_.value?(d(),m("div",Rs,[o("span",Ns,a(t(c)("store.v2.cart.billing.amount.free")),1)])):y.value?b("",!0):(d(),m("div",Ls,[o("div",Bs,[U.value&&!C.value?(d(),m("span",Os,a(U.value),1)):b("",!0),C.value?(d(),m("span",Ms,a(t(c)("store.v2.cart.cartProduct.couponInUse")),1)):b("",!0),S.value||C.value?(d(),m("span",{key:2,class:V(["hidden whitespace-nowrap text-title6 font-bold leading-title6 sm:block",C.value?"text-tint-red-a400":"text-on-surface-elevation-1"])},a(t(j)(le.value,e.currencyCode)),3)):b("",!0),S.value||C.value?(d(),m("span",Fs,a(t(j)(K.value,e.currencyCode)),1)):b("",!0),!S.value&&!C.value?(d(),m("span",Us,a(t(j)(le.value,e.currencyCode)),1)):b("",!0)]),S.value||C.value||M.value?(d(),m("div",zs,[S.value||C.value?(d(),m("span",{key:0,class:V(["whitespace-nowrap text-title7 font-bold leading-title7 sm:hidden",C.value?"text-tint-red-a400":"text-on-surface-elevation-1"])},a(t(j)(le.value,e.currencyCode)),3)):b("",!0),C.value?(d(),m("span",Vs,a(t(c)("store.v2.cart.cartProduct.couponInUse")),1)):b("",!0),M.value?(d(),m("button",{key:2,type:"button",class:"flex items-center","aria-expanded":e.isBenefitExpanded,onClick:G[5]||(G[5]=te=>l("toggle-benefit"))},[p(t($e),{icon:e.isBenefitExpanded?"ic-v2-control-arrow-up-line":"ic-v2-control-arrow-down-line",size:"xl",class:"text-on-surface-elevation-2"},null,8,["icon"])],8,js)):b("",!0)])):b("",!0)])),J.value?(d(),Pe(vs,{key:2,amount:pe.value,coupons:e.item.coupons,"cart-coupons":e.cartCoupons,"coupon-discounts":e.couponDiscounts,"no-benefit-coupons":e.noBenefitCoupons,"currency-code":e.currencyCode,timezone:e.timezone,"is-max-discount":Z.value,"is-expanded":e.isBenefitExpanded},null,8,["amount","coupons","cart-coupons","coupon-discounts","no-benefit-coupons","currency-code","timezone","is-max-discount","is-expanded"])):b("",!0),ee.value||k.value.length>0?(d(),m("div",Hs,[ee.value?(d(),m("p",{key:0,class:"flex cursor-pointer items-center gap-4 text-sm leading-md text-system-blue",onClick:G[6]||(G[6]=te=>l("click-duplicate"))},[p(t($e),{icon:"ic-v2-state-warning-circle-fill",size:"xl",class:"text-system-blue"}),q(" "+a(t(c)("store.v2.cart.cartProduct.desc.duplicate")),1)])):b("",!0),k.value.length>0?(d(),m("button",Gs,[p(t($e),{icon:"ic-v2-state-info-circle-fill",size:"xl",class:"text-on-surface-elevation-4"}),o("span",null,[(d(!0),m(ve,null,He(k.value,(te,he)=>(d(),m(ve,{key:`${e.item.shop_item_id}-notice-${he}`},[he>0?(d(),m(ve,{key:0}
7,[q("Â /Â ")],64)):b("",!0),o("span",{onClick:Ae=>l("click-notice",te)},a(t(c)(te)),9,Ws)],64))),128))])])):b("",!0)])):b("",!0)]),J.value||_.value?(d(),m("div",Ys,[o("div",qs,[_.value?(d(),Pe(t(ye),{key:0,variant:"primary",size:"sm",icon:"ic-v2-object-widget-fill","has-arrow":!1,"is-disabled":e.isLoading,class:"xl:w-auto",onClick:G[7]||(G[7]=te=>l("add-to-library"))},{default:O(()=>[q(a(t(c)("store.v2.cart.button.addToLibrary")),1)]),_:1},8,["is-disabled"])):b("",!0),J.value?(d(),m(ve,{key:1},[p(t(ye),{variant:"tertiary",size:"sm",icon:"ic-v2-navigation-coupon-fill","has-arrow":!1,"is-disabled":e.isLoading||fe.value,class:"!px-12 xl:flex-none",onClick:G[8]||(G[8]=te=>l("click-product-coupon"))},{default:O(()=>[q(a(t(c)("store.v2.cart.button.useCoupon")),1)]),_:1},8,["is-disabled"]),p(t(ye),{variant:"primary",size:"sm","is-disabled":e.isLoading,"has-arrow":!1,class:"xl:min-w-[9rem] xl:flex-none",onClick:G[9]||(G[9]=te=>l("buy"))},{default:O(()=>[q(a(t(c)("store.v2.cart.button.buyItem")),1)]),_:1},8,["is-disabled"])],64)):b("",!0)])])):b("",!0)])]),J.value||_.value?(d(),m("div",Ks,[_.value?(d(),Pe(t(ye),{key:0,variant:"primary",size:"sm",icon:"ic-v2-object-widget-fill","has-arrow":!1,"is-disabled":e.isLoading,class:"w-full xl:w-auto",onClick:G[10]||(G[10]=te=>l("add-to-library"))},{default:O(()=>[q(a(t(c)("store.v2.cart.button.addToLibrary")),1)]),_:1},8,["is-disabled"])):b("",!0),J.value?(d(),m(ve,{key:1},[p(t(ye),{variant:"tertiary",size:"sm",icon:"ic-v2-navigation-coupon-fill","has-arrow":!1,"is-disabled":e.isLoading||fe.value,class:"flex-1 !px-12 xl:flex-none",onClick:G[11]||(G[11]=te=>l("click-product-coupon"))},{default:O(()=>[q(a(t(c)("store.v2.cart.button.useCoupon")),1)]),_:1},8,["is-disabled"]),p(t(ye),{variant:"primary",size:"sm","is-disabled":e.isLoading,"has-arrow":!1,class:"flex-1 xl:min-w-[9rem] xl:flex-none",onClick:G[12]||(G[12]=te=>l("buy"))},{default:O(()=>[q(a(t(c)("store.v2.cart.button.buyItem")),1)]),_:1},8,["is-disabled"])],64)):b("",!0)])):b("",!0)])])])],2))}}),Zs=Object.assign(Xs,{__name:"CartItemCard"}
7),Qs={key:0,class:"inds-cart-price-last flex flex-col gap-8 border-b-1 border-solid border-inverse-elevation-4 px-20 py-16"},Js={class:"flex items-start gap-16"},ea={class:"flex items-start gap-16"},ta={class:"flex items-start gap-16"},oa={class:"-mt-4 flex items-start gap-16"},na={class:"-mt-4 flex items-start gap-16"},sa={class:"flex items-start gap-16"},aa={key:0,class:"font-normal space-x-2 px-20 py-4 text-center text-text3 leading-text3 text-on-surface-elevation-2"},ia={class:"mx-2 font-bold text-brand-primary"},la={class:"flex items-center gap-8 px-20 py-8"},ca={key:0,class:"font-normal text-sm leading-md text-on-surface-elevation-4 line-through"},ra=["aria-expanded"],ua=Te({name:"CartMobilePaymentBar",description:` 8 - 모ë°ì¼ íë¨ì ê³ ì ë ¸ì¶íë ê²°ì ë°ë¤. 9 - í¼ì¹¨ ì ê¸ì¡ ìì¸ë¥¼, ì í ì ì´ ê²°ì ìì ê¸ì¡ë§ ë³´ì¬ì¤ë¤. 10 `,__name:"CartMobilePaymentBar",props:{summary:{},currencyCode:{},isCartEmpty:{type:Boolean},isLoading:{type:Boolean},selectedCount:{},totalSavings:{},isAnyDiscountEndsToday:{type:Boolean},paymentBarExpanded:{type:Boolean}},emits:["buy","toggle"],setup(e,{emit:n}){const s=e,l=n,{t:c}=Ee(),u=(N=!1)=>Xt(s.isCartEmpty,N);return(N,L)=>{const I=ie("i18n-t");return d(),m("div",{class:V(["inds-cart-fixed-bottom fixed inset-x-0 bottom-0 z-dropdown overflow-hidden border-t border-inverse-elevation-5 border-opacity-[0.06] bg-surface-elevation-1 md:hidden",e.paymentBarExpanded?"rounded-t-[2.4rem] shadow-[0_0_16px_0_rgba(0,0,0,0.08)]":""])},[e.paymentBarExpanded&&e.totalSavings>0?(d(),m("div",Qs,[o("dl",Js,[o("dt",{class:V(["break-all pt-[.1rem] text-md leading-md",u()])},a(t(c)("store.v2.cart.paymentInfo.price")),3),o("dd",{class:V(["ml-auto shrink-0 text-md font-medium leading-md",u(!0)])},a(t(j)(e.summary.price,e.currencyCode)),3)]),o("dl",ea,[o("dt",{class:V(["break-all pt-[.1rem] text-md leading-md",u()])},a(t(c)("store.v2.cart.paymentInfo.discount")),3),o("dd",{class:V(["ml-auto shrink-0 text-md font-medium leading-md",e.isCartEmpty?"text-disabled-variant-1":"text-brand-primary"])}," - "+a(t(j)(e.summary.productDiscount,e.currencyCode)),3)]),o("dl",ta,[o("dt",{class:V(["break-all pt-[.1rem] text-md leading-md",u()])},a(t(c)("store.v2.cart.paymentInfo.coupon")),3),o("dd",{class:V(["ml-auto shrink-0 text-md font-medium leading-md",e.isCartEmpty?"text-disabled-variant-1":"text-brand-primary"])}," - "+a(t(j)(t(me)(e.summary.couponDiscount,e.summary.packCouponDiscount),e.currencyCode)),3)]),o("dl",oa,[o("dt",{class:V(["flex items-center gap-2 break-all pt-[.1rem] text-sm leading-md",u()])},[p(t($e),{icon:"ic-v2-navigation-sub-menu-line",size:"sm"}),q(" "+a(t(c)("store.v2.cart.amount.gameCoupon")),1)],2),o("dd",{class:V(["ml-auto shrink-0 text-sm font-medium leading-md",u()])}," - "+a(t(j)(e.summary.couponDiscount,e.currencyCode)),3)]),o("dl",na,[o("dt",{class:V(["flex items-center gap-2 break-all pt-[.1rem] text-sm leading-md",u()])},[p(t($e),{icon:"ic-v2-navigation-sub-menu-line",size:"sm"}),q(" "+a(t(c)("store.v2.cart.amount.cartCoupon")),1)],2),o("dd",{class:V(["ml-auto shrink-0 text-sm font-medium leading-md",u()])}," - "+a(t(j)(e.summary.packCouponDiscount,e.currencyCode)),3)]),o("dl",sa,[o("dt",{class:V(["break-all pt-[.1rem] text-md font-medium leading-md",u(!0)])},a(t(c)("store.v2.cart.paymentInfo.total")),3),o("dd",{class:V(["ml-auto shrink-0 text-title6 font-bold leading-title6",u(!0)])},a(t(j)(e.summary.finalPrice,e.currencyCode)),3)])])):b("",!0),o("div",{class:V([e.paymentBarExpanded?"":"border-t border-solid border-inverse-elevation-5 border-opacity-[0.06]"])},[e.totalSavings>0?(d(),m("p",aa,[p(I,{keypath:e.isAnyDiscountEndsToday?"store.v2.cart.paymentInfo.savingsToday":"store.v2.cart.paymentInfo.savings",tag:"span",scope:"global"},{amount:O(()=>[o("span",ia,a(t(j)(e.totalSavings,e.currencyCode)),1)]),_:1},8,["keypath"])])):b("",!0),o("div",la,[o("div",{class:"-gap-2 flex flex-1 cursor-pointer flex-col items-start",onClick:L[0]||(L[0]=B=>l("toggle"))},[!e.isCartEmpty&&e.totalSavings>0?(d(),m("span",ca,a(t(j)(e.summary.price,e.currencyCode)),1)):b("",!0),o("span",{class:V(["flex items-center gap-2 text-2xl font-bold leading-xl",e.isCartEmpty?"text-disabled-variant-1":"text-on-surface-elevation-1"])},[q(a(t(j)(e.summary.finalPrice,e.currencyCode))+" ",1),!e.isCartEmpty&&e.totalSavings>
100?(d(),m("button",{key:0,type:"button",class:"cursor-pointer","aria-expanded":e.paymentBarExpanded},[p(t($e),{icon:e.paymentBarExpanded?"ic-v2-control-arrow-up-line":"ic-v2-control-arrow-down-line",size:"xl"},null,8,["icon"])],8,ra)):b("",!0)],2)]),p(t(ye),{variant:"primary",size:"md","is-disabled":!e.selectedCount||e.isLoading||e.isCartEmpty,"has-arrow":!1,class:"min-w-164 flex-1 shrink-0",onClick:L[1]||(L[1]=B=>l("buy"))},{default:O(()=>[q(a(t(c)("store.v2.cart.button.buy",{count:e.selectedCount})),1)]),_:1},8,["is-disabled"])])],2)],2)}}}),da=Object.assign(nt(ua,[["__scopeId","data-v-33b841c6"]]),{__name:"CartMobilePaymentBar"}),ma={class:"mt-40 md:sticky md:top-[8.8rem] md:mt-0 md:w-[33.6rem] md:shrink-0"},pa={class:"overflow-hidden bg-surface-variant-1 sm:rounded-3xl"},_a={class:"inds-cart-price-last p-20 md:p-24"},va={class:"flex flex-col gap-[1rem]"},fa={class:"flex items-start gap-16"},ga={class:"flex items-start gap-16"},xa={class:"flex items-start gap-16"},ya={class:"-mt-[.6rem] flex items-start gap-16"},ha={class:"-mt-[.6rem] flex items-start gap-16"},ba={class:"mt-[.9rem] flex items-start gap-16 border-t-1 border-solid border-inverse-elevation-4 pt-16"},Ca={key:0,class:"font-normal mb-4 mt-[1rem] hidden w-full text-center text-text2 leading-text2 text-on-surface-elevation-1 md:block"},ka={class:"mx-2 font-bold text-brand-primary"},Da={class:"z-[2] hidden md:mt-8 md:block"},wa={class:"mt-12 flex flex-col gap-8 md:mt-16 md:gap-[1rem]"},Pa={class:"inds-ko-keep-all flex items-start gap-4 px-16 text-sm leading-md text-on-surface-elevation-4 before:mt-[.9rem] before:h-[.3rem] before:w-[.3rem] before:shrink-0 before:rounded-full before:bg-on-surface-elevation-4 md:pr-0"},Ia=["innerHTML"],Sa=Te({name:"CartPaymentSummary",description:` 11 - PCìì stickyë¡ ë ¸ì¶íë ê²°ì ì ë³´ í¨ëì´ë¤. 12 - ì í ìíì´ ìê±°ë ì²ë¦¬ ì¤ì´ë©´ 구매 ë²í¼ì ë¹íì±íë¤. 13 `,__name:"CartPaymentSummary",props:{summary:{},currencyCode:{},isCartEmpty:{type:Boolean},isLoading:{type:Boolean},selectedCount:{},totalSavings:{},isAnyDiscountEndsToday:{type:Boolean},isVisibleCurrencyGuide:{type:Boolean},faqUrl:{}},emits:["buy"],setup(e,{emit:n}){const s=e,l=n,{t:c}=Ee(),u=(N=!1)=>Xt(s.isCartEmpty,N);return(N,L)=>{const I=ie("i18n-t");return d(),m("div",ma,[o("div",null,[o("div",pa,[o("div",_a,[o("div",va,[o("h3",{class:V(["mb-[.6rem] break-all text-2xl font-bold leading-xl",u(!0)])},a(t(c)("store.v2.cart.paymentInfo.title")),3),o("dl",fa,[o("dt",{class:V(["break-all pt-[.1rem] text-md leading-lg",u()])},a(t(c)("store.v2.cart.paymentInfo.price")),3),o("dd",{class:V(["ml-auto shrink-0 text-xl font-medium leading-xl",u(!0)])},a(t(j)(e.summary.price,e.currencyCode)),3)]),o("dl",ga,[o("dt",{class:V(["break-all pt-[.1rem] text-md leading-lg",u()])},a(t(c)("store.v2.cart.paymentInfo.discount")),3),o("dd",{class:V(["ml-auto shrink-0 text-xl font-medium leading-xl",e.isCartEmpty?"text-disabled-variant-1":"text-brand-primary"])}," - "+a(t(j)(e.summary.productDiscount,e.currencyCode)),3)]),o("dl",xa,[o("dt",{class:V(["break-all pt-[.1rem] text-md leading-lg",u()])},a(t(c)("store.v2.cart.paymentInfo.coupon")),3),o("dd",{class:V(["ml-auto shrink-0 text-xl font-medium leading-xl",e.isCartEmpty?"text-disabled-variant-1":"text-brand-primary"])}," - "+a(t(j)(t(me)(e.summary.couponDiscount,e.summary.packCouponDiscount),e.currencyCode)),3)]),o("dl",ya,[o("dt",{class:V(["flex items-center gap-2 break-all pt-[.1rem] text-md leading-lg",u()])},[p(t($e),{icon:"ic-v2-navigation-sub-menu-line",size:"sm"}),q(" "+a(t(c)("store.v2.cart.amount.gameCoupon")),1)],2),o("dd",{class:V(["ml-auto shrink-0 text-md font-medium leading-lg",u()])}," - "+a(t(j)(e.summary.couponDiscount,e.currencyCode)),3)]),o("dl",ha,[o("dt",{class:V(["flex items-center gap-2 break-all pt-[.1rem] text-md leading-lg",u()])},[p(t($e),{icon:"ic-v2-navigation-sub-menu-line",size:"sm"}),q(" "+a(t(c)("store.v2.cart.amount.cartCoupon")),1)],2),o("dd",{class:V(["ml-auto shrink-0 text-md font-medium leading-lg",u()])}," - "+a(t(j)(e.summary.packCouponDiscount,e.currencyCode)),3)]),o("dl",ba,[o("dt",{class:V(["break-all pt-[.1rem] text-lg font-medium leading-lg",e.isCartEmpty?"text-disabled-variant-1":"text-on-surface-elevation-1"])},a(t(c)("store.v2.cart.paymentInfo.total")),3),o("dd",{class:V(["ml-auto shrink-0 text-title6 font-bold leading-title6",e.isCartEmpty?"text-disabled-variant-1":"text-on-surface-elevation-1"])},a(t(j)(e.summary.finalPrice,e.currencyCode)),3)]),e.totalSavings>0?(d(),m("p",Ca,[p(I,{keypath:e.isAnyDiscountEndsToday?"store.v2.cart.paymentInfo.savingsToday":"store.v2.cart.paymentInfo.savings",tag:"span",scope:"global"},{amount:O(()=>[o("span",ka,a(t(j)(e.totalSavings,e.currencyCode)),1)]),_:1},8,["keypath"])])):b("",!0)]),o("div",Da,[p(t(ye),{variant:"primary",size:"md","is-disabled":!e.selectedCount||e.
13isLoading||e.isCartEmpty,"has-arrow":!1,class:"w-full",onClick:L[0]||(L[0]=B=>l("buy"))},{default:O(()=>[q(a(t(c)("store.v2.cart.button.buy",{count:e.selectedCount})),1)]),_:1},8,["is-disabled"])])])])]),o("div",wa,[o("p",Pa,a(t(c)("store.v2.cart.paymentInfo.vatNotice")),1),e.isVisibleCurrencyGuide?(d(),m("p",{key:0,class:"inds-ko-keep-all flex items-start gap-4 px-16 text-sm leading-md text-on-surface-elevation-4 before:mt-[.9rem] before:h-[.3rem] before:w-[.3rem] before:shrink-0 before:rounded-full before:bg-on-surface-elevation-4 md:pr-0",innerHTML:t(c)("store.v2.cart.message.currencyGuide",{faqUrl:e.faqUrl})},null,8,Ia)):b("",!0)])])}}}),$a=Object.assign(nt(Sa,[["__scopeId","data-v-4a29d04b"]]),{__name:"CartPaymentSummary"}),Ea={class:"min-h-screen"},Ta={class:"mx-20 mb-16 sm:mx-40 md:mb-24 xl:mx-auto xl:max-w-[130rem]"},Aa={class:"sm:mx-40 md:flex md:items-start md:gap-40 xl:mx-auto xl:max-w-[130rem]"},Ra={class:"flex-1"},Na={class:"mb-16 flex justify-between bg-surface-variant-1 px-20 py-12 sm:mb-20 sm:rounded-3xl sm:px-24 sm:py-20"},La={class:"overflow-hidden bg-surface-variant-1 sm:rounded-3xl"},Ba={class:"flex flex-col gap-12 bg-surface-variant-1 px-20 py-16 sm:flex-row sm:justify-between sm:px-24 sm:pb-[1.4rem] sm:pt-[2.2rem]"},Oa={class:"flex flex-col gap-8 bg-background-variant-1 sm:block"},Ma={class:"flex gap-8 sm:gap-16"},Fa={class:"flex flex-1 flex-col gap-4"},Ua={class:"space-y-2 sm:space-y-4"},za={class:"mt-auto hidden gap-8 xl:flex xl:justify-end"},Va={class:"flex gap-8 sm:pl-36 xl:hidden"},ja={class:"hidden md:block md:w-[33.6rem] md:shrink-0"},Ha={class:"space-y-16 rounded-3xl bg-surface-variant-1 p-24"},Ga={class:"space-y-[1rem]"},Wa={class:"flex flex-col gap-20 border-t-1 border-solid border-inverse-elevation-5 pt-16"},Ya={class:"flex items-center justify-between"},qa={class:"fixed inset-x-0 bottom-0 flex items-center justify-between gap-8 bg-surface-elevation-1 px-20 py-8 md:hidden"},Ka=Te({name:"CartSkeleton",description:` 14 - ì¥ë°êµ¬ë ìµì´ ì¡°í ì¤ ë ¸ì¶íë ì¤ì¼ë í¤ì´ë¤. 15 `,__name:"CartSkeleton",setup(e){return(n,s)=>(d(),m("div",Ea,[o("div",Ta,[p(t(ce),{class:"h-[3.4rem] w-48 animate-pulse rounded-lg md:h-[4.4rem] md:w-[24rem]"})]),o("div",Aa,[o("div",Ra,[o("div",Na,[p(t(ce),{class:"h-24 w-120 animate-pulse rounded-md sm:h-[2.6rem] sm:w-160"}),p(t(ce),{class:"h-24 w-120 animate-pulse rounded-md sm:h-[2.6rem] sm:w-160"})]),o("div",La,[o("div",Ba,[p(t(ce),{class:"h-24 w-120 animate-pulse rounded-md sm:h-[2.6rem] sm:w-160"}),p(t(ce),{class:"h-32 w-full animate-pulse rounded-lg sm:w-[11rem]"})]),o("div",Oa,[(d(),m(ve,null,He(3,l=>o("div",{key:l,class:"space-y-20 bg-surface-variant-1 px-20 py-16 sm:px-24 sm:pb-20 sm:pt-0"},[o("div",Ma,[p(t(ce),{class:"hidden h-20 w-20 animate-pulse rounded-sm sm:block"}),p(t(ce),{class:"aspect-square w-64 animate-pulse rounded-2xl sm:w-88 xl:w-[11.6rem]"}),o("div",Fa,[o("div",Ua,[p(t(ce),{class:"h-20 w-200 animate-pulse rounded-md sm:h-24 sm:w-[32rem] xl:w-[40rem]"}),p(t(ce),{class:"h-20 w-120 animate-pulse rounded-md sm:h-24 sm:w-160 xl:w-200"})]),o("div",za,[p(t(ce),{class:"h-32 w-[9rem] animate-pulse rounded-lg"}),p(t(ce),{class:"h-32 w-[9rem] animate-pulse rounded-lg"})])])]),o("div",Va,[p(t(ce),{class:"h-32 flex-1 animate-pulse rounded-lg"}),p(t(ce),{class:"hidden h-32 flex-1 animate-pulse rounded-lg sm:block"})])])),64))])])]),o("div",ja,[o("div",Ha,[p(t(ce),{class:"h-[2.6rem] w-136 animate-pulse rounded-md"}),o("div",Ga,[(d(),m(ve,null,He(3,l=>o("div",{key:l,class:"flex items-center justify-between"},[p(t(ce),{class:"h-[2.6rem] w-[11.6rem] animate-pulse rounded-md"}),p(t(ce),{class:"h-[2.6rem] w-[11.6rem] animate-pulse rounded-md"})])),64))]),o("div",Wa,[o("div",Ya,[p(t(ce),{class:"h-[2.6rem] w-[11.6rem] animate-pulse rounded-md"}),p(t(ce),{class:"h-[2.6rem] w-[11.6rem] animate-pulse rounded-md"})]),p(t(ce),{class:"h-44 w-full animate-pulse rounded-lg"})])])])]),o("div",qa,[p(t(ce),{class:"h-[2.6rem] w-[10.4rem] animate-pulse rounded-md"}),p(t(ce),{class:"h-44 w-164 animate-pulse rounded-lg"})])]))}}),Xa=Object.assign(Ka,{__name:"CartSkeleton"}),Za={class:"inds-scrollbar-theme-4 h-full sm:rounded-md sm:border-1
15sm:border-solid sm:border-inverse-elevation-4 sm:p-12"},Qa={key:0,class:"flex flex-col gap-12"},Ja={key:1,class:"flex flex-col gap-12"},ei=["href","onClick"],ti={key:0,class:"break-all text-brand-primary"},oi={key:1,class:"break-all text-system-red"},ni=Te({name:"CollectionGameInfoDialog",description:` 16 - 컬ë ì êµ¬ì± ìí 목ë¡ì ë³´ì¬ì£¼ë ë¤ì´ì¼ë¡ê·¸ë¤. 17 - ë³´ì ·구매 ë¶ê° ìíì ë§í¬ë¥¼ ë¹íì± ì²ë¦¬íë¤. 18 `,__name:"CollectionGameInfoDialog",props:{id:{type:String,default:""},includeGameAmount:{type:Number,required:!0},collectionNo:{type:Number,required:!0},clickArea:{type:String,default:"cart"}},emits:["close"],setup(e,{emit:n}){const s=e,l=n,{t:c}=Ee(),u=Ht(),N=qt(),{createLocalePath:L,push:I}=N,B=ue(de.STOVE_LOG),H=X(!0),oe=X([]),se=R=>L(`/games/${R}`),ae=R=>R.disable_status.status===yo.NORMAL,J=R=>R.owner||!ae(R)?"text-disabled-variant-1":"underline",_=(R,Y)=>{R.preventDefault(),I(`/games/${Y}`)},y=()=>{B.sendClickLog({clickArea:s.clickArea,clickSArea:"collection_own_popup_close"}),l("close")},W=()=>{B.sendClickLog({clickArea:s.clickArea,clickSArea:"collection_own_popup_enter"}),l("close")};return pt(async()=>{try{const R=await xo(u,s.collectionNo);oe.value=R.products}catch{oe.value=[]}finally{H.value=!1}}),(R,Y)=>{const ee=ie("SDialogOverlay"),k=ie("SDialogHeader"),U=ie("SDialogContentBody"),C=ie("SDialogContent"),S=ie("SDialogFooter"),le=ie("SDialogPanel"),K=ie("SDialog");return d(),Pe(K,{size:"md",variant:"bottom",open:!0},{default:O(()=>[p(ee,{onClick:y}),p(le,{class:"flex max-h-[90vh] flex-col sm:h-[36.2rem]"},{default:O(()=>[p(k,{onClick:y},{default:O(()=>[q(a(t(c)("store.v2.cart.collection.containingGamesInfoPopupTitle",{count:e.includeGameAmount})),1)]),_:1}),p(C,{class:"min-h-0 flex-1 overflow-hidden"},{default:O(()=>[p(U,{class:"h-full min-h-0 overflow-hidden"},{default:O(()=>[o("div",Za,[t(H)?(d(),m("div",Qa,[(d(),m(ve,null,He(4,M=>p(t(ce),{key:M,class:"h-20 w-full rounded-md"})),64))])):(d(),m("div",Ja,[(d(!0),m(ve,null,He(t(oe),M=>(d(),m("a",{key:M.product_no,href:se(M.product_no),class:V(["break-all text-lg leading-lg",J(M)]),onClick:Z=>_(Z,M.product_no)},[q(a(M.product_name)+" ",1),M.owner?(d(),m("span",ti," ("+a(t(c)("store.v2.cart.collection.alreadyBuy"))+") ",1)):ae(M)?b("",!0):(d(),m("span",oi," ("+a(t(c)("store.v2.cart.collection.disablePurchase"))+") ",1))],10,ei))),128))]))])]),_:1})]),_:1}),p(S,null,{default:O(()=>[p(t(ye),{onClick:W},{default:O(()=>[q(a(t(c)("store.v2.component.confirm.label.confirm")),1)]),_:1})]),_:1})]),_:1})]),_:1})}}}),si=Object.assign(ni,{__name:"CartCollectionGameInfoDialog"}),Vt="cart-coupon-dialog",ai="cart-coupon-no-empty-alert",ii={class:"order-2 flex flex-col gap-2 break-all text-text4 leading-text4 tracking-[-0.0325rem] sm:order-1 sm:flex-1 sm:gap-0 sm:pr-8"},li={class:"break-all font-medium text-on-surface-elevation-1 sm:font-bold"},ci={key:0,class:"line-clamp-2 text-on-surface-elevation-3 sm:text-cap1 sm:leading-cap1 sm:-tracking-[0.024rem]"},ri={key:1,class:"line-clamp-2 text-warning sm:text-cap1 sm:leading-cap1 sm:tracking-[-0.024rem]"},ui={key:0,class:"order-1 text-xl font-medium leading-xl text-on-surface-elevation-1 sm:order-2 sm:mx-8 sm:w-[12.8rem] sm:text-center sm:text-sm sm:leading-md"},di={key:1,class:"order-1 text-xl font-medium leading-xl text-on-surface-elevation-1 sm:order-2 sm:mx-8 sm:w-[12.8rem] sm:text-center sm:text-sm sm:leading-md"},mi={class:"order-3 -mt-2 text-sm leading-md text-brand-primary group-disabled:text-disabled-variant-1 sm:mt-0 sm:w-[12rem]"},pi=Te({name:"CartCouponListItem",description:` 19 - ì¿ í° ë¤ì´ì¼ë¡ê·¸ 목ë¡ì ì¿ í° í ê±´ì ì²´í¬ë°ì¤ë¡ ë³´ì¬ì¤ë¤. 20 - í ì¸ ê¸ì¡Â·ì í¨ê¸°ê°Â·ì¬ì© ì¡°ê±´ì í¨ê» íìíë¤. 21 `,__name:"CouponListItem",props:{source:{},currencyCode:{},isSelectedInOtherProduct:{type:Boolean,default:!1},couponListScrollMarginRight:{default:"0px"}},emits:["change"],setup(e,{emit:n}){const s=e,l=n,{t:c}=Ee(),u=f(()=>s.source.display_discount_value||s.source.discount_value),N=f(()=>s.source.use_end_date?Yt(s.source.use_end_date,"yyyy.MM.dd HH:mm"):""),L=f(()=>{const{min_limit:B,max_limit:H,min_limit_amount:oe,max_limit_amount:se}=s.source;return B&&H?c("store.v2.cart.coupon.description.minMaxProductPrice",{min:j(oe,s.currencyCode),max:j(se,s.currencyCode)}):B?c("store.v2.cart.coupon.description.minProductPrice",{min:j(oe,s.currencyCode)}):H?c("store.v2.cart.coupon.description.maxProductPrice",{max:j(se,s.currencyCode)}):""}),I=(B,H)=>{l("change",B,H)};return(B,H)=>(d(),Pe(t(mt),{id:`coupon-${e.source.coupon_box_id}`,"model-value":e.source.selected,size:"md",align:"middle",name:"coupons",class:"inds-cart-coupon-check",style:Oo({marginRight:e.couponListScrollMarginRight}),"onUpdate:modelValue":I},{default:O(()=>[o("span",ii,[o("span",li,a(e.source.coupon_name),1),L.value?(d(),m("span",ci,a(L.value),1)):b("",!0),e.isSelectedInOtherProduct?(d(),m("span",ri,a(t(c)("store.v2.cart.coupon.apply.otherProduct")),1)):b("",!0)]),e.source.discount_code===t(rt).PERCENT?(d(),m("span",ui,a(e.source.discount_value)+"% ",1)):(d(),m("span",di,a(t(j)(u.value,e.currencyCode)),1)),o("span",mi,a(N.value),1)]),_:1},8,["id","model-value","style"]))}}),_i=Object.assign(nt(pi,[["__scopeId","data-v-9623bf3d"]]),{__name:"CartCouponListItem"}),vi={class:"relative flex shrink-0 flex-col gap-8 border-b-1 border-solid border-inverse-elevation-4 px-20 pb-24 sm:mb-0 sm:flex-row sm:border-0 sm:pb-0 sm:pl-32 sm:pr-20"},fi={key:0,class:"mt-24 px-20 sm:mt-12 sm:pl-32 sm:pr-20"},gi={class:"flex items-center gap-8 rounded-lg bg-surface-elevation-3 p-8 sm:gap-[0.6rem] sm:rounded-none sm:bg-transparent sm:p-0"},xi={class:"text-text4 leading-text4 tracking-[-0.0325rem] text-on-surface-elevation-2"},yi={class:"inds-scrollbar-theme-4 flex-1 px-20 pt-20 sm:overflow-visible sm:pl-32 sm:pr-20 sm:pt-12"},hi={key:0,class:"flex h-[11rem] w-full flex-col items-center justify-center gap-8 rounded-lg border-1 border-solid border-inverse-variant-2 sm:h-[32.6rem]"},bi={class:"text-md leading-lg text-on-surface-elevation-4"},Ci={class:"mb-12 flex items-center gap-12 sm:hidden"},ki={class:"line-clamp-2 flex-1 break-keep text-xl font-medium leading-xl text-on-surface-elevation-3"},Di={class:"line-clamp-2 break-keep text-md font-regular leading-sm text-on-surface-elevation-3"},wi={class:"h-20 w-20 shrink-0"},Pi=["src","alt"],Ii={class:"relative min-h-[11rem] sm:flex sm:h-[32.6rem] sm:flex-col sm:overflow-hidden sm:rou
21nded-lg sm:border-x-1 sm:border-t-1 sm:border-solid sm:border-inverse-elevation-4 sm:after:absolute sm:after:inset-x-0 sm:after:bottom-0 sm:after:h-[.1rem] sm:after:bg-[#ebebeb] dark:sm:after:bg-[#363636]"},Si={key:0,class:"absolute left-0 top-0 z-[2] flex h-full w-full items-center justify-center"},$i={class:"hidden shrink-0 items-center border-b-1 border-solid border-inverse-elevation-4 bg-surface-elevation-3 py-[1rem] sm:flex"},Ei={class:"w-48 text-center text-sm leading-md text-on-surface-elevation-3"},Ti={class:"flex-1 text-center text-sm leading-md text-on-surface-elevation-3"},Ai={class:"mx-8 w-[12.8rem] text-center text-sm leading-md text-on-surface-elevation-3"},Ri={class:"w-[12rem] pr-[1rem] text-center text-sm leading-md text-on-surface-elevation-3"},Ni={class:"line-clamp-3 break-keep"},Li={class:"h-20 w-20 shrink-0"},Bi=["src","alt"],Oi={class:"sm:inds-scrollbar-theme-4 flex flex-col gap-8 overflow-x-hidden sm:flex-1 sm:gap-0"},Mi={class:"inds-cart-coupon-amount mt-24 flex flex-col gap-8 sm:mt-12 sm:min-h-[8.8rem] sm:flex-row sm:flex-nowrap sm:items-center sm:gap-8 sm:rounded-lg sm:bg-surface-elevation-3 sm:px-20 sm:py-16"},Fi={class:"break-keep text-md leading-lg text-on-surface-elevation-1 sm:text-2xs sm:leading-xs"},Ui={class:"ml-auto shrink-0 text-md leading-lg text-on-surface-elevation-1 sm:ml-0 sm:whitespace-nowrap sm:break-keep sm:text-xl sm:leading-xl"},zi={class:"flex items-start gap-16 sm:min-w-0 sm:flex-1 sm:shrink-0 sm:flex-col sm:gap-0"},Vi={class:"break-keep text-md leading-lg text-on-surface-elevation-1 sm:text-2xs sm:leading-xs"},ji={class:"ml-auto shrink-0 text-md leading-lg text-on-surface-elevation-1 sm:ml-0 sm:whitespace-nowrap sm:break-keep sm:text-xl sm:leading-xl"},Hi={class:"flex items-start gap-16 sm:min-w-0 sm:flex-1 sm:shrink-0 sm:flex-col sm:gap-0"},Gi={class:"break-keep text-md leading-lg text-on-surface-elevation-1 sm:text-2xs sm:leading-xs"},Wi={class:"ml-auto shrink-0 text-md leading-lg text-on-surface-elevation-1 sm:ml-0 sm:whitespace-nowrap sm:break-keep sm:text-xl sm:leading-xl"},Yi={class:"break-keep pt-[.1rem] text-md leading-lg text-on-surface-elevation-1 sm:pt-0 sm:text-right sm:text-2xs sm:leading-xs"},qi={class:"ml-auto shrink-0 text-xl leading-xl text-brand-primary sm:ml-0 sm:whitespace-nowrap sm:break-keep sm:text-right"},Ki={class:"mt-16 sm:mt-12"},Xi={key:0,class:"inds-ko-keep-all flex gap-4 text-cap1 leading-cap1 tracking-[-0.024rem] text-on-surface-elevation-4 before:content-['-']"},Zi={class:"inds-ko-keep-all flex gap-4 text-cap1 leading-cap1 tracking-[-0.024rem] text-on-surface-elevation-4 before:content-['-']"},kt="/public_store_v2/cart/images",Qi=Te({name:"CartCouponDialog",description:` 22 - ìí ì¿ í°Â·ì¥ë°êµ¬ë ì¿ í° ì í ë° ë²í¸ ë±ë¡ì ì²ë¦¬íë ë¤ì´ì¼ë¡ê·¸ë¤. 23 - ì¥ë°êµ¬ë ì¿ í°ì ë¨ì¼ ì í, ìí ì¿ í°ì ì¤ë³µ ì íì´ë¤. 24 - ì í ë³ê²½ë§ë¤ ì¿ í° calculateë¡ ê¸ì¡ì ì¬ê³ì°íë¤. 25 `,__name:"CouponDialog",props:{id:{default:""},type:{},currencyCode:{},products:{},cartCoupons:{default:()=>[]},hasAffiliate:{type:Boolean,default:!1},productNosByCouponBoxIds:{default:()=>({})},setProductCouponNotSelected:{},setCartCouponNotSelected:{},onApply:{},initialTotal:{}},emits:["close"],setup(e,{emit:n}){const s=e,l=()=>({productPrice:0,productDiscountPrice:0,productDiscount:0,discountPrice:0,couponDiscount:0,finalPrice:0}),c=n,{t:u}=Ee(),N=ue(de.CART_API_SERVICE),L=ue(de.ALERT),I=ue(de.CONFIRM),B=ue(de.DEVICE),H=ue(de.STOVE_LOG),{BILLING_COUPON_URL:oe,BILLING_COUPON_MOBILE_URL:se}=Kt().public.runTypeConfig,ae=X(""),J=X(!0),_=X(!1),y=X(!1),W=X(!1),R=X([]),Y=X(null),ee=X("sm"),k=X(!1),U=X(null),C=X([]),S=X([]),le=X({...s.productNosByCouponBoxIds??{}}),K=X(s.initialTotal??l()),M=f(()=>rn(s.type)),Z=f(()=>un(s.type)),fe=f(()=>C.value.length===0),pe=f(()=>C.value.filter(r=>r.selected)),xe=f(()=>{if(Z.value)return!s.hasAffiliate&&C.value.length>0?C.value:[];if(M.value){let r=C.value;return(s.cartCoupons?.length??0)>0&&(r=r.filter(v=>!v.affiliate_status)),r=r.filter(v=>!De(v.coupon_box_id)),r.length>0?r:[]}return[]}),G=f(()=>Z.value?u("store.v2.cart.coupon.title.cart"):`${s.products[0]?.item_name??""} ${u("store.v2.cart.coupon.title.game")}`),te=f(()=>!k.value||!U.value?`${kt}/icon-sort-default.svg`:U.value==="asc"?`${kt}/icon-sort-up.svg`:`${kt}/icon-sort-down.svg`),he=f(()=>!k.value||!U.value?"default":U.value==="asc"?"down":"up"),Ae=(r,v)=>v?[...r].sort((w,z)=>{const A=w.use_end_date??0,ne=z.use_end_date??0;return v==="asc"?A-ne:ne-A}):r,De=r=>{const v=le.value[r];return v?v!==s.products[0]?.product_no:!1},Me=()=>S.value.length?S.value.filter(r=>r.selected):pe.value,Re=()=>Me().map(r=>Oe(r,re.CART)),Fe=r=>{const v=new Set((M.value?s.products[0]?.coupons??[]:s.cartCoupons??[]).map(w=>w.coupon_box_id));return r.map(w=>({...w,selected:v.has(w.coupon_box_id)}
25))},ge=(r,v)=>{if(v&&Z.value){C.value=C.value.map(A=>({...A,selected:A.coupon_box_id===r}));const z=C.value.find(A=>A.coupon_box_id===r);S.value=z?[z]:[];return}if(C.value=C.value.map(z=>z.coupon_box_id!==r?z:{...z,selected:v}),!v){S.value=S.value.filter(z=>z.coupon_box_id!==r);return}const w=C.value.find(z=>z.coupon_box_id===r);w&&!S.value.some(z=>z.coupon_box_id===r)&&S.value.push(w)},Ie=(r,v)=>{const w=v?.target;w instanceof HTMLInputElement&&(w.checked=!1),ge(r,!1)},Ge=r=>{ge(r,!1)},We=r=>{if(Z.value)return s.hasAffiliate?"affiliateCart":null;if(!M.value)return null;const v=[...pe.value.filter(Ce=>Ce.coupon_box_id!==r.coupon_box_id),r];if(v.length<=1)return null;const w=v.filter(Ce=>Ce.coupon_box_id!==r.coupon_box_id),z=v.some(Ce=>Ce.affiliate_status),A=w.some(Ce=>!Ce.duplicate_use_flag),ne=w.some(Ce=>!Ce.absolute_duplicated_flag);return z||!r.absolute_duplicated_flag&&A||!r.duplicate_use_flag&&ne?"duplicate":null},Le=r=>{const v=_.value;H.sendViewLog({viewArea:"affiliated_coupon_view",viewType:tt.FRAME}),I.open({id:"store.v2.cart.coupon.validate.affiliate",message:u("store.v2.cart.coupon.validate.affiliate"),labelConfirm:u("store.v2.cart.coupon.confirm.exceedProductPrice.yes"),labelCancel:u("store.v2.cart.coupon.confirm.exceedProductPrice.no"),onConfirm:()=>{s.setCartCouponNotSelected?.(),ge(r,!0),x()},onCancel:()=>{_.value=v}})},P=r=>{const v=_.value;I.open({id:"store.v2.cart.coupon.validate.duplicateInGameApply",message:u("store.v2.cart.coupon.validate.duplicateInGameApply"),labelConfirm:u("store.v2.cart.coupon.confirm.exceedProductPrice.yes"),labelCancel:u("store.v2.cart.coupon.confirm.exceedProductPrice.no"),onConfirm:()=>{const w=le.value[r];if(w){s.setProductCouponNotSelected?.(w,r);const{[r]:z,...A}=le.value;le.value=A}ge(r,!0),x()},onCancel:()=>{_.value=v}})},$=()=>({couponPopupType:s.type,items:C.value,currencyCode:s.currencyCode,isRecommend:_.value,isProcessingRecommend:y.value,lastSelectedItem:Y.value,setIsRecommend:r=>{_.value=r},setIsProcessingRecommend:r=>{y.value=r},setRecommendCoupons:T,unselectCoupon:Ge,applyCalculateTotal:r=>{K.value=lt(K.value,r,s.initialTotal)}}),x=async r=>{const v=r?.isRecommend??!1;if(!s.products.length){K.value=s.initialTotal??l();return}const w=v?R.value:Me();try{const z=await N.calculateCouponPopup({coupon_popup_type:s.type,purchase_item_list:s.products.map(A=>({shop_item_id:A.shop_item_id,item_chk_flag:ke.Y,coupon_infos:M.value?w.map(ne=>Oe(ne,re.PRODUCT)):(A.coupons??[]).map(ne=>Oe(ne,re.PRODUCT)),child_item_infos:A.child_item_infos?.map(ne=>({shop_item_id:ne.shop_item_id,purchase_availability:ne.purchase_availability}))})),coupon_infos:Z.value?v?w.map(A=>Oe(A,re.CART)):Re():(s.cartCoupons??[]).map(A=>Oe(A,re.CART))});K.value=lt(K.value,ut(z,s.type),s.initialTotal),v&&y.value?(T(),y.value=!1,_.value=!0):y.value||(_.value=!1)}catch(z){console.error("[CartCouponDialog] calculateCouponPopup failed",z),await gn(z,$())==="rejected"&&s.initialTotal&&!v&&(K.value=s.initialTotal)}},T=()=>{C.value.forEach(r=>{r.selected=R.value.some(v=>v.coupon_box_id===r.coupon_box_id)}),S.value=R.value.slice()},be=async()=>{if(!xe.value.length){if(fe.value)return;L.open({message:u("store.v2.cart.coupon.recommend.noRecommend")});return}y.value=!0,_.value=!0;try{const{coupon_box_id:r}=await N.retrieveRecommendCoupons({item_payment_value:tn(K.value,Z.value),coupon_type:s.type,coupon_lists:xe.value.map(v=>en(v))});if(!r.length){y.value=!1,_.value=!1;return}R.value=C.value.filter(v=>r.includes(v.coupon_box_id)),await x({isRecommend:!0})}catch(r){console.error("[CartCouponDialog] retrieveRecommendCoupons failed",r),y.value=!1,_.value=!1}},Ue=async()=>{W.value&&(W.value=!1,pe.value.length===0&&await be())},Xe=r=>{const w=r?.data??{},z=w.value&&typeof w.value=="object"?w.value:w,A=Gt.safeParse(z);return A.success?ut(A.data,s.type):null},_t=()=>({coupon_popup_type:s.type,purchase_item_list:s.products.map(r=>({shop_item_id:r.shop_item_id,item_chk_flag:ke.Y,coupon_infos:(r.coupons??[]).map(v=>Oe(v,re.PRODUCT)),child_item_infos:r.child_item_infos?.map(v=>({shop_item_id:v.shop_item_id,purchase_availability:v.purchase_availability}))})),coupon_infos:M.value?[]:(s.cartCoupons??[]).map(r=>Oe(r,re.CART))}),vt=async()=>
25{if(!s.products.length){K.value=s.initialTotal??l();return}try{const r=await N.calculateCouponPopup(_t());K.value=lt(K.value,ut(r,s.type),s.initialTotal)}catch(r){const v=Xe(r);v&&(K.value=lt(K.value,v,s.initialTotal))}},st=async()=>{J.value=!0;try{const{list:r}=await N.retrieveDiscountCoupons({coupon_type:s.type,discount_type:s.type,shop_item_ids:s.products.map(w=>w.shop_item_id),currency_code:s.currencyCode,page_no:1,page_size:1e4,expire_sort:U.value});await vt();const v=Fe(r.map(w=>({...w,coupon_type:s.type,selected:!1})));C.value=Ae(v,U.value),S.value.length===0&&pe.value.length>0&&(S.value=pe.value.slice()),await Ue()}catch(r){console.error("[CartCouponDialog] retrieveDiscountCoupons failed",r),C.value=[],await Dt(r,"cart")}finally{J.value=!1}},ft=async(r,v,w)=>{const z=v?We(r):null;if(z){Ie(r.coupon_box_id,w),L.open({id:`store.v2.cart.coupon.validate.${z}`,message:u(`store.v2.cart.coupon.validate.${z}`)});return}if(v&&M.value&&r.affiliate_status&&s.hasAffiliate){Ie(r.coupon_box_id,w),_.value=!1,Y.value=C.value.find(A=>A.coupon_box_id===r.coupon_box_id)??r,Le(r.coupon_box_id);return}if(v&&M.value&&De(r.coupon_box_id)){Ie(r.coupon_box_id,w),_.value=!1,Y.value=C.value.find(A=>A.coupon_box_id===r.coupon_box_id)??r,P(r.coupon_box_id);return}ge(r.coupon_box_id,v),_.value=!1,Y.value=C.value.find(A=>A.coupon_box_id===r.coupon_box_id)??r,await x()},Qe=async()=>{const r=new Set(C.value.filter(A=>A.selected).map(A=>A.coupon_box_id)),v=S.value.map(A=>A.coupon_box_id),w=R.value.map(A=>A.coupon_box_id),z=_.value;J.value=!0;try{const{list:A}=await N.retrieveDiscountCoupons({coupon_type:s.type,discount_type:s.type,shop_item_ids:s.products.map(ne=>ne.shop_item_id),currency_code:s.currencyCode,page_no:1,page_size:1e4,expire_sort:U.value});C.value=A.map(ne=>({...ne,coupon_type:s.type,selected:r.has(ne.coupon_box_id)})),S.value=v.map(ne=>C.value.find(Ce=>Ce.coupon_box_id===ne)).filter(ne=>!!ne),z&&(R.value=C.value.filter(ne=>w.includes(ne.coupon_box_id)),_.value=!0)}catch(A){console.error("[CartCouponDialog] retrieveDiscountCoupons(sort) failed",A),await Dt(A,"cart")}finally{J.value=!1}},at=async()=>{k.value=!0,U.value===null?U.value="asc":U.value=U.value==="asc"?"desc":"asc",await Qe()},gt=async r=>{if(r){await be();return}R.value.forEach(v=>{const w=C.value.find(z=>z.coupon_box_id===v.coupon_box_id);w&&(w.selected=!1)}),S.value=[],_.value=!1,await x()},it=async()=>{if(J.value)return;const r=ae.value.trim();if(!r){L.open({id:ai,message:u("store.v2.cart.coupon.validate.empty")});return}H.sendClickLog({clickArea:"coupon",clickSArea:Z.value?"cartcoupon_no":"coupon_no",coupon_no:r});try{J.value=!0,S.value=[],_.value=!1;const{coupon_box_id:v}=await N.registerCoupon({coupon_no:r,discount_type:s.type,target:M.value?`${s.products[0]?.shop_item_id}`:void 0});if(ae.value="",await st(),!C.value.some(z=>z.coupon_box_id===v)){I.open({message:u("store.v2.cart.coupon.preRegister"),labelCancel:u("store.v2.cart.coupon.couponBox"),onCancel:()=>{const z=B.device.isMobile||B.isIpad||B.device.isTablet;window.location.href=z?se:oe}});return}L.open({message:u("store.v2.cart.coupon.register")})}catch{}finally{J.value=!1}},xt=()=>{s.onApply?.({type:s.type,coupons:pe.value,product:M.value?s.products[0]:void 0}),c("close")},Ze=()=>{c("close")},Je=()=>{ee.value=window.innerWidth<768?"md":"sm"};return pt(()=>{Je(),window.addEventListener("resize",Je),W.value=!0,st()}),Mo(()=>{window.removeEventListener("resize",Je)}),(r,v)=>(d(),Pe(t(So),{size:"md",variant:"bottom",open:!0},{default:O(()=>[p(t(ho)),p(t(bo),{class:"max-h-[calc(100%-11.2rem)] sm:h-[76rem] sm:!w-[64rem]"},{default:O(()=>[p(t(Co),{class:"inds-dialog-header-custom",onClick:Ze},{default:O(()=>[q(a(G.value),1)]),_:1}),p(t(ko),{class:"sm:inds-scrollbar-theme-4 !mx-0 flex flex-1 flex-col overflow-hidden !px-0 pb-4 pt-8 sm:!overflow-y-scroll sm:pt-0"},{default:O(()=>[o("div",vi,[p(t(Do),{modelValue:ae.value,"onUpdate:modelValue":v[0]||(v[0]=w=>ae.value=w),variant:"outline",size:"lg","validation-state":"none",placeholder:t(u)("store.v2.cart.coupon.placeholder"),class:"w-full sm:flex-1",maxlength:"50",onKeydown:Fo(it,["enter"])},null,8,["modelValue","placeholder"]),p(t(ye),{variant:"primary",size:"md","is-disabled":!ae.value.trim(),"has-arrow":!1,
25class:"w-full disabled:!text-[#7F7F7F] sm:w-auto sm:shrink-0",onClick:it},{default:O(()=>[q(a(t(u)("store.v2.cart.coupon.button.register")),1)]),_:1},8,["is-disabled"])]),fe.value?b("",!0):(d(),m("div",fi,[o("div",gi,[p(t(wo),{id:"recommend-coupon",size:ee.value,"is-label-visible":!1,"model-value":_.value,"onUpdate:modelValue":gt},null,8,["size","model-value"]),o("span",xi,a(_.value?t(u)("store.v2.cart.coupon.recommend.apply"):t(u)("store.v2.cart.coupon.recommend.notApply")),1)])])),o("div",yi,[!J.value&&fe.value?(d(),m("div",hi,[p(t($e),{icon:"ic-v2-navigation-coupon-fill",size:"auto",class:"hidden h-40 w-40 text-[4rem] text-disabled-variant-1 sm:block"}),o("p",bi,a(t(u)("store.v2.cart.coupon.message.empty")),1)])):(d(),m(ve,{key:1},[o("div",Ci,[o("p",ki,a(t(u)("store.v2.cart.coupon.table.couponList")),1),o("button",{type:"button",class:"flex max-w-[16.2rem] shrink-0 items-center",onClick:at},[o("span",Di,a(t(u)("store.v2.cart.coupon.table.useEndDate")),1),o("i",wi,[o("img",{src:te.value,alt:he.value,class:"h-full w-full object-contain"},null,8,Pi)])])]),o("div",Ii,[J.value?(d(),m("div",Si,[p(t(Po),{size:"sm",class:"!border-t-brand-primary"})])):b("",!0),o("div",$i,[o("span",Ei,a(t(u)("store.v2.cart.coupon.table.choose")),1),o("span",Ti,a(t(u)("store.v2.cart.coupon.table.name")),1),o("span",Ai,a(t(u)("store.v2.cart.coupon.table.discountPrice")),1),o("span",Ri,[o("button",{type:"button",class:"inline-flex items-center",onClick:at},[o("span",Ni,a(t(u)("store.v2.cart.coupon.table.useEndDate")),1),o("i",Li,[o("img",{src:te.value,alt:he.value,class:"h-full w-full object-contain"},null,8,Bi)])])])]),o("div",Oi,[(d(!0),m(ve,null,He(C.value,w=>(d(),Pe(_i,{key:w.coupon_box_id,source:w,"currency-code":e.currencyCode,"is-selected-in-other-product":De(w.coupon_box_id),onChange:(z,A)=>ft(w,z,A)},null,8,["source","currency-code","is-selected-in-other-product","onChange"]))),128))])])],64)),v[6]||(v[6]=o("div",{class:"mx-[-2rem] mt-24 border-t-1 border-solid border-inverse-elevation-4 px-20 sm:mx-0 sm:mt-12 sm:border-0 sm:px-0"},null,-1)),o("div",Mi,[o("dl",{class:V(["flex items-start gap-16 sm:min-w-0 sm:flex-1 sm:shrink-0 sm:flex-col sm:gap-0",{"sm:min-w-[15.9rem]":Z.value}])},[o("dt",Fi,[Z.value?(d(),m(ve,{key:0},[q(a(t(u)("store.v2.cart.coupon.amount.basicTotal"))+" "+a(t(u)("store.v2.cart.coupon.amount.containCouponDiscount")),1)],64)):(d(),m(ve,{key:1},[q(a(t(u)("store.v2.cart.coupon.amount.product")),1)],64))]),o("dd",Ui,a(t(j)(M.value?K.value.productPrice:K.value.discountPrice,e.currencyCode)),1)],2),M.value?(d(),m(ve,{key:0},[v[2]||(v[2]=o("div",{class:"hidden shrink-0 px-[.2rem] sm:block"},[o("span",{class:"block h-2 w-12 bg-on-surface-elevation-4"})],-1)),o("dl",zi,[o("dt",Vi,a(t(u)("store.v2.cart.coupon.amount.discount")),1),o("dd",ji,[v[1]||(v[1]=o("span",{class:"sm:hidden"},"-",-1)),q(" "+a(t(j)(K.value.productDiscount,e.currencyCode)),1)])])],64)):b("",!0),v[4]||(v[4]=o("div",{class:"hidden shrink-0 px-[.2rem] sm:block"},[o("span",{class:"block h-2 w-12 bg-on-surface-elevation-4"})],-1)),o("dl",Hi,[o("dt",Gi,a(Z.value?t(u)("store.v2.cart.coupon.amount.cartCouponDiscount"):t(u)("store.v2.cart.coupon.amount.coupon")),1),o("dd",Wi,[v[3]||(v[3]=o("span",{class:"sm:hidden"},"-",-1)),q(" "+a(t(j)(K.value.couponDiscount,e.currencyCode)),1)])]),v[5]||(v[5]=o("div",{class:"hidden shrink-0 px-[.2rem] sm:block"},[o("span",{class:"block h-8 w-12 border-y-[.2rem] border-solid border-on-surface-elevation-4"})],-1)),o("dl",{class:V(["flex items-start gap-16 border-t-1 border-solid border-inverse-elevation-4 pt-8 sm:min-w-0 sm:flex-1 sm:shrink-0 sm:flex-col sm:items-end sm:gap-0 sm:border-0 sm:pt-0",{"sm:min-w-[9.1rem]":M.value}])},[o("dt",Yi,a(t(u)("store.v2.cart.coupon.amount.payment"))+" "+a(t(u)("store.v2.cart.coupon.amount.containDiscount")),1),o("dd",qi,a(t(j)(M.value?t(nn)(K.value):t(sn)(K.value),e.currencyCode)),1)],2)]),o("div",Ki,[Z.value?(d(),m("p",Xi,a(t(u)("store.v2.cart.coupon.desc.cart")),1)):b("",!0),o("p",Zi,a(t(u)("store.v2.cart.coupon.desc.refund")),1)])])]),_:1}),p(t(Io),{class:"inds-cart-coupon-footer"},{default:O(()=>[p(t(ye),{"is-disabled":fe.value,onClick:xt},{default:O(()=>[q(a(t(u)("store.v2.cart.coupon.selectedApply")),1)]),_:1},8,["is-disabled"])]),_:1})]),_:1})]),_:1}))}}),jt=Object.assign(nt(Qi,[["__scopeId","data-v-567b00fb"]]),{__name:"CartCouponDialog"}),Ji={class:"sm:inds-scrollbar-theme-4 sm:h-full sm:rounded-md sm:border-1
25sm:border-solid sm:border-inverse-elevation-4 sm:p-12"},el={class:"flex flex-col gap-8"},tl={class:"inds-ko-keep-all pl-8 indent-[-.8rem] text-md leading-md text-on-surface-elevation-2"},ol=Te({name:"DownloadRefundNoticeDialog",description:` 26 - ë¤ì´ë¡ë í íë¶ ë¶ê° ìí ìë´ ë¤ì´ì¼ë¡ê·¸ë¤. 27 `,__name:"DownloadRefundNoticeDialog",props:{id:{type:String,default:""}},emits:["close"],setup(e,{emit:n}){const s=n,{t:l}=Ee(),c=()=>{s("close")};return(u,N)=>{const L=ie("SDialogOverlay"),I=ie("SDialogHeader"),B=ie("SDialogContentBody"),H=ie("SDialogContent"),oe=ie("SDialogFooter"),se=ie("SDialogPanel"),ae=ie("SDialog");return d(),Pe(ae,{size:"md",variant:"bottom",open:!0},{default:O(()=>[p(L,{onClick:c}),p(se,{class:"sm:h-[36.2rem]"},{default:O(()=>[p(I,{onClick:c},{default:O(()=>[q(a(t(l)("store.v2.cart.refund.title")),1)]),_:1}),p(H,{class:"sm:flex-1"},{default:O(()=>[p(B,{class:"sm:h-full"},{default:O(()=>[o("div",Ji,[o("div",el,[o("p",tl,a(t(l)("store.v2.cart.refund.policy")),1)])])]),_:1})]),_:1}),p(oe,null,{default:O(()=>[p(t(ye),{onClick:c},{default:O(()=>[q(a(t(l)("store.v2.component.confirm.label.confirm")),1)]),_:1})]),_:1})]),_:1})]),_:1})}}}),nl=Object.assign(ol,{__name:"CartDownloadRefundNoticeDialog"}),sl={class:"sm:inds-scrollbar-theme-4 sm:h-full sm:rounded-md sm:border-1 sm:border-solid sm:border-inverse-elevation-4 sm:p-12"},al={class:"flex flex-col gap-8"},il={class:"inds-ko-keep-all pl-8 indent-[-.8rem] text-xl leading-lg text-on-surface-elevation-2"},ll={class:"inds-ko-keep-all pl-8 indent-[-.8rem] text-xl leading-lg text-on-surface-elevation-2"},cl={key:0,class:"inds-ko-keep-all pl-8 indent-[-.8rem] text-xl leading-lg text-on-surface-elevation-2"},rl={class:"inds-ko-keep-all pl-8 indent-[-.8rem] text-xl leading-lg text-on-surface-elevation-2"},ul=Te({name:"InAppNoticeDialog",description:` 28 - ì¸ì± 구매 í¬í¨ ìí ìë´ ë¤ì´ì¼ë¡ê·¸ë¤. 29 - êµë´/í´ì¸ ì¬ë¶ì ë°ë¼ ìë´ ë¬¸êµ¬ë¥¼ ë¶ê¸°íë¤. 30 `,__name:"InAppNoticeDialog",props:{id:{type:String,default:""},isDomestic:{type:Boolean,default:!1}},emits:["close"],setup(e,{emit:n}){const s=n,{t:l}=Ee(),c=()=>{s("close")};return(u,N)=>{const L=ie("SDialogOverlay"),I=ie("SDialogHeader"),B=ie("SDialogContentBody"),H=ie("SDialogContent"),oe=ie("SDialogFooter"),se=ie("SDialogPanel"),ae=ie("SDialog");return d(),Pe(ae,{size:"md",variant:"bottom",open:!0},{default:O(()=>[p(L,{onClick:c}),p(se,{class:"sm:h-[36.2rem]"},{default:O(()=>[p(I,{onClick:c},{default:O(()=>[q(a(t(l)("store.v2.cart.inapp.title")),1)]),_:1}),p(H,{class:"sm:flex-1"},{default:O(()=>[p(B,{class:"sm:h-full"},{default:O(()=>[o("div",sl,[o("div",al,[o("p",il," - "+a(t(l)("store.v2.cart.inapp.desc1")),1),o("p",ll," - "+a(t(l)("store.v2.cart.inapp.desc2")),1),e.isDomestic?(d(),m("p",cl," - "+a(t(l)("store.v2.cart.inapp.desc3")),1)):b("",!0),o("p",rl," - "+a(t(l)("store.v2.cart.inapp.desc4")),1)])])]),_:1})]),_:1}),p(oe,null,{default:O(()=>[p(t(ye),{onClick:c},{default:O(()=>[q(a(t(l)("store.v2.component.confirm.label.confirm")),1)]),_:1})]),_:1})]),_:1})]),_:1})}}}),dl=Object.assign(ul,{__name:"CartInAppNoticeDialog"}),ml=()=>{const{t:e}=Ee(),n=qt(),s=ue(de.CART_API_SERVICE),l=ue(de.CONFIRM),c=ue(de.ALERT),u=ue(de.DIALOG),N=ue
30(de.DEVICE),L=ue(de.GDS),I=ue(de.PRODUCTS_API_SERVICE),B=ue(de.WISHLIST_API_SERVICE),H=ue(de.STOVE_LOG),{createLocalePath:oe,push:se}=n,{imageOptimization:ae}=$o(),J=X(new Set),{FAQ_URL:_}=Kt().public.runTypeConfig,y=_,W=f(()=>{const i=To(L.currentXNation);return i!==U.value?!0:U.value===ct.USD&&i!==ct.USD}),R=X(!1),Y=X(!1),ee=X(!1),k=X([]),U=X("KRW"),C=X([]),S=X([]),le=X({}),K=X({displayFinalPrice:0,paymentFinalPrice:0}),M=X(!1),Z=X({}),fe=X([]),pe=X([]),xe=X(new Map),G=f(()=>{const i=L.gdsInfo.timezone||"Asia/Seoul";try{return Intl.DateTimeFormat("en-US",{timeZone:i}).format(new Date),i}catch{return"Asia/Seoul"}}),te=f(()=>N.isStoveApp),{getItemOriginalPrice:he,getItemFinalPrice:Ae,getItemBenefitAmount:De}=to({getPurchaseItemList:()=>C.value,getCurrencyCode:()=>U.value,getCartCoupons:()=>S.value}),Me=i=>oe(`/games/${i}`),Re=(i,g)=>{i.preventDefault(),!wt(g)&&se(`/games/${g.product_no}`)},Fe=i=>i?ae({src:i,size:[...zo]}):"",ge=i=>!!i&&J.value.has(i),Ie=()=>{u.open({component:dl,data:{isDomestic:L.currentXNation==="KR"}})},Ge=()=>{u.open({component:nl})},We=i=>{if(wt(i))return;const g=Number(i.product_no);!Number.isFinite(g)||g<=0||(H.sendClickLog({clickArea:"cart",clickSArea:"list_bundle_own_game"}),u.open({component:si,data:{includeGameAmount:oo(i),collectionNo:g,clickArea:"cart"}}))},Le=()=>{c.open({message:e("store.v2.service.billing.error.message.50013")})},P=i=>{switch(i){case qe.IN_APP:Ie();break;case qe.NON_REFUNDABLE:case qe.NON_REFUNDABLE_INCLUDES:Ge();break}},$=i=>!!Z.value[i],x=i=>{Z.value={...Z.value,[i]:!Z.value[i]}},T=f(()=>{const i=k.value.filter(h=>we(h)&&h.selected);if(!i.length)return bt([]);const g=Go(C.value,K.value);return M.value&&(g.finalPrice>0||g.price>0||C.value.some(Ye))?g:bt(i)}),be=f(()=>me(T.value.productDiscount,T.value.couponDiscount,T.value.packCouponDiscount)),Ue=f(()=>{const i=Date.now(),g=G.value,F=[];return k.value.forEach(h=>{if(!(h.selected&&we(h)))return;const E=Qt(h,U.value);E&&F.push(je(E)),(h.coupons||[]).forEach(D=>{D.use_end_date&&F.push(je(D.use_end_date))})}),S.value.forEach(h=>{h.use_end_date&&F.push(je(h.use_end_date))}),F.some(h=>mn(h,i,g))}),Xe=f(()=>k.value.length===0),_t=f(()=>k.value.filter(i=>we(i)&&i.selected).length),vt=f(()=>{const i=k.value.filter(we);return i.length>0&&i.every(g=>g.selected)}),st=f(()=>{const i=k.value.filter(we);if(!i.length)return!1;const g=i.filter(F=>F.selected).length;return g>0&&g<i.length}),ft=f(()=>k.value.filter(we).length===0),Qe=async()=>{try{const i=await s.retrieveCartList(),g=i.list,F={};k.value=g.map(h=>{const E=(h.coupon_infos??[]).map(D=>({...D,selected:!0}));return E.forEach(D=>{F[D.coupon_box_id]=h.product_no}),{...h,selected:h.item_status===Ke.NORMAL&&h.paid_yn===ke.Y,coupons:E,selectionProductCount:void 0,alreadySelectionProductCount:void 0,useIngameShop:!1,useGameServer:void 0}}),S.value=(i.coupon_infos??[]).map(h=>({...h,selected:!0})),le.value=F,U.value=g[0]?.amount_info_list[0]?.currency_code??"KRW",await Promise.all([s.retrieveCartCount(),gt(),g.length>0?Ze():Promise.resolve()]),g.length===0&&(C.value=[],K.value={displayFinalPrice:0,paymentFinalPrice:0},M.value=!1),at()}finally{R.value=!0}},at=()=>{const i=T.value.productDiscount,g=me(T.value.couponDiscount,T.value.packCouponDiscount),F=T.value.finalPrice;H.sendViewLog({viewArea:"cart",viewType:tt.PAGE_VIEW,currency:U.value,price:T.value.price,discount:i,discoun_coupon:g,order_subtotal:T.value.paymentFinalPrice,payment_estimated:T.value.paymentFinalPrice,quantity:k.value.length,product:k.value.map(h=>{const E=he(h),D=Ae(h),_e=De(h);return{product_title:h.item_name,product_no:h.product_no,game_id:h.item_id,product_type:h.item_type,product_price:E,product_price_sales:D,product_discount:_e.itemDiscount,product_discount_coupon:me(_e.productCouponDiscount,_e.packCouponDiscount),product_price_order:D}})}),jo("event","view_cart",{currency:U.value,value:F,quantity:k.value.length,coupon_discount:g,amount_total_order:F,amount_expected:F,items:k.value.map(h=>{const E=he(h),D=De(h),_e=E-D.itemDiscount-D.productCouponDiscount;return{item_id:`${h.product_no}`,item_brand:"",item_name:h.item_name,item_variant:h.item_type,item_category:"",price:_e,price_original:E,price_order:_e,discount:D.itemDiscount,coupon_discounted:D.productC
30ouponDiscount}}),affiliation:""})},gt=async()=>{if(k.value.length===0){J.value=new Set;return}const i=k.value.map(Q=>Number(Q.product_no)).filter(Q=>Number.isFinite(Q)&&Q>0),g=k.value.filter(Q=>Tt(Q)).map(Q=>Number(Q.product_no)).filter(Q=>Number.isFinite(Q)&&Q>0),[F,h,E]=await Promise.all([g.length>0?I.retrieveCollectionsProductsCounts(g).catch(()=>[]):Promise.resolve([]),i.length>0?I.retrieveProductsInAppExist(i).catch(()=>({checked_products:[]})):Promise.resolve({checked_products:[]}),I.retrieveProductPcbangPlayedIds().catch(()=>({products:[]}))]),D=new Map(F.map(Q=>[String(Q.product_no),Q])),_e=new Map(h.checked_products.map(Q=>[String(Q.product_no),Q]));k.value=k.value.map(Q=>{const ze=D.get(String(Q.product_no)),Ve=_e.get(String(Q.product_no));return{...Q,selectionProductCount:ze?.item_count,alreadySelectionProductCount:ze?.owner_item_count,useIngameShop:Ve?.use_ingame_shop??!1,useGameServer:Ve?.use_game_server}}),J.value=new Set(E.products.map(Q=>Q.game_id).filter(Boolean))},it=i=>{if(!S.value.length)return;const g=i.filter(F=>F.couponType===re.CART).map(F=>F.couponBoxId);g.length&&(S.value=S.value.filter(F=>!g.includes(F.coupon_box_id)),c.open({message:e("store.v2.cart.message.cartCouponAutoReleased")}))},xt=i=>ln(xe.value,fe.value,i),Ze=async()=>{if(k.value.length===0){C.value=[],K.value={displayFinalPrice:0,paymentFinalPrice:0},M.value=!1,fe.value=[],pe.value=[],xe.value=new Map;return}try{const i=await s.calculateCart({purchase_item_list:k.value.map(h=>({shop_item_id:h.shop_item_id,item_chk_flag:h.selected&&we(h)?ke.Y:ke.N,coupon_infos:h.coupons.map(E=>Oe(E,re.PRODUCT)),child_item_infos:h.child_item_infos?.map(E=>({shop_item_id:E.shop_item_id,purchase_availability:E.purchase_availability}))})),coupon_infos:S.value.map(h=>Oe(h,re.CART))});C.value=i.purchase_item_list,K.value={displayFinalPrice:i.display_tot_purchase_deduct_val,paymentFinalPrice:i.payment_tot_purchase_deduct_val},M.value=!0;const{couponDiscountDetails:g,noBenefitCoupons:F}=cn(i);fe.value=g,pe.value=F,xe.value=an(xe.value,i.purchase_item_list),it(F)}catch{C.value=[],K.value={displayFinalPrice:0,paymentFinalPrice:0},M.value=!1,fe.value=[],pe.value=[],xe.value=new Map}},Je=()=>{S.value=[]},r=i=>{u.open({id:Vt,component:jt,data:{type:re.PRODUCT,currencyCode:U.value,products:[{shop_item_id:i.shop_item_id,product_no:i.product_no,item_name:i.item_name,coupons:i.coupons,child_item_infos:i.child_item_infos?.map(g=>({shop_item_id:g.shop_item_id,purchase_availability:g.purchase_availability}))}],cartCoupons:S.value,hasAffiliate:S.value.length>0,productNosByCouponBoxIds:le.value,setProductCouponNotSelected:z,setCartCouponNotSelected:Je,onApply:w}})},v=()=>{const i=k.value.filter(E=>we(E)&&E.selected),g=i.map(E=>E.shop_item_id),F=i.length?on(C.value,g):void 0,h=i.some(E=>E.coupons?.some(D=>D.affiliate_status));u.open({id:Vt,component:jt,data:{type:re.CART,currencyCode:U.value,initialTotal:F??void 0,hasAffiliate:h,products:i.map(E=>({shop_item_id:E.shop_item_id,product_no:E.product_no,item_name:E.item_name,coupons:E.coupons,child_item_infos:E.child_item_infos?.map(D=>({shop_item_id:D.shop_item_id,purchase_availability:D.purchase_availability}))})),cartCoupons:S.value,productNosByCouponBoxIds:le.value,onApply:w}})},w=async i=>{if(i.type===re.PRODUCT&&i.product){const g=i.product.product_no,F=i.product.shop_item_id,h=new Set(i.coupons.map(D=>D.coupon_box_id)),E={};Object.entries(le.value).forEach(([D,_e])=>{const Q=Number(D);_e===g&&!h.has(Q)||(E[Q]=_e)}),i.coupons.forEach(D=>{E[D.coupon_box_id]=g}),le.value=E,k.value=k.value.map(D=>D.shop_item_id!==F?D:{...D,coupons:i.coupons})}else i.type===re.CART&&(S.value=i.coupons);await Ze()},z=(i,g)=>{const{[g]:F,...h}=le.value;le.value=h,k.value=k.value.map(E=>E.product_no!==i?E:{...E,coupons:E.coupons.filter(D=>D.coupon_box_id!==g)})},A=async i=>{k.value=k.value.map(g=>({...g,selected:we(g)?i:g.selected})),await Ze()},ne=async i=>{k.value=k.value.map(g=>g.shop_item_id===i.shop_item_id?{...g,selected:!g.selected}:g),await Ze()},Ce=i=>{Y.value||I.addLibrary({product_no:Number(i.product_no),game_id:i.item_id,shop_item_id:i.shop_item_id})},ao=()=>{const i=localStorage.getItem(Mt);return i===null?!0:i==="true"},At=i=>{localStorage.setItem(Mt,String(i))},io=()=>{H.sendViewLog({viewArea:"delete_complete_view",viewType:tt.FRAME}),c.open({message:e("store.v2.cart.message.remove")})},yt=async(i,g=[])=>{try{if(Y.value=!0,await s.removeItems(i),g.length>0){const{success:F,errorCode:h}=await B.addToWishlist(g);if(!F){h===Vo&&At(!1),await Qe();return}}await Qe(),io()}finally{Y.value=!1}},Rt=(i,g)=>{if(g?.withWishlistOption){const F=ao();H.sendViewLog({viewArea:"delete_list_game_view",viewType:tt.FRAME}),l.open({message:e("store.v2.service.cart.message.remove"),checkbox:{label:e("store.v2.cart.message.moveToWishlist"),defaultChecked:F},onConfirm:async(h,E)=>{const D=E??F;H.sendClickLog({clickArea:"cart",clickSArea:"list_delete_ok",checkbox_status:D?"Y":"N"}),At(D),await yt(i,D?i:[])},onCancel:()=>{H.sendClickLog({clickArea:"cart",clickSArea:"list_delete_close"})}});return}H.sendViewLog({viewArea:"delete_game_view",viewType:tt.FRAME}),l.open({message:e("store.v2.service.cart.message.remove"),onConfirm:async()=>{H.sendClickLog({clickArea:"cart",clickSArea:"delete_ok"}),await yt(i)},onCancel:()=>{H.sendClickLog({clickArea:"cart",clickSArea:"delete_close"})}})},lo=i=>{Rt([i],{withWishlistOption:!0})},co=()=>{const i=k.value.filter(g=>g.selected).map(g=>g.shop_item_id);if(!i.length){c.open({message:e("store.v2.cart.message.emptyRemove")});return}Rt(i)},ro=async()=>{const i=k.value.filter(g=>Yo(g)).map(g=>g.shop_item_id);H.sendClickLog({clickArea:"cart",clickSArea:"not_available_delete"}),await yt(i)},uo=()=>{Xe.value||be.value<=0||(ee.value=!ee.value)},mo=()=>{window.location.href=oe("/store/search")},po=i=>{const g=new Set(i.map(D=>D.shop_item_id)),F=new Set(k.value.filter(D=>we(D)&&D.selected).map(D=>D.shop_item_id));if(g.size>0&&g.size===F.size&&[...g].every(D=>F.has(D)))return T.value;const E=C.value.filter(D=>g.has(D.shop_item_id));return M.value&&E.length>0?Ho(E):bt(i)};
30return{isInit:R,isLoading:Y,paymentBarExpanded:ee,items:k,currencyCode:U,purchaseItemList:C,cartCoupons:S,noBenefitCoupons:pe,timezone:G,isStoveApp:te,faqUrl:y,isVisibleCurrencyGuide:W,summary:T,totalSavings:be,isAnyDiscountEndsToday:Ue,isCartEmpty:Xe,selectedCount:_t,allSelected:vt,isAllIndeterminate:st,allDisabled:ft,getProductDetailPath:Me,getCartThumbnailUrl:Fe,isPcbangFreePlay:ge,isBenefitExpanded:$,couponDiscountsByItem:xt,loadCart:Qe,onClickProductDetail:Re,openCollectionGameInfoDialog:We,openDuplicateCartItemAlert:Le,onClickProductNotice:P,toggleBenefitExpand:x,openProductCouponDialog:r,openCartCouponDialog:v,onAllSelectChange:A,onItemSelectChange:ne,addToLibrary:Ce,onDeleteItem:lo,onDeleteSelected:co,onDeleteUnavailable:ro,togglePaymentBar:uo,goToSearch:mo,goToOrder:async i=>{if(Y.value)return;const g=ue(de.AUTH),F=i??k.value.filter(_e=>we(_e)&&_e.selected);if(!F.length)return;const h=po(F),E=Ot[U.value]??Ot[ct.USD],D=h.finalPrice;if(D>0&&D<E){c.open({message:e("store.v2.cart.message.minimumPayment",{min:j(E,U.value),free:j(0,U.value)})});return}try{Y.value=!0;const _e=F.map(ze=>{const Ve=C.value.find(et=>et.shop_item_id===ze.shop_item_id);return{shop_item_id:ze.shop_item_id,display_deduct_val:(Ve&&Ye(Ve)?Ve.display_purchase_deduct_val:void 0)??Ae(ze),display_coupon_dc_val:Ve?.display_common_coupon_discount_deduct_val??0,coupon_infos:pn(ze.coupons),child_item_infos:ze.child_item_infos?.map(et=>{const _o=Ve?.child_item_infos?.find(vo=>vo.shop_item_id===et.shop_item_id);return{shop_item_id:et.shop_item_id,purchase_availability:et.purchase_availability,display_deduct_val:_o?.display_deduct_val??0}})??null}}),Q=await s.createOrderNo({shop_key:Eo,purchase_item_list:_e,coupon_infos:_n(S.value),pack_item_list:null,pack_coupon_infos:null,tot_deduct_val:h.paymentFinalPrice,tot_display_coupon_dc_val:me(h.couponDiscount,h.packCouponDiscount),tot_display_deduct_val:h.finalPrice,access_token:g.getAccessToken()});n.push({path:`/payments/${Q.temp_txn_mst_no}`,query:{paymentUrl:Q.temp_payment_url}})}catch{}finally{Y.value=!1}}}},pl={class:"mx-20 mb-16 text-4xl font-bold leading-3xl text-on-surface-elevation-1 sm:mx-40 md:mb-24 md:text-5xl md:leading-4xl xl:mx-auto xl:max-w-[130rem]"},_l={class:"sm:mx-40 md:flex md:items-start md:gap-40 xl:mx-auto xl:max-w-[130rem]"},vl={class:"flex-1"},fl={key:0,class:"mb-16 flex gap-16 bg-surface-variant-1 px-20 py-12 sm:mb-20 sm:rounded-3xl sm:px-24 sm:py-20"},gl={class:"inds-cart-check inds-cart-check--toolbar shrink-0"},xl={class:"flex flex-1 items-center justify-end gap-12"},yl={key:1,class:"bg-surface-variant-1 px-20 py-[10rem] shadow-2 sm:rounded-3xl sm:p-24 sm:py-[16rem]"},hl={class:"text-center"},bl=["innerHTML"],Cl={key:2,class:"overflow-hidden bg-surface-variant-1 sm:rounded-3xl"},kl={class:"flex flex-col gap-12 border-b-1 border-solid border-inverse-elevation-4 px-20 py-16 sm:flex-row sm:px-24 sm:pb-[1.4rem] sm:pt-[2.2rem]"},Dl={class:"flex items-center sm:flex-1 sm:gap-16"},wl={class:"inds-cart-check"},Pl={key:0,class:"ml-auto shrink-0 whitespace-nowrap text-right text-cap1 font-medium leading-cap1 text-tint-red-a400"},Il={class:"sm:max-w-160"},Sl={class:"flex flex-col gap-8 bg-background-variant-1 sm:block"},$l=Te({name:"CartPage",description:` 31 - ì¥ë°êµ¬ë ìí 목ë¡ê³¼ ê²°ì ì 보를 ë³´ì¬ì£¼ë íë©´ì´ë¤. 32 - ì í·ìì Â·ì¿ í° ì ì©Â·ì£¼ë¬¸ ì§ì ì useCartPageìì ì²ë¦¬íë¤. 33 `,__name:"index",setup(e){const{t:n}=Ee(),s=f(()=>({title:n("store.v2.cart.meta.title")}));Ao(s);const{isInit:l,isLoading:c,paymentBarExpanded:u,items:N,currencyCode:L,purchaseItemList:I,cartCoupons:B,noBenefitCoupons:H,timezone:oe,isStoveApp:se,faqUrl:ae,isVisibleCurrencyGuide:J,summary:_,totalSavings:y,isAnyDiscountEndsToday:W,isCartEmpty:R,selectedCount:Y,allSelected:ee,isAllIndeterminate:k,allDisabled:U,getProductDetailPath:C,getCartThumbnailUrl:S,isPcbangFreePlay:le,isBenefitExpanded:K,couponDiscountsByItem:M,loadCart:Z,onClickProductDetail:fe,openCollectionGameInfoDialog:pe,openDuplicateCartItemAlert:xe,onClickProductNotice:G,toggleBenefitExpand:te,openProductCouponDialog:he,openCartCouponDialog:Ae,onAllSelectChange:De,onItemSelectChange:Me,addToLibrary:Re,onDeleteItem:Fe,onDeleteSelected:ge,onDeleteUnavailable:Ie,togglePaymentBar:Ge,goToSearch:We,goToOrder:Le}=ml();return pt(async()=>{await Z()}),(P,$)=>t(l)?(d(),m("div",{key:1,class:V([t(se)?"pb-[18rem]":"pb-80","md:pb-200"])},[o("h2",pl,a(t(n)("store.v2.cart.title")),1),o("div",_l,[o("div",vl,[t(N).length>0?(d(),m("div",fl,[o("div",gl,[p(t(mt),{"model-value":t(ee),"is-indeterminate":t(k),"is-disabled":t(U),size:"md",align:"top",class:"flex items-center","onUpdate:modelValue":t(De)},{default:O(()=>[q(a(t(n)("store.v2.cart.button.totalSelect")),1)]),_:1},8,["model-value","is-indeterminate","is-disabled","onUpdate:modelValue"])]),o("div",xl,[o("button",{type:"button",class:"break-keep text-right text-md leading-md text-on-surface-elevation-3 sm:text-text1 sm:leading-text1",onClick:$[0]||($[0]=(...x)=>t(ge)&&t(ge)(...x))},a(t(n)("store.v2.cart.button.selectedRemove")),1),$[5]||($[5]=o("span",{class:"mt-[.4rem] h-[1.4rem] w-[.1rem] bg-inverse-elevation-3 md:mt-[.6rem]"},null,-1)),o("button",{type:"button",class:"break-keep text-right text-md leading-md text-on-surface-elevation-3 sm:text-text1 sm:leading-text1",onClick:$[1]||($[1]=(...x)=>t(Ie)&&t(Ie)(...x))},a(t(n)("store.v2.cart.button.orderImpossibleRemove")),1)])])):b("",!0),t(N).length===0?(d(),m("div",yl,[o("div",hl,[$[6]||($[6]=o("div",{class:"inline-block h-[10.4rem] w-[10.4rem] sm:h-140 sm:w-140"},[o("img",{src:xn,alt:"",class:"h-full w-full object-contain dark:hidden"}),o("img",{src:yn,alt:"",class:"hidden h-full w-full object-contain dark:block"})],-1)),o("p",{class:"mt-12 text-xl leading-xl text-on-surface-elevation-1",innerHTML:t(n)("store.v2.cart.message.empty")},null,8,bl),p(t(ye),{variant:"tertiary",size:"md",class:"mt-16 sm:mt-24",onClick:t(We)},{default:O(()=>[q(a(t(n)("store.v2.cart.button.goSearchPage")),1)]),_:1},8,["onClick"])])])):(d(),m("div",Cl,[o("div",kl,[o("div",Dl,[o("div",wl,[p(t(mt),{"model-value":t(ee),"is-indeterminate":t(k),"is-disabled":t(U),size:"md",align:"top","onUpdate:modelValue":t(De)},{default:O(()=>[q(a(t(n)("store.v2.cart.subtitle.basic",{count:t(N).length})),1)]),_:1},8,["model-value","is-indeterminate","is-disabled","onUpdate:modelValue"])]),t(B).length>0?(d(),m("p",Pl,a(t(n)("store.v2.cart.cartProduct.couponInUse")),1)):b("",!0)]),o("div",Il,[p(t(ye),{variant:"tertiary",size:"sm",icon:"ic-v2-navigation-coupon-fill","has-arrow":!1,
33class:"w-full sm:w-auto",onClick:t(Ae)},{default:O(()=>[q(a(t(n)("store.v2.cart.button.useCartCoupon")),1)]),_:1},8,["onClick"])])]),o("div",Sl,[(d(!0),m(ve,null,He(t(N),x=>(d(),Pe(Zs,{key:x.shop_item_id,item:x,"purchase-item-list":t(I),"cart-coupons":t(B),"coupon-discounts":t(M)(x.shop_item_id),"no-benefit-coupons":t(H),"currency-code":t(L),timezone:t(oe),"is-loading":t(c),"is-benefit-expanded":t(K)(x.shop_item_id),"is-pcbang-free-play":t(le)(x.item_id),"product-detail-path":t(C)(x.product_no),"thumbnail-url":t(S)(x.thumbnail_url),onSelect:T=>t(Me)(x),onDelete:T=>t(Fe)(x.shop_item_id),onClickProductDetail:T=>t(fe)(T,x),onOpenCollection:T=>t(pe)(x),onClickDuplicate:t(xe),onClickNotice:$[2]||($[2]=T=>t(G)(T)),onClickProductCoupon:T=>t(he)(x),onClickCartCoupon:t(Ae),onToggleBenefit:T=>t(te)(x.shop_item_id),onAddToLibrary:T=>t(Re)(x),onBuy:T=>t(Le)([x])},null,8,["item","purchase-item-list","cart-coupons","coupon-discounts","no-benefit-coupons","currency-code","timezone","is-loading","is-benefit-expanded","is-pcbang-free-play","product-detail-path","thumbnail-url","onSelect","onDelete","onClickProductDetail","onOpenCollection","onClickDuplicate","onClickProductCoupon","onClickCartCoupon","onToggleBenefit","onAddToLibrary","onBuy"]))),128))])]))]),p($a,{summary:t(_),"currency-code":t(L),"is-cart-empty":t(R),"is-loading":t(c),"selected-count":t(Y),"total-savings":t(y),"is-any-discount-ends-today":t(W),"is-visible-currency-guide":t(J),"faq-url":t(ae),onBuy:$[3]||($[3]=x=>t(Le)())},null,8,["summary","currency-code","is-cart-empty","is-loading","selected-count","total-savings","is-any-discount-ends-today","is-visible-currency-guide","faq-url"])]),p(da,{summary:t(_),"currency-code":t(L),"is-cart-empty":t(R),"is-loading":t(c),"selected-count":t(Y),"total-savings":t(y),"is-any-discount-ends-today":t(W),"payment-bar-expanded":t(u),onBuy:$[4]||($[4]=x=>t(Le)()),onToggle:t(Ge)},null,8,["summary","currency-code","is-cart-empty","is-loading","selected-count","total-savings","is-any-discount-ends-today","payment-bar-expanded","onToggle"])],2)):(d(),Pe(Xa,{key:0}))}}),Ll=nt($l,[["__scopeId","data-v-d37b56b0"]]);export{Ll 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.