var s1=Object.defineProperty,l1=Object.defineProperties;var i1=Object.getOwnPropertyDescriptors;var U=Object.getOwnPropertySymbols;var n1=Object.prototype.hasOwnProperty,o1=Object.prototype.propertyIsEnumerable;var Y=(r,a,t)=>a in r?s1(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t,J=(r,a)=>{for(var t in a||(a={}))n1.call(a,t)&&Y(r,t,a[t]);if(U)for(var t of U(a))o1.call(a,t)&&Y(r,t,a[t]);return r},K=(r,a)=>l1(r,i1(a));var S=(r,a,t)=>new Promise((b,h)=>{var v=p=>{try{C(t.next(p))}catch(_){h(_)}},L=p=>{try{C(t.throw(p))}catch(_){h(_)}},C=p=>p.done?b(p.value):Promise.resolve(p.value).then(v,L);C((t=t.apply(r,a)).next())});import{C as r1}from"./CrossFade.B9Ap6pL9.js";import{s as R,b as B,V as Q,f as u,h as i,i as e,A as $,g as j,k as o,t as d,v as W,x as O,F as P,m as X,j as c1,Y as d1,G as u1,r as V,o as f1,q as E}from"./vendor-vue.CmaRnji1.js";import{_ as e1,u as A,a as H,i as w,f as Z}from"./index.CjrDwa0W.js";import{B as m1}from"./BananaPay.C5pAUf3c.js";import{_ as h1}from"./NoInternet.dMK-ez9k.js";import"./vendor.DSdF8huI.js";import"./swiper.tg5sgs8j.js";const v1={class:"w-full h-full bg-[#F2F2F7] dark:bg-black"},p1=["src"],g1={class:"w-full h-[80em] flex items-end justify-center",initial:{opacity:0},enter:{opacity:1,transition:{delay:100,duration:400}}},x1={class:"text-[22em] font-Spartan-Bold text-black dark:text-white font-[400] tracking-[-.06em] leading-[100%] fixtext"},_1={key:0,class:"w-full h-[47em] flex items-center justify-center",initial:{opacity:0},enter:{opacity:1,transition:{delay:150,duration:400}}},C1={class:"text-[14em] font-['SFPRO'] text-black/30 dark:text-white font-[400] leading-[100%] fixtext"},y1={key:1,class:"w-full h-[calc(100%-125em)] px-[17em] pt-[4em] overflow-y-auto no-scrollbar"},k1=["data-index","onClick"],w1={class:"w-full h-[46%] relative"},b1={class:"text-[16em] space-grotesk-700 text-white dark:-[979797] font-[400] leading-[100%] right-[8.2%] top-[55%] absolute text-center w-[32.5%] truncate"},D1={class:"text-[16em] space-grotesk-700 text-[#ADADAD] dark:text-black font-[400] leading-[100%] right-[8.5%] top-[55%] absolute text-center w-[32.5%] truncate z-[2]"},L1={class:"text-[14em] font-['SFPRO'] text-black dark:text-white font-[400] tracking-[-.02em] leading-[100%] ml-[5%] mt-[7.5%] absolute w-[130em] truncate"},F1={class:"text-[14em] font-['SFPRO'] text-black dark:text-white font-[600] tracking-[-.02em] leading-[100%] ml-[5%] mt-[14.5%] absolute w-[130em] truncate"},B1={class:"w-full h-[75em] flex items-end"},M1={class:"w-full h-[44em] flex justify-between"},S1={class:"w-[82%] h-full flex items-start justify-center"},V1={class:"w-full h-[23em] mt-[7em] flex items-center"},$1={key:0,class:"inline-flex h-full ml-[17em] rounded-full bg-[#4EFE48] px-[10em] items-center justify-center"},E1={class:"text-[12em] font-['SFPRO'] text-[#047000] font-[500] leading-[100%] ml-[0.7em] fixtext"},Z1={key:1,class:"inline-flex h-full ml-[17em] rounded-full bg-[#FED448] px-[10em] items-center justify-center"},j1={class:"text-[12em] font-['SFPRO'] text-[#705600] font-[400] leading-[100%] ml-[0.7em] fixtext"},O1={class:"w-[15.5%] h-full mr-[1%] rounded-[12em]"},P1=["src"],R1=["src"],A1={key:2,class:"w-full h-[calc(100%-125em)] flex items-center justify-center relative"},H1={class:"absolute text-[14em] font-['SFPRO'] text-black/50 font-[500] leading-[100%] fixtext top-[63%] px-[20%] text-center"},G1={__name:"Home",emits:["select-vehicle"],setup(r,{emit:a}){const t=A(),{DarkMode:b}=R(t),{t:h}=H(),v=a,L=l=>{l.style.opacity=0,l.style.transform="translateY(15px)"},C=(l,f)=>{const g=(parseInt(l.dataset.index)||0)*50;setTimeout(()=>{l.style.transition="opacity 0.3s ease, transform 0.3s ease",l.style.opacity=1,l.style.transform="translateY(0)",setTimeout(f,300)},g)},p=l=>{l.style.transition=null,l.style.opacity=null,l.style.transform=null},_=B(()=>{var l;return!((l=t.valetData)!=null&&l.vehicles)||t.valetData.vehicles.length===0?[]:t.valetData.vehicles.map(f=>{const x=f.stored===!0||f.location!=="out";return K(J({},f),{status:h(x?"valet.inGarage":"valet.outside"),statusColor:x?"#4EFE48":"#FED448",statusDotColor:x?"#047000":"#705600",image:x?"valet/ingarage.png":"valet/outside.png",vehicleName:`${f.brand} ${f.displayname}`.trim()})})});return(l,f)=>{const x=Q("motion");return i(),u("div",v1,[e("img",{src:o(w)["text.png"],class:"w-full h-full absolute z-[-1]",alt:""},null,8,p1),$((i(),u("div",g1,[e("span",x1,d(o(h)("valet.title")),1)])),[[x]]),_.value.length>0?$((i(),u("div",_1,[e("span",C1,d(o(h)("valet.yourVehicles")),1)])),[[x]]):j("",!0),_.value.length>0?(i(),u("div",y1,[W(d1,{appear:"",onBeforeEnter:L,onEnter:C,onAfterEnter:p,css:!1},{default:O(()=>[(i(!0),u(P,null,X(_.value,(g,k)=>(i(),u("div",{key:g.plate,"data-index":k,onClick:n=>v("select-vehicle",g),class:"w-[100%] h-[150em] first:mt-[0em] cursor-pointer anim-hover-1 mt-[10em]",style:c1({background:o(b)?"url("+o(w)["valet/valetbackgrounddark.png"]+")":"url("+o(w)["valet/valetbackground.png"]+")",backgroundSize:"100% 100%"})},[e("div",w1,[e("span",b1,d(g.plate),1),e("span",D1,d(g.plate),1),e("span",L1,d(g.brand||"Unknown"),1),e("span",F1,d(g.displayname||"Unknown"),1)]),e("div",B1,[e("div",M1,[e("div",S1,[e("div",V1,[g.stored?(i(),u("div",$1,[f[0]||(f[0]=e("div",{class:"w-[6em] h-[6em] rounded-full bg-[#047000] mt-[1em]"},null,-1)),e("span",E1,d(o(h)("valet.inGarage")),1)])):(i(),u("div",Z1,[f[1]||(f[1]=e("div",{class:"w-[6em] h-[6em] rounded-full bg-[#705600] mt-[1em]"},null,-1)),e("span",j1,d(o(h)("valet.outside")),1)]))])]),e("div",O1,[g.stored?(i(),u("img",{key:0,src:o(w)["valet/ingarage.png"],class:"w-full h-full cursor-pointer",alt:""},null,8,P1)):(i(),u("img",{key:1,src:o(w)["valet/outside.png"],class:"w-full h-full cursor-pointer",alt:""},null,8,R1))])])])],12,k1))),128))]),_:1}),f[2]||(f[2]=e("div",{class:"w-full h-[150em]"},null,-1))])):(i(),u("div",A1,[f[3]||(f[3]=u1('',1)),e("span",H1,d(o(h)("valet.noVehicles")),1)]))])}}},N1=e1(G1,[["__scopeId","data-v-d20b58a7"]]),T1={class:"w-full h-full relative"},z1=["src"],q1={class:"w-full h-[80em] flex items-end justify-center"},I1={class:"w-full h-[29em] flex items-center justify-center overflow-visible relative"},U1=["src"],Y1={class:"text-[22em] font-Spartan-Bold text-black dark:text-white font-[400] leading-[100%] tracking-[-.06em] fixtext mt-[0.2em]"},J1={class:"w-full h-[39em] flex items-end justify-center"},K1={class:"text-[16em] font-['SFPRO'] text-black dark:text-white font-[400] tracking-[-.02em] leading-[100%] fixtext mt-[4em]"},Q1={class:"w-full h-[30em] flex items-center justify-center"},W1={class:"text-[20em] font-['SFPRO'] text-black dark:text-white font-[600] leading-[100%] tracking-[-.02em] fixtext mt-[0.2em]"},X1={class:"w-full h-[176em] flex items-center justify-center relative"},ee={class:"text-[26em] space-grotesk-700 text-white dark:text-[#979797] font-[400] leading-[100%] absolute mt-[0.4em] text-center w-[175em] truncate"},te={class:"text-[26em] space-grotesk-700 text-[#ADADAD] dark:text-black font-[400] leading-[100%] mt-[0.5em] mr-[0.1em] absolute text-center w-[175em] truncate z-[2]"},ae={class:"w-full h-[24em] flex items-center justify-center relative z-[2]"},se={key:0,class:"inline-flex h-full rounded-full bg-[#4EFE48] px-[10em] items-center justify-center"},le={class:"text-[12em] font-['SFPRO'] text-[#047000] font-[400] leading-[100%] ml-[0.5em] fixtext"},ie={key:1,class:"inline-flex h-full rounded-full bg-[#FED448] px-[10em] items-center justify-center"},ne={class:"text-[14em] font-['SFPRO'] text-[#705600] font-[400] leading-[100%] ml-[0.5em] fixtext"},oe={class:"w-full h-[42em] flex items-center justify-center relative z-[2]"},re={class:"font-['SFPRO'] text-[15em] text-black leading-[100%]",style:{"letter-spacing":"-0.5px"}},ce={class:"font-['SFPRO'] text-[15em] text-black leading-[100%]",style:{"letter-spacing":"-0.5px"}},de={class:"w-full h-[204.5em] flex items-end justify-center relative z-[2]"},ue={class:"w-full h-[165em] px-[10em]",initial:{opacity:0,y:20},enter:{opacity:1,y:0,transition:{delay:100,duration:300}}},fe={class:"w-full h-full rounded-[38em] bg-black dark:bg-[#1e1e1e] overflow-hidden"},me={class:"w-full h-[38em] flex items-end justify-start"},he={class:"text-[15em] font-['SFPRO'] text-white font-[400] leading-[100%] ml-[2em] fixtext"},ve={class:"w-full h-[100em] flex items-end justify-center"},pe={class:"w-[93%] h-[80%] flex"},ge={class:"w-full h-[70%] flex items-center justify-center"},xe={class:"w-[70em] h-full",viewBox:"0 0 80 80",fill:"none",xmlns:"http://www.w3.org/2000/svg"},_e=["stroke"],Ce=["stroke","stroke-dasharray","stroke-dashoffset"],ye={x:"40",y:"47","text-anchor":"middle",fill:"white","font-size":"20","font-weight":"600","font-family":"SFPRO"},ke={class:"w-full h-[30%] flex items-end justify-center"},we={class:"text-[10em] font-['SFPRO'] text-white font-[400] leading-[100%] truncate"},be={__name:"VehicleDetails",props:{vehicleData:{type:Object,required:!0}},emits:["change-page","mark-vehicle","request-vehicle"],setup(r,{emit:a}){const{t}=H(),b=A(),{DarkMode:h}=R(b),v=r,L=B(()=>{var c,s;return((s=(c=b.valetData)==null?void 0:c.config)==null?void 0:s.deliveryFee)||50}),C=B(()=>{var c,s;return((s=(c=v.vehicleData)==null?void 0:c.statistics)==null?void 0:s.body)||100}),p=B(()=>{var c,s;return((s=(c=v.vehicleData)==null?void 0:c.statistics)==null?void 0:s.engine)||100}),_=B(()=>{var c,s;return((s=(c=v.vehicleData)==null?void 0:c.statistics)==null?void 0:s.fuel)||100}),l=c=>c<30?"#FF3E3E":c<50?"#FECB48":"#4EFE48",f=B(()=>[{name:t("valet.bodyHealth"),value:Math.round(C.value),color:l(C.value)},{name:t("valet.engineHealth"),value:Math.round(p.value),color:l(p.value)},{name:t("valet.fuelLevel"),value:Math.round(_.value),color:l(_.value)}]),x=(c=35)=>2*Math.PI*c,g=(c,s=35)=>{const M=x(s);return M-c/100*M},k=a,n=c=>{k("change-page",c)},m=V(!1),y=()=>{m.value=!1,k("request-vehicle",v.vehicleData)},D=()=>{k("mark-vehicle",v.vehicleData)},t1=()=>{m.value=!0};return(c,s)=>{var G,N,T,z,q,I;const M=Q("motion");return i(),u(P,null,[W(m1,{show:m.value,onClose:s[0]||(s[0]=F=>m.value=!1),onPaided:y,reference:"Valet Fee",amount:L.value},null,8,["show","amount"]),e("div",T1,[e("img",{src:o(h)?o(w)["valet/valetvehicledark.png"]:o(w)["valet/valetvehicle.png"],class:"w-full h-full absolute z-[0]",alt:""},null,8,z1),e("div",q1,[e("div",I1,[e("img",{onClick:s[1]||(s[1]=F=>n("home")),src:o(h)?o(w)["valet/gobackdark.png"]:o(w)["valet/goback.png"],class:"h-full mt-[-2em] absolute rounded-full left-[17em] z-[2] cursor-pointer anim-hover-1",alt:"",style:{"box-shadow":`0 22px 6px 0 rgba(0, 0, 0, 0),\r 0 14px 6px 0 rgba(0, 0, 0, 0),\r 0 8px 5px 0 rgba(0, 0, 0, 0.01),\r 0 4px 4px 0 rgba(0, 0, 0, 0.02),\r 0 1px 2px 0 rgba(0, 0, 0, 0.02)`}},null,8,U1),e("span",Y1,d(o(t)("valet.title")),1)])]),e("div",J1,[e("span",K1,d(((G=r.vehicleData)==null?void 0:G.brand)||"Unknown"),1)]),e("div",Q1,[e("span",W1,d(((N=r.vehicleData)==null?void 0:N.displayname)||"Unknown"),1)]),e("div",X1,[e("span",ee,d(((T=r.vehicleData)==null?void 0:T.plate)||"Unknown"),1),e("span",te,d(((z=r.vehicleData)==null?void 0:z.plate)||"Unknown"),1)]),e("div",ae,[(q=r.vehicleData)!=null&&q.stored?(i(),u("div",se,[s[2]||(s[2]=e("div",{class:"w-[6em] h-[6em] rounded-full bg-[#047000] mt-[1em]"},null,-1)),e("span",le,d(o(t)("valet.inGarage")),1)])):(i(),u("div",ie,[s[3]||(s[3]=e("div",{class:"w-[6em] h-[6em] rounded-full bg-[#705600] mt-[1em]"},null,-1)),e("span",ne,d(o(t)("valet.outside")),1)]))]),s[5]||(s[5]=e("div",{class:"w-full h-[41em]"},null,-1)),e("div",oe,[(I=r.vehicleData)!=null&&I.stored?$((i(),u("div",{key:0,onClick:t1,class:"w-[81%] h-full rounded-[15em] bg-[#4EFE48] flex items-center justify-center cursor-pointer anim-hover-1",initial:{opacity:0,scale:.9},enter:{opacity:1,scale:1,transition:{delay:200,duration:400,type:"spring",stiffness:200,damping:15}}},[e("p",re,d(o(t)("valet.requestVehicle")),1)])),[[M]]):$((i(),u("div",{key:1,onClick:D,class:"w-[81%] h-full rounded-[15em] bg-[#FED448] flex items-center cursor-pointer anim-hover-1 justify-center",initial:{opacity:0,scale:.9},enter:{opacity:1,scale:1,transition:{delay:200,duration:400,type:"spring",stiffness:200,damping:15}}},[e("p",ce,d(o(t)("valet.markVehicleLocation")),1)])),[[M]])]),e("div",de,[$((i(),u("div",ue,[e("div",fe,[e("div",me,[e("span",he,d(o(t)("valet.vehicleInformation")),1)]),e("div",ve,[e("div",pe,[(i(!0),u(P,null,X(f.value,(F,a1)=>(i(),u("div",{key:a1,class:"w-[33.33%] h-full"},[e("div",ge,[(i(),u("svg",xe,[s[4]||(s[4]=e("circle",{cx:"40",cy:"40",r:"40",fill:"#1E1E1E"},null,-1)),e("circle",{cx:"40",cy:"40",r:"35",fill:"none",stroke:F.color,"stroke-width":"8","stroke-opacity":"0.2"},null,8,_e),e("circle",{cx:"40",cy:"40",r:"35",fill:"none",stroke:F.color,"stroke-width":"8","stroke-linecap":"round","stroke-dasharray":x(35),"stroke-dashoffset":g(F.value,35),transform:"rotate(90 40 40)",style:{transition:"stroke-dashoffset 0.3s ease"}},null,8,Ce),e("text",ye,d(F.value),1)]))]),e("div",ke,[e("span",we,d(F.name),1)])]))),128))])])])])),[[M]])])])],64)}}},De=e1(be,[["__scopeId","data-v-b59c6649"]]),Le={class:"w-full h-full rounded-[44em] overflow-hidden bg-[#F2F2F7] dark:bg-black"},je={__name:"ValetApp",setup(r){const{t:a}=H(),t=A(),{networkSignal:b,appConfig:h}=R(t),v=V("home"),L=V([{key:"home"},{key:"vehicledetails"}]),C=V(!1),p=B(()=>{var m,y,D;const n=((D=(y=(m=h.value)==null?void 0:m.TowerConfig)==null?void 0:y.AppRequirements)==null?void 0:D.valet)||2;return b.value>=n}),_=n=>{v.value=n},l=V(null),f=n=>{l.value=n,v.value="vehicledetails"},x=n=>S(this,null,function*(){let m=yield Z("GARAGE_ACTION",{plate:n.plate,isGarage:!!n.stored});if(m&&m.success){t.TriggerNotification({appname:"valet",header:a("valet.title"),message:a(m.messages)||m.messages||a("valet.success.operationSuccessful")}),yield k();const y=t.valetData.vehicles.find(D=>D.plate===n.plate);y&&(l.value=y)}else t.TriggerNotification({appname:"valet",header:a("valet.title"),message:a(m.messages)||m.messages||a("valet.errorOccurred")})}),g=n=>S(this,null,function*(){t.TriggerNotification({appname:"valet",header:a("valet.title"),message:a("valet.bringingVehicle")});let m=yield Z("GARAGE_ACTION",{plate:n.plate,isGarage:!!n.stored});if(m&&m.success){yield k();const y=t.valetData.vehicles.find(D=>D.plate===n.plate);y&&(l.value=y)}else t.TriggerNotification({appname:"valet",header:a("valet.title"),message:a(m.messages)||m.messages||a("valet.errorOccurred")})}),k=()=>S(this,null,function*(){let n=yield Z("VALET_LOADED",{});return n&&n.success?(t.valetData.vehicles=n.vehicles,n.config&&(t.valetData.config=n.config),C.value=!0,!0):!1});return f1(()=>S(this,null,function*(){yield k()})),(n,m)=>(i(),u("div",Le,[p.value?(i(),E(r1,{key:1,"current-key":v.value,items:L.value,duration:300,easing:"ease-in-out"},{home:O(()=>[v.value==="home"?(i(),E(N1,{key:0,onSelectVehicle:f})):j("",!0)]),vehicledetails:O(()=>[v.value==="vehicledetails"&&l.value?(i(),E(De,{key:0,vehicleData:l.value,onChangePage:_,onMarkVehicle:x,onRequestVehicle:g},null,8,["vehicleData"])):j("",!0)]),_:1},8,["current-key","items"])):(i(),E(h1,{key:0}))]))}};export{je as default};