1import{_ as J,a as Q}from"./ButtonAction.vue_vue_type_script_setup_true_lang-BZO-5R-S.js";import{a as E,s as U,b as Z,c as ee,_ as te}from"./CheckoutLayout.vue_vue_type_script_setup_true_lang-Z9cNAz-x.js";import{d as M,l as _,r as F,g,o as n,f as d,c as b,h as N,t as k,b as s,i as f,F as I,v as H,m as w,e as m,x as oe,s as se,u as ie,j as D,k as ne}from"./app-DZpqclOu.js";import{_ as re}from"./Area.vue_vue_type_script_setup_true_lang-d2Xp1mSd.js";import{_ as y}from"./AtomText.vue_vue_type_script_setup_true_lang-DONtg3ZV.js";import{_ as L}from"./MoleculeBorderedTitle.vue_vue_type_script_setup_true_lang-NPaIrDsJ.js";import{V as X,_ as ae,a as le,c as K,i as ue,b as ce,d as de}from"./FormMessageCard.vue_vue_type_script_setup_true_lang-T-P0_-Gd.js";import{_ as me,N as pe,a as fe,i as ge,b as be}from"./FormNoshiRibbon.vue_vue_type_script_setup_true_lang-CPTNzi0S.js";import{a as V,_ as z}from"./DescriptionList.vue_vue_type_script_setup_true_lang-CFxACDdr.js";import{_ as ve}from"./SlideIn.vue_vue_type_script_setup_true_lang-C-s7-BUY.js";import{c as he}from"./errors-C1G8VM8S.js";import{_ as _e}from"./DeliveryCard.vue_vue_type_script_setup_true_lang-Sdc0eqyx.js";import{_ as ye}from"./EGiftDeliveryCard.vue_vue_type_script_setup_true_lang-D32iqybX.js";import{_ as Ne}from"./TemporarySaveButton.vue_vue_type_script_setup_true_lang-B-7PNkRf.js";/* empty css */import"./Errors.vue_vue_type_script_setup_true_lang-BTC12-29.js";import"./RadioTile.vue_vue_type_script_setup_true_lang-BDb8omm0.js";import"./FieldSelect.vue_vue_type_script_setup_true_lang-F4biDM_F.js";import"./Field.vue_vue_type_script_setup_true_lang-BTby2Lxm.js";import"./RadioGroup.vue_vue_type_script_setup_true_lang-BaTbBcNL.js";import"./Radio.vue_vue_type_script_setup_true_lang-N4eMsWBO.js";import"./AtomLink.vue_vue_type_script_setup_true_lang-BJryGLHs.js";import"./FieldCheckbox.vue_vue_type_script_setup_true_lang-4-4SAFQH.js";import"./AtomCheckbox.vue_vue_type_script_setup_true_lang-zuRlDMTC.js";const ke={class:"flex flex-wrap items-center justify-between"},Se={class:"font-bold"},Pe={class:"flex items-center gap-2"},xe=M({__name:"GiftOptionAccordion",props:{commonOption:{},commonOptionSetting:{}},setup(R){const e=R,u=_(()=>e.commonOption===void 0),t=F(!0),P=_(()=>!u.value&&e.commonOption&&Object.keys(e.commonOption.commonOptionValues).length>0);function x(a){const i=e.commonOptionSetting.selects.find(l=>l.selectNo===a);return i?i.selectName:""}function h(a,i){var o;const l=e.commonOptionSetting.selects.find(r=>r.selectNo===a);return l?l.viewType===X.TEXT?String(i):((o=l.options.find(r=>r.optionNo===i))==null?void 0:o.optionName)||"":""}const C=()=>{!u.value&&e.commonOption&&0<Object.keys(e.commonOption.commonOptionValues).length&&(t.value=!t.value)};return(a,i)=>(n(),g("div",{class:"rounded-lg overflow-hidden w-full border-b border-gray-200",onClick:C},[d("div",ke,[d("h3",Se,k(e.commonOptionSetting.title),1),d("div",Pe,[u.value?(n(),b(y,{key:0,tag:"span",size:"sm",color:"error"},{default:s(()=>i[0]||(i[0]=[f(" 鏿ãã¦ãã ãã ")])),_:1,__:[0]})):(n(),g(I,{key:1},[e.commonOptionSetting.isUseOption!==null&&a.commonOption?(n(),b(y,{key:0,tag:"span",size:"sm"},{default:s(()=>[f(k(a.commonOption.isUse?e.commonOptionSetting.isUseOption.option_name1:e.commonOptionSetting.isUseOption.option_name2),1)]),_:1})):N("",!0)],64)),P.value?(n(),g("svg",{key:2,class:H(["w-4 h-4 transition-transform duration-200",{"rotate-90":t.value}]),viewBox:"0 0 24 24",fill:"currentColor"},i[1]||(i[1]=[d("path",{d:"M7 10l5 5 5-5H7z"},null,-1)]),2)):N("",!0)])]),t.value?(n(),b(V,{key:0,class:"border-t border-gray-300 px-xxs py-xxs"},{default:s(()=>{var l;return[(n(!0),g(I,null,w(((l=a.commonOption)==null?void 0:l.commonOptionValues)||[],o=>(n(),b(z,{key:o.selectNo,between:""},{dt:s(()=>[m(y,{size:"sm"},{default:s(()=>[f(k(x(Number(o.selectNo))),1)]),_:2},1024)]),dd:s(()=>[m(y,{size:"sm"},{default:s(()=>[f(k(o.inputValue&&h(Number(o.selectNo),o.inputValue)),1)]),_:2},1024)]),_:2},1024))),128))]}),_:1})):N("",!0)]))}}),Ce={class:"w-screen md:w-192 p-4"},Oe={class:"flex gap-2 justify-center"},Re=M({__name:"GiftOptionSlideIn",props:{open:{type:Boolean},form:{},checkoutProduct:{},formPurposeSetting:{},formMessageCardSetting:{},formNoshiRibbonSetting:{},itemNo:{}},emits:["close","applied"],setup(R,{emit:e}){const u=R,t=_(()=>u.itemNo!==void 0&&u.formPurposeSetting.commonOptionSettings.some(i=>i.itemNoList.includes(u.itemNo))),P=_(()=>u.checkoutProduct.isNoshiAvailable||u.checkoutProduct.isRibbonAvailable||u.checkoutProduct.isAvailableCarrierBag),x=e;let h;const C=()=>{he(),u.form.clearErrors(),x("close")},a=()=>{u.form.transform(i=>({checkoutProductId:u.checkoutProduct.checkoutProductId,...i})).post(U("checkout.v2.checkoutProduct.updateGiftOption"),{preserveScroll:!0,onSuccess:()=>{x("applied")},onError:()=>{h&&h.scrollTo({top:0,behavior:"smooth"})}})};return(i,l)=>(n(),b(ve,{open:u.open,"on-content-ref":o=>oe(h)?h.value=o:h=o,onClose:C},{trigger:s(()=>[se(i.$slots,"trigger")]),default:s(()=>[d("div",Ce,[t.value?(n(),b(ae,{key:0,form:u.form,"form-purpose-setting":u.formPurposeSetting,itemNo:u.itemNo},null,8,["form","form-purpose-setting","itemNo"])):N("",!0),u.formNoshiRibbonSetting&&P.value?(n(),b(me,{key:1,form:u.form,"form-noshi-ribbon-setting":u.formNoshiRibbonSetting,"is-noshi-available":u.checkoutProduct.isNoshiAvailable,"is-ribbon-available":u.checkoutProduct.isRibbonAvailable,"is-available-carrier-bag":u.checkoutProduct.isAvailableCarrierBag,"is-inner-noshi-available":u.checkoutProduct.isInnerNoshiAvailable,"is-outer-noshi-available":u.checkoutProduct.isOuterNoshiAvailable,class:"mt-xl"},null,8,["form","form-noshi-ribbon-setting","is-noshi-available","is-ribbon-available","is-available-carrier-bag","is-inner-noshi-available","is-outer-noshi-available"])):N("",!0),u.formMessageCardSetting&&u.itemNo!==void 0&&u.formMessageCardSetting.itemNoList.includes(u.itemNo)?(n(),b(le,{key:2,form:u.form,"form-message-card-setting":u.formMessageCardSetting,class:"mt-xl"},null,8,["form","form-message-card-setting"])):N("",!0)])]),footer:s(()=>[d("div",Oe,[m(E,{variant:"secondary",size:"medium",onClick:C},{default:s(()=>l[0]||(l[0]=[f("ãã£ã³ã»ã«")])),_:1,__:[0]}),m(E,{variant:"primary",size:"medium",form:u.form,onClick:a},{default:s(()=>l[1]||(l[1]=[f("è¨å®ãã")])),_:1,__:[1]},8,["form"])])]),_:3},8,["open","on-content-ref"]))}}),Ie={class:"flex flex-wrap items-center justify-between"},we={class:"font-bold"},$e={class:"flex items-center gap-2"},Ae=M({__name:"NoshiRibbonAccordion",props:{noshiRibbonSetting:{},formNoshiRibbonSetting:{},isNoshiAvailable:{type:Boolean},isRibbonAvailable:{type:Boolean}},setup(R){const e=R,u=_(()=>e.isNoshiAvailable&&e.isRibbonAvailable?"ã®ãã»ãªãã³":e.isNoshiAvailable?"ã®ã":"ãªãã³"),t=F(!0),P=_(()=>!e.noshiRibbonSetting||!e.noshiRibbonSetting.noshiRibbonType),x=_(()=>{var r;const o=(r=e.noshiRibbonSetting)==null?void 0:r.noshiRibbonType;return o?e.isNoshiAvailable&&e.isRibbonAvailable?pe[o]??"鏿ãã¦ãã ãã":o=="NONE"?"ã¤ããªã":"ã¤ãã":"鏿ãã¦ãã ãã"}),h=_(()=>{var o,r;return!P.value&&((o=e.noshiRibbonSetting)==null?void 0:o.noshiRibbonType)==="NOSHI"&&((r=e.noshiRibbonSetting)==null?void 0:r.noshiSetting)!=null}),C=_(()=>{var r,p;const o=(p=(r=e.noshiRibbonSetting)==null?void 0:r.noshiSetting)==null?void 0:p.noshiTypeSettingId;if(o!=null)for(const $ of e.formNoshiRibbonSetting.noshiGroupSettings){const B=$.noshiSettings.find(A=>A.noshiSettingId===o);if(B)return B.noshiName}}),a=_(()=>{var r,p;const o=(p=(r=e.noshiRibbonSetting)==null?void 0:r.noshiSetting)==null?void 0:p.noshiInsideOutsideType;if(o)return fe[o]??void 0}),i=_(()=>{var p,$;const o=($=(p=e.noshiRibbonSetting)==null?void 0:p.noshiSetting)==null?void 0:$.noshiNameInfo;if(!o)return[];const r=[];return o.noshiCompanyName&&r.push({label:"ä¼ç¤¾å",value:o.noshiCompanyName}),o.noshiCompanyRoleName&&r.push({label:"è©æ¸ã",value:o.noshiCompanyRoleName}),o.noshiPersonNameKana&&r.push({label:"ãµãããª",value:o.noshiPersonNameKana}),o.noshiPersonName1&&r.push({label:"ãåå",value:o.noshiPersonName1}),o.noshiPersonName2&&r.push({label:"ãåå2",value:o.noshiPersonName2}),r}),l=()=>{h.value&&(t.value=!t.value)};return(o,r)=>(n(),g("div",{class:"rounded-lg overflow-hidden w-full border-b border-gray-200",onClick:l},[d("div",Ie,[d("h3",we,k(u.value),1),d("div",$e,[P.value?(n(),b(y,{key:0,tag:"span",size:"sm",color:"error"},{default:s(()=>r[0]||(r[0]=[f(" 鏿ãã¦ãã ãã ")])),_:1,__:[0]})):(n(),b(y,{key:1,tag:"span",size:"sm"},{default:s(()=>[f(k(x.value),1)]),_:1})),h.value?(n(),g("svg",{key:2,class:H(["w-4 h-4 transition-transform duration-200",{"rotate-90":t.value}
1]),viewBox:"0 0 24 24",fill:"currentColor"},r[1]||(r[1]=[d("path",{d:"M7 10l5 5 5-5H7z"},null,-1)]),2)):N("",!0)])]),t.value&&h.value?(n(),b(V,{key:0,class:"border-t border-gray-300 px-xxs py-xxs"},{default:s(()=>[C.value?(n(),b(z,{key:0,between:""},{dt:s(()=>[m(y,{size:"sm"},{default:s(()=>r[2]||(r[2]=[f("表æ¸ã")])),_:1,__:[2]})]),dd:s(()=>[m(y,{size:"sm"},{default:s(()=>[f(k(C.value),1)]),_:1})]),_:1})):N("",!0),a.value?(n(),b(z,{key:1,between:""},{dt:s(()=>[m(y,{size:"sm"},{default:s(()=>r[3]||(r[3]=[f("å
ã®ã/å¤ã®ã")])),_:1,__:[3]})]),dd:s(()=>[m(y,{size:"sm"},{default:s(()=>[f(k(a.value),1)]),_:1})]),_:1})):N("",!0),(n(!0),g(I,null,w(i.value,p=>(n(),b(z,{key:p.label,between:""},{dt:s(()=>[m(y,{size:"sm"},{default:s(()=>[f(k(p.label),1)]),_:2},1024)]),dd:s(()=>[m(y,{size:"sm"},{default:s(()=>[f(k(p.value),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})):N("",!0)]))}}),Ee={class:"space-y-s"},Me={class:"flex gap-4 items-center"},Be=["src","alt"],Te={class:"flex-1 flex flex-col gap-2"},ze={key:0,class:"flex flex-col gap-y-1"},Fe={key:1,class:"text-note text-foreground-2"},Ge={class:"flex flex-col gap-y-2"},Le={key:1,class:"mt-4"},je={class:"space-y-xxs"},De={key:0,class:"rounded-lg overflow-hidden border-b border-gray-200 text-sub"},Ue={class:"flex flex-wrap justify-between"},Ve={key:2,class:"rounded-lg overflow-hidden w-full border-b border-gray-200"},He={class:"flex flex-wrap items-center justify-between"},Xe={key:4,class:"rounded-lg overflow-hidden w-full border-b border-gray-200"},Ke={class:"flex flex-wrap items-center justify-between"},Ye={class:"flex justify-end mt-m"},qe={class:"space-y-m"},We={class:"flex justify-end"},Je={class:"flex justify-end"},Qe={class:"mt-l flex justify-end gap-4"},Ze={key:2,class:"mt-4"},j=M({__name:"GiftOptionProductTile",props:{checkoutProduct:{},formPurposeSetting:{},formMessageCardSetting:{},formNoshiRibbonSetting:{},itemNo:{},hasNextProduct:{type:Boolean}},emits:["copyOptions"],setup(R,{expose:e,emit:u}){const t=R,P=u;function x(v){var O;const c=((O=v.messageCard)==null?void 0:O.id)!=null?{usesMessageCard:!0,selectedCardId:String(v.messageCard.id)}:{usesMessageCard:!1,selectedCardId:void 0};return{purpose:ue(v.purpose,t.formPurposeSetting,t.itemNo),messageCard:c,noshiRibbon:{...be(v),...v.isAvailableCarrierBag?ge(v):{withCarrierBag:void 0}}}}const h=ie(x(t.checkoutProduct)),C=_(()=>{var v;return(v=t.checkoutProduct.purpose)!=null&&v.purposeNo?K(t.checkoutProduct.purpose.purposeNo,t.itemNo,t.formPurposeSetting.commonOptionSettings):[]});function a(v){const c=[];return v.isNoshiAvailable||c.push("â»ã®ã対å¿ä¸å¯åå"),v.isNoshiAvailable&&(v.isInnerNoshiAvailable&&!v.isOuterNoshiAvailable?c.push("â»ãå
ã®ããã®ã¿å¯¾å¿åå"):!v.isInnerNoshiAvailable&&v.isOuterNoshiAvailable&&c.push("â»ãå¤ã®ããã®ã¿å¯¾å¿åå")),c}const i=_(()=>!t.formNoshiRibbonSetting||t.formNoshiRibbonSetting.noshiGroupSettings.length===0?[]:a(t.checkoutProduct)),l=_(()=>t.formPurposeSetting.commonOptionSettings.find(v=>v.itemNoList.includes(t.checkoutProduct.itemNo))!==void 0),o=_(()=>{var v;return((v=t.formMessageCardSetting)==null?void 0:v.itemNoList.includes(t.checkoutProduct.itemNo))??!1}),r=_(()=>t.checkoutProduct.isNoshiAvailable||t.checkoutProduct.isRibbonAvailable),p=_(()=>t.checkoutProduct.isAvailableCarrierBag),$=_(()=>l.value||o.value||r.value||p.value),B=_(()=>t.checkoutProduct.withCarrierBag===!0?"ä»ãã":t.checkoutProduct.withCarrierBag===!1?"ä»ããªã":"鏿ãã¦ãã ãã"),A=F(!1),T=F(!1),Y=()=>{h.defaults(x(t.checkoutProduct)),h.reset(),A.value=!0},q=()=>{A.value=!1};return e({handleCopy:v=>{if(!v.purpose)return;const c=x(v);h.purpose=c.purpose,h.messageCard=c.messageCard,h.noshiRibbon=c.noshiRibbon,h.transform(O=>({checkoutProductId:t.checkoutProduct.checkoutProductId,...O})).post(U("checkout.v2.checkoutProduct.updateGiftOption"),{preserveScroll:!0,onError:()=>{A.value=!0}})}}),(v,c)=>(n(),g("div",Ee,[m(L,{title:"ãªãã·ã§ã³è¨å®"},{default:s(()=>[d("div",Me,[d("img",{src:t.checkoutProduct.itemImageUrl,alt:t.checkoutProduct.itemName,class:"w-24 h-auto rounded flex-shrink-0"},null,8,Be),d("div",Te,[m(Z,{level:"h3",class:"font-bold"},{default:s(()=>[f(k(t.checkoutProduct.itemName),1)]),_:1}),t.checkoutProduct.variationNo&&t.checkoutProduct.variationName?(n(),g("div",ze,[m(y,{size:"sm",weight:"bold",class:"flex-shrink-0",innerHTML:t.checkoutProduct.variationName},null,8,["innerHTML"])])):N("",!0),i.value.length>0?(n(),g("div",Fe,[(n(!0),g(I,null,w(i.value,O=>(n(),g("div",{key:O},k(O),1))),128))])):N("",!0)])]),t.checkoutProduct.productOptions.optionValues.length>0?(n(),b(L,{key:0,title:"åå¥ãªãã·ã§ã³",class:"mt-4"},{default:s(()=>[d("div",Ge,[(n(!0),g(I,null,w(t.checkoutProduct.productOptions.optionValues,(O,S)=>(n(),g("div",{key:S,class:"flex gap-x-2"},[m(y,{tag:"dt",size:"sm",weight:"bold",class:"flex-shrink-0"},{default:s(()=>[f(k(O.selectName),1)]),_:2},1024),m(y,{tag:"dd",size:"sm",weight:"normal"},{default:s(()=>[f(k(O.optionName),1)]),_:2},1024)]))),128))])]),_:1})):N("",!0),$.value?(n(),g("div",Le,[m(L,{title:`æ°é: ${t.checkoutProduct.num}å`,class:"bg-gray-50 p-s"},{default:s(()=>{var O;return[d("div",je,[l.value?(n(),g("div",De,[d("div",Ue,[c[5]||(c[5]=d("div",{class:"font-bold"},"ç®ç",-1)),m(y,{tag:"span",size:"sm",class:"block",color:t.checkoutProduct.purpose===void 0?"error":void 0},{default:s(()=>{var S;return[f(k(((S=t.checkoutProduct.purpose)==null?void 0:S.purposeName)||"鏿ãã¦ãã ãã"),1)]}),_:1},8,["color"])])])):N("",!0),l.value?(n(!0),g(I,{key:1},w(C.value,S=>{var G;return n(),b(xe,{"common-option":(G=t.checkoutProduct.purpose)==null?void 0:G.commonOptions.find(W=>W.commonOptionNo===S.commonoptionSettingNo),"common-option-setting":S},null,8,["common-option","common-option-setting"])}),256)):N("",!0),o.value?(n(),g("div",Ve,[d("div",He,[c[6]||(c[6]=d("div",{class:"font-bold"},"ã¡ãã»ã¼ã¸ã«ã¼ã",-1)),m(y,{tag:"span",size:"sm",class:"block"},{default:s(()=>{var S;return[f(k((S=t.checkoutProduct.messageCard)!=null&&S.id?"ã¤ãã":"ã¤ããªã"),1)]}),_:1})]),(O=t.checkoutProduct.messageCard)!=null&&O.name?(n(),b(V,{key:0,class:"border-t border-gray-300 px-xxs py-xxs"},{default:s(()=>[m(z,{between:""},{dt:s(()=>[m(y,{size:"sm"},{default:s(()=>c[7]||(c[7]=[f("ã¡ãã»ã¼ã¸ã«ã¼ãå")])),_:1,__:[7]})]),dd:s(()=>[m(y,{size:"sm"},{default:s(()=>[f(k(t.checkoutProduct.messageCard.name)+" (ID: "+k(t.checkoutProduct.messageCard.cardId)+")",1)]),_:1})]),_:1})]),_:1})):N("",!0)])):N("",!0),r.value?(n(),b(Ae,{key:3,"noshi-ribbon-setting":t.checkoutProduct.noshiRibbonSetting,"form-noshi-ribbon-setting":t.formNoshiRibbonSetting,"is-noshi-available":t.checkoutProduct.isNoshiAvailable,"is-ribbon-available":t.checkoutProduct.isRibbonAvailable},null,8,["noshi-ribbon-setting","form-noshi-ribbon-setting","is-noshi-available","is-ribbon-available"])):N("",!0),p.value?(n(),g("div",Xe,[d("div",Ke,[c[8]||(c[8]=d("div",{class:"font-bold"},"ææãè¢",-1)),m(y,{tag:"span",size:"sm",class:"block",color:t.checkoutProduct.withCarrierBag==null?"error":void 0},{default:s(()=>[f(k(B.value),1)]),_:1},8,["color"])])])):N("",!0),d("div",Ye,[d("div",qe,[d("div",We,[m(Re,{open:A.value,form:D(h),"checkout-product":t.checkoutProduct,"form-purpose-setting":t.formPurposeSetting,"form-message-card-setting":t.formMessageCardSetting,"form-noshi-ribbon-setting":t.formNoshiRibbonSetting,itemNo:t.checkoutProduct.itemNo,onClose:c[0]||(c[0]=S=>A.value=!1),onApplied:q},{trigger:s(()=>[m(E,{variant:"secondary",onClick:Y},{default:s(()=>c[9]||(c[9]=[f("è¨å®ãã")])),_:1,__:[9]})]),_:1},8,["open","form","checkout-product","form-purpose-setting","form-message-card-setting","form-noshi-ribbon-setting","itemNo"])]),d("div",Je,[m(ee,{open:T.value,onClose:c[4]||(c[4]=S=>T.value=!1)},{trigger:s(()=>{var S;return[t.hasNextProduct&&((S=t.checkoutProduct.purpose)!=null&&S.purposeNo)?(n(),b(E,{key:0,size:"small",textOnly:"",underline:"",onClick:c[1]||(c[1]=G=>T.value=!0)},{default:s(()=>c[10]||(c[10]=[f(" 次ã®ååã«ã³ãã¼ãã ")])),_:1,__:[10]})):N("",!0)]}),title:s(()=>c[11]||(c[11]=[f("ãªãã·ã§ã³è¨å®ã®ã³ãã¼")])),default:s(()=>[c[14]||(c[14]=d("div",{class:"max-w-screen w-md"},[d("div",null,"次ã®ååã«åããªãã·ã§ã³è¨å®ãã³ãã¼ãã¾ããï¼"),d("div",{class:"mt-s p-2 bg-gray-50 text-danger text-sub"},[d("div",null,"â»ååãã¨ã«ç°ãªããªãã·ã§ã³ã¯ã³ãã¼ããã¾ããã"),d("div",null,"ã³ãã¼ããã
1ªããªãã·ã§ã³ã¯ãåå¥ã«ãè¨å®ãã ããã")])],-1)),d("div",Qe,[m(E,{variant:"secondary",onClick:c[2]||(c[2]=S=>T.value=!1)},{default:s(()=>c[12]||(c[12]=[f("ãã£ã³ã»ã«")])),_:1,__:[12]}),m(E,{onClick:c[3]||(c[3]=()=>{P("copyOptions"),T.value=!1})},{default:s(()=>c[13]||(c[13]=[f(" ã³ãã¼ãã ")])),_:1,__:[13]})])]),_:1,__:[14]},8,["open"])])])])])]}),_:1},8,["title"])])):(n(),g("div",Ze,[m(y,{size:"base",weight:"bold"},{default:s(()=>[f(k(t.checkoutProduct.num)+"å",1)]),_:1})]))]),_:1})]))}}),et={key:0,class:"space-y-8"},tt={key:1,class:"space-y-xl"},ot={class:"space-y-l"},st={key:2,class:"space-y-xl"},it={class:"space-y-l"},nt=M({__name:"AreaIndividualGiftOptions",props:{checkoutProducts:{},deliveries:{},formPurposeSetting:{},formMessageCardSetting:{},formNoshiRibbonSetting:{},isEGiftMultipleDelivery:{type:Boolean}},setup(R){const e=R,u=F(new Map);function t(a,i){i?u.value.set(a,i):u.value.delete(a)}function P(a){const i=e.checkoutProducts.findIndex(r=>r.checkoutProductId===a.checkoutProductId);if(i<0||i>=e.checkoutProducts.length-1)return;const l=e.checkoutProducts[i+1],o=u.value.get(l.checkoutProductId);o&&o.handleCopy(a)}const x=_(()=>{var i;const a=(i=e.deliveries[0])==null?void 0:i.deliveryId;return e.checkoutProducts.filter(l=>l.deliveryId===a)});function h(a){return e.checkoutProducts.filter(i=>i.deliveryId===a)}function C(a){return e.checkoutProducts.findIndex(i=>i.checkoutProductId===a.checkoutProductId)}return(a,i)=>(n(),b(re,{areaSetting:{freeAreaBottom:null,freeAreaTop:null}},{default:s(()=>[e.deliveries.length<2?(n(),g("div",et,[(n(!0),g(I,null,w(x.value,(l,o)=>(n(),b(j,{ref_for:!0,ref:r=>t(l.checkoutProductId,r),"checkout-product":l,"form-purpose-setting":e.formPurposeSetting,"form-message-card-setting":e.formMessageCardSetting,"form-noshi-ribbon-setting":e.formNoshiRibbonSetting,itemNo:l.itemNo,"has-next-product":o+1<e.checkoutProducts.length,onCopyOptions:r=>P(l)},null,8,["checkout-product","form-purpose-setting","form-message-card-setting","form-noshi-ribbon-setting","itemNo","has-next-product","onCopyOptions"]))),256))])):e.isEGiftMultipleDelivery?(n(),g("div",tt,[(n(!0),g(I,null,w(e.deliveries,(l,o)=>(n(),b(ye,{"recipient-label":l.eGiftRecipientLabel,index:o},{default:s(()=>[d("div",ot,[(n(!0),g(I,null,w(h(l.deliveryId),r=>(n(),b(j,{ref_for:!0,ref:p=>t(r.checkoutProductId,p),"checkout-product":r,"form-purpose-setting":e.formPurposeSetting,"form-message-card-setting":e.formMessageCardSetting,"form-noshi-ribbon-setting":e.formNoshiRibbonSetting,itemNo:r.itemNo,"has-next-product":C(r)+1<e.checkoutProducts.length,onCopyOptions:p=>P(r)},null,8,["checkout-product","form-purpose-setting","form-message-card-setting","form-noshi-ribbon-setting","itemNo","has-next-product","onCopyOptions"]))),256))])]),_:2},1032,["recipient-label","index"]))),256))])):(n(),g("div",st,[(n(!0),g(I,null,w(e.deliveries,(l,o)=>(n(),b(_e,{"delivery-address":l.deliveryAddress||void 0,index:o},{default:s(()=>[d("div",it,[(n(!0),g(I,null,w(h(l.deliveryId),r=>(n(),b(j,{ref_for:!0,ref:p=>t(r.checkoutProductId,p),"checkout-product":r,"form-purpose-setting":e.formPurposeSetting,"form-message-card-setting":e.formMessageCardSetting,"form-noshi-ribbon-setting":e.formNoshiRibbonSetting,itemNo:r.itemNo,"has-next-product":C(r)+1<e.checkoutProducts.length,onCopyOptions:p=>P(r)},null,8,["checkout-product","form-purpose-setting","form-message-card-setting","form-noshi-ribbon-setting","itemNo","has-next-product","onCopyOptions"]))),256))])]),_:2},1032,["delivery-address","index"]))),256))]))]),_:1}))}}),rt={class:"flex justify-between items-center w-full"},at={class:"space-y-16"},Et=M({__name:"SelectOptions",props:{checkoutProducts:{},deliveries:{},formPurposeSetting:{},formMessageCardSetting:{},formNoshiRibbonSetting:{},layoutSetting:{},nextRoutes:{},temporarySaveButtonSetting:{},isEGiftMultipleDelivery:{type:Boolean}},setup(R){const e=R,u=new Map(e.deliveries.map((a,i)=>[a.deliveryId,i])),t=_(()=>e.checkoutProducts.sort((a,i)=>{const l=a.deliveryId?u.get(a.deliveryId)??Number.MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,o=i.deliveryId?u.get(i.deliveryId)??Number.MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER;return l!==o?l-o:0}));function P(a){return e.formPurposeSetting.commonOptionSettings.some(i=>i.itemNoList.includes(a))}function x(a,i){const l=a.commonOptions.find(p=>p.commonOptionNo===i.commonoptionSettingNo);if(i.isUseOption){if(!l||!l.isUse)return!0}else if(!l)return!1;const o={};if(l)for(const p of l.commonOptionValues)p.inputValue!==null&&(o[p.selectNo]=p.inputValue);const r=ce(o,i);for(const p of r){if(p.viewType===X.TEXT)continue;const $=o[p.selectNo];if($===void 0||!de(a.purposeNo,p).some(A=>A.optionNo===Number($)))return!1}return!0}function h(a){return P(a.itemNo)?a.purpose?K(a.purpose.purposeNo,a.itemNo,e.formPurposeSetting.commonOptionSettings).every(i=>x(a.purpose,i)):!e.formPurposeSetting.isRequiredPurpose:!0}const C=_(()=>t.value.some(a=>!h(a)));return(a,i)=>(n(),b(te,{setting:e.layoutSetting,"title-sticky":e.temporarySaveButtonSetting.showTemporarySave,"title-text":"h2","show-errors":"","main-class":"sysCheckoutSelectOptions"},{title:s(()=>[d("div",rt,[i[1]||(i[1]=d("span",null,"ååãªãã·ã§ã³è¨å®",-1)),m(Ne,{"temporary-save-button-setting":e.temporarySaveButtonSetting,location:1},null,8,["temporary-save-button-setting"])])]),actions:s(()=>[m(J),m(Q,{route:e.nextRoutes[0],disabled:C.value,onClick:i[0]||(i[0]=l=>{D(ne).visit(D(U)(e.nextRoutes[0]))})},null,8,["route","disabled"])]),default:s(()=>[d("div",at,[m(nt,{"checkout-products":t.value,deliveries:e.deliveries,"form-purpose-setting":e.formPurposeSetting,"form-message-card-setting":e.formMessageCardSetting,"form-noshi-ribbon-setting":e.formNoshiRibbonSetting,"is-e-gift-multiple-delivery":e.isEGiftMultipleDelivery},null,8,["checkout-products","deliveries","form-purpose-setting","form-message-card-setting","form-noshi-ribbon-setting","is-e-gift-multiple-delivery"])])]),_:1},8,["setting","title-sticky"]))}});
1export{Et 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.