PageSourceSearch

https://pcmap-dublin.netlify.app/static/js/main.42ebf737.chunk.js

js pcmap-dublin.netlify.app collected 2026-10-03 11:14:59 UTC 26,183 bytes, 1 lines download raw bytes

1(this.webpackJsonptemplate=this.webpackJsonptemplate||[]).push([[0],{224:function(e,t,n){},225:function(e,t,n){},226:function(e,t,n){},252:function(e,t,n){"use strict";n.r(t);n(130),n(153),n(224),n(225),n(226);var a=n(0),o=n.n(a),i=n(16),c=n.n(i),r=n(125),s=n(3),l=n(1),d=n(4);var b=function(){const{initMap:e}=Object(s.n)(),{mapData:t}=Object(s.o)(),[n,a]=o.a.useState(null);return o.a.useEffect((()=>{n&&t&&e(n,t)}),[n,t,e]),Object(d.jsx)("div",{ref:e=>a(e)})},h=(n(236),n(2)),f=n(83);const u=[{title:"Terminal 1",ordinal:2,center:[53.427184,-6.244511],zoom:16.9,rotation:135,showInSelector:!0,subAreas:[{title:"T1 Short Term Car Park",ordinal:0,center:[53.428532,-6.243761],zoom:19,rotation:135,showInSelector:!0},{title:"Ryanair Check-In/Bag-Drop",ordinal:-2,center:[53.4276113,-6.2446184],zoom:21,rotation:135,showInSelector:!0},{title:"T1 Other Check-In/Bag-Drop",ordinal:2,center:[53.4273916,-6.2441481],zoom:20.5,rotation:135,showInSelector:!0},{title:"T1 Security",ordinal:2,center:[53.4266942,-6.2436474],zoom:20,rotation:135,showInSelector:!0}]},{title:"Terminal 2",ordinal:0,center:[53.42608,-6.240063],zoom:16.9,rotation:135,showInSelector:!0,subAreas:[{title:"T2 Short Term Car Park",ordinal:0,center:[53.428476,-6.238524],zoom:19,rotation:135,showInSelector:!0},{title:"Aer Lingus Check-In/Bag-Drop",ordinal:0,center:[53.4265718,-6.2405459],zoom:21.5,rotation:135,showInSelector:!0},{title:"T2 Other Check-In/Bag-Drop",ordinal:0,center:[53.4261385,-6.2391405],zoom:21.5,rotation:135,showInSelector:!0},{title:"T2 Security",ordinal:4,center:[53.4257753,-6.2403349],zoom:19,rotation:135,showInSelector:!0}]}];var p,j,g,O;const m=l.c.div.withConfig({displayName:"AreaSelector__Container"})(["display:flex;flex-direction:column;justify-content:space-between;"]),w=Object(l.c)(s.a).withConfig({displayName:"AreaSelector__Button"})((e=>{let{active:t}=e;return Object(l.b)(p||(p=Object(h.a)(["\n    width: ",";\n    color: ",";\n\n    > div {\n      background-color: ",";\n      user-select: none;\n    }\n  "])),Object(s.l)(150),t?"white":"#0a0a82",t?"#636f99":"white")})),v=l.c.ul.withConfig({displayName:"AreaSelector__List"})((e=>{let{expandToTop:t,show:n}=e;return Object(l.b)(j||(j=Object(h.a)(["\n    position: absolute;\n    ","\n    right: 0;\n    display: block;\n    min-width: ",";\n    margin: 0;\n    padding: 0;\n    border-radius: calc("," / 2);\n    color: #00006d;\n    background-color: white;\n    list-style: none;\n    white-space: nowrap;\n    overflow: hidden;\n    height: ",";\n    font-weight: bold;\n\n    & > li:first-child {\n      margin-top: ",";\n    }\n\n    & > li:last-child {\n      margin-bottom: 8px;\n    }\n  "])),t?"bottom: ".concat(Object(s.l)(48),";"):"top: ".concat(Object(s.l)(48),";"),Object(s.l)(55),Object(s.l)(55),n?"auto":"0",Object(s.l)(8))})),y=l.c.li.withConfig({displayName:"AreaSelector__Item"})((e=>{let{selected:t}=e;return Object(l.b)(g||(g=Object(h.a)(["\n    padding: "," 0 0 0;\n    text-align: center;\n    cursor: pointer;\n    background-color: ",";\n\n    &:hover {\n      background-color: #f5f5fa;\n    }\n  "])),Object(s.l)(10),t?"#f5f5fa":"inherit")})),x=l.c.ul.withConfig({displayName:"AreaSelector__SubList"})((e=>{let{expandToTop:t,show:n}=e;return Object(l.b)(O||(O=Object(h.a)(["\n    ","\n    display: block;\n    min-width: ",";\n    margin: "," 0;\n    padding: 0;\n    font-size: ",";\n    color: #00006dd4;\n    background-color: white;\n    list-style: none;\n    white-space: nowrap;\n    overflow: hidden;\n    height: ",";\n    font-weight: normal;\n  "])),t?"bottom: ".concat(Object(s.l)(48),";"):"top: ".concat(Object(s.l)(48),";"),Object(s.l)(55),Object(s.l)(10),Object(s.l)(14),n?"auto":"0")})),S=l.c.li.withConfig({displayName:"AreaSelector__SubItem"})(["padding:"," "," "," ",";text-align:left;cursor:pointer;&:hover{background-color:#f5f5fa;}"],Object(s.l)(10),Object(s.l)(10),Object(s.l)(10),Object(s.l)(15)),C={isOpen:!1,areas:u},k=(e,t)=>{switch(t.type){case"SHOW_AREAS":return Object(f.a)(e,(e=>{e.isOpen=t.value,t.value||e.areas.forEach((e=>{e.isSubAreasOpen=!1}))}));case"SHOW_SUB_AREAS":return Object(f.a)(e,(e=>{e.areas.forEach((e=>{e.isSubAreasOpen=e.title===t.area.title&&t.value}))}));default:return e}};var _=function(e){const[t,n]=o.a.useReducer(k,C),{map:a,mapLoaded:i}=Object(s.n)(),{getText:c}
1=Object(s.m)(),{className:r,expandToTop:l}=e,{isOpen:b,areas:h}=t,f=e=>n({type:"SHOW_AREAS",value:e});o.a.useEffect((()=>{if(!b)return;const e=document.querySelector(".pcmap");if(!e)return;const t=e=>{e.composedPath().some((e=>"string"===typeof e.className&&e.className.includes("pcmap-levels-list")))||f(!1)};return e.addEventListener("click",t),e.addEventListener("touchstart",t),()=>{e.removeEventListener("click",t),e.removeEventListener("touchstart",t)}}),[b]);const p=o.a.useCallback((e=>{const{ordinal:t,center:n,zoom:o,rotation:i}=e;a.showOrdinal(t),setTimeout((()=>{a.setRotation(i),a.setView(n,{animate:!0,easing:"easeOutCirc",zoom:o})}))}),[a]),j=o.a.useCallback((e=>{((e,t)=>{n({type:"SHOW_SUB_AREAS",area:e,value:t})})(e,!e.isSubAreasOpen),e.isSubAreasOpen||p(e)}),[p]),g=o.a.useCallback((e=>{p(e),f(!1)}),[p]);return o.a.useEffect((()=>{if(!i||!a)return;const e=new URLSearchParams(window.location.search).get("area"),t=u.find((t=>{let{title:n}=t;return n===e}));t&&j(t)}),[i,a,j]),Object(d.jsxs)(m,{className:"areas-list ".concat(r),children:[Object(d.jsx)(w,{active:b,onClick:()=>{f(!b)},children:c("Terminals...")}),Object(d.jsx)(v,{show:b,expandToTop:l,children:h.filter((e=>{let{showInSelector:t}=e;return t})).map((e=>Object(d.jsxs)(y,{selected:e.isSubAreasOpen,onClick:()=>j(e),children:[c(e.title),e.subAreas&&Object(d.jsx)(x,{show:e.isSubAreasOpen,children:e.subAreas.map((e=>Object(d.jsx)(S,{onClick:()=>g(e),children:c(e.title)},e.title)))})]},e.title)))})]})};const L=Object(a.createContext)(void 0),T="https://dublin-location-sharing.point-consulting.workers.dev",N=()=>Math.round(Date.now()/1e3),A=async(e,t,n)=>{const a=N(),o=a+e,i=await fetch("".concat(T,"/session"),{method:"POST",mode:"cors",headers:{"content-type":"application/json"},body:JSON.stringify({startTime:a,endTime:o,coordinates:t,ordinal:n})});return await i.json()},I=async e=>{await fetch("".concat(T,"/session/").concat(e),{method:"DELETE"})},P=async(e,t,n)=>{await fetch("".concat(T,"/session/").concat(e),{method:"PATCH",mode:"cors",headers:{"content-type":"application/json"},body:JSON.stringify({coordinates:t,ordinal:n})})},R=async e=>{const t=await fetch("".concat(T,"/session/").concat(e),{method:"GET",mode:"cors",cache:"no-cache"});return 200===t.status?t.json():null},E=e=>{window.localStorage.setItem("pc-lss-shared",JSON.stringify(e))},z=()=>{const e=window.localStorage.getItem("pc-lss-shared"),t=e?JSON.parse(e):null;return t&&t.endTime>N()?t:null},B=()=>{window.localStorage.removeItem("pc-lss-shared")},D=e=>{if(!e)return null;const{origin:t,search:n}=window.location,a="".concat(n?"&":"?","pc_lss=").concat(e.id);return"".concat(t).concat(n).concat(a)};function U(e){let{children:t}=e;const[n,o]=Object(a.useState)(z()),{map:i}=Object(s.n)(),c=Object(a.useRef)(null);Object(a.useEffect)((()=>{if(!n)return;const e=setInterval((()=>{const{endTime:e}=n;e<N()&&(B(),o(null))}),1e3);return()=>{clearInterval(e)}}),[n]),Object(a.useEffect)((()=>{if(!n)return;const e=setInterval((async()=>{var e,t,a;const o=i.state.userLocation;if(!o||o.latitude===(null===(e=c.current)||void 0===e?void 0:e.latitude)&&o.longitude===(null===(t=c.current)||void 0===t?void 0:t.longitude)&&o.ordinal===(null===(a=c.current)||void 0===a?void 0:a.ordinal))return;c.current=o;const{latitude:r,longitude:s,ordinal:l}=o;await P(n.id,[r,s],l)}),1e3);return()=>{clearInterval(e)}}),[n,i]),Object(a.useEffect)((()=>{if(!i)return;const e=new URLSearchParams(window.location.search).get("pc_lss");e&&R(e).then((t=>{if(!t)return;i.addMarker({id:e,latitude:t.coordinates[0],longitude:t.coordinates[1],ordinal:t.ordinal,title:"Shared Location",color:"red",cssClass:"pcmap-shared-location",showDot:!0,showIcon:!1,showTitle:!0,priority:1e3}),i.showOrdinal(t.ordinal);const n=setInterval((async()=>{const t=await R(e);if(!t)return clearInterval(n),void i.removeMarker({id:e});i.updateMarker({id:e,latitude:t.coordinates[0],longitude:t.coordinates[1],ordinal:t.ordinal}),i.showOrdinal(t.ordinal)}),5e3)})).catch((e=>{console.error(e)}))}),[i]);const r=Object(a.useMemo)((()=>({sessionLink:D(n),shareLocation:async e=>{const{userLocation:t}=i.state;if(!t)return;const{latitude:n,longitude:a,ordinal:r}=t,s=await A(e,[n,a],r);E(s),o(s),c.current=t},stopSharingLocation:async()=>{n&&(await I(n.id),B(),o(null))}})),[n,i]);return Object(d.jsx)(L.Provider,{value:r,children:t})}var F;function M(){return M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},M.apply(this,arguments)}function H(e,t){let{title:n,titleId:o,...i}=e;return a.createElement("svg",M({style:{width:24,height:24},viewBox:"0 0 24 24",ref:t,"aria-labelledby":o},i),n?a.createElement("title",{id:o},n):null,F||(F=a.createElement("path",{fill:"currentColor",d:"M12 1 8 5h3v9h2V5h3m2 18H6a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h3v2H6v12h12V9h-3V7h3a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2Z"})))}const W=a.forwardRef(H);n.p;var G=n(129);const J=l.c.div.withConfig({displayName:"LocationSharingDialog__SelectContainer"})(["margin:"," 0;font-style:normal;"],Object(s.l)(10)),K=Object(l.c)(G.a).withConfig({displayName:"LocationSharingDialog__Select"})(["margin:"," 0;"],Object(s.l)(10)),V=l.c.div.withConfig({displayName:"LocationSharingDialog__Instructions"})(["color:dimgray;font-style:italic;"]),q=Object(l.c)(s.e).withConfig({displayName:"LocationSharingDialog__ShareButton"})([""]),Y=Object(l.c)(s.e).withConfig({displayName:"LocationSharingDialog__StopSharingButton"})(["background-color:crimson;"]),Z=l.c.div.withConfig({displayName:"LocationSharingDialog__LinkCopy"})(["display:flex;justify-content:center;align-items:center;height:",";margin:"," 0;"],Object(s.l)(40),Object(s.l)(10)),$=Object(l.c)(s.e).withConfig({displayName:"LocationSharingDialog__CopyButton"})(["display:flex;justify-content:center;align-items:center;height:100%;padding:0 ",";border-radius:0;border-top-right-radius:",";border-bottom-right-radius:",";background-color:",";"],Object(s.l)(10),Object(s.l)(10),Object(s.l)(10),(e=>{let{bg:t}=e;return t})),Q=l.c.div.withConfig({displayName:"LocationSharingDialog__Link"})(["display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:0 ",";border-radius:0;border-top-left-radius:",";border-bottom-left-radius:",";background-color:#eaeaea;color:gray;white-space:nowrap;overflow:hidden;"],Object(s.l)(10),Object(s.l)(10),Object(s.l)(10)),X=[{label:"15 minutes",value:900},{label:"30 minutes",value:1800},{label:"45 minutes",value:2700},{label:"1 hour",value:3600}];var ee,te,ne,ae=function(e){let{show:t,onClose:n}=e;const[o,i]=Object(a.useState)(X[0]),{sessionLink:c,shareLocation:r,stopSharingLocation:l}=function(){const e=Object(a.useContext)(L);if(!e)throw new Error("useLocationSharing must be used within a LocationSharingProvider");return e}(),[b,h]=Object(a.useState)(!1);if(Object(a.useEffect)((()=>{c||h(!1)}),[c]),!t)return null;const f=()=>{c&&(navigator.clipboard.writeText(c),h(!0))};return Object(d.jsxs)(s.d,{children:[Object(d.jsx)(s.f,{onClick:n}),Object(d.jsx)(s.i,{children:"Share your location"}),Object(d.jsx)(s.g,{children:c?Object(d.jsxs)(d.Fragment,{children:["Copy the link below and share it with anyone you want to show your location on the map.",Object(d.jsxs)(Z,{children:[Object(d.jsx)(Q,{children:c}),Object(d.jsx)($,{bg:b?"green":"#0a0a82",onClick:f,onPointerUp:f,children:b?"Copied":"Copy"})]}),Object(d.jsx)(V,{children:"Please keep the map open on your device while sharing your location."})]}):Object(d.jsxs)(J,{children:["Select how long you want to share you location for:",Object(d.jsx)(K,{value:o,onChange:e=>e&&i(e),options:X,isSearchable:!1})]})}),Object(d.jsx)(s.h,{children:c?Object(d.jsx)(Y,{onClick:async()=>{await l()},children:"Stop sharing"}):Object(d.jsx)(q,{onClick:async()=>{await r(o.value)},children:"Share"})})]})};const oe=l.c.div.withConfig({displayName:"LocationSharing__Container"})(["display:flex;flex-direction:column;justify-content:space-between;"]),ie=Object(l.c)(W).withConfig({displayName:"LocationSharing__PlusIcon"})(["width:",";"],Object(s.l)(20)),ce=Object(l.c)(s.a).withConfig({displayName:"LocationSharing__Button"})((e=>{let{active:t}=e;return Object(l.b)(ee||(ee=Object(h.a)(["\n    color: ",";\n\n    > div {\n      background-color: ",";\n      user-select: none;\n    }\n  "])),t?"white":"#0a0a82",t?"#636f99":"white")})),re=l.c.ul.withConfig({displayName:"LocationSharing__List"})((e=>{let{show:t}=e;return Object(l.b)(te||(te=Object(h.a)(["\n    position: absolute;\n    top: ",";\n    right: 0;\n    display: block;\n    min-width: ",";\n    margin: 0;\n    padding: 0;\n    border-radius: calc("," / 2);\n    color: #00006d;\n    background-color: white;\n    list-style: none;\n    white-space: nowrap;\n    overflow: hidden;\n    height: ",";\n    font-weight: bold;\n\n    & > li:first-child {\n      margin-top: ",";\n    }\n\n    & > li:last-child {\n      margin-bottom: 8px;\n    }\n  "])),Object(s.l)(48),Object(s.l)(100),Object(s.l)(55),t?"auto":"0",Object(s.l)(8))})),se=l.c.li.withConfig({displayName:"LocationSharing__Item"})((e=>{let{selected:t}=e;return Object(l.b)(ne||(ne=Object(h.a)(["\n    padding: ",";\n    text-align: center;\n    cursor: pointer;\n    background-color: ",";\n\n    &:hover {\n      background-color: #f5f5fa;\n    }\n  "])),Object(s.l)(10),t?"#f5f5fa":"inherit")}
1));var le,de=function(e){let{className:t}=e;const[n,o]=Object(a.useState)(!1),[i,c]=Object(a.useState)(!1),[r,l]=Object(a.useState)(!1),{map:b}=Object(s.n)();return Object(a.useEffect)((()=>{if(!i)return;const e=document.querySelector(".pcmap");if(!e)return;const t=()=>{c(!1)};return e.addEventListener("click",t),e.addEventListener("touchstart",t),()=>{e.removeEventListener("click",t),e.removeEventListener("touchstart",t)}}),[i]),Object(a.useEffect)((()=>{if(!b)return;const e=e=>{let{userLocation:t}=e;Boolean(t)!==n&&o(Boolean(t))};return b.on("Map#StateChanged",e),()=>{b.off("Map#StateChanged",e)}}),[b,n]),Object(d.jsxs)(U,{children:[n&&Object(d.jsxs)(oe,{className:"areas-list ".concat(t),children:[Object(d.jsx)(ce,{className:"pcmap-location-sharing-button",active:i,onClick:()=>c(!i),children:Object(d.jsx)(ie,{})}),Object(d.jsx)(re,{show:i,children:Object(d.jsx)(se,{onClick:()=>{c(!1),l(!0)},children:"Share Live Location"})})]}),Object(d.jsx)(ae,{show:r,onClose:()=>l(!1)})]})};const be=l.c.div.withConfig({displayName:"FlightConnectionsRoute__RouteButtons"})(["display:flex;flex-direction:column;"]),he=Object(l.c)(s.e).withConfig({displayName:"FlightConnectionsRoute__RouteButton"})(["margin:"," 0;"],Object(s.l)(5)),fe=Object(l.a)(le||(le=Object(h.a)(["\n  .pcmap-followme-button,\n  .pcmap-location-sharing-button,\n  .pcmap-occupant-directions-button,\n  .pcmap-route__end {\n    display: none !important;\n  }\n"])));var ue=function(){const{map:e,mapLoaded:t}=Object(s.n)(),[n,o]=Object(a.useState)(!0),[i,c]=Object(a.useState)(!1),r=new URLSearchParams(window.location.search).get("fca");Object(a.useEffect)((()=>{if(!t||!r)return;const n=e=>{"Arrive at cafbda10-c70a-467e-b6d4-debfaefd34ee"===e.step.titleDictionaryKey&&c(!0)};return e.on("Route#StepChange",n),()=>{e.off("Route#StepChange",n)}}),[e,t,r]);const l=t=>{switch(t){case"P1":e.showRoute({stops:[{id:"539f44e3-58c7-4c5a-9600-34ddd1381374"},{id:"1eb1b98c-800a-4cbd-bf0f-7bb9c817afef"},{id:"49464f2c-e5f6-4461-9adc-4823dbe749f9"},{id:"49464f2c-e5f6-4461-9adc-4823dbe749f7"},{id:"cafbda10-c70a-467e-b6d4-debfaefd34ee"}]});break;case"P2":e.showRoute({stops:[{id:"49464f2c-e5f6-4461-9adc-4823dbe749b2"},{id:"1eb1b98c-800a-4cbd-bf0f-7bb9c817afef"},{id:"49464f2c-e5f6-4461-9adc-4823dbe749f9"},{id:"49464f2c-e5f6-4461-9adc-4823dbe749f7"},{id:"cafbda10-c70a-467e-b6d4-debfaefd34ee"}]});break;case"P3":e.showRoute({stops:[{id:"49464f2c-e5f6-4461-9adc-4823dbe749a1"},{id:"2d45bc12-876c-4b22-82d9-4fe39cdf87f0"},{id:"49464f2c-e5f6-4461-9adc-4823dbe749f9"},{id:"49464f2c-e5f6-4461-9adc-4823dbe749f7"},{id:"cafbda10-c70a-467e-b6d4-debfaefd34ee"}]});break;case"USA":e.showRoute({stops:[{id:"cafbda10-c70a-467e-b6d4-debfaefd34ee"},{id:"539f44e3-58c7-4c5a-9600-34ddd1381373"}]});break;case"OTHER":e.showRoute({stops:[{id:"cafbda10-c70a-467e-b6d4-debfaefd34ee"},{id:"522b2590-3fb9-460c-be6f-4ebc6031c0ae"}]});break;case"P4":e.showRoute({stops:[{id:"b226c1c9-a279-48f5-9444-198a20672123"},{id:"b226c1c9-a279-48f5-9444-198a20672981"}]});break;case"P5":e.showRoute({stops:[{id:"b226c1c9-a279-48f5-9444-198a20672123"},{id:"b226c1c9-a279-48f5-9444-198a20672124"}]});break;default:return}o(!1),c(!1)};return r?Object(d.jsxs)(d.Fragment,{children:[Object(d.jsx)(fe,{}),t&&n&&Object(d.jsxs)(s.d,{children:[Object(d.jsx)(s.i,{children:"Flight Connections Route"}),Object(d.jsxs)(s.g,{children:[Object(d.jsxs)("p",{children:["This map shows the ",Object(d.jsx)("b",{children:"Flight Connections"})," airside access."]}),Object(d.jsxs)("p",{children:["Please note that the T1 Flight Connections airside access is only open ",Object(d.jsx)("b",{children:"06:00"})," to ",Object(d.jsx)("b",{children:"13:00"}),". After that time all Flight Connections passengers must exit T1 arrivals and clear T1 Security or T2 Security via the departures level to gain access to their boarding gate. The T2 Flight Connection airside access is open",Object(d.jsx)("b",{children:" 04:00"})," to ",Object(d.jsx)("b",{children:"16:30"}),"."]}),Object(d.jsx)("p",{children:"Please choose the Gate Area you are transferring from:"}),Object(d.jsxs)(be,{children:[Object(d.jsx)(he,{onClick:()=>l("P1"),children:"T1 Arrivals (Pier 1)"}
1),Object(d.jsx)(he,{onClick:()=>l("P2"),children:"T1 Arrivals (Pier 2)"}),Object(d.jsx)(he,{onClick:()=>l("P3"),children:"T1 Arrivals (Pier 3)"}),Object(d.jsx)(he,{onClick:()=>l("P4"),children:"T2 Arrivals (Pier 4 to Gates 332-335)"}),Object(d.jsx)(he,{onClick:()=>l("P5"),children:"T2 Arrivals (Pier 4 to Gates 336-337)"})]})]})]}),t&&i&&Object(d.jsxs)(s.d,{children:[Object(d.jsx)(s.i,{children:"Flight Connections Route"}),Object(d.jsxs)(s.g,{children:[Object(d.jsx)("p",{children:"Please choose where you are going:"}),Object(d.jsxs)(be,{children:[Object(d.jsx)(he,{onClick:()=>l("USA"),children:"USA"}),Object(d.jsx)(he,{onClick:()=>l("OTHER"),children:"Other"})]})]})]})]}):null};const pe="https://www.dublinairport.com/at-the-airport/the-map/how-to-use-the-map",je=l.c.div.withConfig({displayName:"HomePage__Container"})(["position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;font-family:Arial,-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;@media (orientation:portrait) and (max-width:375px){font-size:4.266666666666667vw;}@media (orientation:portrait) and (min-width:768px){font-size:2.083333333333333vw;}@media (orientation:landscape) and (min-width:1920px){font-size:0.9375vw;}"]),ge=Object(l.c)(_).withConfig({displayName:"HomePage__AreaSelector"})(["position:absolute;top:",";right:",";z-index:999;@media (orientation:landscape) and (min-width:600px){right:",";}"],Object(s.l)(32),Object(s.l)(20),Object(s.l)(24)),Oe=Object(l.c)(de).withConfig({displayName:"HomePage__LocationSharing"})(["position:absolute;top:calc(40% - ",");right:",";z-index:998;@media (orientation:landscape) and (min-width:600px) and (min-height:500px){top:",";}@media (orientation:landscape) and (min-height:600px){top:calc(40% - ",");}"],Object(s.l)(48),Object(s.l)(24),Object(s.l)(128),Object(s.l)(48)),me=l.c.a.withConfig({displayName:"HomePage__NeedHelpLink"})(["position:absolute;bottom:",";right:",";font-size:",";font-weight:bold;z-index:999;color:#063123;@media (orientation:landscape) and (min-width:600px){display:none;}"],Object(s.l)(74,14),Object(s.l)(14,14),Object(s.l)(14)),we=Object(l.c)(s.a).withConfig({displayName:"HomePage__NeedHelpButton"})(["display:none;position:absolute;bottom:",";right:",";width:",";height:",";font-size:",";font-weight:bold;z-index:999;:hover::before{transform:scale(1.4);}@media (orientation:landscape) and (min-width:600px){display:block;}svg{width:",";color:#063123;}"],Object(s.l)(32,20),Object(s.l)(84,20),Object(s.l)(40,20),Object(s.l)(40,20),Object(s.l)(20),Object(s.l)(30,20));var ve=function(){const{mapLoaded:e}=Object(s.n)();return Object(d.jsxs)(je,{children:[!e&&Object(d.jsx)(s.c,{}),Object(d.jsx)(b,{}),Object(d.jsx)(s.j,{showDirectionsButton:!0}),Object(d.jsx)(s.b,{}),Object(d.jsx)(ge,{}),Object(d.jsx)(Oe,{}),Object(d.jsx)(ue,{}),Object(d.jsx)(me,{href:pe,target:"_blank",children:"Need help?"}),Object(d.jsx)(we,{onClick:()=>{window.open(pe)},children:Object(d.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 512 512",children:Object(d.jsx)("path",{fill:"currentColor",d:"M504 256c0 137-111.04 248-248 248S8 393 8 256C8 119.08 119.04 8 256 8s248 111.08 248 248zM262.65 90c-54.5 0-89.25 22.96-116.54 63.76a12.02 12.02 0 002.71 16.26l34.7 26.3a12 12 0 0016.66-2.12c17.87-22.65 30.12-35.8 57.3-35.8 20.44 0 45.7 13.16 45.7 32.97 0 14.97-12.36 22.66-32.53 33.97C247.13 238.53 216 254.94 216 296v4a12 12 0 0012 12h56a12 12 0 0012-12v-1.33c0-28.47 83.19-29.65 83.19-106.67 0-58-60.17-102-116.53-102zM256 338c-25.36 0-46 20.64-46 46s20.64 46 46 46 46-20.64 46-46-20.64-46-46-46z"})})})]})};const ye="".concat(window.location.protocol,"//cdn.filestackcontent.com/cache=expiry:1/WegA8fNaRLK11iGdUo6K");var xe={onMapDataFetched:e=>{const t=new URLSearchParams(window.location.search);var n;"dark"===t.get("mode")&&(e.styles=null!==(n=e.styles.__dark__)&&void 0!==n?n:e.styles);return t.has("prm")?(e=>(["f050b6c8-a3eb-46e4-9ec5-9f953cf621d1","4d5fae68-0ae1-4348-83be-19dffd211e16"].reverse().forEach((t=>{const n=e.categories.findIndex((e=>e.id===t)),a=Number.isFinite(n)?e.categories.splice(n,1):null;a&&e.categories.unshift(...a)})),e))(e):t.has("fca")?(e=>{const t=new Set(["2f89eaf4-c800-455b-8794-74e7bc2fff69","0aa7755d-33fd-403f-984c-894cce7ab5fc","df1444f6-93c4-484b-b24b-85aa70e7828a","c46b9464-b17e-499b-af20-035325526fbd","21ab0f4d-6bfd-4acd-adf8-758b987eb699","faa11001-c305-42d0-8a32-f97cf2ed54a8","0234867f-385f-4bea-80c6-54c521f7ac17","1924fa9c-d3a0-48d4-b034-170d37fc1ce4","75f3cbd1-5793-4564-8909-0e2e1ccdadf1","f192b0a1-c068-4364-abd3-02b67507afd3","9ded53be-699e-49f3-a48b-60d29a2c860d","d43cb16a-927b-4a0f-a9c9-e57ffb64de7a","b005bff3-347c-422c-bf50-a833e5623058","253b0547-3389-42fa-b326-de7dbc7fe717","dbfff86c-d96e-43e2-a728-301df7aabc98","0381c295-9273-45b8-b2ca-aab150541d88","900b140f-f4e3-4aba-8def-1374f028c6b6","f17faefa-52ef-4a91-beac-4fb445600ca5","4a5f1670-617f-4789-aa6d-9fc6f83b870d","754d6bc1-bef0-430b-a7ab-36d005320608","4bce443a-8e42-4149-b13a-f468878ab1c3","7b464b5f-d4f1-4a70-994b-1114fac7470c","7b1524a0-37cd-4c65-81fa-d22a20c939e1","96efb2a0-25a9-42d1-98fa-f49e110f6551","8838004b-03eb-4139-8a41-43644ec6530b","badc0c66-e000-4600-ab48-476cb0a8819a"]),n=new Map(e.fixtures.features.filter((e=>t.has(e.properties.ORIGIN_ID))).map((e=>[e.properties.ORIGIN_ID,e]))),a=t=>{var n;const a=t.properties.CATEGORY,o="".concat(a,"-fca");t.properties.CATEGORY=o;const i=null!==(n=e.styles[a])&&void 0!==n?n:{};e.styles[o]={...i,floorColor:"#ee2737",roofColor:"#e23b2d",wallsColor:"#ba0020"}};
1return e.units.features.forEach((e=>{const o=e.properties.UNIT_ID;if(!t.has(o))return;a(e);const i=n.get(o);i&&a(i)})),e})(e):e},getRouteSteps:e=>"Arrive at 522b2590-3fb9-460c-be6f-4ebc6031c0ae"===e[e.length-1].titleDictionaryKey?[e[1]]:e,getRoutePaddings:()=>window.matchMedia("(orientation: landscape) and (min-width: 600px)").matches?{paddingTop:50,paddingLeft:50,paddingRight:50,paddingBottom:50}:{paddingTop:200,paddingLeft:10,paddingRight:10,paddingBottom:120}};var Se=function(e){let{options:t={}}=e;return Object(d.jsx)(s.k,{pcmap:r.a,mapId:"cknqfsbg1004w0cmd6hsz9t34",releaseUrl:ye,options:{...xe,...t},children:Object(d.jsx)(ve,{})})};const Ce=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function ke(e,t){navigator.serviceWorker.register(e).then((e=>{e.onupdatefound=()=>{const n=e.installing;null!=n&&(n.onstatechange=()=>{"installed"===n.state&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://cra.link/PWA."),t&&t.onUpdate&&t.onUpdate(e)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(e)))})}})).catch((e=>{console.error("Error during service worker registration:",e)}))}var _e=e=>{e&&e instanceof Function&&n.e(3).then(n.bind(null,253)).then((t=>{let{getCLS:n,getFID:a,getFCP:o,getLCP:i,getTTFB:c}=t;n(e),a(e),o(e),i(e),c(e)}))};const Le=document.getElementById("root");Le.classList.add("pcapp"),c.a.render(Object(d.jsx)(o.a.StrictMode,{children:Object(d.jsx)(Se,{})}),Le),"1"===new URLSearchParams(window.location.search).get("pcm_sdk")?"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((e=>{e.unregister()})).catch((e=>{console.error(e.message)})):function(e){if("serviceWorker"in navigator){if(new URL("",window.location.href).origin!==window.location.origin)return;window.addEventListener("load",(()=>{const t="".concat("","/service-worker.js");Ce?(function(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then((n=>{const a=n.headers.get("content-type");404===n.status||null!=a&&-1===a.indexOf("javascript")?navigator.serviceWorker.ready.then((e=>{e.unregister().then((()=>{window.location.reload()}))})):ke(e,t)})).catch((()=>{console.log("No internet connection found. App is running in offline mode.")}))}(t,e),navigator.serviceWorker.ready.then((()=>{console.log("This web app is being served cache-first by a service worker. To learn more, visit https://cra.link/PWA")}))):ke(t,e)}))}}({onUpdate:e=>{var t;null===e||void 0===e||null===(t=e.waiting)||void 0===t||t.postMessage({type:"SKIP_WAITING"})}}),_e()}},[[252,1,2]]]);

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.