PageSourceSearch

https://maxmove.com/_next/static/chunks/2zcs26o5bybf3.js?dpl=prod-2f30288ba89ede50cf79badd6aafb0dc408c77ac

js maxmove.com collected 2026-09-24 13:47:26 UTC 25,813 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,853404,e=>{"use strict";var t=e.i(990503);e.i(784216),e.s(["appendScheduleParams",0,function(e,r){return e.set("pickupDate",(0,t.format)(r.date,"yyyy-MM-dd")),e.set("pickupTime",r.selectedTime),e}])},721263,282072,87909,e=>{"use strict";let t=new Set(["locality","postal_code","postal_code_prefix","postal_town","country","political","neighborhood","route","sublocality"]);function r(e){if(!e)return!1;let{latitude:t,longitude:r}=e;return"number"==typeof t&&Number.isFinite(t)&&t>=-90&&t<=90&&"number"==typeof r&&Number.isFinite(r)&&r>=-180&&r<=180&&(0!==t||0!==r)}function n(e){return e.address.trim().length>0&&r(e)&&"area"!==e.locationPrecision}e.s(["getPlacePrecision",0,function(e){return e?.some(e=>t.has(e)||e.startsWith("administrative_area_level_")||e.startsWith("sublocality_level_"))?"area":"point"},"hasUsableLocationCoordinates",0,r],282072),e.s(["areBookingStopsResolved",0,function(e){return e.length>=2&&e.every(n)},"bookingStopResolutionMode",0,function(e){return n(e)?null:"area"===e.locationPrecision&&r(e)?"map":"focus"},"buildStopParams",0,function(e){let t=new URLSearchParams;return t.set("stopCount",String(e.length)),e.forEach((e,r)=>{t.set(`stop${r}Type`,e.type),e.address.trim()&&t.set(`stop${r}Address`,e.address.trim()),void 0!==e.latitude&&t.set(`stop${r}Lat`,String(e.latitude)),void 0!==e.longitude&&t.set(`stop${r}Lng`,String(e.longitude)),e.locationPrecision&&t.set(`stop${r}Precision`,e.locationPrecision)}),t},"createDefaultStops",0,function(){return[{address:"",type:"pickup",id:"pickup"},{address:"",type:"dropoff",id:"dropoff"}]},"isBookingStopResolved",0,n],721263);let o="maxmove:booking-funnel-handoff:v1:",i=/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i,l=new Map;function a(e){if(e)return e;try{return window.sessionStorage}catch{return null}}function s(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function d(e){let t=e.deliveryInfo;return!!(t&&(t.name.trim()||t.phone.trim()||t.details.trim()))}e.s(["consumeBookingFunnelHandoff",0,function(e,t,r){if(!i.test(e))return null;let n=l.get(e)??null;l.delete(e);let d=a(r);if(d)try{let t=`${o}${e}`,r=d.getItem(t);d.removeItem(t),!n&&r&&(n=function(e){if(!s(e)||1!==e.version||"number"!=typeof e.createdAt||!Array.isArray(e.stops)||e.stops.length<2||e.stops.length>20)return null;let t=[];for(let r of e.stops){if(!s(r)||"string"!=typeof r.address||void 0!==r.latitude&&("number"!=typeof r.latitude||!Number.isFinite(r.latitude))||void 0!==r.longitude&&("number"!=typeof r.longitude||!Number.isFinite(r.longitude)))return null;let e=function(e){if(!s(e))return;let{name:t,phone:r,details:n}=e;if("string"==typeof t&&"string"==typeof r&&"string"==typeof n)return{name:t,phone:r,details:n}}(r.deliveryInfo);if(void 0!==r.deliveryInfo&&!e)return null;t.push({address:r.address,latitude:r.latitude,longitude:r.longitude,...e?{deliveryInfo:e}:null})}return{version:1,createdAt:e.createdAt,stops:t}}(JSON.parse(r)))}catch{}if(!n||n.stops.length!==t.length)return null;let u=Date.now()-n.createdAt;if(u<0||u>18e5)return null;let c=[];for(let[e,r]of t.entries()){let t=n.stops[e];if(!t||t.address!==r.address.trim()||t.latitude!==r.latitude||t.longitude!==r.longitude)return null;c.push({...r,...t.deliveryInfo?{deliveryInfo:{...t.deliveryInfo}}:null})}return c},"saveBookingFunnelHandoff",0,function(e,t){if(!e.some(d))return null;let r=[];for(let t of e){if(!t.address.trim()||void 0!==t.latitude&&!Number.isFinite(t.latitude)||void 0!==t.longitude&&!Number.isFinite(t.longitude))return null;r.push({address:t.address.trim(),latitude:t.latitude,longitude:t.longitude,...t.deliveryInfo?{deliveryInfo:{...t.deliveryInfo}}:null})}let n=globalThis.crypto?.randomUUID?.();if(!n)return null;let i={version:1,createdAt:Date.now(),stops:r};l.set(n,i);let s=a(t);if(s)try{s.setItem(`${o}${n}`,JSON.stringify(i))}catch{}return n}],87909)},475873,e=>{"use strict";var t=e.i(756494),r=e.i(999589),n=e.i(933103),o=e.i(321582),i=e.i(282072),l=e.i(42442),a=e.i(103510),s=e.i(628799),d=e.i(944289);let u=(0,d.default)("locate-fixed",[["line",{x1:"2",x2:"5",y1:"12",y2:"12",key:"bvdh0s"}
1],["line",{x1:"19",x2:"22",y1:"12",y2:"12",key:"1tbv5k"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5",key:"11lu5j"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}],["circle",{cx:"12",cy:"12",r:"7",key:"fim9np"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),c=(0,d.default)("crosshair",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]]);var f=e.i(690185),p=e.i(819132),p=p,m=e.i(4652);e.s([],784281),e.i(784281);var g=e.i(422908),h=e.i(300185);let y=(0,h.createContext)(null);var x=e.i(859698),v=e.i(752885),b=e.i(859181),w=e.i(898435);let j=(0,h.forwardRef)(function({children:e,as:r="ul",axis:n="y",onReorder:o,values:i,...l},a){let s=(0,v.useConstant)(()=>x.motion[r]),d=[],u=(0,h.useRef)(!1),c=(0,h.useRef)(null);(0,g.invariant)(!!i,"Reorder.Group must be provided a values prop","reorder-values"),(0,h.useEffect)(()=>{u.current=!1});let f={overflowAnchor:"none",...l.style};return(0,t.jsx)(s,{...l,style:f,ref:e=>{c.current=e,"function"==typeof a?a(e):a&&(a.current=e)},ignoreStrict:!0,children:(0,t.jsx)(y.Provider,{value:{axis:n,groupRef:c,registerItem:(e,t)=>{let r=d.findIndex(t=>e===t.value);-1!==r?d[r].layout=t[n]:d.push({value:e,layout:t[n]}),d.sort(k)},updateOrder:(e,t,r)=>{if(u.current)return;let n=function(e,t,r,n){if(!n)return e;let o=e.findIndex(e=>e.value===t);if(-1===o)return e;let i=n>0?1:-1,l=e[o+i];if(!l)return e;let a=e[o],s=l.layout,d=(0,b.mixNumber)(s.min,s.max,.5);return 1===i&&a.layout.max+r>d||-1===i&&a.layout.min+r<d?(0,w.moveItem)(e,o,o+i):e}(d,e,t,r);if(d!==n){u.current=!0;let e=[...i];for(let t=0;t<n.length;t++)if(d[t].value!==n[t].value){let r=i.indexOf(d[t].value),o=i.indexOf(n[t].value);-1!==r&&-1!==o&&([e[r],e[o]]=[e[o],e[r]]);break}o(e)}}},children:e})})});function k(e,t){return e.layout.min-t.layout.min}var N=e.i(395097),S=e.i(245217),C=e.i(692627);let I=new Set(["auto","scroll"]),P=new WeakMap,A=new WeakMap,E=null;function _(e,t){let r=e?.parentElement;for(;r;){if(function(e,t){let r=getComputedStyle(e),n="x"===t?r.overflowX:r.overflowY,o=e===document.body||e===document.documentElement;return I.has(n)||o}(r,t))return r;r=r.parentElement}return null}function O(e,t=0){return(0,N.isMotionValue)(e)?e:(0,S.useMotionValue)(t)}let L=(0,h.forwardRef)(function({children:e,style:r={},value:n,as:o="li",onDrag:i,onDragEnd:l,layout:a=!0,...s},d){let u=(0,v.useConstant)(()=>x.motion[o]),c=(0,h.useContext)(y),f={x:O(r.x),y:O(r.y)},p=(0,C.useTransform)([f.x,f.y],([e,t])=>e||t?1:"unset");(0,g.invariant)(!!c,"Reorder.Item must be a child of Reorder.Group","reorder-item-child");let{axis:m,registerItem:b,updateOrder:w,groupRef:j}=c;return(0,t.jsx)(u,{drag:m,...s,dragSnapToOrigin:!0,style:{...r,x:f.x,y:f.y,zIndex:p},layout:a,onDrag:(e,t)=>{let{velocity:r,point:o}=t;w(n,f[m].get(),r[m]),function(e,t,r,n){if(!e)return;E=e;let o=_(e,r);if(!o)return;let{amount:i,edge:l}=function(e,t,r){let n=t.getBoundingClientRect(),o="x"===r?Math.max(0,n.left):Math.max(0,n.top),i="x"===r?Math.min(window.innerWidth,n.right):Math.min(window.innerHeight,n.bottom),l=e-o,a=i-e;if(l<50){let e=1-l/50;return{amount:-25*e*e,edge:"start"}}if(a<50){let e=1-a/50;return{amount:25*e*e,edge:"end"}}return{amount:0,edge:null}}(t-("x"===r?window.scrollX:window.scrollY),o,r);if(null===l){A.delete(o),P.delete(o);return}let a=A.get(o),s=o===document.body||o===document.documentElement;if(a!==l){if(!("start"===l&&n<0||"end"===l&&n>0))return;A.set(o,l);let e="x"===r?o.scrollWidth-(s?window.innerWidth:o.clientWidth):o.scrollHeight-(s?window.innerHeight:o.clientHeight);P.set(o,e)}if(i>0){let e=P.get(o);if(("x"===r?s?window.scrollX:o.scrollLeft:s?window.scrollY:o.scrollTop)>=e)return}"x"===r?s?window.scrollBy({left:i}):o.scrollLeft+=i:s?window.scrollBy({top:i}):o.scrollTop+=i}(j.current,o[m],m,r[m]),i&&i(e,t)},onDragEnd:(e,t)=>{if(E){let e=_(E,"y");e&&(A.delete(e),P.delete(e));let t=_(E,"x");t&&t!==e&&(A.delete(t),P.delete(t)),E=null}l&&l(e,t)},onLayoutMeasure:e=>{b(n,e)},ref:d,ignoreStrict:!0,children:e})});e.s(["Group",0,j,"Item",0,L],521268);var R=e.i(521268),R=R;class F{constructor(){this.componentControls=new Set}subscribe(e){return this.componentControls.add(e),()=>this.componentControls.delete(e)}
1start(e,t){this.componentControls.forEach(r=>{r.start(e.nativeEvent||e,t)})}cancel(){this.componentControls.forEach(e=>{e.cancel()})}stop(){this.componentControls.forEach(e=>{e.stop()})}}let T=()=>new F;var M=e.i(235574),D=e.i(247981),B=e.i(607522),$=e.i(721263),H=e.i(985902),U=e.i(995123),z=e.i(337837),W=e.i(311996),V=e.i(212931);let G=["de","at"];var J=e.i(152088);let K={"--fli-border-color":"rgba(255,255,255,0.36)","--fli-focus-color":"#FFFFFF","--fli-placeholder-color":"rgba(255,255,255,0.68)","--fli-text-color":"#FFFFFF"};function X(e){let n,o,i,l,a,s=(0,r.c)(16),{stopId:d,draggable:u,children:c}=e,f=(0,v.useConstant)(T),[p,m]=(0,h.useState)(!1);if(!u){let e,r;return s[0]!==c?(e=c(null),s[0]=c,s[1]=e):e=s[1],s[2]!==e?(r=(0,t.jsx)("div",{className:"flex items-stretch gap-3",children:e}),s[2]=e,s[3]=r):r=s[3],r}s[4]===Symbol.for("react.memo_cache_sentinel")?(n=()=>m(!0),o=()=>m(!1),s[4]=n,s[5]=o):(n=s[4],o=s[5]);let g=p?"true":void 0;return s[6]!==f?(i=e=>f.start(e),s[6]=f,s[7]=i):i=s[7],s[8]!==c||s[9]!==i?(l=c(i),s[8]=c,s[9]=i,s[10]=l):l=s[10],s[11]!==f||s[12]!==d||s[13]!==g||s[14]!==l?(a=(0,t.jsx)(R.Item,{as:"div",value:d,dragListener:!1,dragControls:f,onDragStart:n,onDragEnd:o,"data-dragging":g,className:"group/stop relative flex items-stretch gap-3 [&[data-dragging=true]]:z-50",children:l}),s[11]=f,s[12]=d,s[13]=g,s[14]=l,s[15]=a):a=s[15],a}function Y(e){return"object"==typeof e&&null!==e}e.s(["default",0,function({stops:e,onChange:r,children:d,collectDeliveryInfo:g=!0,tone:y="default",allowAddStop:x=!0,showAddressErrors:v=!1,focusUnresolvedLocation:b=!1,onRefineStop:w,activeRefineStopId:j=null,focusStopRequest:k=null,showServiceAreaValidation:N=!1,serviceAreaValidationTarget:S=null,serviceAreaValidationMessage:C=null,serviceAreaOffer:I=null}){let P,A,[E,_]=(0,h.useState)(null),O=(0,h.useRef)({stops:e,onChange:r});O.current={stops:e,onChange:r};let L=(0,h.useRef)(new Map),F=(0,h.useRef)([]),T=(0,M.useLocale)(),q=(0,D.useTranslations)("book"),Z=(0,D.useTranslations)("deliveryModal"),Q=(0,D.useTranslations)("locationSelection"),ee=(0,D.useTranslations)("dashboardPlaceOrder"),[et,er]=(0,h.useState)(null),[en,eo]=(0,h.useState)({}),[ei,el]=(0,h.useState)({}),[ea,es]=(0,h.useState)(null),[ed,eu]=(0,h.useState)(""),[ec,ef]=(0,h.useState)(!1),[ep,em]=(0,h.useState)(null),eg="onDark"===y,eh=x&&e.length<20,ey=(0,h.useRef)(e.findIndex(e=>e.address.trim()&&!(0,i.hasUsableLocationCoordinates)(e))).current,ex="pickup"===S?0:"dropoff"===S?e.length-1:"number"==typeof S?S:null,ev=!!(N&&C&&null!==ex&&e[ex]);(0,h.useEffect)(()=>{em(null===ex?null:F.current[ex]??null)},[e,ex]),(0,h.useEffect)(()=>{ef(!!(ev&&ep))},[ev,ep,C]),(0,h.useEffect)(()=>{b&&ey>=0&&F.current[ey]?.focus()},[b,ey]);let eb=e.map(e=>e.id).join("|");(0,h.useEffect)(()=>{if(!k)return;let e=eb.split("|").indexOf(k.stopId),t=F.current[e];t&&(t.scrollIntoView({behavior:"smooth",block:"center"}),"reveal"!==k.mode&&(t.focus(),t.select()))},[k,eb]);let ew=(0,h.useCallback)(()=>{let e=(0,l.createPlacesSessionToken)();return eu(e),e},[]);(0,h.useEffect)(()=>{for(let[t,r]of L.current)e.find(e=>e.id===t)?.address!==r.address&&(r.controller.abort(),L.current.delete(t))},[e]),(0,h.useEffect)(()=>{let e=L.current;return()=>{for(let t of e.values())t.controller.abort();e.clear()}},[]);let ej=(0,h.useCallback)(e=>{let t=O.current.stops[e];L.current.get(t.id)?.controller.abort();let r={stopId:t.id,address:t.address,controller:new AbortController};return L.current.set(t.id,r),r},[]),ek=(0,h.useCallback)((e,t)=>{if(e.controller.signal.aborted||L.current.get(e.stopId)!==e)return;let r=O.current.stops,n=r.findIndex(t=>t.id===e.stopId);if(n<0||r[n].address!==e.address)return;let o=t.formatted_address||"",i=t.latitude??void 0,l=t.longitude??void 0;if(!o||void 0===i||void 0===l)return;let a=[...r];a[n]={...a[n],address:o,latitude:i,longitude:l,locationPrecision:t.locationPrecision??"point"},L.current.delete(e.stopId),O.current.onChange(a),"area"!==t.locationPrecision&&g&&a[n]?.type!=="pickup"&&_(n)},[g]);(0,h.useEffect)(()=>{if(null===et)return;let t=(e[et]?.address||"").trim();if(t.length<3){eo(e=>({...e,[et]:[]})),el(e=>({...e,[et]:void 0})),es(e=>e===et?null:e);return}let r=!1,n=new AbortController,o=ed||ew();es(et),el(e=>({...e,[et]:void 0}));let i=setTimeout(async()=>{try{let e=await function(e,t,r={}){return fetch((0,V.withApi)("/maps/autocomplete"),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({input:e,sessionToken:t,language:r.language??"en",country:G}),signal:r.signal})}(t,o,{language:T,signal:n.signal});if(!e.ok)throw Error("Failed to fetch suggestions");let i=await e.json();if(r)return;if(i?.status!=="OK"&&i?.status!=="ZERO_RESULTS")throw Error("Address autocomplete unavailable");let l=i.predictions,a=Array.isArray(l)?l.map(e=>(function(e){if(!Y(e))return null;let t="string"==typeof e.description?e.description:void 0,r="string"==typeof e.place_id?e.place_id:void 0;if(!t||!r)return null;let n=Y(e.structured_formatting)?e.structured_formatting:void 0,o=n&&"string"==typeof n.main_text?n.main_text:void 0;return{description:t,place_id:r,primary:o,secondary:n&&"string"==typeof n.secondary_text?n.secondary_text:void 0,types:Array.isArray(e.types)?e.types.filter(e=>"string"==typeof e):void 0}})(e)).filter(e=>null!==e):[];eo(e=>({...e,[et]:a}))}catch{r||(eo(e=>({...e,[et]:[]})),el(e=>({...e,[et]:"unavailable"})))}finally{r||es(e=>e===et?null:e)}},200);return()=>{r=!0,n.abort(),clearTimeout(i)}},[et,e,ed,ew,T]);let eN=(0,h.useCallback)(e=>{if(!navigator.geolocation)return void o.toast.error(q("form.currentLocationError"));es(e);let t=ej(e);navigator.geolocation.getCurrentPosition(async r=>{try{if(t.controller.signal.aborted)return;let{latitude:n,longitude:o}=r.coords,i=await function(e,t,r={}){return fetch((0,V.withApi)("/maps/geocode"),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({kind:"coordinates",lat:e,lng:t,language:r.language??"en"}),signal:r.signal})}(n,o,{language:T,signal:t.controller.signal});if(!i.ok)throw Error("Reverse geocoding unavailable");let l=await i.json(),a=l?.results?.[0]?.formatted_address;if(l?.status!=="OK"||"string"!=typeof a||!a.trim())throw Error("No address found");if(t.controller.signal.aborted)return;ek(t,{formatted_address:a,latitude:n,longitude:o}),eo(t=>({...t,[e]:[]})),er(null)}catch{t.controller.signal.aborted||o.toast.error(q("form.currentLocationError"))}finally{es(t=>t===e?null:t)}},()=>{t.controller.signal.aborted||o.toast.error(q("form.currentLocationError")),es(t=>t===e?null:t)},{enableHighAccuracy:!0,timeout:1e4})},[T,ek,ej,q]),eS=(0,h.useCallback)(async(e,t)=>{let r=ej(e);try{el(t=>({...t,[e]:void 0}));let n=ed||ew(),o=await function(e,t,r={}){return fetch((0,V.withApi)("/maps/place-details"),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({placeId:e,sessionToken:t,language:r.language??"en"}),signal:r.signal})}(t.place_id,n,{language:T,signal:r.controller.signal});if(!o.ok)throw Error("Failed to fetch place details");let l=await o.json();if(r.controller.signal.aborted)return;let a=l?.result,s=a?.geometry?.location;if(l?.status==="OK"&&a&&s){ek(r,{formatted_address:a.formatted_address,latitude:s.lat,longitude:s.lng,locationPrecision:(0,i.getPlacePrecision)(t.types)}),eo(t=>({...t,[e]:[]})),el(t=>({...t,[e]:void 0})),er(e=>null!==e&&O.current.stops[e]?.id===r.stopId?null:e),eu("");return}throw Error("Incomplete place details")}catch{if(r.controller.signal.aborted)return;eo(t=>({...t,[e]:[]})),el(t=>({...t,[e]:"unavailable"}))}},[T,ew,ed,ek,ej]);return(0,t.jsxs)("div",{className:"relative flex flex-col",children:[(P=e.length>2,A=e.map((o,l)=>{let a=o.address.trim().length>0,d=l>0&&l<e.length-1||!!o.address,f=!!g&&(0,$.isBookingStopResolved)(o),h="area"===o.locationPrecision,y=!!w&&(0,i.hasUsableLocationCoordinates)(o)&&((0,$.isBookingStopResolved)(o)||h),x=j===o.id,b=function(e){if(!e)return null;
1let t=[e.name.trim(),e.phone.trim(),e.details.trim()].filter(Boolean);return t.length>0?t.join(" · "):null}(o.deliveryInfo)??Z("addContact"),k=ev&&ex===l,N="pickup"===o.type?q("form.pickupLocation"):"dropoff"===o.type?q("form.dropoffLocation"):q("form.stopLocation");return(0,t.jsx)(X,{stopId:o.id,draggable:P,children:i=>{var g;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:(0,J.cn)("relative isolate flex w-8 shrink-0 items-center justify-center",eg?"text-white":l===e.length-1&&eh?"text-maxmove-creme":"text-maxmove-navy"),children:[(l<e.length-1||eh)&&(0,t.jsx)("div",{"aria-hidden":!0,className:(0,J.cn)("pointer-events-none absolute top-1/2 left-1/2 -z-10 w-0.5 -translate-x-1/2 transition-opacity group-data-[dragging=true]/stop:opacity-0",l===e.length-1?"bottom-0":"h-full"),style:{backgroundImage:"repeating-linear-gradient(to bottom, currentColor 0 3px, transparent 3px 6px)"}}),(0,t.jsx)("div",{className:(0,J.cn)("relative z-10 grid h-6 w-6 place-items-center rounded-full text-xs font-medium",eg?"bg-white text-maxmove-navy":"bg-maxmove-navy text-white",!o.address&&"text-transparent"),children:l+1})]}),(0,t.jsx)("div",{className:"relative min-w-0 flex-1 py-2 focus-within:z-40",children:(0,t.jsx)("div",{className:"relative",children:(0,t.jsxs)(n.Autocomplete.Root,{value:o.address,filter:null,open:et===l&&("pickup"===o.type&&!a||(en[l]?.length||0)>0||ea===l||void 0!==ei[l]),onOpenChange:e=>er(t=>e?l:t===l?null:t),onValueChange:(t,n)=>{let o;"input-change"!==n.reason?n.cancel():(L.current.get(e[l].id)?.controller.abort(),L.current.delete(e[l].id),(o=[...e])[l]={...o[l],address:t,latitude:void 0,longitude:void 0,locationPrecision:void 0},r(o),ex===l&&ef(!1),er(l),eo(e=>({...e,[l]:[]})),el(e=>({...e,[l]:void 0})))},children:[(0,t.jsx)(n.Autocomplete.Input,{"aria-label":N,render:(0,t.jsx)(U.FloatingLabelInput,{size:"lg",autoComplete:"off",borderColor:eg?"rgba(255,255,255,0.36)":void 0,className:eg?"text-white":void 0,containerStyle:(g=40*Number(y)+32*Number(f)+32*Number(d)+32*Number(!!i),{...eg?K:null,"--fli-padding-right":`${12+g}px`}),label:N,"aria-invalid":k||v&&!o.address.trim()||void 0,errorText:v&&!o.address.trim()?Q("enterLocation"):void 0,onFocus:()=>{er(l),ed||ew()},ref:e=>{F.current[l]=e},endAdornment:i||d||f||y?(0,t.jsxs)("div",{className:"flex items-center",children:[y&&(0,t.jsx)("button",{type:"button",className:"text-maxmove-navy flex h-10 w-10 items-center justify-center",onClick:()=>w?.(o.id),"aria-label":Q("chooseOnMap"),title:Q("chooseOnMap"),"aria-pressed":x,children:(0,t.jsx)("span",{className:(0,J.cn)("grid h-7 w-7 place-items-center rounded-full transition-colors",(h||x)&&"bg-maxmove-navy text-white"),children:(0,t.jsx)(c,{className:"h-4 w-4","aria-hidden":"true"})})}),f&&(0,t.jsx)("button",{className:(0,J.cn)("flex h-10 w-8 cursor-pointer items-center justify-center transition-colors",o.deliveryInfo?eg?"text-white":"text-maxmove-navy":eg?"text-white/60 hover:text-white":"text-gray-400 hover:text-gray-600"),onClick:()=>_(l),"aria-label":b,title:b,type:"button",children:(0,t.jsx)(p.default,{className:"h-4 w-4","aria-hidden":"true"})}),d&&(0,t.jsx)("button",{className:"flex h-10 w-8 items-center justify-center text-gray-400 hover:text-gray-600",onClick:()=>{let t;return L.current.get(e[l].id)?.controller.abort(),L.current.delete(e[l].id),t=[...e],void(0===l||l===t.length-1?t[l]={...t[l],address:"",latitude:void 0,longitude:void 0,locationPrecision:void 0}:(t.splice(l,1),t.forEach((e,r)=>{0===r?e.type="pickup":r===t.length-1?e.type="dropoff":e.type="stop"})),r(t))},"aria-label":q("form.removeStop"),type:"button",children:(0,t.jsx)(m.X,{className:"h-4 w-4","aria-hidden":"true"})}),i&&(0,t.jsx)("button",{type:"button",onPointerDown:i,"aria-label":q("form.dragStopHandle"),title:q("form.dragStopHandle"),className:"flex h-10 w-8 cursor-grab touch-none items-center justify-center text-gray-400 select-none hover:text-gray-600 active:cursor-grabbing",children:(0,t.jsx)(s.GripVertical,{className:"h-4 w-4","aria-hidden":"true"})})]}):void 0})}),(0,t.jsx)(n.Autocomplete.Portal,{children:(0,t.jsx)(n.Autocomplete.Positioner,{anchor:()=>F.current[l],sideOffset:4,className:"z-50 w-[var(--anchor-width)]",children:(0,t.jsxs)(n.Autocomplete.Popup,{className:"max-h-48 overflow-auto rounded-md border border-gray-200 bg-white text-sm shadow-lg",children:[ea===l&&(0,t.jsx)(n.Autocomplete.Status,{className:"px-3 py-2 text-gray-500",children:q("form.loadingSuggestions")}),(0,t.jsxs)(n.Autocomplete.List,{children:["pickup"===o.type&&!a&&(0,t.jsxs)(n.Autocomplete.Item,{value:q("form.useCurrentLocation"),className:"text-maxmove-navy flex min-h-[62px] curs
1or-pointer items-center gap-3 px-5 py-0 text-[18px] leading-none font-medium data-[highlighted]:bg-gray-50",onClick:()=>eN(l),children:[(0,t.jsx)(u,{className:"h-5 w-5 shrink-0","aria-hidden":"true"}),q("form.useCurrentLocation")]}),en[l]?.map(e=>(0,t.jsxs)(n.Autocomplete.Item,{value:e.description,className:"cursor-pointer px-3 py-2 data-[highlighted]:bg-gray-50",onClick:()=>eS(l,e),children:[(0,t.jsx)("div",{className:"font-medium text-gray-800",children:e.primary||e.description}),e.secondary&&(0,t.jsx)("div",{className:"text-xs text-gray-500",children:e.secondary})]},e.place_id))]}),void 0!==ei[l]&&(0,t.jsx)(n.Autocomplete.Status,{className:"px-3 py-2 text-gray-500",children:q(`form.${ei[l]}`)}),ea!==l&&0===(en[l]?.length||0)&&void 0===ei[l]&&o.address.trim().length>=3&&(0,t.jsx)(n.Autocomplete.Status,{className:"px-3 py-2 text-gray-500",children:q("form.noSuggestions")})]})})})]})})})]})}},o.id)}),P?(0,t.jsx)(R.Group,{as:"div",axis:"y",values:e.map(e=>e.id),onReorder:t=>{let n=new Map(e.map(e=>[e.id,e])),o=t.map(e=>n.get(e)).filter(e=>void 0!==e);o.length===e.length&&r(o.map((e,t)=>({...e,type:0===t?"pickup":t===o.length-1?"dropoff":"stop"})))},className:"relative flex flex-col",children:A}):(0,t.jsxs)("div",{className:"relative flex flex-col",children:[A,2===e.length&&null===et&&(0,t.jsx)("button",{type:"button",onClick:()=>{if(2!==e.length)return;for(let e of L.current.values())e.controller.abort();L.current.clear();let[t,n]=e;r([{...t,address:n.address,latitude:n.latitude,longitude:n.longitude,locationPrecision:n.locationPrecision,deliveryInfo:n.deliveryInfo},{...n,address:t.address,latitude:t.latitude,longitude:t.longitude,locationPrecision:t.locationPrecision,deliveryInfo:t.deliveryInfo}])},"aria-label":q("form.swapStops"),title:q("form.swapStops"),className:(0,J.cn)("absolute top-1/2 right-3 z-30 grid h-9 w-9 -translate-y-1/2 cursor-pointer place-items-center rounded-full border shadow-sm transition-colors",eg?"border-white/40 bg-white/20 text-white hover:bg-white hover:text-maxmove-navy":"border-gray-200 bg-white text-maxmove-navy hover:bg-maxmove-navy hover:text-white"),children:(0,t.jsx)(a.ChevronsUpDown,{className:"h-4 w-4","aria-hidden":"true"})})]})),eh||d?(0,t.jsxs)("div",{className:"relative z-10 flex min-h-[78px] items-stretch gap-3",children:[(0,t.jsxs)("div",{className:(0,J.cn)("relative flex w-8 shrink-0 items-center justify-center",eg?"text-white":"text-maxmove-navy"),children:[eh&&(0,t.jsx)("div",{"aria-hidden":!0,className:(0,J.cn)("pointer-events-none absolute top-0 bottom-1/2 left-1/2 w-0.5 -translate-x-1/2",eg?"text-white":"text-maxmove-creme"),style:{backgroundImage:"repeating-linear-gradient(to bottom, currentColor 0 3px, transparent 3px 6px)"}}),eh?(0,t.jsx)("button",{type:"button",onClick:()=>{if(e.length<20){let t=[...e];t.splice(t.length-1,0,{address:"",type:"stop",id:`stop-${Date.now()}`}),r(t)}},"aria-label":q("form.addStop"),title:q("form.addStop"),className:(0,J.cn)("relative z-10 grid h-7 w-7 cursor-pointer place-items-center rounded-full border-2 transition-colors",eg?"border-transparent bg-white/20 text-white hover:bg-white/25":"border-[#E8EAEC] bg-background text-maxmove-navy hover:bg-maxmove-creme"),children:(0,t.jsx)(f.Plus,{className:"h-4 w-4","aria-hidden":"true"})}):null]}),(0,t.jsx)("div",{className:"flex min-w-0 flex-1 flex-wrap items-center gap-2 py-2",children:d})]}):null,null!==E&&(0,t.jsx)(B.DeliveryInfoModalView,{open:null!==E,anchorEl:F.current[E],initialInfo:e[E]?.deliveryInfo,onClose:()=>_(null),onSave:t=>{let n=[...e];n[E]&&(n[E].deliveryInfo=t),r(n),_(null)},index:E,stopType:e[E]?.type??"dropoff",stopAddress:e[E]?.address??"",stopLatitude:e[E]?.latitude,stopLongitude:e[E]?.longitude,savedRecipientsEnabled:!1,labels:{accessNotes:Z("accessNotes"),accessNotesPlaceholder:Z("accessNotesPlaceholder"),cancel:Z("cancel"),close:Z("close"),name:Z("name"),optionalHint:Z("optionalHint"),phoneNumber:Z("phoneNumber"),save:Z("save"),titleDropoff:Z("titleDropoff"),titlePickup:Z("titlePickup"),titleStop:Z("titleStop")}}),ep&&C?(0,t.jsx)(z.Popover,{open:ec,children:(0,t.jsxs)(z.PopoverContent,{anchor:ep,side:"inline-end",align:"center",sideOffset:8,className:"w-[min(22rem,calc(100vw-2rem))] border-red-200 bg-red-50 px-3 py-2 text-sm text-red-700 shadow-lg",children:[(0,t.jsx)("p",{children:C}),I?(0,t.jsxs)("div",{className:"text-maxmove-navy mt-2 border-t border-red-200 pt-2",children:[(0,t.jsx)("p",{children:ee("serviceAreaUnavailableOfferHint")}),(0,t.jsx)(H.Button,{variant:"button1",size:"sm",className:"mt-2",render:(0,t.jsx)(W.Link,{href:I.href,onClick:I.onSelect}),children:ee("serviceAreaUnavailableOfferAction")})]}):null]})}):null]})}],475873)}]);

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.