PageSourceSearch

https://www.dfwairport.com/_next/static/chunks/2623-7eeb83f732f049ce.js

js dfwairport.com collected 2026-09-24 09:13:44 UTC 56,316 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="34b3d8ce-0cef-47aa-96c8-314f32b8b3a0",e._sentryDebugIdIdentifier="sentry-dbid-34b3d8ce-0cef-47aa-96c8-314f32b8b3a0")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2623],{9223:function(e,t,n){n.d(t,{q:function(){return a}});var i=n(2397),r=n(9560);let a=(0,i.Z)("div",{target:"eww9am90"})("	position:relative;&:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(\n			to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0) 20%,rgba(255,255,255,0) 100%\n		);background-repeat:no-repeat;background-size:200%;animation-duration:",(0,r.H)(e=>{let{shimmer:t}=e;return t.animation.duration}),";animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;}@keyframes shimmer{0%{background-position:30% 0;}100%{background-position:-170% 0;}}")},12360:function(e,t,n){n.d(t,{W:function(){return r}});var i=n(37158);function r(e,t){return(0,i.U)(e)?t(e):e}},37158:function(e,t,n){n.d(t,{U:function(){return i}});function i(e){return null!=e}},16303:function(e,t,n){n.d(t,{v:function(){return a}});var i=n(2784),r=n(28596);function a(){let[e,t]=(0,i.useState)(!1),n=(0,i.useCallback)(()=>{window.scrollY>1&&!e?t(!0):window.scrollY<1&&e&&t(!1)},[e,t]);return(0,r.e)(n),e}},25457:function(e,t,n){n.d(t,{v:function(){return r}});var i=n(72997);let r=(e,t)=>{(0,i.H)(Error(t),e)}},84178:function(e,t,n){n.d(t,{h4:function(){return eL},BQ:function(){return eM},QT:function(){return eR},r8:function(){return eB},ei:function(){return eD},kI:function(){return e_}});var i,r,a=n(73235),o=n(52903),l=n(2784),u=n(2397),s=n(28165),d=n(67198),c=n(12428),p=n(37045),f=n(44565),h=n(9560),v=n(1007),g=n(9150),k=n.p+"static/assets/2901bcb8c90cd6a4.jpg",m=n(36554),x=n(12620),b=n(55730),y=n(15378),w=n(38156),S=n(71290),T=n.p+"static/assets/3dd1093fa0ca4945.png",I=n.p+"static/assets/93bd4b42dfe19322.png",L=n.p+"static/assets/daff6103ade00164.png",Z=n.p+"static/assets/976fe3b42fa21133.png",E=n.p+"static/assets/c3ef63c126d8e25f.png",D=n.p+"static/assets/547b3fd68b868809.png",z=n.p+"static/assets/5867314186d74fcf.png",B=n.p+"static/assets/ba0d54f09df6e37a.png",_=n.p+"static/assets/3516d85251c9513c.png",C=n.p+"static/assets/5e88e0e1077b676f.png",P=n.p+"static/assets/655709b358daac33.png",R=n.p+"static/assets/32a3fe3b7fcc65a9.png",X=n.p+"static/assets/d4d2e903f3a64ab4.png",O=n.p+"static/assets/b53d0f71f16e5a04.png",M=n.p+"static/assets/f73deac8eaf03900.png";let N=e=>{let{icon:t,temperatureImperial:n,description:i}=e,r=t&&function(e){switch(e){case"sunny":return T;case"partly_sunny":return B;case"cloudy":return O;case"fog":return I;case"showers":return C;case"mostly_cloud_with_showers":return E;case"thunderstorms":return M;case"mostly_cloudy_with_thunder_showers":return z;case"rain":return _;case"snow":return R;case"mostly_cloudy_with_snow":return D;case"sleet":return P;case"freezing_rain":return L;case"windy":return X;case"ice":return Z;default:return}}(t);return(0,o.BX)(U,{children:[(0,o.BX)(A,{children:[(0,o.tZ)("span",{children:r&&(0,o.tZ)("img",{src:r,alt:t})}),(0,o.tZ)("span",{children:"".concat(n,"\xbaF ").concat(i)})]}),(0,o.BX)(q,{children:[(0,o.tZ)("span",{children:(0,o.tZ)(c.Qu,{})}),(0,o.tZ)("div",{children:S._7.tz().format("dddd MMM D")})]})]})},U=(0,u.Z)("div",{target:"esp740v0"})("	display:flex;flex-direction:column;max-width:1200px;position:absolute;bottom:80px;margin-left:auto;margin-right:auto;@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){display:none;}"),A=(0,u.Z)("div",{target:"esp740v1"})("	display:flex;color:white;margin-bottom:14px;span:first-of-type{margin-right:8px;width:24px;}img:first-of-type{transform:translateY(1px);width:24px;height:auto;}"),q=(0,u.Z)("div",{target:"esp740v2"})("	display:flex;color:white;span:first-of-type{margin-right:8px;width:24px;margin-bottom:0px;}div{color:white;font-weight:normal;margin-right:3px;margin-bottom:0px;}");var H=n(16303),F=n(45291),K=n(5632),j=n(8516);let W={[j.V.ParkingReservations]:{url:"/account/parking-reservations",title:"My Bookings"},[j.V.RetrieveBooking]:{url:"/park/booking/retrieve",title:"Back"}},Q=[{url:"park/booking/retrieve",backLink:"/park",backLinkText:"Park"},{url:"park/booking/new/details",backLink:"/park/booking/new",backLinkText:"Back"},{url:"park/booking/modify/details",backLink:"/park/booking/modify",backLinkText:"Back"},{url:"park/booking/new/details/upgrade",backLink:"/park/booking/new",backLinkText:"Back"}
1,{url:"park/booking/upgrade/details",backLink:"/park/booking/upgrade",backLinkText:"Back"},{url:"park/booking/upgrade",backLink:"/park/booking/new",backLinkText:"Back"}],V=(e,t)=>{var n;let i;let r=(0,K.useRouter)(),{query:a,pathname:o,route:l}=r,u=a.fromPage;if("/park/booking/upgrade/details"===l)return{url:"#",title:"Back",onClick:()=>r.back()};if("/about-mydfw-rewards"===l)return{title:"",url:"#",onClick:()=>r.back()};let s=Q.find(e=>{let{url:t}=e;return o.includes(t)});if(s&&(i={url:s.backLink,title:s.backLinkText},"/park/booking/new/details"===l||"/park/booking/modify/details"===l||"/park/booking/new/details/upgrade"===l||"/park/booking/upgrade/details"===l||"/park/booking/upgrade"===l)){let e=Object.getOwnPropertyNames(a).length?"?".concat(new URLSearchParams(a).toString()):"";i.url+=e}return null!==(n=null!=i?i:W[u])&&void 0!==n?n:{url:e,title:t}};var G=n(32765),Y=n(95287),$=n(9223),J=n(47085),ee=n(55594),et=n(80481);let en=()=>{let{t:e}=(0,G.$)(),{accessDfwWaitTimesApi:t,accessDfwWaitTimesClientId:n,accessDfwWaitTimesClientSecret:i}=(0,et.bE)(),{data:r,loading:a,error:u,request:s}=(0,ee.h)();(0,l.useEffect)(()=>{s(t,"GET",void 0,{"Content-Type":"application/json",client_id:n,client_secret:i})},[t,n,i]);let{waitTime:d,queueState:c}=r||{};return(0,l.useEffect)(()=>{let e=setInterval(()=>{s(t,"GET",void 0,{"Content-Type":"application/json",client_id:n,client_secret:i})},6e4);return()=>clearInterval(e)},[s,t,n,i]),(0,o.BX)(ei,{children:[e("access_dfw_wait_times_label"),a?(0,o.tZ)(ea,{role:"status",children:(0,o.tZ)(eo,{})}):(0,o.tZ)(er,{children:u||!c?"Unknown":(null==d?void 0:d.displayText)||c.charAt(0).toUpperCase()+c.slice(1).toLowerCase()})]})},ei=(0,u.Z)("div",{target:"e1lz549z0"})("	background-color:",y.Il.PrimaryWhite,";color:",y.Il.PrimaryBlack,";padding:8px 12px;width:fit-content;border-radius:8px;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){width:100%;}"),er=(0,u.Z)("div",{target:"e1lz549z1"})("	background-color:",y.Il.PrimaryLightGray50,";padding:7px 12px;border-radius:8px;font-size:16px;font-weight:500;"),ea=(0,u.Z)($.q,{target:"e1lz549z2"})("	height:35px;"),eo=(0,u.Z)(J.h,{target:"e1lz549z3"})("	height:35px;width:100px;border-radius:8px;padding:0;");function el(){return(el=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}var eu=function(e){return l.createElement("svg",el({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),i||(i=l.createElement("path",{d:"M6.51172 3.12696C6.82797 2.95024 7.21587 2.95857 7.52441 3.14844L20.5244 11.1484C20.82 11.3305 21 11.6529 21 12C21 12.3472 20.82 12.6695 20.5244 12.8516L7.52441 20.8516C7.21587 21.0414 6.82797 21.0498 6.51172 20.8731C6.19565 20.6963 6 20.3622 6 20V4L6.00879 3.86622C6.05047 3.55709 6.23502 3.28171 6.51172 3.12696ZM8 18.21L18.0918 12L8 5.78907V18.21Z",fill:"currentColor"})))};function es(){return(es=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(null,arguments)}var ed=function(e){return l.createElement("svg",es({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),r||(r=l.createElement("path",{d:"M7 6V18H9V6H7ZM15 6V18H17V6H15ZM11 18C11 18.5304 10.7891 19.039 10.4141 19.4141C10.039 19.7891 9.53043 20 9 20H7C6.46957 20 5.96101 19.7891 5.58594 19.4141C5.21086 19.039 5 18.5304 5 18V6C5 5.46957 5.21087 4.96101 5.58594 4.58594C5.96101 4.21087 6.46957 4 7 4H9C9.53043 4 10.039 4.21087 10.4141 4.58594C10.7891 4.96101 11 5.46957 11 6V18ZM19 18C19 18.5304 18.7891 19.039 18.4141 19.4141C18.039 19.7891 17.5304 20 17 20H15C14.4696 20 13.961 19.7891 13.5859 19.4141C13.2109 19.039 13 18.5304 13 18V6C13 5.46957 13.2109 4.96101 13.5859 4.58594C13.961 4.21087 14.4696 4 15 4H17C17.5304 4 18.039 4.21086 18.4141 4.58594C18.7891 4.96101 19 5.46957 19 6V18Z",fill:"currentColor"})))};let ec=(0,u.Z)("div",{target:"e1wyswxl0"})("	position:relative;width:100%;height:100%;"),ep=(0,u.Z)("video",{target:"e1wyswxl1"})("	position:absolute;
1left:0;top:0;height:100%;width:100%;object-fit:cover;"),ef=(0,u.Z)("button",{target:"e1wyswxl2"})("	position:absolute;top:24px;right:24px;width:40px;aspect-ratio:1/1;border:none;border-radius:50%;background:rgba(1,13,26,0.4);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease;z-index:20;&:hover{background:rgba(1,13,26,0.6);}&:focus-visible{outline:2px solid white;outline-offset:2px;}svg{width:24px;height:24px;color:white;}");var eh=n(60512),ev=n(27204),eg=n(9642);let ek=(0,h.H)((e,t)=>{let{color:n,typography:i}=e,{inverted:r}=t;return r?n.text.inverted:i.link.color}),em=e=>{let{headerImage:t,shouldNotOverrideBackButton:n,backLink:i,backLinkText:r,backButton:a}=e,l=!n&&a.onClick,{t:u}=(0,G.$)(),s=""===a.title.trim()?r:a.title,d=(0,o.BX)(ey,{inverted:!!t,onClick:e=>{var t;e.preventDefault(),null===(t=a.onClick)||void 0===t||t.call(a)},"aria-label":u("go_back_previous_page"),children:[(0,o.tZ)(c.wy,{variation:t?"inverted":"brand"}),(0,o.tZ)(eb,{children:n?r:s})]}),p=(0,o.tZ)(eg.i,{children:(0,o.BX)(eh.X,{inverted:!!t,href:n?i:a.url,"aria-label":u("go_back_previous_page"),children:[(0,o.tZ)(c.wy,{variation:t?"inverted":"brand"}),(0,o.tZ)(eb,{children:n?r:s})]})});return(0,o.tZ)(ex,{isImageHeader:!!t,children:l?d:p})},ex=(0,u.Z)("div",{target:"ewudfcn0"})("	width:auto;transform:translateX(-5px);@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){z-index:2000;}",ev.o,"{color:",(0,h.H)((e,t)=>{let{color:n}=e,{isImageHeader:i}=t;return i?n.text.inverted:n.text.default}),";}",eh.X,",button{svg{margin-left:0px;transform:translateY(2px);}}"),eb=(0,u.Z)(ev.u,{target:"ewudfcn1"})("	white-space:wrap;"),ey=(0,u.Z)("button",{target:"ewudfcn2"})("	position:relative;display:inline-flex;align-items:center;max-width:100%;text-decoration:none;color:",ek,";",e=>{let{customColor:t}=e;return t&&"color: ".concat(t,";")},"	background-color:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;svg{flex-grow:0;flex-shrink:0;margin-left:",(0,h.H)(e=>{let{button:t}=e;return t.iconSeparator}),";fill:",ek,";",e=>{let{customColor:t}=e;return t&&"fill: ".concat(t,";")},"}&:after{content:'';position:absolute;bottom:-0.15em;left:0;width:0.1%;height:2px;background:transparent;transition:0.2s width 0.05s,0s background 0.25s;}&:hover{",eh.a,"}");function ew(){let e=(0,a._)(["\n					margin-top: 340px;\n			  "]);return ew=function(){return e},e}function eS(){let e=(0,a._)(["\n					margin-top: 180px;\n			  "]);return eS=function(){return e},e}function eT(){let e=(0,a._)(["\n					width: 100%;\n					margin-top: 140px;\n\n					@media (",") {\n						margin-top: 150px;\n					}\n					","\n			  "]);return eT=function(){return e},e}function eI(){let e=(0,a._)(["\n					",";\n\n					margin-top: ",";\n					max-width: unset;\n					width: 100%;\n					margin-bottom: 50px;\n			  "]);return eI=function(){return e},e}let eL=e=>{let{headerCallToAction:t,headerImage:n,title:i,backLink:r,backLinkText:a,video:l,localWeather:u,widget:s,setSearchActive:p,isHomePage:f=!1,hasPageTitle:h=!0,isErrorPage:v=!1,isModern:g=!1,searchActive:m=!1,showSecureWebpage:y=!1,content:S,shouldNotOverrideBackButton:T,pageId:I}=e,{pathToPageIdMap:L}=(0,x.Lq)(),Z=(0,H.v)(),E=V(r,a),{t:D}=(0,G.$)();return(0,o.tZ)(o.HY,{children:!v&&(0,o.BX)(o.HY,{children:[(0,o.BX)(eX,{children:[(0,o.tZ)(w._g,{setSearchActive:p,hasHeaderImage:!!n}),!m&&s&&s]}),i&&(0,o.BX)(eB,{id:"scroll-to-top-anchor",isImageHeader:!!n,isCtaHeader:!!t,isHomePage:f,isModern:g,children:[n&&(0,o.BX)(o.HY,{children:[(0,o.tZ)(eC,{src:n.fields.file.url||k,alt:""}),(0,o.tZ)(eR,{isCtaHeader:!!t,isHomePage:f,isModern:g})]}),!!l&&(0,o.BX)(o.HY,{children:[(0,o.tZ)(eP,{src:l.fields.file.url,videoProps:{loop:!0,muted:!0,autoPlay:!0,playsInline:!0}}),(0,o.tZ)(eR,{isHomePage:!0})]}),t&&(0,o.BX)(eE,{isModern:g,children:[(0,o.tZ)("h3",{children:i}),"accessdfw"===I&&(0,o.tZ)(en,{}),(0,o.tZ)(eN,{children:(0,o.tZ)(d.R5,{href:(0,b.Ru)(t,L),children:null==t?void 0:t.fields.title})})]}),!t&&(0,o.tZ)(o.HY,{children:(0,o.BX)(eD,{isModern:g,isImageHeader:!!n,isHomePage:f,isScrolledDown:Z,children:[(0,o.BX)(eM,{isModern:g,children:[!f&&(0,o.tZ)(em,{headerImage:n,shouldNotOverrideBackButton:T,backLink:r,backLinkText:a,backButton:E}),h&&(0,o.BX)(e_,{isImageHeader:!!n,isHomePage:f,isModern:g,children:[f&&(0,o.tZ)(eZ,{children:D("homepage_header_welcome_text")}),i]}),S,u&&(0,o.tZ)(N,{...u})]}),y&&(0,o.BX)(eO,{href:"https://seal.digicert.com/seals/popup/?tag=WaVDQC9j&url=www.dfwairport.com&lang=en",target:"_blank",rel:"noopener",children:["Secure Web Page",(0,o.tZ)(c.WE,{})]})]})})]})]})})},eZ=(0,u.Z)("div",{target:"e1pvc9d20"})("	font-size:17px;font-weight:normal;color:white;text-shadow:",Y.j.HeaderTextShadow,";@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){font-size:13px;margin-bottom:0;}"),eE=(0,u.Z)("div",{target:"e1pvc9d21"})("	display:flex;flex-direction:column;margin-top:340px;margin-left:",m.SO,";width:80%;max-width:1200px;margin-left:auto;margin-right:auto;z-index:1;@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){width:100%;}",e=>{let{isModern:t}=e;return t?(0,s.iv)(eS()):(0,s.iv)(ew())},"	overflow:hidden;h3{color:#fff;line-height:80px;font-size:55px;font-weight:normal;margin-bottom:24px;@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){font-size:31px;line-height:40px;}}",f.p,"{color:white;}",d.VS,"{background-color:",y.Il.SuccessGreenDarker,";border:0;:hover:not(:disabled){background-color:#269648;border:0px;}}@media (max-width:1300px){margin-left:",m.Ib,";}@media (max-width:1100px){margin-left:",m.xn,";}@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){margin-top:70px;margin-left:",m.W7,";max-width:90vw;}"),eD=(0,u.Z)("div",{target:"e1pvc9d22"})("	display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;z-index:1;margin-top:120px;color:",(0,h.H)(e=>{let{color:t}=e;return t.text.inverted}),";",v.X,"{@media (min-width:1248px){margin-left:unset;margin-right:unset;}}",e=>{let{isModern:t,isHomePage:n}=e;return t?(0,s.iv)(eT(),p.E.getMediaQueryForBreakpoint("mobileXL"),F.Au):(0,s.iv)(eI(),F.q1,n?"140px":"auto")}),ez="rgba(0, 0, 0, 0.5)",eB=(0,u.Z)("header",{target:"e1pvc9d23"})("	display:flex;flex-direction:column;position:relative;width:100%;z-index:0;min-height:",e=>{let{isCtaHeader:t,isHomePage:n,isModern:i}=e;return n||t||i?"780px":"inherit"},";height:",e=>{let{isImageHeader:t,isCtaHeader:n,isHomePage:i,isModern:r}=e;return i||n||r?"90vh":t?"400px":"260px"},";padding-top:",e=>{let{isImageHeader:t,isHomePage:n,isCtaHeader:i}=e;return!t||n||i?"80px":"0"},";background-color:",ez,";@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){min-height:auto;height:",e=>{let{isImageHeader:t,isCtaHeader:n,isHomePage:i}=e;
1return n?"380px":i?"380px":t?"280px":"180px"},";padding-top:",e=>{let{isImageHeader:t,isHomePage:n,isCtaHeader:i}=e;return!t||n||i?"62px":"0"},";}"),e_=(0,u.Z)("h1",{target:"e1pvc9d24"})("	color:",(0,h.H)((e,t)=>{let{color:n}=e,{isImageHeader:i}=t;return i?n.text.inverted:n.text.default}),";font-size:",e=>{let{isHomePage:t,isModern:n}=e;return t||n?"53px":"39px"},";font-weight:400;align-items:center;margin-bottom:0;@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){font-size:",e=>{let{isHomePage:t}=e;return t?"31px":"23px"},";line-height:1.3;}"),eC=(0,u.Z)("img",{target:"e1pvc9d25"})("	position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;"),eP=(0,u.Z)(e=>{var t;let{src:n,videoProps:i,className:r}=e,a=(0,l.useRef)(null),[u,s]=(0,l.useState)(null!==(t=null==i?void 0:i.autoPlay)&&void 0!==t&&t),{t:d}=(0,G.$)();return(0,o.BX)(ec,{className:r,children:[(0,o.tZ)(ep,{ref:a,...i,children:(0,o.tZ)("source",{src:n,type:"video/mp4"})}),(0,o.tZ)(ef,{className:"video-control-button",onClick:()=>{a.current&&(u?(a.current.pause(),s(!1)):(a.current.play(),s(!0)))},type:"button","aria-label":d(u?"video_control_pause_button":"video_control_play_button"),children:u?(0,o.tZ)(ed,{}):(0,o.tZ)(eu,{})})]})},{target:"e1pvc9d26"})("	position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;.video-control-button{top:78px;}"),eR=(0,u.Z)("div",{target:"e1pvc9d27"})("	position:absolute;left:0;top:0;z-index:0;height:100%;width:100%;background-color:",ez,";pointer-events:none;"),eX=(0,u.Z)("div",{target:"e1pvc9d28"})("	position:sticky;top:0;left:0;width:100%;z-index:2000;height:0;"),eO=(0,u.Z)("a",{target:"e1pvc9d29"})("	color:",y.Il.PrimaryWhite,";margin-bottom:0;display:inline-flex;align-items:center;gap:8px;font-weight:bold;font-size:0.8375rem;text-shadow:",Y.j.HeaderTextShadow,";@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){display:none;}"),eM=(0,u.Z)(v.X,{target:"e1pvc9d210"})("	width:100%;@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){margin:0 24px;}",e_,"{max-width:",e=>{let{isModern:t}=e;return t?"600px":"inherit"},";}@media (",p.E.getMediaQueryForBreakpoint("tabletXL"),"){",e_,"{max-width:",e=>{let{isModern:t}=e;return t?"300px":"inherit"},";}}@media (",p.E.getMediaQueryForBreakpoint("mobileXL"),"){",e_,"{max-width:none;}}"),eN=(0,u.Z)(g.L,{target:"e1pvc9d211"})("	max-width:unset;",d.VS,"{padding:12px;line-height:20px;height:fit-content;border-radius:8px;svg{margin-left:10px;}}",f.p,"{text-overflow:unset;white-space:wrap;font-weight:400;}")},9642:function(e,t,n){n.d(t,{i:function(){return a}});var i=n(52903);n(2784);var r=n(90107);let a=e=>{let{children:t,...n}=e;return(0,i.tZ)(r.I.Provider,{value:n,children:t})}},75569:function(e,t,n){n.d(t,{g:function(){return a}});var i=n(2397),r=n(15378);let a=(0,i.Z)("span",{target:"e895nl40"})("	height:12px;width:12px;margin-left:4px;margin-right:4px;border-radius:50%;border:2px solid ",r.Il.SecondaryCoolBlue,";display:flex;align-items:center;justify-content:center;@keyframes pulsingDot{0%{transform:scale(1);}100%{transform:scale(1.5);}}&::after{content:'';display:block;width:4px;height:4px;background-color:",r.Il.SecondaryBlue120,";animation:pulsingDot 2s infinite alternate;border-radius:50%;}")},93049:function(e,t,n){n.d(t,{X:function(){return ew}});var i=n(73235),r=n(52903),a=n(2784),o=n(2397),l=n(28165),u=n(37045),s=n(90678),d=n(5632),c=n(72930),p=n(55730),f=n(12620),h=n(84178),v=n(8516),g=n(32765);let k=e=>{var t,n;let{page:i,video:a,localWeather:o,hasPageTitle:l,isModern:u,widget:s,setSearchActive:k,searchActive:m,showSecureWebpage:x,content:b,shouldNotOverrideBackButton:y,...w}=e,{pathToPageIdMap:S}=(0,f.Lq)(),{query:T}=(0,d.useRouter)(),{t:I}=(0,g.$)(),L=(null==i?void 0:i.fields.id)===v.V.Home,Z=w.title||(void 0===T.destinationAirport?null==i?void 0:i.fields.title:"Flight Information"),E=i?(0,p.pu)(i,S):"",D=w.backLink||void 0!==T.destinationAirport&&"/flights"||void 0!==T.poiId&&"/shop-dine-services"||void 0!==T.shuttleStopId&&"/shuttle-stop/?id=".concat(T.shuttleStopId)||void 0!==E&&E||"/",z=w.backLinkText||void 0!==T.destinationAirport&&I("flights_page_title")||void 0!==T.poiId&&I("shop_dine_services_page_title")||(null==i?void 0:i.fields.parentTitle)&&(null==i?void 0:i.fields.parentTitle)||(null==i?void 0:null===(t=i.fields.parent)||void 0===t?void 0:t.contentType)!==c.nL&&(null==i?void 0:null===(n=i.fields.parent)||void 0===n?void 0:n.fields.title)||"Home";return(0,r.tZ)(h.h4,{video:a,isHomePage:L,hasPageTitle:l,pageId:null==i?void 0:i.fields.id,backLink:D,backLinkText:z,headerCallToAction:null==i?void 0:i.fields.headerCallToAction,headerImage:null==i?void 0:i.fields.headerImage,title:Z,localWeather:o,isModern:u,widget:s,setSearchActive:k,searchActive:m,showSecureWebpage:x,content:b,shouldNotOverrideBackButton:y})};var m=n(4631),x=n(59650),b=e=>{let{setPageHasAlerts:t}=e,{newsAlerts:n}=(0,f.Lq)();return(0,r.tZ)("div",{id:"alerts-container",children:null==n?void 0:n.map(e=>"crisis"===e.fields.type?(0,r.tZ)(x.WG,{title:e.fields.title,id:e.id,dismissLabel:"Dismiss",body:e.fields.body,setPageHasAlerts:t},e.id):(0,r.tZ)(x.u3,{title:e.fields.title,closeLabel:"Dismiss",id:e.id,body:e.fields.body,link:e.fields.link,setPageHasAlerts:t},e.id))})},y=n(15378),w=n(12428),S=n(5823),T=n(72204),I=n(45291),L=n(18495),Z=n.p+"static/media/track-shuttle-terminal-bus.670ae66c.svg",E=n.p+"static/media/track-shuttle-remote-bus.6b01e781.svg",D=n.p+"static/media/track-shuttle-rental-bus.e9e28981.svg",z=n.p+"static/media/track-shuttle-express-bus.fe5a055d.svg",B=n.p+"static/media/track-shuttle-employee-bus.f483312a.svg",_=n(86583),C=n(68568),P=n(75569);function R(){let e=(0,i._)(["\n			background-color: "," !important;\n		"]);return R=function(){return e},e}function X(){let e=(0,i._)(["\n			background-color: "," !important;\n		"]);return X=function(){return e},e}function O(){let e=(0,i._)(["\n			width: ","%;\n		"]);return O=function(){return e},e}function M(){let e=(0,i._)(["\n			background-color: ",";\n		"]);return M=function(){return e},e}let N=(0,L.Pi)(e=>{var t,n,i,a,o,l,u;let{trackedShuttle:s}=e,d=(null==s?void 0:s.status)===C.K.AtPickup||(null==s?void 0:s.status)===C.K.DrivingToDropOff||(null==s?void 0:s.status)===C.K.Arrived;return(0,r.BX)(H,{children:[(0,r.BX)(F,{isPastPickup:d,serviceType:null==s?void 0:s.serviceType,children:[((null==s?void 0:s.status)===C.K.DrivingToPickup||(null==s?void 0:s.status)===C.K.AtPickup)&&(0,r.tZ)(j,{serviceType:null==s?void 0:s.serviceType,barWidth:U(null!==(n=null==s?void 0:s.minutesToPickup)&&void 0!==n?n:null,null!==(i=null==s?void 0:s.initialMinutesToPickup)&&void 0!==i?i:null)}),(null==s?void 0:s.status)===C.K.DrivingToPickup&&(0,r.tZ)(Y,{status:null==s?void 0:s.status,src:q(null!==(a=null==s?void 0:s.serviceType)&&void 0!==a?a:null),alt:""})]}),d||(null==s?void 0:s.status)===C.K.Unknown?(0,r.tZ)($,{"aria-hidden":!0}):(0,r.tZ)(P.g,{"aria-hidden":!0}),(0,r.BX)(K,{isArrived:(null==s?void 0:s.status)===C.K.Arrived,serviceType:null==s?void 0:s.serviceType,children:[((null==s?void 0:s.status)===C.K.DrivingToDropOff||(null==s?void 0:s.status)===C.K.Arrived)&&(0,r.tZ)(j,{serviceType:null==s?void 0:s.serviceType,barWidth:U(null!==(o=null==s?void 0:s.minutesToDestination)&&void 0!==o?o:null,null!==(l=null==s?void 0:s.initialMinutesToDestination)&&void 0!==l?l:null)}),((null==s?void 0:s.status)===C.K.DrivingToDropOff||(null==s?void 0:s.status)===C.K.Arrived||(null==s?void 0:s.status)===C.K.AtPickup)&&(0,r.tZ)(Y,{status:null==s?void 0:s.status,src:q(null!==(u=s.serviceType)&&void 0!==u?u:null),alt:""})]}),(0,r.tZ)(W,{"aria-hidden":!0})]})}),U=(e,t)=>null==t||null===e||e<0?100:t<e?(e-e)/e*100:(t-e)/t*100,A=e=>{switch(e){case _.k.Remote:return y.Il.SecondaryYellow100;case _.k.Express:return y.Il.SecondaryBlue100;case _.k.RentalCar:return"#6F6C91";case _.k.Employee:return"#919191";case _.k.TerminalLink:default:return y.Il.PrimaryOrange100}},q=e=>{switch(e){case _.k.Remote:return E;case _.k.Express:return z;case _.k.RentalCar:return D;case _.k.Employee:return B;case _.k.TerminalLink:default:return Z}},H=(0,o.Z)("div",{target:"e10a5jk90"})("	display:flex;flex-direction:row;align-items:center;width:100%;max-width:720px;"),F=(0,o.Z)("div",{target:"e10a5jk91"})("	display:flex;width:30%;align-items:center;border-radius:20px;height:12px;background-color:",y.Il.PrimaryLightGray50,";",e=>{let{isPastPickup:t,serviceType:n}=e;return t&&n&&(0,l.iv)(R(),A(n))}),K=(0,o.Z)("div",{target:"e10a5jk92"})("	display:flex;align-items:center;
1width:65%;border-radius:20px;height:12px;background-color:",y.Il.PrimaryLightGray50,";",e=>{let{isArrived:t,serviceType:n}=e;return t&&n&&(0,l.iv)(X(),A(n))}),j=(0,o.Z)("div",{target:"e10a5jk93"})("	border-radius:20px;height:12px;margin-right:-42px;",e=>{let{barWidth:t}=e;return t&&(0,l.iv)(O(),t)},"	",e=>{let{serviceType:t}=e;return t&&(0,l.iv)(M(),A(t))},";"),W=(0,o.Z)(P.g,{target:"e10a5jk94"})("	border:1px solid ",y.Il.SecondaryCoolBlue,";border-color:",y.Il.PrimaryBlack,";&::after{background-color:",y.Il.PrimaryBlack,";animation:none;width:6px;height:6px;}"),Q=(0,l.iv)("	margin-left:0;"),V=(0,l.iv)("	margin-left:0px;"),G=(0,l.iv)("	margin-left:100%;"),Y=(0,o.Z)("img",{target:"e10a5jk95"})("	height:24px;width:48px;margin-left:24px;",e=>{let{status:t}=e;return t===C.K.AtPickup?Q:t===C.K.Arrived?G:t===C.K.DrivingToDropOff?V:null}),$=(0,o.Z)(w.fA,{target:"e10a5jk96"})("	height:12px;width:12px;margin-left:4px;margin-right:4px;color:",y.Il.PrimaryWhite,";rect{fill:",y.Il.SecondaryDarkBlue100,";}");var J=n(81322),ee=n(63899),et=n(83641),en=n(71806);let ei=()=>{var e;let{t}=(0,g.$)(),{trackShuttleStore:n}=(0,T.J)(),{trackedShuttle:i}=n,{shuttleVehicles:o}=(0,J.S)(null!==(e=null==i?void 0:i.serviceType)&&void 0!==e?e:_.k.TerminalLink),l=u.E.useMatchesBreakpoint("mobileXL"),s=(0,S.s)();if((0,a.useEffect)(()=>{n.init()},[n]),(0,a.useEffect)(()=>{if(i){var e,t,r,a;let l=null==o?void 0:o.find(e=>e.equipmentID===(null==i?void 0:i.equipmentId)),u=(0,ee.I)((null==i?void 0:null===(e=i.selectedRoute)||void 0===e?void 0:e.schedule)||[],l,null!==(a=null==i?void 0:null===(r=i.selectedRoute)||void 0===r?void 0:null===(t=r.details)||void 0===t?void 0:t.isRouteCircular)&&void 0!==a&&a,null==i?void 0:i.pickupStopId,null==i?void 0:i.destinationStopId,!0);n.refreshTrackedVehicle(u)}},[i,o]),!i||!(null==i?void 0:i.serviceType))return null;let d=(null==i?void 0:i.status)===C.K.Arrived||(null==i?void 0:i.status)===C.K.Unknown;return i&&i.serviceType?(0,r.BX)(er,{children:[(0,r.BX)(ea,{children:[(0,r.tZ)(eo,{children:(e=>{switch(e){case _.k.TerminalLink:return"Terminal Link Shuttle";case _.k.Remote:return"Remote Shuttle";case _.k.Express:return"Express Shuttle";case _.k.RentalCar:return"Rental Car Shuttle";case _.k.Employee:return"Employee Shuttle";default:return"Unknown Service Type"}})(i.serviceType)}),(0,r.tZ)(el,{onClick:()=>{n.navigateToTrackedShuttle(s)},children:(0,r.tZ)(eu,{})})]}),(0,r.BX)(es,{children:[(0,r.BX)(ed,{children:[(0,r.tZ)(eh,{children:"Route to"}),(0,r.tZ)(ev,{children:null==i?void 0:i.routeName})]}),!l&&(0,r.tZ)(N,{trackedShuttle:i}),(0,r.BX)(ec,{children:[(0,r.tZ)(ep,{children:"Status"}),(0,r.tZ)(ef,{children:(()=>{switch(i.status){case C.K.Unknown:return"Unknown";case C.K.Arrived:return"Arrived at drop-off";case C.K.AtPickup:return"At pick up";case C.K.DrivingToPickup:if((0,en.l)(i.minutesToPickup))return"Unknown";return"Pick up in ".concat((0,et.J)(i.minutesToPickup));case C.K.DrivingToDropOff:if((0,en.l)(i.minutesToDestination))return"Unknown";return"Drop-off in ".concat((0,et.J)(i.minutesToDestination));default:return"Unknown"}})()})]})]}),l&&(0,r.tZ)(N,{trackedShuttle:i}),d&&(0,r.tZ)(eg,{children:(0,r.BX)(ek,{type:"button",onClick:()=>n.clearTrackedVehicle(),children:[(0,r.tZ)(w.Ms,{"aria-hidden":!0}),t("untrack_shuttle_button")]})})]}):null},er=(0,o.Z)("div",{target:"e465kka0"})("	padding-top:12px;padding-bottom:12px;width:100%;@media (",u.E.getMediaQueryForBreakpoint("mobileXL"),"){padding:16px !important;}",I.q1),ea=(0,o.Z)("div",{target:"e465kka1"})("	display:flex;justify-content:space-between;align-items:center;font-weight:400;margin-bottom:10px;"),eo=(0,o.Z)("h4",{target:"e465kka2"})("	font-size:17px;color:rgba(0,0,0,1);font-weight:400;margin:0;@media (",u.E.getMediaQueryForBreakpoint("mobileXL"),"){color:",y.Il.PrimaryBlack,";font-weight:bold;font-size:19px;line-height:26px;letter-spacing:0;}"),el=(0,o.Z)("div",{target:"e465kka3"})("	cursor:pointer;"),eu=(0,o.Z)(w.XC,{target:"e465kka4"})("	color:",y.Il.PrimaryDarkGray100,";"),es=(0,o.Z)("div",{target:"e465kka5"})("	display:flex;flex-direction:row;justify-content:space-between;"),ed=(0,o.Z)("div",{target:"e465kka6"})("	display:flex;flex-direction:column;padding-bottom:7px;@media (",u.E.getMediaQueryForBreakpoint("mobileXL"),"){padding-bottom:12px;}"),ec=(0,o.Z)("div",{target:"e465kka7"})("	display:flex;flex-direction:column;padding-bottom:7px;text-align:end;@media (",u.E.getMediaQueryForBreakpoint("mobileXL"),"){padding-bottom:12px;}"),ep=(0,o.Z)("p",{target:"e465kka8"})("	font-size:13px;letter-spacing:0;line-height:120%;margin:0;color:",y.Il.PrimaryBlack,";"),ef=(0,o.Z)("p",{target:"e465kka9"})("	font-size:15px;font-weight:700;line-height:130%;letter-spacing:0;margin:0;color:#3b6ce6;"),eh=(0,o.Z)("p",{target:"e465kka10"})("	font-size:13px;letter-spacing:0;line-height:120%;margin:0;color:",y.Il.PrimaryBlack,";"),ev=(0,o.Z)("p",{target:"e465kka11"})("	font-size:15px;font-weight:700;line-height:130%;letter-spacing:0;margin:0;color:",y.Il.PrimaryBlack,";"),eg=(0,o.Z)("div",{target:"e465kka12"})("	width:100%;display:flex;justify-content:center;"),ek=(0,o.Z)("button",{target:"e465kka13"})("	background-color:transparent;font-weight:bold;font-size:15px;line-height:130%;text-align:center;color:",y.Il.SecondaryRed100,";border:none;display:flex;align-items:center;gap:10px;margin-top:18px;");function em(){let e=(0,i._)(["\n						left: 45%;\n						top: 20px;\n				  "]);return em=function(){return e},e}function ex(){let e=(0,i._)(["\n						left: 205px;\n						top: 100px;\n				  "]);return ex=function(){return e},e}function eb(){let e=(0,i._)(["\n							left: 60%;\n					  "]);return eb=function(){return e},e}function ey(){let e=(0,i._)(["\n							left: 150px;\n							top: 80px;\n					  "]);return ey=function(){return e},e}let ew=e=>{let{children:t,page:n,video:i,localWeather:o,hasPageTitle:l,isModern:u,widget:d,className:c,showSecureWebpage:p,showHeader:h=!0,show
1Footer:v=!0,hasTracker:x=!0,headerContent:y,pageTitle:w,backLink:S,backLinkText:I,shouldNotOverrideBackButton:L}=e,{t:Z}=(0,g.$)(),{newsAlerts:E}=(0,f.Lq)(),[D,z]=(0,a.useState)(!1),[B,_]=(0,a.useState)(!!(null==E?void 0:E.length)),{trackShuttleStore:C}=(0,T.J)(),[P,R]=(0,a.useState)(!1),X=async()=>{await C.init(),R(!!C.trackedShuttle)};return(0,a.useEffect)(()=>{x&&X()},[C]),(0,r.BX)(r.HY,{children:[n&&(0,r.tZ)(m.S,{title:n.fields.seoTitle||(n.fields.title?"".concat(n.fields.title," | DFW International Airport"):void 0),description:n.fields.seoDescription,hideFromSearchEngines:n.fields.hideFromSearchEngines}),!D&&(0,r.tZ)(b,{setPageHasAlerts:_}),!D&&x&&C&&P&&(0,r.tZ)(ei,{}),(0,r.tZ)("header",{"aria-label":"Skip to main content section",children:(0,r.tZ)(eT,{href:"#main-content",pageHasAlert:B||x,"aria-label":Z("skip_to_main_content"),children:Z("skip_to_main_content")})}),(0,r.BX)(eS,{className:c,children:[h&&(0,r.tZ)(k,{page:n,video:i,localWeather:o,hasPageTitle:l,isModern:u,setSearchActive:z,widget:d,searchActive:D,showSecureWebpage:p,content:y,title:w,backLink:S,backLinkText:I,shouldNotOverrideBackButton:L}),(0,r.tZ)("main",{id:"main-content",children:t}),v&&(0,r.tZ)(s.$_,{})]})]})},eS=(0,o.Z)("div",{target:"ec8148m0"})("	position:relative;"),eT=(0,o.Z)("a",{target:"ec8148m1"})("	position:fixed;left:-9999px;z-index:9999;opacity:0;padding:8px 14px;background-color:",y.Il.PrimaryOrange80,";color:",y.Il.PrimaryWhite,";border-radius:4px;text-align:center;font-weight:600;&:hover{color:",y.Il.PrimaryWhite,";}&:focus{",e=>{let{pageHasAlert:t}=e;return t?(0,l.iv)(em()):(0,l.iv)(ex())},"		transform:translateX(-50%);opacity:1;outline:2px solid ",y.Il.PrimaryBlack,";outline-offset:2px;color:",y.Il.PrimaryWhite,";}@media (",u.E.getMediaQueryForBreakpoint("tabletXL"),"){&:focus{",e=>{let{pageHasAlert:t}=e;return t?(0,l.iv)(eb()):(0,l.iv)(ey())},"}}@media (",u.E.getMediaQueryForBreakpoint("mobileXL"),"){&:focus{left:100px;top:",e=>{let{pageHasAlert:t}=e;return t?"130px":"60px"},";}}&:hover{color:",y.Il.PrimaryWhite,";}")},45291:function(e,t,n){n.d(t,{Au:function(){return d},q1:function(){return s}});var i=n(28165),r=n(37045),a=n(38156);let o="120px",l="54px",u="38px",s=(0,i.iv)("	padding-left:",o,";padding-right:",o,";@media (max-width:1300px){padding-left:",l,";padding-right:",l,";}@media (max-width:1100px){padding-left:",u,";padding-right:",u,";}@media (",r.E.getMediaQueryForBreakpoint("mobileXL"),"){padding-left:","0px",";padding-right:","0px",";}"),d=(0,i.iv)("	padding-left:",a.SO,";padding-right:",a.SO,";@media (max-width:1300px){padding-left:",a.Ib,";padding-right:",a.Ib,";}@media (",r.E.getMediaQueryForBreakpoint("mobileXL"),"){padding-left:",a.W7,";padding-right:",a.W7,";}")},55594:function(e,t,n){n.d(t,{h:function(){return a}});var i=n(2784),r=n(72997);function a(){let[e,t]=(0,i.useState)(null),[n,a]=(0,i.useState)(!1),[o,l]=(0,i.useState)(null);return{data:e,loading:n,error:o,request:async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;try{a(!0),l(null);let r=await fetch(e,{method:n,headers:{"Content-Type":"application/json",...o},body:i?JSON.stringify(i):void 0});if(!r.ok)throw Error("Request failed");let u=await r.json();return t(u),u}catch(e){return e instanceof Error&&(l(e),(0,r.H)(e)),null}finally{a(!1)}}}}},71290:function(e,t,n){n.d(t,{Eo:function(){return o},Jv:function(){return a},_7:function(){return r.a}});var i=n(72428),r=n.n(i);r().tz.add(["America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5"]),r().tz.setDefault("America/Chicago");let a="dddd, LL",o="LT"},68340:function(e,t,n){n.d(t,{C:function(){return l},S:function(){return u}});var i=n(45300),r=n(86583),a=n(93854),o=n(82977);let l=e=>{let{data:t,error:n,isLoading:r}=(0,i.a)({queryKey:o.a.shuttleStopSchedules(e),queryFn:()=>u(e)});return{busStopsSchedules:t,isLoading:r,error:n}};function u(e){switch(e){case r.k.TerminalLink:return(0,a.R1)();case r.k.Remote:return(0,a.Z_)();case r.k.Express:return(0,a.c3)();case r.k.RentalCar:return(0,a.hG)();case r.k.Employee:return(0,a.Ec)();default:throw Error("Unsupported shuttle service type: ".concat(e))}}},29454:function(e,t,n){n.d(t,{M:function(){return u},z:function(){return l}});var i=n(45300),r=n(86583),a=n(93854),o=n(82977);let l=e=>{let{data:t,error:n,isLoading:r}=(0,i.a)({queryKey:o.a.shuttleRoutes(e),queryFn:()=>u(e)});return{shuttleRoutes:t,isLoading:r,error:n}};function u(e){switch(e){case r.k.TerminalLink:return(0,a.uC)();case r.k.Remote:return(0,a.Ri)();case r.k.Express:return(0,a.Ep)();case r.k.RentalCar:return(0,a.HP)();case r.k.Employee:return(0,a.FI)();default:throw Error("Unsupported shuttle service type: ".concat(e))}}},81322:function(e,t,n){n.d(t,{S:function(){return y}});var i=n(2784),r=n(45300),a=n(86583),o=n(93854),l=n(82977);let u=e=>{let{data:t,error:n,isLoading:i}=(0,r.a)({queryKey:l.a.shuttleVehicles(e),queryFn:()=>(function(e){switch(e){case a.k.TerminalLink:return(0,o.IR)();case a.k.Remote:return(0,o.Un)();case a.k.Express:return(0,o.i4)();case a.k.RentalCar:return(0,o.ke)();case a.k.Employee:return(0,o.DB)();default:throw Error("Unsupported shuttle service type: ".concat(e))}})(e),refetchInterval:1e4});return{shuttleVehicles:t,isLoading:i,error:n}},s=(e,t,n)=>{if(!e.stops.includes(t)||!e.stops.includes(n))return -1;let i=e.stops.findIndex(e=>e===t),r=e.stops.findIndex(e=>e===n);return i<=r?r-i:e.stops.length-i+r};var d=n(48866),c=n(47050),p=n(46941);let f=e=>{let[t,n]=(0,i.useState)(null);return(0,i.useEffect)(()=>{(async()=>{n(await (0,p.Yo)(e))})()},[e]),{shuttleTrackerRoutes:t}},h=(e,t,n,r)=>{let{fromStopId:o,toStopId:l}=(0,d.r)(),[u,p]=(0,i.useState)([]),{shuttleTrackerRoutes:h}=f(e),v=(0,i.useCallback)(async()=>
1{if(!o||!l||!(null==t?void 0:t.length)||!h){p([]);return}let i=t.filter(e=>s(e,o,l)>=0).slice().sort((e,t)=>s(e,o,l)-s(t,o,l)).map(e=>({...e,shuttleVehicles:null==n?void 0:n.filter(t=>t.routeID===e.id),schedule:(0,c.E)(r,e),details:h.find(t=>t.id===e.id)}));if(e===a.k.TerminalLink){p(i.slice(0,1));return}p(i)},[o,l,t,n,r,e,h]);return(0,i.useEffect)(()=>{v()},[v]),{availableRoutes:u}},v=e=>{let{data:t,error:n,isLoading:i}=(0,r.a)({queryKey:l.a.shuttleEtas(e),queryFn:()=>(function(e){switch(e){case a.k.TerminalLink:return(0,o.e)();case a.k.Remote:return(0,o.oC)();case a.k.Express:return(0,o.Mh)();case a.k.RentalCar:return(0,o.L9)();case a.k.Employee:return(0,o.zb)();default:throw Error("Unsupported shuttle service type: ".concat(e))}})(e),refetchInterval:1e4});return{shuttleStopEtas:t,isLoading:i,error:n}};var g=n(2974),k=n(68340);let m=e=>{let{data:t,error:n,isLoading:i}=(0,r.a)({queryKey:l.a.shuttleStops(e),queryFn:()=>(function(e){switch(e){case a.k.TerminalLink:return(0,o.yQ)();case a.k.Remote:return(0,o.RB)();case a.k.Express:return(0,o.iX)();case a.k.RentalCar:return(0,o.dK)();case a.k.Employee:return(0,o.Xv)();default:throw Error("Unsupported shuttle service type: ".concat(e))}})(e)});return{shuttleStops:t,isLoading:i,error:n}};var x=n(29454);let b=e=>{let{data:t,error:n,isLoading:i}=(0,r.a)({queryKey:l.a.shuttleService(e),queryFn:()=>(function(e){switch(e){case a.k.TerminalLink:return(0,o.NM)();case a.k.Remote:return(0,o.X4)();case a.k.Express:return(0,o.bo)();case a.k.RentalCar:return(0,o.lo)();case a.k.Employee:return(0,o.D1)();default:throw Error("Unsupported shuttle service type: ".concat(e))}})(e)});return{shuttleTrackerService:t,isLoading:i,error:n}};function y(e){let{shuttleStops:t,isLoading:n,error:r}=m(e),{shuttleVehicles:a,isLoading:o,error:l}=u(e),{shuttleRoutes:s,isLoading:c,error:p}=(0,x.z)(e),{shuttleStopEtas:f,isLoading:y,error:S}=v(e),{shuttleTrackerService:T,isLoading:I,error:L}=b(e),{busStopsSchedules:Z,error:E}=(0,k.C)(e),{selectedShuttleStop:D}=(0,g.f)(),{fromStopId:z}=(0,d.r)(),{availableRoutes:B}=h(e,(0,i.useMemo)(()=>w(s,Z),[s,Z]),a||[],Z||[]);return{shuttleStops:t,shuttleVehicles:a,availableRoutes:B,shuttleTrackerService:T,shuttleStopEtas:(0,i.useMemo)(()=>{let e=(null==D?void 0:D.id)||z;if(f&&e){var t;return null==f?void 0:null===(t=f.find(t=>t.id===e))||void 0===t?void 0:t.enRoute}return[]},[D,f]),isLoading:[n,o,c,y,I].includes(!0),hasError:!![r,l,p,S,L,E].find(e=>null!==e)}}let w=(e,t)=>{let n=e=>(t||[]).filter(t=>t.corridorID===e).map(e=>e.stationID);return(e||[]).map(e=>({id:e.id,name:e.name,encLine:e.encLine,stops:n(e.id),type:e.type}))}},48866:function(e,t,n){n.d(t,{r:function(){return o}});var i=n(12360),r=n(5632),a=n(35685);function o(){let{query:e}=(0,r.useRouter)(),t=(0,a.g)(e.fromStop),n=(0,a.g)(e.toStop);return{fromStopId:(0,i.W)(t,e=>+e),toStopId:(0,i.W)(n,e=>+e)}}},86583:function(e,t,n){var i,r;n.d(t,{k:function(){return i}}),(r=i||(i={})).TerminalLink="TerminalLink",r.Remote="Remote",r.Express="Express",r.RentalCar="RentalCar",r.Employee="Employee"},93854:function(e,t,n){n.d(t,{Ec:function(){return ed},FI:function(){return eu},zb:function(){return es},Xv:function(){return eo},D1:function(){return ec},DB:function(){return el},c3:function(){return $},Ep:function(){return G},Mh:function(){return Y},iX:function(){return Q},bo:function(){return J},i4:function(){return V},Z_:function(){return j},Ri:function(){return F},oC:function(){return K},RB:function(){return q},Un:function(){return H},X4:function(){return W},hG:function(){return er},HP:function(){return en},L9:function(){return ei},dK:function(){return ee},lo:function(){return ea},ke:function(){return et},R1:function(){return U},uC:function(){return M},e:function(){return N},yQ:function(){return X},NM:function(){return A},IR:function(){return O}});var i=n(86583),r=n(47098);function a(e){switch(e){case i.k.TerminalLink:return"/v1/terminal-link";case i.k.Remote:return"v1/remote";case i.k.Express:return"/v1/express";case i.k.RentalCar:return"/v1/rental-car";case i.k.Employee:return"/v1/employee";default:throw Error("Unsupported shuttle service type: ".concat(e))}}var o=n(80481);let{shuttleTrackerBaseUri:l}=(0,o.bE)(),u=new r.S({baseURL:l}),s=async e=>{let t=a(e),n=await u.request("".concat(t,"/schedules"),{method:"GET"});return n?n.get_schedules:[]},d=e=>async()=>await s(e),{shuttleTrackerBaseUri:c}=(0,o.bE)(),p=new r.S({baseURL:c}),f=async e=>{let t=a(e),n=await p.request("".concat(t,"/routes"),{method:"GET"});return n?n.get_routes:[]},h=e=>async()=>await f(e),{shuttleTrackerBaseUri:v}=(0,o.bE)(),g=new r.S({baseURL:v}),k=async e=>{let t=a(e),n=await g.request("".concat(t,"/etas"),{method:"GET"});return n?n.get_stop_etas:[]},m=e=>async()=>await k(e);var x=n(37158),b=n(72930),y=n(26785);let w=e=>{var t;let{fields:n,sys:i}=e;return{...i,fields:{...n,service:{fields:{...n.service.fields,initialDestination:{id:null===(t=n.service.fields.initialDestination)||void 0===t?void 0:t.fields.id}}}}}},S=async e=>{try{let t=await (0,y.FY)(e);if(!t)return[];return(await (0,b.dM)().entry(b.Aq).get({"fields.service.sys.id":t.id},{adapter:w})).map(e=>({id:e.fields.id,name:e.fields.name,service:e.fields.service.fields,additionalLocation:e.fields.additionalLocation,locationHint:e.fields.locationHint,mapName:e.fields.mapName,mode:e.fields.mode,stopType:e.fields.stopType,terminal:e.fields.terminal}))}catch(e){return[]}},T=(e,t)=>
1e.sort((e,n)=>{var r,a,o,l,u,s,d,c,p,f;let h=(null!==(d=null===(r=e.stopIdentifier)||void 0===r?void 0:r.name)&&void 0!==d?d:"").localeCompare(null!==(c=null===(a=n.stopIdentifier)||void 0===a?void 0:a.name)&&void 0!==c?c:"")||0;if(t===i.k.Remote||t===i.k.RentalCar||t===i.k.Employee)return h;if((null===(o=e.stopIdentifier)||void 0===o?void 0:o.stopType)==="Terminal"&&(null===(l=n.stopIdentifier)||void 0===l?void 0:l.stopType)==="Terminal"){let t=(null===(p=e.stopIdentifier.terminal)||void 0===p?void 0:p.localeCompare(null!==(f=n.stopIdentifier.terminal)&&void 0!==f?f:""))||0;return 0!==t?t:h}return(null===(u=e.stopIdentifier)||void 0===u?void 0:u.stopType)==="Terminal"?-1:(null===(s=n.stopIdentifier)||void 0===s?void 0:s.stopType)==="Terminal"?1:0}),{shuttleTrackerBaseUri:I}=(0,o.bE)(),L=new r.S({baseURL:I}),Z=async e=>{let t=a(e),n=await L.request("".concat(t,"/stops"),{method:"GET"});return n?n.get_stops:[]},E=e=>async()=>{let t=await Z(e),n=await S(e);return T(z(t.map(e=>D(e,n)).filter(x.U)),e)},D=(e,t)=>{let n=t.find(t=>t.id===+e.id);if(n)return{name:e.name,shortName:e.shortName,id:+e.id,lng:e.lng,lat:e.lat,stopIdentifier:n}},z=e=>{let t=new Map;return e.forEach(e=>{t.has(e.id)||t.set(e.id,e)}),Array.from(t.values())},B=e=>async()=>await (0,y.bv)(e),{shuttleTrackerBaseUri:_}=(0,o.bE)(),C=new r.S({baseURL:_}),P=async e=>{let t=a(e),n=await C.request("".concat(t,"/vehicles"),{method:"GET"});return n?n.get_vehicles:[]},R=e=>async()=>(await P(e)).filter(e=>e.equipmentID&&"-"!==e.equipmentID),X=E(i.k.TerminalLink),O=R(i.k.TerminalLink),M=h(i.k.TerminalLink),N=m(i.k.TerminalLink),U=d(i.k.TerminalLink),A=B(i.k.TerminalLink),q=E(i.k.Remote),H=R(i.k.Remote),F=h(i.k.Remote),K=m(i.k.Remote),j=d(i.k.Remote),W=B(i.k.Remote),Q=E(i.k.Express),V=R(i.k.Express),G=h(i.k.Express),Y=m(i.k.Express),$=d(i.k.Express),J=B(i.k.RentalCar),ee=E(i.k.RentalCar),et=R(i.k.RentalCar),en=h(i.k.RentalCar),ei=m(i.k.RentalCar),er=d(i.k.RentalCar),ea=B(i.k.RentalCar),eo=E(i.k.Employee),el=R(i.k.Employee),eu=h(i.k.Employee),es=m(i.k.Employee),ed=d(i.k.Employee),ec=B(i.k.Employee)},46941:function(e,t,n){n.d(t,{Pn:function(){return l},Yo:function(){return o}});var i=n(72930),r=n(26785);let a=e=>({...e.fields,service:{}}),o=async e=>{try{let t=await (0,r.FY)(e);if(!t)return[];let n=await (0,i.dM)().entry(i.SQ).getAll({"fields.service.sys.id":t.id});if(!n)return[];return n.map(a)}catch(e){return[]}},l=async e=>{try{return(await (0,i.dM)().entry(i.SQ).getAll({"fields.service.sys.id":e})).map(e=>({...e.fields,service:{}}))}catch(e){return console.error(e),[]}}},26785:function(e,t,n){n.d(t,{FY:function(){return a},bv:function(){return l},od:function(){return o}});var i=n(72930);let r=e=>{var t;let{fields:n,sys:i}=e;return{...i,fields:{...n,initialDestination:n.initialDestination?{id:null===(t=n.initialDestination)||void 0===t?void 0:t.fields.id}:void 0}}},a=async e=>{try{let t=await (0,i.dM)().entry(i.q_).getFirst({include:1,select:"fields.id","fields.id":e},{adapter:r});if(!t)return null;return t}catch(e){return null}},o=async e=>await (0,i.dM)().entry(i.q_).getFirst({"fields.id":e},{adapter:r})||null,l=async e=>{let t=await o(e);return t?t.fields:null}},2974:function(e,t,n){n.d(t,{d:function(){return r},f:function(){return a}});var i=n(2784);let r=(0,i.createContext)({}),a=()=>{let e=(0,i.useContext)(r);if(void 0===e)throw Error("useShuttleTrackingContext must be used within a ShuttleTrackingMapContextProvider");return e}}
1,68568:function(e,t,n){var i,r;n.d(t,{K:function(){return i}}),(r=i||(i={})).Unknown="Unknown",r.AtPickup="AtPickup",r.Arrived="Arrived",r.DrivingToDropOff="DrivingToDropOff",r.DrivingToPickup="DrivingToPickup"},83641:function(e,t,n){n.d(t,{J:function(){return r}});var i=n(71806);let r=e=>!(0,i.l)(e)&&e>=0?e<2?"< 2 min":"".concat(e.toString()," min"):"-"},35694:function(e,t,n){n.d(t,{a:function(){return i}});let i=(e,t)=>{var n;let i=e[e.length-1],r=(null==i?void 0:i.stopID)===(null===(n=t[0])||void 0===n?void 0:n.stopID)?1:0;return[...e,...t.slice(r)]}},98981:function(e,t,n){n.d(t,{k:function(){return r}});let i=(e,t)=>{let n=t.length;if(0===n||n>e.length)return -1;let i=!1;for(let r=0;r<=e.length-n;r+=1){let a=!0;for(let i=0;i<n;i+=1)if(e[r+i]!==t[i]){a=!1;break}if(a)return i=!0,r}if(!i)for(let i=1;i<n;i+=1){let r=!0;for(let a=0;a<n-i;a+=1)if(e[e.length-n+i+a]!==t[a]){r=!1;break}if(r)return e.length-(n-i)}return -1},r=(e,t)=>{let n=e.map(e=>e.stopID),r=i(t.map(e=>e.stopID),n);return void 0!==r?r:-1}},41362:function(e,t,n){n.d(t,{m:function(){return i}});let i=(e,t,n)=>{if(!t)return!1;let i=e.findIndex(e=>e.stopID===t);if(-1===i)return!0;let r=e.findIndex(e=>e.stopID===n);return r>=0&&r<i}},63899:function(e,t,n){n.d(t,{I:function(){return d}});var i=n(12360),r=n(83725),a=n(35694),o=n(98981);let l=(e,t,n)=>{let i=t;n&&(i=(0,a.a)(t,t));let r=(0,o.k)(e,i||[]);if(-1===r)return[];let l=r+e.length;return(null==i?void 0:i.slice(l))||[]},u=(e,t)=>{let n=t,i=[];return e.forEach(e=>{let t=n+e.timeDifference;n=t,i.push({stopID:e.stopID,minutes:t})}),i};var s=n(41362);let d=function(e,t,n,a,o){var d;let c=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(!t)return;let p=t.minutesToNextStops||[];if(!p)return;if((0===e.length||!o)&&p)return{minutesToNextStops:p,pickUpDropOffDetails:(0,r.$)(p.map(e=>e.stopID),a,o,!1),isPastPickup:!1};let f=u(l(p,e,n)||[],null===(d=p[p.length-1])||void 0===d?void 0:d.minutes),h=p[p.length-1].stopID;f.length>0&&h===f[0].stopID&&(f=f.slice(1)),t.atStop&&(p=[{stopID:t.lastStopID,minutes:-1},...p]);let v=[...p,...f],g=!!c&&(0,s.m)(v,a,o),k=(0,r.$)(v.map(e=>e.stopID),a,o,g);return{minutesToNextStops:v.slice(void 0,(0,i.W)(k.dropOffStopIndex,e=>e+1)),pickUpDropOffDetails:k,isPastPickup:g}}},83725:function(e,t,n){n.d(t,{$:function(){return r}});var i=n(71806);let r=(e,t,n,r)=>{let a,o;o=void 0;for(let i=0;i<e.length;i++){let l=e[i];if(l===t&&(o=i),(r||void 0!==o)&&l===n){a=i;break}}return{pickUpStopIndex:o,dropOffStopIndex:!(0,i.l)(a)&&a>=0?a:void 0}}},72204:function(e,t,n){n.d(t,{J:function(){return k}});var i=n(2784),r=n(80075),a=n(75486),o=n.n(a),l=n(79640),u=n.n(l),s=n(68568),d=n(3892),c=n(71806),p=n(41362);let f="TrackedShuttle";class h{async init(){var e;o().config({driver:o().LOCALSTORAGE,name:"dfw"}),this._trackedShuttle=null!==(e=await this.getTrackedShuttleFromStorage())&&void 0!==e?e:null}get trackedShuttle(){return this._trackedShuttle}async getTrackedShuttleFromStorage(){try{return await o().getItem(f)}catch(e){return u().warn("Failed to read value from storage",e)}}saveTrackedVehicle(e,t,n,i,r,a,o,l){var u,d,c,f,h,v,g,k,m,x;if(n.equipmentID===(null===(u=this._trackedShuttle)||void 0===u?void 0:u.equipmentId))return console.warn("Shuttle is already being tracked");let b=null==i?void 0:i.minutesUntilPickUp,y=(null==i?void 0:null===(c=i.journey)||void 0===c?void 0:null===(d=c.pickUpDropOffDetails)||void 0===d?void 0:d.dropOffStopIndex)?null==i?void 0:null===(g=i.journey)||void 0===g?void 0:null===(f=g.minutesToNextStops[null==i?void 0:null===(v=i.journey)||void 0===v?void 0:null===(h=v.pickUpDropOffDetails)||void 0===h?void 0:h.dropOffStopIndex])||void 0===f?void 0:f.minutes:null,w={destinationStopId:l,equipmentId:(null==n?void 0:n.equipmentID)||"",initialDestinationIndex:(null==i?void 0:null===(m=i.journey)||void 0===m?void 0:null===(k=m.pickUpDropOffDetails)||void 0===k?void 0:k.dropOffStopIndex)||null,initialMinutesToDestination:y?y-(b||0):null,initialMinutesToPickup:b,minutesToDestination:y,minutesToPickup:null==i?void 0:i.minutesUntilPickUp,lastUpdateTimestamp:new Date().toISOString(),pickupStopId:o,isPastPickup:a,routeId:(null==e?void 0:e.id)||null,routeName:(null==r?void 0:null===(x=r.replace("To",""))||void 0===x?void 0:x.trim())||null,status:s.K.Unknown,selectedRoute:e,serviceType:t};return w.isPastPickup=(0,p.m)(i.journey.minutesToNextStops,w.pickupStopId,w.destinationStopId),w.status=this.mapToStatus(i.journey,w,w.isPastPickup),this._trackedShuttle=w,this.setTrackedShuttleToStorage(w)}refreshTrackedVehicle(e){var t,n,i,r,a,o,l,u;if(!this.trackedShuttle)return;if(e||this.trackedShuttle.status===s.K.Arrived||this.trackedShuttle.status===s.K.Unknown||(this._trackedShuttle={...this.trackedShuttle,status:s.K.Unknown,lastUpdateTimestamp:new Date().toISOString()}),e&&(null===(t=this.trackedShuttle)||void 0===t?void 0:t.status)!==s.K.Arrived){let t=this.mapToStatus(e,this.trackedShuttle,(null==e?void 0:e.isPastPickup)||!1),n=null,i=null;if(!(0,c.l)(null==e?void 0:e.pickUpDropOffDetails.dropOffStopIndex)){let t=null==e?void 0:e.minutesToNextStops[null==e?void 0:null===(l=e.pickUpDropOffDetails)||void 0===l?void 0:l.dropOffStopIndex];n=t?t.minutes:null}if(!(0,c.l)(null==e?void 0:e.pickUpDropOffDetails.pickUpStopIndex)){let t=null==e?void 0:e.minutesToNextStops[null==e?void 0:null===(u=e.pickUpDropOffDetails)||void 0===u?void 0:u.pickUpStopIndex];i=t?t.minutes:null}let r=t===(null===(a=this.trackedShuttle)||void 0===a?void 0:a.status)?null===(o=this.trackedShuttle)||void 0===o?void 0:o.lastUpdateTimestamp:new Date().toISOString(),s={...this.trackedShuttle,minutesToPickup:i,minutesToDestination:n,isPastPickup:e.isPastPickup,lastUpdateTimestamp:r,status:t};this._trackedShuttle=s,this.setTrackedShuttleToStorage(s)}let d=new Date(null===(n=this.trackedShuttle)||void 0===n?void 0:n.lastUpdateTimestamp).getTime(),p=Math.abs(new Date().getTime()-d);p>=54e5&&this.clearTrackedVehicle(),(null===(i=this.trackedShuttle)||void 0===i?void 0:i.status)===s.K.Unknown&&p>=36e5&&this.clearTrackedVehicle(),(null===(r=this.trackedShuttle)||void 0===r?void 0:r.status)===s.K.Arrived&&p>=3e5&&this.clearTrackedVehicle()}
1mapToStatus(e,t,n){var i;if(!e||!t)return s.K.Unknown;if((0,c.l)(e.pickUpDropOffDetails.dropOffStopIndex)||t.initialDestinationIndex&&e.pickUpDropOffDetails.dropOffStopIndex>t.initialDestinationIndex)return s.K.Arrived;let r=n?e.pickUpDropOffDetails.dropOffStopIndex:e.pickUpDropOffDetails.pickUpStopIndex,a=(0,c.l)(r)?null:e.minutesToNextStops[r],o=null!==(i=null==a?void 0:a.minutes)&&void 0!==i?i:null,l=-1===o;return(null==a?void 0:a.stopID)===(null==t?void 0:t.pickupStopId)&&l?s.K.AtPickup:(null==a?void 0:a.stopID)===(null==t?void 0:t.destinationStopId)&&l?s.K.Arrived:(0,c.l)(o)?s.K.Unknown:n?s.K.DrivingToDropOff:s.K.DrivingToPickup}setTrackedShuttleToStorage(e){o().setItem(f,e).catch(e=>{u().warn("Failed to write value to storage",e)})}shouldShow(){return this._isInitialized&&null!==this._trackedShuttle}clearTrackedVehicle(){this._trackedShuttle=null,o().removeItem(f).catch(e=>{u().warn("Failed to remove value from storage",e)})}navigateToTrackedShuttle(e){var t,n,i,r,a,o;if(this._trackedShuttle&&(null===(t=this._trackedShuttle)||void 0===t?void 0:t.serviceType)){let t="".concat((0,d.a)(null===(n=this._trackedShuttle)||void 0===n?void 0:n.serviceType));t+="?fromStop=".concat(null===(i=this._trackedShuttle)||void 0===i?void 0:i.pickupStopId,"&toStop=").concat(null===(r=this._trackedShuttle)||void 0===r?void 0:r.destinationStopId),(null===(a=this._trackedShuttle)||void 0===a?void 0:a.equipmentId)&&(t+="&vehicleId=".concat(null===(o=this._trackedShuttle)||void 0===o?void 0:o.equipmentId)),e(t)}}constructor(){this._trackedShuttle=null,this._isInitialized=!1,(0,r.rC)(this,{_trackedShuttle:r.LO,_isInitialized:r.LO,navigateToTrackedShuttle:r.aD,trackedShuttle:r.Fl,saveTrackedVehicle:r.aD,refreshTrackedVehicle:r.aD})}}let v=new h,g=i.createContext({trackShuttleStore:v}),k=()=>i.useContext(g)},3892:function(e,t,n){n.d(t,{a:function(){return o},o:function(){return a}});var i=n(25457),r=n(86583);let a=e=>{switch(e){case r.k.TerminalLink:return"/shuttles/terminal-link";case r.k.Remote:return"/shuttles/remote";case r.k.Express:return"/shuttles/express";case r.k.RentalCar:return"/shuttles/rentalcar";case r.k.Employee:return"/shuttles/employee";default:return(0,i.v)(e,"Service type is not supported")}},o=e=>{switch(e){case r.k.TerminalLink:return"/shuttles/live-map";case r.k.Remote:return"/shuttles/live-map/remote";case r.k.Express:return"/shuttles/live-map/express";case r.k.RentalCar:return"/shuttles/live-map/rentalcar";case r.k.Employee:return"/shuttles/live-map/employee";default:return(0,i.v)(e,"Service type is not supported")}}},47050:function(e,t,n){function i(e,t){let n=/^(\d{1,2}):(\d{2})(AM|PM)$/,i=e=>{let t=e.match(n);if(!t)return null;let[i,r,a,o]=t,l=parseInt(r,10);return"PM"===o&&12!==l?l+=12:"AM"===o&&12===l&&(l=0),60*l+parseInt(a,10)},r=i(e),a=i(t);return null===r||null===a?-1:a<r?1440-(r-a):a-r}function r(e,t){if(!t)return[];let n=null==e?void 0:e.filter(e=>e.corridorID===t.id);if(!n)return[];let r=n||[];return r.map((e,t)=>{let a=0,o=r[t-1],l=r[r.length-1],u=n[n.length-1];if(t>0&&t<r.length){let t=null==e?void 0:e.stopTime,n=null==o?void 0:o.stopTime;t&&n&&(a=i(n,t))}else{let e=null==u?void 0:u.stopTime,t=null==l?void 0:l.stopTime;e&&t&&(a=i(e,t))}return{stopID:e.stationID,terminalName:null==e?void 0:e.stationName,timeDifference:a}})}n.d(t,{E:function(){return r}})},82977:function(e,t,n){n.d(t,{a:function(){return i}});let i={shuttleStops:e=>["shuttle-stops",e],shuttleStopSchedules:e=>["shuttle-stop-schedules",e],shuttleRoutes:e=>["shuttle-routes",e],shuttleEtas:e=>["shuttle-etas",e],shuttleVehicles:e=>["shuttle-vehicles",e],shuttleService:e=>["shuttle-service",e]}},95287:function(e,t,n){var i,r;n.d(t,{j:function(){return i}}),(r=i||(i={})).DropShadowOutline="0px 0px 1px 4px #3B6CE6",r.LShadow="0px 10px 20px 0px #0000001A",r.XLShadow="0px 15px 25px 0px #00000026",r.HeaderTextShadow="2px 2px 4px rgba(0, 0, 0, 0.25)"},71806:function(e,t,n){n.d(t,{l:function(){return i}});function i(e){return null==e}},35685:function(e,t,n){n.d(t,{g:function(){return i}});let i=e=>{if(e&&!Array.isArray(e))return String(e)}}}]);

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.