1import{g as ge,h as ne,a8 as de,aC as ye,o as r,l as P,m as i,b as m,v as a,n as b,_ as W,t as z,x as q,q as H,G as f,M as p,a as t,c,F as N,p as A,z as g,A as Q,aD as fe,aE as be,a0 as ve,r as te,aF as xe,aG as Z,aH as ae,aI as le,aJ as he,aK as we,aL as qe,aM as ke,d as Pe,ac as Ce,ay as _e,B as $,ao as De,aN as se,w as oe,H as Se,ah as w,aw as I,i as K,ai as re,aO as Oe,aP as X,ab as Re,aA as Le,K as Me,L as Ve,ar as Ie,s as ze,N as Ne}from"./m8ksKFgD.js";import{u as Ae}from"./C05LId9R.js";import{u as Be}from"./D4rb1MTv.js";import{u as Te}from"./HXvINH8c.js";import{u as Ue}from"./DipY8eMq.js";import{_ as Ye}from"./DlAUqK2U.js";const je={slots:{root:"",header:"flex items-center justify-between",body:"flex flex-col space-y-4 pt-4 sm:flex-row sm:space-x-4 sm:space-y-0",heading:"text-center font-medium truncate mx-auto",grid:"w-full border-collapse select-none space-y-1 focus:outline-none",gridRow:"grid grid-cols-7 place-items-center",gridWeekDaysRow:"mb-1 grid w-full grid-cols-7",gridBody:"grid",headCell:"rounded-md",cell:"relative text-center",cellTrigger:["m-0.5 relative flex items-center justify-center rounded-full whitespace-nowrap focus-visible:ring-2 focus:outline-none data-disabled:text-muted data-unavailable:line-through data-unavailable:text-muted data-unavailable:pointer-events-none data-[selected]:text-inverted data-today:font-semibold data-[outside-view]:text-muted","transition"]},variants:{color:{primary:{headCell:"text-primary",cellTrigger:"focus-visible:ring-primary data-[selected]:bg-primary data-today:not-data-[selected]:text-primary data-[highlighted]:bg-primary/20 hover:not-data-[selected]:bg-primary/20"},secondary:{headCell:"text-secondary",cellTrigger:"focus-visible:ring-secondary data-[selected]:bg-secondary data-today:not-data-[selected]:text-secondary data-[highlighted]:bg-secondary/20 hover:not-data-[selected]:bg-secondary/20"},success:{headCell:"text-success",cellTrigger:"focus-visible:ring-success data-[selected]:bg-success data-today:not-data-[selected]:text-success data-[highlighted]:bg-success/20 hover:not-data-[selected]:bg-success/20"},info:{headCell:"text-info",cellTrigger:"focus-visible:ring-info data-[selected]:bg-info data-today:not-data-[selected]:text-info data-[highlighted]:bg-info/20 hover:not-data-[selected]:bg-info/20"},warning:{headCell:"text-warning",cellTrigger:"focus-visible:ring-warning data-[selected]:bg-warning data-today:not-data-[selected]:text-warning data-[highlighted]:bg-warning/20 hover:not-data-[selected]:bg-warning/20"},error:{headCell:"text-error",cellTrigger:"focus-visible:ring-error data-[selected]:bg-error data-today:not-data-[selected]:text-error data-[highlighted]:bg-error/20 hover:not-data-[selected]:bg-error/20"},neutral:{headCell:"text-highlighted",cellTrigger:"focus-visible:ring-inverted data-[selected]:bg-inverted data-today:not-data-[selected]:text-inverted data-[highlighted]:bg-inverted/20 hover:not-data-[selected]:bg-inverted/10"}},size:{xs:{heading:"text-xs",cell:"text-xs",headCell:"text-[10px]",cellTrigger:"size-7",body:"space-y-2 pt-2"},sm:{heading:"text-xs",headCell:"text-xs",cell:"text-xs",cellTrigger:"size-7"},md:{heading:"text-sm",headCell:"text-xs",cell:"text-sm",cellTrigger:"size-8"},lg:{heading:"text-md",headCell:"text-md",cellTrigger:"size-9 text-md"},xl:{heading:"text-lg",headCell:"text-lg",cellTrigger:"size-10 text-lg"}}},defaultVariants:{size:"md",color:"primary"}},Fe={__name:"Calendar",props:{as:{type:null,required:!1},nextYearIcon:{type:String,required:!1},nextYear:{type:Object,required:!1},nextMonthIcon:{type:String,required:!1},nextMonth:{type:Object,required:!1},prevYearIcon:{type:String,required:!1},prevYear:{type:Object,required:!1},prevMonthIcon:{type:String,required:!1},prevMonth:{type:Object,required:!1},color:{type:null,required:!1},size:{type:null,required:!1},range:{type:Boolean,required:!1},multiple:{type:Boolean,required:!1},monthControls:{type:Boolean,required:!1,default:!0},yearControls:{type:Boolean,required:!1,default:!0},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1},allowNonContiguousRanges:{type:Boolean,required:!1},pagedNavigation:{type:Boolean,required:!1},preventDeselect:{type:Boolean,required:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!0},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},numberOfMonths:{type:Number,required:!1},disabled:{type:Boolean,required:!1},readonly:{type:Boolean,required:!1},initialFocus:{type:Boolean,required:!1},isDateDisabled:{type:Function,required:!1},isDateUnavailable:{type:Function,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1}},emits:["update:modelValue","update:placeholder","update:startValue"],setup(M,{emit:B}){const l=M,T=B,{code:U,dir:S,t:O}=ge(),h=ne(),V=de(ye(l,"range","modelValue","defaultValue","color","size","monthControls","yearControls","class","ui"),T),C=g(()=>l.nextYearIcon||(S.value==="rtl"?h.ui.icons.chevronDoubleLeft:h.ui.icons.chevronDoubleRight)),k=g(()=>l.nextMonthIcon||(S.value==="rtl"?h.ui.icons.chevronLeft:h.ui.icons.chevronRight)),v=g(()=>l.prevYearIcon||(S.value==="rtl"?h.ui.icons.chevronDoubleRight:h.ui.icons.chevronDoubleLeft)),Y=g(()=>l.prevMonthIcon||(S.value==="rtl"?h.ui.icons.chevronRight:h.ui.icons.chevronLeft)),u=g(()=>Q({extend:Q(je),...h.ui?.calendar||{}})({color:l.color,size:l.size}));function s(y,_){return _===-1?y.subtract({years:1}):y.add({years:1})}const n=g(()=>l.range?fe:be);return(y,_)=>(r(),P(a(n).Root,z(a(V),{"model-value":M.modelValue,"default-value":M.defaultValue,locale:a(U),dir:a(S),class:u.value.root({class:[l.class,l.ui?.root]})}),{default:i(({weekDays:G,grid:j})=>[m(a(n).Header,{class:b(u.value.header({class:l.ui?.header}))},{default:i(()=>[l.yearControls?(r(),P(a(n).Prev,{key:0,"prev-page":x=>s(x,-1),"aria-label":a(O)("calendar.prevYear"),"as-child":""},{default:i(()=>[m(W,z({icon:v.value,size:l.size,color:"neutral",variant:"ghost"},l.prevYear),null,16,["icon","size"])]),_:1},8,["prev-page","aria-label"])):q("",!0),l.monthControls?(r(),P(a(n).Prev,{key:1,"aria-label":a(O)("calendar.prevMonth"),"as-child":""},{default:i(()=>[m(W,z({icon:Y.value,size:l.size,color:"neutral",variant:"ghost"},l.prevMonth),null,16,["icon","size"])]),_:1},8,["aria-label"])):q("",!0),m(a(n).Heading,{class:b(u.value.heading({class:l.ui?.heading}))},{default:i(({headingValue:x})=>[H(y.$slots,"heading",{value:x},()=>[f(p(x),1)])]),_:3},8,["class"]),l.monthControls?(r(),P(a(n).Next,{key:2,"aria-label":a(O)("calendar.nextMonth"),"as-child":""},{default:i(()=>[m(W,z({icon:k.value,size:l.size,color:"neutral",variant:"ghost"},l.nextMonth),null,16,["icon","size"])]),_:1},8,["aria-label"])):q("",!0),l.yearControls?(r(),P(a(n).Next,{key:3,"next-page":x=>s(x,1),"aria-label":a(O)("calendar.nextYear"),"as-child":""},{default:i(()=>[m(W,z({icon:C.value,size:l.size,color:"neutral",variant:"ghost"},l.nextYear),null,16,["icon","size"])]),_:1},8,["next-page","aria-label"])):q("",!0)]),_:3},8,["class"]),t("div",{class:b(u.value.body({class:l.ui?.body}))},[(r(!0),c(N,null,A(j,x=>(r(),P(a(n).Grid,{key:x.value.toString(),class:b(u.value.grid({class:l.ui?.grid}
1))},{default:i(()=>[m(a(n).GridHead,null,{default:i(()=>[m(a(n).GridRow,{class:b(u.value.gridWeekDaysRow({class:l.ui?.gridWeekDaysRow}))},{default:i(()=>[(r(!0),c(N,null,A(G,R=>(r(),P(a(n).HeadCell,{key:R,class:b(u.value.headCell({class:l.ui?.headCell}))},{default:i(()=>[H(y.$slots,"week-day",{day:R},()=>[f(p(R),1)])]),_:2},1032,["class"]))),128))]),_:2},1032,["class"])]),_:2},1024),m(a(n).GridBody,{class:b(u.value.gridBody({class:l.ui?.gridBody}))},{default:i(()=>[(r(!0),c(N,null,A(x.rows,(R,F)=>(r(),P(a(n).GridRow,{key:`weekDate-${F}`,class:b(u.value.gridRow({class:l.ui?.gridRow}))},{default:i(()=>[(r(!0),c(N,null,A(R,L=>(r(),P(a(n).Cell,{key:L.toString(),date:L,class:b(u.value.cell({class:l.ui?.cell}))},{default:i(()=>[m(a(n).CellTrigger,{day:L,month:x.value,class:b(u.value.cellTrigger({class:l.ui?.cellTrigger}))},{default:i(()=>[H(y.$slots,"day",{day:L},()=>[f(p(L.day),1)])]),_:2},1032,["day","month","class"])]),_:2},1032,["date","class"]))),128))]),_:2},1032,["class"]))),128))]),_:2},1032,["class"])]),_:2},1032,["class"]))),128))],2)]),_:3},16,["model-value","default-value","locale","dir","class"]))}},Ee={slots:{content:"bg-default shadow-lg rounded-md ring ring-default data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-popover-content-transform-origin) focus:outline-none pointer-events-auto",arrow:"fill-default"}},$e={__name:"Popover",props:{mode:{type:String,required:!1,default:"click"},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:null,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},modal:{type:Boolean,required:!1},openDelay:{type:Number,required:!1,default:0},closeDelay:{type:Number,required:!1,default:0}},emits:["close:prevent","update:open"],setup(M,{emit:B}){const l=M,T=B,U=ve(),S=ne(),O=l.mode==="hover"?te(l,"defaultOpen","open","openDelay","closeDelay"):te(l,"defaultOpen","open","modal"),h=de(O,T),V=xe(Z(()=>l.portal)),C=Z(()=>ke(l.content,{side:"bottom",sideOffset:8,collisionPadding:8})),k=g(()=>l.dismissible?{}:["pointerDownOutside","interactOutside","escapeKeyDown"].reduce((n,y)=>(n[y]=_=>{_.preventDefault(),T("close:prevent")},n),{})),v=Z(()=>l.arrow),Y=g(()=>Q({extend:Q(Ee),...S.ui?.popover||{}})({side:C.value.side})),u=g(()=>l.mode==="hover"?we:qe);return(s,n)=>(r(),P(a(u).Root,ae(le(a(h))),{default:i(({open:y})=>[U.default?(r(),P(a(u).Trigger,{key:0,"as-child":"",class:b(l.class)},{default:i(()=>[H(s.$slots,"default",{open:y})]),_:2},1032,["class"])):q("",!0),m(a(u).Portal,ae(le(a(V))),{default:i(()=>[m(a(u).Content,z(C.value,{class:Y.value.content({class:[!U.default&&l.class,l.ui?.content]})},he(k.value)),{default:i(()=>[H(s.$slots,"content"),M.arrow?(r(),P(a(u).Arrow,z({key:0},v.value,{class:Y.value.arrow({class:l.ui?.arrow})}),null,16,["class"])):q("",!0)]),_:3},16,["class"])]),_:3},16)]),_:3},16))}},He={class:"min-h-screen bg-gray-50 font-rubik text-gray-950"},Ge={class:"border-b border-gray-200 bg-white"},We={class:"mx-auto flex max-w-6xl items-center justify-between px-4 py-4 sm:px-6"},Ke={class:"mx-auto grid max-w-6xl gap-8 px-4 py-8 sm:px-6 lg:grid-cols-[1fr_380px] lg:py-12"},Qe={class:"grid gap-3"},Je=["value"],Ze=["src","alt"],Xe={class:"flex-1"},et={class:"block font-bold"},tt={class:"text-sm text-gray-600"},at={class:"mt-4 block max-w-32 text-sm font-medium"},lt={class:"grid gap-4 sm:grid-cols-2"},st={class:"text-sm font-medium"},ot={class:"text-sm font-medium"},rt={class:"text-sm font-medium sm:col-span-2"},nt={class:"text-sm font-medium sm:col-span-2"},dt=["value"],it={class:"grid gap-4 sm:grid-cols-2"},ut={class:"text-sm font-medium"},ct=["value"],pt={class:"text-sm font-medium"},mt={class:"text-sm font-medium sm:col-span-2"},gt={class:"text-sm font-medium sm:col-span-2"},yt={id:"delivery-date-trigger",type:"button","aria-labelledby":"delivery-date-label delivery-date-value",class:"mt-2 flex w-full items-center gap-3 rounded-xl border border-gray-300 bg-white px-4 py-3 text-left transition hover:border-blue-500 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-600"},ft={class:"flex size-10 shrink-0 items-center justify-center rounded-lg bg-blue-50 text-blue-600"},bt={class:"p-3"},vt={key:0,class:"mt-3 rounded-lg bg-amber-50 p-3 text-sm text-amber-900"},xt={key:0},ht={class:"grid gap-3 sm:grid-cols-2"},wt={class:"flex items-center gap-3"},qt={class:"flex items-center gap-3"},kt={class:"mt-1 block text-sm text-gray-600"},Pt={class:"block text-sm font-medium"},Ct={key:1,role:"alert",class:"rounded-lg bg-red-50 p-3 text-sm text-red-700"}
1,_t=["disabled"],Dt={class:"h-fit rounded-2xl bg-white p-5 shadow-sm lg:sticky lg:top-6"},St={key:0,class:"mt-5 flex gap-4"},Ot=["src","alt"],Rt={class:"font-bold"},Lt={class:"text-sm text-gray-600"},Mt={class:"mt-6 space-y-3 border-t border-gray-200 pt-5 text-sm"},Vt={class:"flex justify-between"},It={key:0,class:"flex justify-between"},zt={key:1,class:"flex justify-between"},Nt={key:2,class:"flex justify-between"},At={class:"flex justify-between border-t border-gray-200 pt-3 text-base font-bold"},Bt={class:"flex justify-between text-base font-bold text-blue-800"},Tt={key:3,class:"flex justify-between"},Ut=Pe({__name:"checkout",setup(M){const B=Me,l=Ce(),{products:T}=Ae(),{post:U}=_e(),{generateCampaignHardwarePaymentLink:S}=Be(),{trackCampaignCheckout:O}=Ne(),{capture:h}=Te(),V=g(()=>["12","14","9"].map(d=>T.find(e=>e.id===d)).filter(Boolean)),C=$(V.value.some(d=>d.id===l.query.product)?String(l.query.product):"14"),k=$(1),v=g(()=>V.value.find(d=>d.id===C.value)),Y=De.getStatesInCountry("nigeria"),u=["Restaurant","Pharmacy","Hotel","Supermarket","Retail Store","Bar or Lounge","Salon or Spa","Oil and Gas","Other"],s=Ie({customerName:"",customerEmail:"",customerPhone:"",businessType:"",state:"",city:"",address:"",preferredDeliveryDate:"",setupRequested:!1,paymentOption:"FULL_PAYMENT",notes:""}),n=$(!1),y=$(""),_=g(()=>s.state==="Lagos"||s.state==="Federal Capital Territory"),G=g(()=>(v.value?.country_price.nigeria.price??0)*Math.max(1,k.value||1)),j=g(()=>G.value+(s.setupRequested?25e3:0)),x=g(()=>s.paymentOption==="PAY_ON_DELIVERY"?1e4+(s.setupRequested?25e3:0):j.value),R=g(()=>Math.max(0,j.value-x.value)),F=se("Africa/Lagos").add({days:2}),L=se("Africa/Lagos").add({days:30}),E=$(!1),D=ze(),ie=g(()=>D.value?new Intl.DateTimeFormat("en-GB",{weekday:"short",day:"numeric",month:"long",year:"numeric",timeZone:"Africa/Lagos"}).format(D.value.toDate("Africa/Lagos")):"Choose a delivery date");oe(D,d=>{s.preferredDeliveryDate=d?.toString()??"",d&&(E.value=!1)}),oe(_,d=>{d||(s.paymentOption="FULL_PAYMENT",s.setupRequested=!1)});const ue=async()=>{if(v.value){if(!D.value||D.value.compare(F)<0||D.value.compare(L)>0){y.value="Please choose an available delivery date.",E.value=!0;return}n.value=!0,y.value="";try{const d=await U("/hardware-orders/campaign-checkout",{...s,items:[{productId:v.value.id,quantity:k.value}],attribution:h(l.query)},{auth:!1,retry:!1}),e=JSON.stringify({orderId:d.data.orderId,productId:v.value.id,productName:v.value.name,quantity:k.value,total:d.data.total,amountDueNow:d.data.amountDueNow,balanceDue:d.data.balanceDueAfterPayment,paymentOption:s.paymentOption,setupRequested:s.setupRequested,preferredDeliveryDate:s.preferredDeliveryDate});sessionStorage.setItem("posa-campaign-order",e),localStorage.setItem("posa-campaign-order",e),O(d.data.amountDueNow,s.paymentOption,d.data.orderId,v.value.id,k.value);const J=`${window.location.origin}${B.posMachineConfirmation}?order=${d.data.orderId}`;window.location.href=await S(d.data.orderId,s.customerEmail,J)}catch(d){y.value=d?.data?.message||d?.message||"We could not prepare your order. Please try again.",n.value=!1}}};return Ue("/pos-machine/checkout","Complete Your POS Machine Order","Choose delivery, setup and payment options for your POSA hardware order.",{robots:"noindex, nofollow"}),(d,e)=>{const J=Re,ee=Ve,ce=Fe,pe=$e;return r(),c("main",He,[e[53]||(e[53]=t("div",{class:"delivery-notice overflow-hidden bg-blue-700 py-2.5 text-sm font-semibold text-white"},[t("p",{class:"delivery-notice-text"},"Pay on delivery within Lagos and Abuja")],-1)),t("header",Ge,[t("div",We,[m(J,{to:a(B).posMachine},{default:i(()=>[...e[15]||(e[15]=[t("img",{src:Le,alt:"POSA",class:"h-8 w-auto"},null,-1)])]),_:1},8,["to"]),e[16]||(e[16]=t("span",{class:"text-sm font-medium text-gray-500"},"Secure hardware checkout",-1))])]),t("div",Ke,[t("form",{class:"space-y-7 rounded-2xl bg-white p-5 shadow-sm sm:p-8",onSubmit:Se(ue,["prevent"])},[e[42]||(e[42]=t("div",null,[t("p",{class:"text-sm font-semibold text-blue-700"},"Step 1 of 1"),t("h1",{class:"mt-1 font-poppins text-3xl font-bold"},"Delivery and payment"),t("p",{class:"mt-2 text-gray-600"},[f("Place your order now and get the setup within the next 1 to 3 days. "),t("br"),f("Pay on delivery within Lagos and Abuja")])],-1)),t("fieldset",null,[e[18]||(e[18]=t("legend",{class:"mb-3 text-lg font-bold"},"Select your POS package",-1)),t("div",Qe,[(r(!0),c(N,null,A(a(V),o=>(r(),c("label",{key:o.id,class:b(["checkout-choice flex cursor-pointer items-center gap-4 roun
1ded-xl border p-4",a(C)===o.id?"border-blue-600 bg-blue-50":"border-gray-200"])},[w(t("input",{"onUpdate:modelValue":e[0]||(e[0]=me=>K(C)?C.value=me:null),type:"radio",name:"product",value:o.id,class:"checkout-radio"},null,8,Je),[[X,a(C)]]),t("img",{src:o.image,alt:o.name,class:"size-16 rounded-lg bg-white object-contain"},null,8,Ze),t("span",Xe,[t("span",et,p(o.name),1),t("span",tt,"â¦"+p(o.country_price.nigeria.price.toLocaleString()),1)])],2))),128))]),t("label",at,[e[17]||(e[17]=f("Quantity ",-1)),w(t("input",{"onUpdate:modelValue":e[1]||(e[1]=o=>K(k)?k.value=o:null),type:"number",min:"1",max:"10",required:"",class:"mt-1 w-full rounded-lg border border-gray-300 px-3 py-2"},null,512),[[I,a(k),void 0,{number:!0}]])])]),t("fieldset",null,[e[24]||(e[24]=t("legend",{class:"mb-3 text-lg font-bold"},"Contact information",-1)),t("div",lt,[t("label",st,[e[19]||(e[19]=f("Full name",-1)),w(t("input",{"onUpdate:modelValue":e[2]||(e[2]=o=>a(s).customerName=o),required:"",class:"mt-1 w-full rounded-lg border border-gray-300 px-3 py-3"},null,512),[[I,a(s).customerName,void 0,{trim:!0}]])]),t("label",ot,[e[20]||(e[20]=f("Email",-1)),w(t("input",{"onUpdate:modelValue":e[3]||(e[3]=o=>a(s).customerEmail=o),type:"email",required:"",class:"mt-1 w-full rounded-lg border border-gray-300 px-3 py-3"},null,512),[[I,a(s).customerEmail,void 0,{trim:!0}]])]),t("label",rt,[e[21]||(e[21]=f("Phone number",-1)),w(t("input",{"onUpdate:modelValue":e[4]||(e[4]=o=>a(s).customerPhone=o),type:"tel",required:"",placeholder:"0800 000 0000",class:"mt-1 w-full rounded-lg border border-gray-300 px-3 py-3"},null,512),[[I,a(s).customerPhone,void 0,{trim:!0}]])]),t("label",nt,[e[23]||(e[23]=f("What type of business do you run? ",-1)),w(t("select",{"onUpdate:modelValue":e[5]||(e[5]=o=>a(s).businessType=o),required:"",class:"mt-1 w-full rounded-lg border border-gray-300 bg-white px-3 py-3"},[e[22]||(e[22]=t("option",{value:"",disabled:""},"Select your business type",-1)),(r(),c(N,null,A(u,o=>t("option",{key:o,value:o},p(o),9,dt)),64))],512),[[re,a(s).businessType]])])])]),t("fieldset",null,[e[32]||(e[32]=t("legend",{class:"mb-3 text-lg font-bold"},"Delivery address",-1)),t("div",it,[t("label",ut,[e[26]||(e[26]=f("State",-1)),w(t("select",{"onUpdate:modelValue":e[6]||(e[6]=o=>a(s).state=o),required:"",class:"mt-1 w-full rounded-lg border border-gray-300 bg-white px-3 py-3"},[e[25]||(e[25]=t("option",{value:"",disabled:""},"Select state",-1)),(r(!0),c(N,null,A(a(Y),o=>(r(),c("option",{key:o,value:o},p(o),9,ct))),128))],512),[[re,a(s).state]])]),t("label",pt,[e[27]||(e[27]=f("City or area",-1)),w(t("input",{"onUpdate:modelValue":e[7]||(e[7]=o=>a(s).city=o),required:"",class:"mt-1 w-full rounded-lg border border-gray-300 px-3 py-3"},null,512),[[I,a(s).city,void 0,{trim:!0}]])]),t("label",mt,[e[28]||(e[28]=f("Full address",-1)),w(t("textarea",{"onUpdate:modelValue":e[8]||(e[8]=o=>a(s).address=o),required:"",rows:"3",class:"mt-1 w-full rounded-lg border border-gray-300 px-3 py-3"},null,512),[[I,a(s).address,void 0,{trim:!0}]])]),t("div",gt,[e[31]||(e[31]=t("label",{id:"delivery-date-label",for:"delivery-date-trigger"},"Preferred delivery date",-1)),m(pe,{open:a(E),"onUpdate:open":e[10]||(e[10]=o=>K(E)?E.value=o:null),content:{align:"start"},ui:{content:"rounded-2xl bg-white shadow-xl ring-1 ring-gray-200"}},{content:i(()=>[t("div",bt,[e[29]||(e[29]=t("p",{class:"px-2 pb-3 pt-1 text-sm font-semibold text-gray-900"},"Choose your delivery date",-1)),m(ce,{modelValue:a(D),"onUpdate:modelValue":e[9]||(e[9]=o=>K(D)?D.value=o:null),"min-value":a(F),"max-value":a(L),"default-placeholder":a(F),"year-controls":!1,"prevent-deselect":"",color:"primary"},null,8,["modelValue","min-value","max-value","default-placeholder"]),e[30]||(e[30]=t("p",{class:"mt-2 border-t border-gray-100 px-2 pt-3 text-xs text-gray-500"},"Available dates are highlighted for selection.",-1))])]),default:i(()=>[t("button",yt,[t("span",ft,[m(ee,{name:"i-lucide-calendar-days",class:"size-5"})]),t("span",{id:"delivery-date-value",class:b(["flex-1",a(D)?"text-gray-950":"text-gray-500"])},p(a(ie)),3),m(ee,{name:"i-lucide-chevron-down",class:"size-4 text-gray-400"})])]),_:1}
1,8,["open"])])]),!a(_)&&a(s).state?(r(),c("p",vt,"Orders outside Lagos and Abuja must be paid online. Delivery cost will be quoted separately after your order.")):q("",!0)]),a(_)?(r(),c("fieldset",xt,[e[34]||(e[34]=t("legend",{class:"mb-3 text-lg font-bold"},"Setup and staff training",-1)),t("label",{class:b(["checkout-choice flex cursor-pointer items-start gap-4 rounded-xl border p-4",a(s).setupRequested?"border-blue-600 bg-blue-50":"border-gray-200"])},[w(t("input",{"onUpdate:modelValue":e[11]||(e[11]=o=>a(s).setupRequested=o),type:"checkbox",class:"checkout-checkbox mt-0.5"},null,512),[[Oe,a(s).setupRequested]]),e[33]||(e[33]=t("span",{class:"flex-1"},[t("span",{class:"block font-bold"},"Add onsite setup and initial staff training â â¦25,000"),t("span",{class:"mt-1 block text-sm text-gray-600"},"A POSA agent will deliver, install and train your staff on the preferred date.")],-1))],2)])):q("",!0),t("fieldset",null,[e[40]||(e[40]=t("legend",{class:"mb-3 text-lg font-bold"},"Payment option",-1)),t("div",ht,[t("label",{class:b(["checkout-choice cursor-pointer rounded-xl border p-4",a(s).paymentOption==="FULL_PAYMENT"?"border-blue-600 bg-blue-50":"border-gray-200"])},[t("span",wt,[w(t("input",{"onUpdate:modelValue":e[12]||(e[12]=o=>a(s).paymentOption=o),type:"radio",name:"payment-option",value:"FULL_PAYMENT",class:"checkout-radio"},null,512),[[X,a(s).paymentOption]]),e[35]||(e[35]=f()),e[36]||(e[36]=t("strong",null,"Pay in full online",-1))]),e[37]||(e[37]=t("span",{class:"mt-1 block text-sm text-gray-600"},"Pay the hardware and selected setup total now.",-1))],2),a(_)?(r(),c("label",{key:0,class:b(["checkout-choice cursor-pointer rounded-xl border p-4",a(s).paymentOption==="PAY_ON_DELIVERY"?"border-blue-600 bg-blue-50":"border-gray-200"])},[t("span",qt,[w(t("input",{"onUpdate:modelValue":e[13]||(e[13]=o=>a(s).paymentOption=o),type:"radio",name:"payment-option",value:"PAY_ON_DELIVERY",class:"checkout-radio"},null,512),[[X,a(s).paymentOption]]),e[38]||(e[38]=f()),e[39]||(e[39]=t("strong",null,"Pay on delivery",-1))]),t("span",kt,"Pay a â¦10,000 booking deposit"+p(a(s).setupRequested?" plus the setup fee":"")+" now, then the hardware balance on delivery.",1)],2)):q("",!0)])]),t("label",Pt,[e[41]||(e[41]=f("Order notes (optional)",-1)),w(t("textarea",{"onUpdate:modelValue":e[14]||(e[14]=o=>a(s).notes=o),rows:"3",class:"mt-1 w-full rounded-lg border border-gray-300 px-3 py-3"},null,512),[[I,a(s).notes,void 0,{trim:!0}]])]),a(y)?(r(),c("p",Ct,p(a(y)),1)):q("",!0),t("button",{type:"submit",disabled:a(n),class:"w-full rounded-xl bg-gray-950 px-6 py-4 font-semibold text-white disabled:opacity-50"},p(a(n)?"Preparing secure paymentâ¦":`Continue to pay â¦${a(x).toLocaleString()}`),9,_t),e[43]||(e[43]=t("p",{class:"text-center text-xs leading-5 text-gray-500"},"The â¦10,000 deposit is applied to your balance. It is refundable if POSA cannot fulfil the order, but not after your order has been confirmed and scheduled.",-1))],32),t("aside",Dt,[e[52]||(e[52]=t("h2",{class:"text-xl font-bold"},"Order summary",-1)),a(v)?(r(),c("div",St,[t("img",{src:a(v).image,alt:a(v).name,class:"size-20 rounded-lg bg-gray-50 object-contain"},null,8,Ot),t("div",null,[t("p",Rt,p(a(v).name),1),t("p",Lt,"Quantity: "+p(a(k)),1)])])):q("",!0),t("dl",Mt,[t("div",Vt,[e[44]||(e[44]=t("dt",null,"Hardware",-1)),t("dd",null,"â¦"+p(a(G).toLocaleString()),1)]),e[51]||(e[51]=t("div",{class:"flex justify-between"},[t("dt",null,"5 receipt rolls"),t("dd",{class:"font-semibold text-green-700"},"Free")],-1)),a(_)?(r(),c("div",It,[...e[45]||(e[45]=[t("dt",null,"Delivery",-1),t("dd",{class:"font-semibold text-green-700"},"Free",-1)])])):(r(),c("div",zt,[...e[46]||(e[46]=[t("dt",null,"Delivery",-1),t("dd",null,"Quoted separately",-1)])])),a(s).setupRequested?(r(),c("div",Nt,[...e[47]||(e[47]=[t("dt",null,"Setup & training",-1),t("dd",null,"â¦25,000",-1)])])):q("",!0),t("div",At,[e[48]||(e[48]=t("dt",null,"Order total",-1)),t("dd",null,"â¦"+p(a(j).toLocaleString()),1)]),t("div",Bt,[e[49]||(e[49]=t("dt",null,"Due now",-1)),t("dd",null,"â¦"+p(a(x).toLocaleString()),1)]),a(R)?(r(),c("div",Tt,[e[50]||(e[50]=t("dt",null,"Due on delivery",-1)),t("dd",null,"â¦"+p(a(R).toLocaleStr
1ing()),1)])):q("",!0)])])])])}}}),Gt=Ye(Ut,[["__scopeId","data-v-72cec18f"]]);export{Gt 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.