PageSourceSearch

https://www.san-ai.com/build/assets/Basket-tHmYPLXR.js

js san-ai.com collected 2026-10-02 11:34:14 UTC 30,648 bytes, 3 lines download raw bytes

1import{d as E,l as P,u as L,g as k,o as r,f as u,e as n,h as d,c as y,t as S,b as s,F as I,i as l,j as b,m as A,k as W,r as O,n as z,p as K,q as J,s as G,v as Z}from"./app-DZpqclOu.js";import{_ as X}from"./MoleculeBorderedTitle.vue_vue_type_script_setup_true_lang-NPaIrDsJ.js";import{_ as ee}from"./AtomImage.vue_vue_type_script_setup_true_lang-AbH913J0.js";import{s as w,a as T,b as H,c as N,_ as te}from"./CheckoutLayout.vue_vue_type_script_setup_true_lang-Z9cNAz-x.js";import{_ as F,f as D,a as B,b as se,c as re,d as oe,e as ae,g as ie}from"./PresentStatus.vue_vue_type_script_setup_true_lang-BUhdgr7q.js";import{_ as ne}from"./FieldProductQuantity.vue_vue_type_script_setup_true_lang-X552B0wH.js";import{_ as R,a as U}from"./DescriptionList.vue_vue_type_script_setup_true_lang-CFxACDdr.js";import{_ as le}from"./Price.vue_vue_type_script_setup_true_lang-CGXiEwXa.js";import{_ as ue,P as j}from"./TaxLabel.vue_vue_type_script_setup_true_lang-wkVa7Ohn.js";import{_ as q}from"./AtomText.vue_vue_type_script_setup_true_lang-DONtg3ZV.js";import{_ as Q}from"./AtomLink.vue_vue_type_script_setup_true_lang-BJryGLHs.js";import{_ as ce,a as de}from"./AreaCoupon.vue_vue_type_script_setup_true_lang-CPwyjMih.js";import{_ as pe}from"./ButtonAmazonPay.vue_vue_type_script_setup_true_lang-CMEU6Ugx.js";import{_ as me}from"./AtomDivider.vue_vue_type_script_setup_true_lang-DoZqDX12.js";import{_ as ye}from"./FormReceiveAtStore.vue_vue_type_script_setup_true_lang-D9fNO1hi.js";import{_ as ve,a as he}from"./RadioTile.vue_vue_type_script_setup_true_lang-BDb8omm0.js";import{_ as ge}from"./Errors.vue_vue_type_script_setup_true_lang-BTC12-29.js";import{_ as ke}from"./Area.vue_vue_type_script_setup_true_lang-d2Xp1mSd.js";import{_ as fe}from"./Field.vue_vue_type_script_setup_true_lang-BTby2Lxm.js";/* empty css            */import"./RadioGroup.vue_vue_type_script_setup_true_lang-BaTbBcNL.js";import"./Radio.vue_vue_type_script_setup_true_lang-N4eMsWBO.js";import"./FieldSelect.vue_vue_type_script_setup_true_lang-F4biDM_F.js";import"./AtomCheckbox.vue_vue_type_script_setup_true_lang-zuRlDMTC.js";import"./AtomBadge.vue_vue_type_script_setup_true_lang-CpvWjYvz.js";const _e={class:"sysCheckoutProductListItem"},Se={class:"sysCheckoutProductListItemHeader flex bg-white rounded-lg gap-4 flex-wrap items-center"},Ce=["href"],be={class:"sysCheckoutProductListItemInfo flex-2 grid grid-col-1 gap-4"},Pe={class:"sysCheckoutProductListItemName text-xl font-bold"},xe=["innerHTML"],Me={key:0,class:"sysCheckoutProductListItemPresentExclusionNotice col-span-full text-danger text-note mt-xs"},Te=["innerHTML"],$e={key:0,class:"sysCheckoutProductListItemOptionForm mt-s space-y-xs"},Re={class:"sysCheckoutProductListItemQuantity flex justify-between items-center mt-s"},Ie={class:"sysCheckoutProductListItemQuantityForm"},Ee={class:"flex justify-end mt-m"},Be=E({__name:"ProductListItem",props:{product:{},priceSetting:{},productQuantitySetting:{},productOptions:{},isUseAttachedFile:{type:Boolean}},emits:["remove"],setup(M,{emit:e}){const t=M,f=e,C=P(()=>t.product.productOptions.optionValues.map(c=>({label:c.selectName,value:String(c.optionName||c.inputValue||""),description:c.selectDescription.trim()}))),_=P(()=>{var c;return(c=t.productOptions)==null?void 0:c.map(i=>{var x;const a=L({checkoutProductId:t.product.checkoutProductId,options:[{selectNo:i.selectNo,value:((x=t.product.productOptions.optionValues.find($=>i.selectNo===$.selectNo))==null?void 0:x.inputValue)??""}]});return{select:i,handleUpdateOption:$=>{a.options[0].value=$,a.post(w("checkout.v2.checkoutProduct.updateOption"),{preserveState:!0,preserveScroll:!0})},form:a}})}),p=L({checkoutProductId:t.product.checkoutProductId,quantity:t.product.num}),h=c=>{p.quantity=c,p.post(w("checkout.v2.checkoutProduct.updateQuantity"),{preserveState:!0,preserveScroll:!0})},g=L({checkoutProductId:t.product.checkoutProductId}),m=()=>{g.post(w("checkout.v2.checkoutProduct.delete"),{preserveState:!0,preserveScroll:!0}),f("remove",t.product.checkoutProductId)};function o(){const{repeatPrice:c,repeat:i}=t.product;if(!(!c||!i))return{first:i.isUseFirstRetailPrice?c.firstRetailPriceWithTax:void 0,last:i.isUseLastRetailPrice?c.lastRetailPriceWithTax:void 0}}function v(){const{repeatPrice:c,repeat:i}=t.product;if(!(!c||!i))return{first:i.isUseFirstRetailPrice?c.firstSubTotalWithTax:void 0,last:i.isUseLastRetailPrice?c.lastSubTotalWithTax:void 0}}return(c,i)=>(r(),k("div",_e,[u("div",Se,[u("a",{href:t.product.itemUrl,class:"sysCheckoutProductListItemImageLink block rounded flex-shrink-0"},[n(ee,{src:t.product.itemImageUrl,alt:t.product.itemName},null,8,["src","alt"])],8,Ce),u("div",be,[u("div",Pe,S(t.product.itemName),1),t.product.variationName?(r(),k("div",{key:0,class:"sysCheckoutProductListItemVariation",innerHTML:t.product.variationName},null,8,xe)):d("",!0)])]),n(U,{class:"sysCheckoutProductListItemDetails mt-s"},{default:s(()=>[n(F,{class:"sysCheckoutProductListItemRetail",label:"単価",value:t.product.retailWithTax,tax:"withTax","price-sett
1ing":t.priceSetting,"repeat-prices":o()},null,8,["value","price-setting","repeat-prices"]),t.product.isExcludedFromPresentJudgement?(r(),k("div",Me," 本商品をご購入いただいてもプレゼントは付与されません。 ")):d("",!0),t.product.rentalSchedule?(r(),k(I,{key:1},[n(R,{class:"sysCheckoutProductListItemRental"},{dt:s(()=>i[0]||(i[0]=[l("レンタル開始日")])),dd:s(()=>[l(S(b(D)(t.product.rentalSchedule.startDate)),1)]),_:1}),t.product.rentalSchedule.sendDate?(r(),y(R,{key:0,class:"sysCheckoutProductListItemRental"},{dt:s(()=>[l(S(t.product.rentalSchedule.sendDateLabel),1)]),dd:s(()=>[l(S(b(D)(t.product.rentalSchedule.sendDate)),1)]),_:1})):d("",!0),t.product.rentalSchedule.reachDate?(r(),y(R,{key:1,class:"sysCheckoutProductListItemRental"},{dt:s(()=>[l(S(t.product.rentalSchedule.reachDateLabel),1)]),dd:s(()=>[l(S(b(D)(t.product.rentalSchedule.reachDate)),1)]),_:1})):d("",!0),t.product.rentalSchedule.endDate?(r(),y(R,{key:2,class:"sysCheckoutProductListItemRental"},{dt:s(()=>[l(S(t.product.rentalSchedule.usageDateLabel),1)]),dd:s(()=>[l(S(`${b(D)(t.product.rentalSchedule.startDate)} ~
2          ${b(D)(t.product.rentalSchedule.endDate)}`),1)]),_:1})):d("",!0),t.product.rentalSchedule.returnDate?(r(),y(R,{key:3,class:"sysCheckoutProductListItemRental"},{dt:s(()=>
2[l(S(t.product.rentalSchedule.returnDateLabel),1)]),dd:s(()=>[l(S(b(D)(t.product.rentalSchedule.returnDate)),1)]),_:1})):d("",!0),t.product.rentalSchedule.extendDays?(r(),y(R,{key:4,class:"sysCheckoutProductListItemRental"},{dt:s(()=>[i[1]||(i[1]=l("延長日 ")),n(ue,{tax:"withTax"})]),dd:s(()=>[l(S(`${t.product.rentalSchedule.extendDays}日`)+" ",1),t.product.rentalSchedule.rentalExtend!==0?(r(),y(le,{key:0,value:t.product.rentalSchedule.rentalExtend+t.product.rentalSchedule.rentalExtendTax,"price-setting":t.priceSetting},null,8,["value","price-setting"])):d("",!0)]),_:1})):d("",!0),t.product.rentalSchedule.rentalAdjust?(r(),y(B,{key:5,class:"sysCheckoutProductListItemRentalAdjust",price:{label:"利用日別差額",value:t.product.rentalSchedule.rentalAdjust+t.product.rentalSchedule.rentalAdjustTax,tax:"withTax"},"price-setting":t.priceSetting},null,8,["price","price-setting"])):d("",!0),t.product.rentalSchedule.rentalEarlyBirdDiscount?(r(),y(B,{key:6,class:"sysCheckoutProductListItemRentalEarlyBird",price:{label:"早割差額",value:t.product.rentalSchedule.rentalEarlyBirdDiscount+t.product.rentalSchedule.rentalEarlyBirdDiscountTax,tax:"withTax"},"price-setting":t.priceSetting},null,8,["price","price-setting"])):d("",!0)],64)):d("",!0),0<C.value.length&&_.value===void 0?(r(!0),k(I,{key:2},A(C.value,a=>(r(),k(I,null,[n(R,{class:"sysCheckoutProductListItemOption"},{dt:s(()=>[l(S(a.label),1)]),dd:s(()=>[l(S(a.label),1)]),_:2},1024),a.description?(r(),k("div",{key:0,class:"sysCheckoutProductListItemOptionDescription col-span-full mt-2 text-sm",innerHTML:a.description},null,8,Te)):d("",!0)],64))),256)):d("",!0)]),_:1}),_.value!==void 0?(r(),k("form",$e,[(r(!0),k(I,null,A(_.value,a=>{var x;return r(),y(se,{select:a.select,label:a.select.selectName,value:a.form.options[0].value,error:(x=a.form.errors.options)==null?void 0:x[0],name:`product-option-radio-${a.select.selectNo}`,onUpdatedOption:a.handleUpdateOption},null,8,["select","label","value","error","name","onUpdatedOption"])}),256))])):d("",!0),t.isUseAttachedFile?(r(),y(re,{key:1,class:"mt-s","checkout-product-id":t.product.checkoutProductId,"attached-file":t.product.attachedFile},null,8,["checkout-product-id","attached-file"])):d("",!0),u("div",Re,[i[2]||(i[2]=u("div",{class:"sysCheckoutProductListItemQuantityLabel whitespace-nowrap"}," 数量 ",-1)),u("form",Ie,[n(ne,{name:"quantity",value:b(p).quantity,"product-quantity-setting":t.productQuantitySetting,onUpdate:h},null,8,["value","product-quantity-setting"])])]),n(F,{label:"小計",value:t.product.subTotalWithTax,tax:"withTax","price-setting":t.priceSetting,"repeat-prices":v(),class:"sysCheckoutProductListItemSubtotal w-full whitespace-nowrap mt-s",bold:""},null,8,["value","price-setting","repeat-prices"]),t.product.tradeRate!==null?(r(),y(U,{key:2,class:"sysCheckoutProductListItemTradeRateInfo mt-xs text-note"},{default:s(()=>[n(B,{class:"sysCheckoutProductListItemOriginalSubtotal w-full whitespace-nowrap",price:{label:"通常価格",value:(t.product.originalRetailWithTax??0)*t.product.num,tax:"withTax"},"price-setting":t.priceSetting,"align-right":!0},null,8,["price","price-setting"]),n(R,{class:"sysCheckoutProductListItemTradeRate w-full whitespace-nowrap",between:""},{dt:s(()=>i[3]||(i[3]=[l("掛け率")])),dd:s(()=>[l(S(t.product.tradeRate)+"%",1)]),_:1})]),_:1})):d("",!0),u("div",Ee,[n(T,{variant:"danger",size:"small","text-only":"",underline:"",class:"flex-shrink-0",onClick:m},{default:s(()=>i[4]||(i[4]=[l(" 削除 ")])),_:1,__:[4]})])]))}}),Y=E({__name:"TemporaryStorageRestoreButton",props:{temporaryStorageRestoreSetting:{}},setup(M){const e=M;return(t,f)=>e.temporaryStorageRestoreSetting.shouldShow?(r(),y(T,{key:0,class:"sysCheckoutTemporaryStorageRestoreButton",onClick:f[0]||(f[0]=C=>b(W).post(b(w)("checkout.v2.temporaryStorage.restore")))},{default:s(()=>f[1]||(f[1]=[l(" 一時保存した注文を再開する ")])),_:1,__:[1]})):d("",!0)}}),we={class:"sysCheckoutBasketSummaryContent space-y-4"},De={class:"text-note"},Le={class:"sysCheckoutBasketSummaryDiscounts p-xs"},Ae={class:"sysCheckoutBasketSummaryCouponLink"},Ue={key:0,class:"sysCheckoutBasketSummaryInfo bg-white p-xs rounded-md"},ze={class:"flex justify-end"},Oe={key:1,class:"sysCheckoutBasketSummaryGrantPointGuest"},Fe={class:"sysCheckoutBasketSummaryActions space-y-4 static shadow-none p-0"},Ne={class:"sysCheckoutBasketSummaryButtons space-y-2"},Ve={class:"sysCheckoutBasketSummaryRestore"},je=E({__name:"BasketSummary",props:{checkout:{},grantPoint:{},packages:{},priceSetting:{},authSetting:{},areaTermConfirmSetting:{},couponAreaSetting:{},checkoutCoupons:{},paymentSpec:{},temporaryStorageRestoreSetting:{},buttonAmazonPaySetting:{},nextUrl:{},previousUrl:{},products:{},isUseEGiftMultipleDelivery:{type:Boolean}},setup(M){const e=M,t=O(!1),f=L({termConfirms:e.areaTermConfirmSetting.terms.reduce((i,a)=>(i[a.id]=!1,i),{})}),C=P(()=>e.areaTermConfirmSetting.terms.length===0||Object.values(f.termConfirms).every(i=>i)),_=P(()=>e.paymentSpec.paymentSettings.find(i=>i.paymentMethodCode===j.AMAZON_PAY)!==void 0),p=P(()=>e.paymentSpec.paymentSettings.find(i=>i.paymentMethodCode===j.KURONEKO_PAY)!==void 0),h=P(()=>e.products.some(i=>i.checkoutProduct.isAssorted)),g=P(()=>{if(e.packages.length===1&&e.packages[0].freeShippingRemain!==null&&0<e.packages[0].freeShippingRemain&&!(h.value&&e.isUseEGiftMultipleDelivery))return e.packages[0].freeShippingRemain}),m=P(()=>e.grantPoint&&0<e.grantPoint.grantPoint),o=P(()=>e.products.some(i=>i.checkoutProduct.tradeRate!==null));function v(){const{hasRepeatProducts:i,repeatTotal:a}=e.checkout;if(!(!i||!a||!e.products.some($=>{var V;return(V=$.checkoutProduct.repeat)==null?void 0:V.isUseFirstRetailPrice})))return{first:a.firstProductTotalWithTax,last:void 0}}function c(){location.href=e.nextUrl}return(i,a)=>(r(),y(ce,{class:"sysCheckoutBasketSummaryCard border-none bg-gray-50","aria-label":"ご注文内容"},{header:s(()=>[n(H,{class:"sysCheckoutBasketSummaryHeader",level:"h2"},{default:s(()=>[n(U,{class:"sysCheckoutBasketSummaryTotalList text-lg font-bold"},{default:s(()=>[n(F,{class:"sysCheckoutBasketSummaryTotal",label:"合計",value:e.checkout.productTotalWithTaxDiscountedCouponDiscounted,tax:"withTax","price-sett
2ing":e.priceSetting,"repeat-prices":v(),"hide-normal-label":!0,"align-right":""},null,8,["value","price-setting","repeat-prices"])]),_:1})]),_:1})]),default:s(()=>[u("div",we,[u("div",De,[u("div",Le,[n(U,{class:"sysCheckoutBasketSummaryDiscountList"},{default:s(()=>[o.value?(r(),y(B,{key:0,class:"sysCheckoutBasketSummaryOriginalProductTotal",price:{label:"通常価格",value:e.checkout.originalProductTotalWithTax,tax:"withTax"},"price-setting":e.priceSetting,"align-right":!0},null,8,["price","price-setting"])):d("",!0),o.value&&e.checkout.bulkTradeRate!==null?(r(),y(R,{key:1,class:"sysCheckoutBasketSummaryTradeRate",between:""},{dt:s(()=>a[3]||(a[3]=[l("掛け率")])),dd:s(()=>[l(S(e.checkout.bulkTradeRate)+"%",1)]),_:1})):d("",!0),e.checkout.productDiscountTotal>0?(r(),y(B,{key:2,class:"sysCheckoutBasketSummaryProductDiscount",price:{label:"割引",value:-e.checkout.productDiscountTotal,isDiscount:!0},"price-setting":e.priceSetting,"align-right":!0},null,8,["price","price-setting"])):d("",!0),e.checkout.itemCouponTotal>0?(r(),y(B,{key:3,class:"sysCheckoutBasketSummaryCouponDiscount",price:{label:"クーポン割引",value:-e.checkout.itemCouponTotal,isDiscount:!0},"price-setting":e.priceSetting,"align-right":!0},null,8,["price","price-setting"])):d("",!0)]),_:1}),u("div",Ae,[e.couponAreaSetting.isUse&&0<e.couponAreaSetting.couponSettings.length?(r(),y(oe,{key:0,class:"sysCheckoutBasketSummaryCouponModal",open:t.value,couponAreaSetting:e.couponAreaSetting,checkoutCoupons:e.checkoutCoupons,priceSetting:e.priceSetting,onClose:a[2]||(a[2]=x=>t.value=!1)},{trigger:s(()=>[n(Q,{class:"sysCheckoutBasketSummaryCouponChange",href:"#",onClick:[a[0]||(a[0]=z(()=>{},["prevent"])),a[1]||(a[1]=x=>t.value=!0)],size:"inherit"},{default:s(()=>a[4]||(a[4]=[l(" クーポンを確認する ")])),_:1,__:[4]})]),_:1},8,["open","couponAreaSetting","checkoutCoupons","priceSetting"])):d("",!0)])]),g.value!==void 0||m.value?(r(),k("div",Ue,[n(U,{class:"sysCheckoutBasketSummaryInfoList"},{default:s(()=>{var x;return[g.value!==void 0?(r(),y(B,{key:0,class:"sysCheckoutBasketSummaryFreeShipping",price:{label:"送料無料まであと",value:g.value},"price-setting":e.priceSetting,"align-right":!0},null,8,["price","price-setting"])):d("",!0),m.value?(r(),k(I,{key:1},[e.authSetting.isAuthenticated?(r(),y(R,{key:0,class:"sysCheckoutBasketSummaryGrantPoint",between:""},{dt:s(()=>a[5]||(a[5]=[l("獲得予定ポイント")])),dd:s(()=>{var $;return[u("div",ze,[u("span",null,S((($=e.grantPoint)==null?void 0:$.grantPoint)??0),1),a[6]||(a[6]=u("span",null,"ポイント",-1))])]}),_:1})):(r(),k("div",Oe,[a[7]||(a[7]=l(" 会員登録で ")),u("span",null,S(((x=e.grantPoint)==null?void 0:x.grantPoint)??0),1),a[8]||(a[8]=l(" ポイント獲得 "))]))],64)):d("",!0)]}),_:1})])):d("",!0)]),u("div",Fe,[n(ae,{class:"sysCheckoutBasketSummaryTerm",form:b(f),"area-setting":e.areaTermConfirmSetting},null,8,["form","area-setting"]),u("div",Ne,[n(T,{variant:"primary",size:"medium",disabled:!C.value,fullWidth:!0,onClick:c},{default:s(()=>a[9]||(a[9]=[l(" ご注文手続きへ ")])),_:1,__:[9]},8,["disabled"]),_.value&&e.buttonAmazonPaySetting?(r(),y(pe,{key:0,id:"amazonPayButton",class:"sysCheckoutBasketSummaryAmazonPay","button-amazon-pay-setting":e.buttonAmazonPaySetting,disabled:!C.value},{default:s(()=>a[10]||(a[10]=[l(" Amazon Pay ")])),_:1,__:[10]},8,["button-amazon-pay-setting","disabled"])):d("",!0),p.value?(r(),y(T,{key:1,class:"sysCheckoutBasketSummaryKuroneko",variant:"secondary",size:"medium",disabled:!C.value,fullWidth:!0},{default:s(()=>a[11]||(a[11]=[l(" クロネコ クレカ払い ")])),_:1,__:[11]},8,["disabled"])):d("",!0)]),u("div",Ve,[n(Y,{variant:"secondary",size:"medium",fullWidth:"","temporary-storage-restore-setting":e.temporaryStorageRestoreSetting},null,8,["temporary-storage-restore-setting"])])])])]),_:1}))}}),We={class:"sysCheckoutFormAreaReceiveMethod sm:w-100 md:w-120 lg:w-200"},Ge={class:"flex-1"},He=E({__name:"FormAreaReceiveMethod",props:{form:{},receiveMethodSettings:{}},emits:["updateReceiveMethod","updateReceiveStore"],setup(M,{emit:e}){const t=M,f=e,C=_=>{const p=t.receiveMethodSettings.find(h=>h.type===_);f("updateReceiveMethod",{...t.form.receiveMethod,deliveryMethodType:_,deliveryMethodSettingId:p&&p.type!=="E_GIFT"?p.deliveryMethodSettingId:void 0})};return(_,p)=>(r(),k("div",We,[n(ve,{class:"sysCheckoutFormAreaReceiveMethodOptions"},{default:s(()=>[(r(!0),k(I,null,A(t.receiveMethodSettings,h=>(r(),y(he,{key:h.type,name:"receive_method_type",value:h.type,checked:t.form.receiveMethod.deliveryMethodType===h.type,disabled:h.unableMessage!==null,onChange:g=>C(h.type)},K({label:s(()=>[u("div",Ge,S(h.type==="HOME_DELIVERY"?"配送(住所を指定してお届け)":h.label),1),h.unableMessage!==null?(r(),y(q,{key:0,class:"sysCheckoutFormAreaReceiveMethodUnableMessage",size:"sm",color:"error"},{default:s(()=>[l(S(h.unableMessage),1)]),_:2},1024)):d("",!0)]),_:2},[h.type==="RECEIVE_AT_STORE"&&t.form.receiveMethod.deliveryMethodType===h.type?{name:"details",fn:s(()=>[n(ye,{form:t.form,"store-group-settings":h.storeGroupSettings,onUpdate:p[0]||(p[0]=g=>f("updateReceiveStore",g))},null,8,["form","store-group-settings"])]),key:"0"}:void 0]),1032,["value","checked","disabled","onChange"]))),128))]),_:1})]))}}),qe={class:"sysCheckoutBasketReceiveMethod flex flex-wrap justify-center items-center gap-y-xs p-4 bg-gray-50 rounded-lg border border-gray-200"},Qe={class:"flex-1 grow"},Ye={key:0,class:"sysCheckoutBasketReceiveMethodStoreInfo mt-1 text-sm text-gray-600"},Ke={key:0},Je={key:1,class:"whitespace-nowrap"},Ze={class:"sysCheckoutBasketReceiveMethodChange ml-4 flex-shrink-0"},Xe={class:"sysCheckoutBasketReceiveMethodActions flex justify-end gap-4"},et=E({__name:"BasketReceiveMethod",props:{deliveryMethod:{},receiveMethodSpec:{}},setup(M){var h,g;const e=M,t=O(!1),f=P(()=>{if(!e.deliveryMethod)return"受け取り方法を選択してください";switch(e.deliveryMethod.type){case"HOME_DELIVERY":return"配送(住所を指定してお届け)";case"RECEIVE_AT_STORE":return"店舗受取";case"E_GIFT":return"eギフトでお届け";default:return e.deliveryMethod.label}}),C=P(()=>{var v,c,i,a;const m=e.deliveryMethod;if(m===null||m.type!=="RECEIVE_AT_STORE")return{groupSettingId:void 0,storeId:void 0,receiveDate:void 0,receiveTime:void 0};const o=m.store;return o?{groupSettingId:(c=(v=e.receiveMethodSpec.deliveryMethodSettings.find(x=>x.type==="RECEIVE_AT_STORE"))==null?void 0:v.storeGroupSettings.find(x=>x.storeSettings.map($=>$.receiveStoreSettingId).includes(Number(o.storeId))))==null?void 0:c.receiveStoreGroupSettingId,storeId:Number(o.storeId),receiveDate:(i=m.receivePreferredDate)==null?void 0:i.value,receiveTime:(a=m.receivePreferredTime)==null?void 0:a.label}:{groupSettingId:void 0,storeId:void 0,receiveDate:void 0,receiveTime:void 0}}),_=L({receiveMethod:{deliveryMethodType:((h=e.deliveryMethod)==null?void 0:h.type)||"HOME_DELIVERY",deliveryMethodSettingId:(g=e.deliveryMethod)==null?void 0:g.deliveryMethodSettingId},receiveStore:C.value});J(()=>{e.receiveMethodSpec.openReceiveMethodModal&&(t.value=!0)});const p=()=>{_.post(w("checkout.v2.checkout.selectDefaultDeliveryMethod"),{preserveScroll:!0,preserveState:!0,onSuccess:()=>{t.value=!1}})};return(m,o)=>(r(),y(N,{class:"sysCheckoutBasketReceiveMethodModal",open:t.value,onClose:o[4]||(o[4]=v=>t.value=!1)},{trigger:s(()=>{var v;return[u("div",qe,[u("div",Qe,[n(H,{level:"h3",class:"sysCheckoutBasketReceiveMethodLabel font-semibold whitespace-nowrap"},{default:s(()=>[l(S(f.value),1)]),_:1}),((v=e.deliveryMethod)==null?void 0:v.type)==="RECEIVE_AT_STORE"?(r(),k("div",Ye,[e.deliveryMethod.store?(r(),k("div",Ke,S(e.deliveryMethod.store.storeName),1)):d("",!0),e.deliveryMethod.receivePreferredDate&&e.deliveryMethod.receivePreferredTime?(r(),k("div",Je," ( "+S(`${e.deliveryMethod.receivePreferredDate.label}
3            ${e.deliveryMethod.receivePreferredTime.label}`)+" ) ",1)):d("",!0)])):d("",!0)]),u("div",Ze,[n(Q,{href:"#",size:"sm",onClick:[o[0]||(o[0]=z(()=>{},["prevent"])),o[1]||(o[1]=c=>t.value=!0)]},{default:s(()=>o[5]||(o[5]=[l("別の方法に変更する")])),_:1,__:[5]})])])]}),default:s(()=>[n(ge,{errors:Object.entries(b(_).errors).flatMap(([v,c])=>c)},null,8,["errors"]),n(He,{form:b(_),"default-delivery-method":e.deliveryMethod,"receive-method-settings":e.receiveMethodSpec.deliveryMethodSettings,onUpdateReceiveMethod:o[2]||(o[2]=v=>b(_).receiveMethod=v),onUpdateReceiveStore:o[3]||(o[3]=v=>b(_).receiveStore=v),class:"sysCheckoutBasketReceiveMethodForm mt-4"},null,8,["form","default-delivery-method","receive-method-settings"])]),footer:s(({close:v})=>[u("div",Xe,[n(T,{variant:"secondary",size:"medium",onClick:v},{default:s(()=>o[6]||(o[6]=[l("キャンセル")])),_:2,__:[6]},1032,["onClick"]),n(T,{variant:"primary",size:"medium",form:b(_),onClick:p},{default:s(()=>o[7]||(o[7]=[l("変更する")])),_:1,__:[7]},8,["form"])])]),_:1},8,["open"]))}}),tt={class:"sysCheckoutClearCheckoutModalActions flex justify-end gap-4"},st=E({__name:"FormClearCheckout",props:{open:{type:Boolean}},emits:["close"],setup(M,{emit:e}){const t=M,f=e;function C(){W.post(w("checkout.v2.checkout.clear"),{},{preserveState:!1})}return(_,p)=>(r(),y(N,{open:t.open,class:"sysCheckoutClearCheckoutModal",onClose:p[1]||(p[1]=h=>f("close"))},{trigger:s(()=>[G(_.$slots,"trigger")]),title:s(()=>p[2]||(p[2]=[l(" カートの中身を空にする ")])),footer:s(({close:h})=>
3[u("div",tt,[n(T,{variant:"back",size:"medium",onClick:p[0]||(p[0]=g=>f("close"))},{default:s(()=>p[3]||(p[3]=[l(" キャンセル ")])),_:1,__:[3]}),n(T,{variant:"danger",size:"medium",onClick:C},{default:s(()=>p[4]||(p[4]=[l(" 削除する ")])),_:1,__:[4]})])]),default:s(()=>[p[5]||(p[5]=u("div",{class:"sysCheckoutClearCheckoutModalContent text-center text-sub"},[u("p",null," カート内の商品を全て削除します。よろしいですか? "),u("p",null," お届け先等を既にご入力済みの場合は、入力済みの内容も削除されます。 ")],-1))]),_:3,__:[5]},8,["open"]))}}),rt={class:"sysCheckoutEstimateModalContent sm:w-100 md:w-120 lg:w-200"},ot={class:"sysCheckoutEstimateModalFooter flex justify-end gap-4"},at=E({__name:"EstimateModal",props:{open:{type:Boolean}},emits:["close"],setup(M,{emit:e}){const t=e,f=L({recipient:""}),C=P(()=>f.recipient.length>50),_=P(()=>C.value?["宛名は50文字以内で入力してください。"]:void 0),p=()=>{if(C.value)return;const h=w("checkout.v2.printEstimate",{recipient:f.recipient});window.open(h,"_blank","noopener")};return(h,g)=>(r(),y(N,{class:"sysCheckoutEstimateModal",open:h.open,onClose:g[3]||(g[3]=m=>t("close"))},{trigger:s(()=>[G(h.$slots,"trigger")]),title:s(()=>g[4]||(g[4]=[l("見積書")])),default:s(()=>[u("div",rt,[u("form",{class:"sysCheckoutEstimateModalContentForm",onSubmit:[z(p,["prevent"]),g[1]||(g[1]=z(()=>{},["stop"]))]},[u("div",null,[n(fe,{class:"sysCheckoutEstimateRecipientName",label:"宛名",type:"text",placeholder:"株式会社⚪︎⚪︎ ご担当者",size:"lg",value:b(f).recipient,errors:_.value,onInput:g[0]||(g[0]=m=>b(f).recipient=m.target.value)},null,8,["value","errors"])])],32)])]),footer:s(()=>[u("div",ot,[n(T,{variant:"back",size:"medium",onClick:g[2]||(g[2]=m=>t("close"))},{default:s(()=>g[5]||(g[5]=[l(" キャンセル ")])),_:1,__:[5]}),n(T,{variant:"primary",size:"medium",form:b(f),onClick:p},{default:s(()=>g[6]||(g[6]=[l(" ダウンロード ")])),_:1,__:[6]},8,["form"])])]),_:3},8,["open"]))}}),it={key:0,class:"sysCheckoutBasketContainer w-full grid grid-cols-1 lg:grid-cols-3 gap-8 pb-0"},nt={class:"sysCheckoutBasketSummary col-span-1 lg:col-start-3 lg:row-start-2"},lt={key:0,class:"sysCheckoutBasketCoupon"},ut={class:"sysCheckoutBasketStickyContents sticky top-8 z-50"},ct={class:"sysCheckoutBasketEstimate mt-3 text-right lg:text-center"},dt={key:0,class:"sysCheckoutBasketReceiveMethod lg:col-span-3"},pt={class:"sysCheckoutBasketProducts lg:col-start-1 lg:col-span-2 lg:row-start-2"},mt={class:"space-y-6"},yt=["innerHTML"],vt={key:1,class:"flex justify-end"},ht={class:"space-y-4"},gt={class:"text-right"},kt={key:1,class:"sysCheckoutBasketEmpty bg-white rounded-lg shadow-sm border border-gray-200 p-8 text-center space-y-8"},ft=["innerHTML"],_t={class:"sysCheckoutBasketEmptyActions space-y-4"},Ht=E({__name:"Basket",props:{checkout:{},grantPoint:{},products:{},packages:{},layoutSetting:{},areaCouponSetting:{},priceSetting:{},authSetting:{},areaTermBasketSetting:{},basketAreaSetting:{},checkoutCoupons:{},formCouponCodeSetting:{},paymentSpec:{},receiveMethodSpec:{},temporaryStorageRestoreSetting:{},buttonAmazonPaySetting:{},emptyCartMessage:{},previousUrl:{},nextUrl:{},packagePresentStatuses:{},isUseEstimate:{type:Boolean},isUseEGiftMultipleDelivery:{type:Boolean}},setup(M){const e=M,t=P(()=>{if(!e.packagePresentStatuses)return;const m=Object.keys(e.packagePresentStatuses);if(m.length!==1)return;const o=e.packagePresentStatuses[m[0]];if(!(!o||o.presents.length===0&&!o.unqualifiedMessage))return o}),f=P(()=>e.products.some(m=>m.checkoutProduct.isAssorted)),C=P(()=>e.packages.map(m=>{const o=[{label:"商品合計",value:m.productTotalWithTax,tax:"withTax",repeatPrices:m.repeatPackageTotal?{first:m.repeatPackageTotal.firstProductTotalWithTax,last:m.repeatPackageTotal.lastProductTotalWithTax}:void 0},m.freeShippingRemain!==null&&0<=m.freeShippingRemain&&!(f.value&&e.isUseEGiftMultipleDelivery)?{label:"送料無料まであと",value:m.freeShippingRemain}:void 0];return{...m,packageSummary:o.filter(v=>v!==void 0),products:e.products.filter(v=>m.checkoutProductIds.includes(v.checkoutProduct.checkoutProductId))}})),_=O(!1),p=O(!1),h=P(()=>e.receiveMethodSpec.deliveryMethodSettings.some(o=>o.type==="RECEIVE_AT_STORE"||o.type==="E_GIFT")),g=()=>{window.location.href=e.previousUrl};return(m,o)=>(r(),y(te,{setting:e.layoutSetting,wide:"","show-errors":"","main-class":"sysCheckoutBasket"},{title:s(()=>o[5]||(o[5]=[l("ショッピングカート")])),default:s(()=>[n(ke,{"area-setting":e.basketAreaSetting,class:"space-y-8"},{default:s(()=>[0<e.products.length?(r(),k("div",it,[u("div",nt,[e.areaCouponSetting.isUse?(r(),k("div",lt,[n(de,{setting:e.formCouponCodeSetting},null,8,["setting"])])):d("",!0),u("div",ut,[n(je,{checkout:e.checkout,"grant-point":e.grantPoint,packages:e.packages,"price-sett
3ing":e.priceSetting,"auth-setting":e.authSetting,"area-term-confirm-setting":e.areaTermBasketSetting,"coupon-area-setting":e.areaCouponSetting,"checkout-coupons":e.checkoutCoupons,"payment-spec":e.paymentSpec,"temporary-storage-restore-setting":e.temporaryStorageRestoreSetting,"button-amazon-pay-setting":e.buttonAmazonPaySetting,"next-url":e.nextUrl,"previous-url":e.previousUrl,products:e.products,"is-use-e-gift-multiple-delivery":e.isUseEGiftMultipleDelivery},null,8,["checkout","grant-point","packages","price-setting","auth-setting","area-term-confirm-setting","coupon-area-setting","checkout-coupons","payment-spec","temporary-storage-restore-setting","button-amazon-pay-setting","next-url","previous-url","products","is-use-e-gift-multiple-delivery"]),u("div",ct,[e.isUseEstimate?(r(),y(at,{key:0,class:"sysCheckoutBasketEstimateModal",open:_.value,onClose:o[2]||(o[2]=v=>_.value=!1)},{trigger:s(()=>[n(T,{variant:"secondary",size:"medium",onClick:[o[0]||(o[0]=z(()=>{},["prevent"])),o[1]||(o[1]=v=>_.value=!0)]},{default:s(()=>o[6]||(o[6]=[l(" 見積書を作成する ")])),_:1,__:[6]})]),_:1},8,["open"])):d("",!0)])])]),h.value&&0<e.products.length?(r(),k("div",dt,[n(et,{"delivery-method":e.checkout.defaultDeliveryMethod,"receive-method-spec":e.receiveMethodSpec},null,8,["delivery-method","receive-method-spec"])])):d("",!0),u("div",pt,[u("div",mt,[t.value?(r(),y(ie,{key:0,"present-status":t.value},null,8,["present-status"])):d("",!0),(r(!0),k(I,null,A(C.value,v=>(r(),y(X,{key:v.packageId,title:v.deliveryPattern.name,class:Z(v.deliveryPattern.className)},{default:s(()=>[v.deliveryPattern.description?(r(),k("div",{key:0,class:"text-sm text-gray-500 font-normal text-left transition-colors duration-200 mb-4",innerHTML:v.deliveryPattern.description},null,8,yt)):d("",!0),1<C.value.length?(r(),k("div",vt,[n(U,null,{default:s(()=>[(r(!0),k(I,null,A(v.packageSummary,(c,i)=>(r(),y(F,{key:i,label:c.label,value:c.value,tax:c.tax,"price-setting":m.priceSetting,"repeat-prices":c.repeatPrices,"align-right":"",class:"text-body"},null,8,["label","value","tax","price-setting","repeat-prices"]))),128))]),_:2},1024)])):d("",!0),u("div",ht,[(r(!0),k(I,null,A(e.products.filter(c=>v.checkoutProductIds.includes(c.checkoutProduct.checkoutProductId)),(c,i)=>(r(),k("div",{key:c.checkoutProduct.checkoutProductId},[C.value.length===1&&i===0?d("",!0):(r(),y(me,{key:0,thickness:"medium",class:"mb-4"})),n(Be,{product:c.checkoutProduct,"price-setting":m.priceSetting,"product-quantity-setting":c.productQuantitySettings,"product-options":c.productOptions,"is-use-attached-file":c.attachedFileSetting.isUseAttachedFile},null,8,["product","price-setting","product-quantity-setting","product-options","is-use-attached-file"])]))),128))])]),_:2},1032,["title","class"]))),128)),u("div",gt,[n(st,{open:p.value,onClose:o[4]||(o[4]=v=>p.value=!1)},{trigger:s(()=>[n(T,{variant:"clear",size:"small",onClick:o[3]||(o[3]=v=>p.value=!0)},{default:s(()=>o[7]||(o[7]=[l(" カートの中身を空にする ")])),_:1,__:[7]})]),_:1},8,["open"])])])])])):(r(),k("div",kt,[e.emptyCartMessage?(r(),k("div",{key:0,class:"mb-4",innerHTML:e.emptyCartMessage},null,8,ft)):(r(),y(q,{key:1,size:"lg",color:"muted",class:"mb-4"},{default:s(()=>o[8]||(o[8]=[l(" カートに商品がありません ")])),_:1,__:[8]})),u("div",_t,[u("div",null,[n(Y,{"temporary-storage-restore-setting":e.temporaryStorageRestoreSetting,variant:"primary",size:"medium"},null,8,["temporary-storage-restore-setting"])]),u("div",null,[n(T,{variant:e.temporaryStorageRestoreSetting.shouldShow?"secondary":"primary",size:"medium",onClick:g},{default:s(()=>o[9]||(o[9]=[l(" お買い物を続ける ")])),_:1,__:[9]},8,["variant"])])])]))]),_:1},8,["area-setting"])]),_:1},8,["setting"]))}});export{Ht 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.