1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4139],{53410:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/rides/[rideid]",function(){return n(31654)}])},98789:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(85893),i=n(61076);function a(e){let{maxWidthSize:t,children:n}=e;return(0,r.jsx)("div",{className:"bg-slate-100 min-h-[calc(100vh-192px)] sm:min-h-[calc(100vh-200px)] md:min-h-[calc(100vh-11rem-4px)]",children:(0,r.jsx)("div",{className:(0,i.Z)(t,"mx-auto px-4 sm:px-6 lg:px-8"),children:n})})}},31654:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return y}});var r=n(85893),i=n(9008),a=n.n(i),s=n(34820),u=n(98789),o=n(11163),d=n(67294),c=n(30588),l=n(54763),h=n(77426),f=n(30120),m=n(45696),p=n(5651),R=n(90267),_=n(41970);function x(){let e=(0,o.useRouter)(),{mySelectedRide:t,setMySelectedRide:n}=(0,d.useContext)(c.i),[i,a]=(0,d.useState)(null),[s,u]=(0,d.useState)(!0),[x,y]=(0,d.useState)(null),[D,E]=(0,d.useState)(null),[S,T]=(0,d.useState)(null),[g,O]=(0,d.useState)(null);return(0,d.useEffect)(()=>{if(!e.isReady)return;let r=e.query;a(r),(async()=>{if(0==Object.keys(t).length||t.id!=r.rideid){let t,i,a,s;try{i=await l.g.currentAuthenticatedUser({bypassCache:!1})}catch(t){console.error(t),e.push({pathname:"/login",query:{redirect:e.asPath}});return}t=i.signInUserSession.idToken.jwtToken,s="true"==r.consistent_read;let o="rideapi",d="/get",c={headers:{Authorization:t},body:{id:e.query.rideid,consistentRead:s}};try{if(a=await h.b.post(o,d,c),"ERROR_RIDEUSER_NOT_FOUND"==a.code&&"true"==e.query.consistent_read){if(await (0,R.Z)(3e3),a=await h.b.post(o,d,c),"ERROR_RIDEUSER_NOT_FOUND"==a.code){e.push({pathname:"/rides"});return}}else if("ERROR_RIDEUSER_NOT_FOUND"==a.code){e.push({pathname:"/ride/".concat(r.rideid)});return}n({...a.data.getRide,isRideFull:(0,_.Z)(a.data.getRide)})}catch(e){console.error(e)}u(!1)}else u(!1)})()},[e.isReady]),(0,d.useEffect)(()=>{let e=f.ou.fromISO(t.departureDateTime).setZone(t.departureTimezone);y(e);let n=(0,m.Z)(t.estimatedJourneyDuration),r=f.ou.fromISO(t.departureDateTime).setZone(t.arrivalTimezone).plus(n);if(E(n),T(r),!1==e.hasSame(r,"day")){let t=f.Xp.fromDateTimes(e,r).length("days");O(t=Math.ceil(t))}else O(0)},[t]),(0,r.jsx)(p.Z,{selectedRide:t,onChangeSelectedRide:e=>{n(e)},isLoading:s,routerQuery:i,localDepartureDateTime:x,roundedJourneyDurationHoursMinutes:D,estimatedArrivalDateTime:S,departureArrivalDayDifference:g})}function y(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(a(),{children:[(0,r.jsx)("title",{children:"Ride | Bushride"}),(0,r.jsx)("meta",{name:"robots",content:"noindex"})]}),(0,r.jsx)(u.Z,{maxWidthSize:"max-w-xl",children:(0,r.jsx)(x,{})})]})}y.getLayout=function(e){return(0,r.jsx)(s.Z,{children:e})}},90267:function(e,t,n){"use strict";function r(e){return new Promise(t=>setTimeout(t,e))}n.d(t,{Z:function(){return r}})}},function(e){e.O(0,[4883,120,383,8574,8892,2888,9774,179],function(){return e(e.s=53410)}),_N_E=e.O()}]);
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.