PageSourceSearch

https://www.travelinescotland.com/common.bdd2a50ca4d26596.js

js travelinescotland.com collected 2026-10-02 04:02:47 UTC 32,068 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkliveTravelSuite=self.webpackChunkliveTravelSuite||[]).push([[2076],{2935:(w,h,e)=>{e.d(h,{w:()=>t});const t=(l,s,i)=>{if(typeof MutationObserver>"u")return;const n=new MutationObserver(o=>{i(r(o,s))});return n.observe(l,{childList:!0,subtree:!0}),n},r=(l,s)=>{let i;return l.forEach(n=>{for(let o=0;o<n.addedNodes.length;o++)i=c(n.addedNodes[o],s)||i}),i},c=(l,s)=>{if(1!==l.nodeType)return;const i=l;return(i.tagName===s.toUpperCase()?[i]:Array.from(i.querySelectorAll(s))).find(o=>o.value===i.value)}},3865:(w,h,e)=>{e.d(h,{f:()=>i});var t=e(96354),r=e(46708),c=e(4020),l=e(56722);e(23431);let i=(()=>{class n{constructor(a,u){this.http=a,this.config=u}fetchStops(){return this.http.get(this.config.apis.cms.baseUrl+"/public/content/stops").pipe((0,t.T)(a=>a.body))}addStop(a,u){return this.http.post(this.config.apis.cms.baseUrl+"/content/stops",[{atcoCode:a.id,shortCode:a.shortCode,name:a.name,overridenServiceName:u}])}deleteStop(a){return this.http.delete(this.config.apis.cms.baseUrl+"/content/stops/"+a)}static#t=this.\u0275fac=function(u){return new(u||n)(c.KVO(l.L),c.KVO(r.PI))};static#e=this.\u0275prov=c.jDH({token:n,factory:n.\u0275fac})}return n})()},8976:(w,h,e)=>{e.d(h,{c:()=>l});var t=e(96317),r=e(21086),c=e(28607);const l=(s,i)=>{let n,o;const a=(f,m,y)=>{if(typeof document>"u")return;const v=document.elementFromPoint(f,m);v&&i(v)&&!v.disabled?v!==n&&(d(),u(v,y)):d()},u=(f,m)=>{n=f,o||(o=n);const y=n;(0,t.w)(()=>y.classList.add("ion-activated")),m()},d=(f=!1)=>{if(!n)return;const m=n;(0,t.w)(()=>m.classList.remove("ion-activated")),f&&o!==n&&n.click(),n=void 0};return(0,c.createGesture)({el:s,gestureName:"buttonActiveDrag",threshold:0,onStart:f=>a(f.currentX,f.currentY,r.a),onMove:f=>a(f.currentX,f.currentY,r.b),onEnd:()=>{d(!0),(0,r.h)(),o=void 0}})}},13126:(w,h,e)=>{e.r(h),e.d(h,{startFocusVisible:()=>l});const t="ion-focused",c=["Tab","ArrowDown","Space","Escape"," ","Shift","Enter","ArrowLeft","ArrowRight","ArrowUp","Home","End"],l=s=>{let i=[],n=!0;const o=s?s.shadowRoot:document,a=s||document.body,u=M=>{i.forEach(_=>_.classList.remove(t)),M.forEach(_=>_.classList.add(t)),i=M},d=()=>{n=!1,u([])},f=M=>{n=c.includes(M.key),n||u([])},m=M=>{if(n&&void 0!==M.composedPath){const _=M.composedPath().filter(g=>!!g.classList&&g.classList.contains("ion-focusable"));u(_)}},y=()=>{o.activeElement===a&&u([])};return o.addEventListener("keydown",f),o.addEventListener("focusin",m),o.addEventListener("focusout",y),o.addEventListener("touchstart",d,{passive:!0}),o.addEventListener("mousedown",d),{destroy:()=>{o.removeEventListener("keydown",f),o.removeEventListener("focusin",m),o.removeEventListener("focusout",y),o.removeEventListener("touchstart",d),o.removeEventListener("mousedown",d)},setFocus:u}}},14493:(w,h,e)=>{e.d(h,{N:()=>t});class t{static Build(c){return new Map([["invalidUrl",c.instant("admin.serviceFacilities.facilities.errors.invalidUrl")]])}static validateUrl(c){const l=c.value;if(!l)return null;if(/[\s<>"`]/.test(l))return{invalidUrl:{valid:!1}};if(!/^https?:\/\//i.test(l))return{invalidUrl:{valid:!1}};try{const{protocol:s}=new URL(l);return"http:"===s||"https:"===s?null:{invalidUrl:{valid:!1}}}catch{return{invalidUrl:{valid:!1}}}}}},18352:(w,h,e)=>{e.d(h,{T:()=>c,p:()=>l});var t=e(67374),r=e.n(t);function c(s,i){const n=r()();let o=r()(s.scheduledDue).set("seconds",0),a=r()(i.scheduledDue).set("seconds",0);if(s.realtimeDue){const u=r()(s.realtimeDue).diff(n,"minute");o=r()().add(u,"minutes").set("seconds",0)}if(i.realtimeDue){const u=r()(i.realtimeDue).diff(n,"minute");a=r()().add(u,"minutes").set("seconds",0)}return a.isBefore(o)?1:o.isBefore(a)?-1:0}function l(s,i){const n=r()();let o=r()(s.scheduledDeparture).set("seconds",0),a=r()(i.scheduledDeparture).set("seconds",0);if(s.realTimeDeparture){const u=r()(s.realTimeDeparture).diff(n,"minute");o=r()().add(u,"minutes").set("seconds",0)}if(i.realTimeDeparture){const u=r()(i.realTimeDeparture).diff(n,"minute");a=r()().add(u,"minutes").set("seconds",0)}return a.isBefore(o)?1:o.isBefore(a)?-1:0}},21086:(w,h,e)=>{e.d(h,{I:()=>r,a:()=>n,b:()=>o,c:()=>i,d:()=>u,h:()=>a});var t=e(78438),r=function(d){return d.Heavy="HEAVY",d.Medium="MEDIUM",d.Light="LIGHT",d}(r||{});const l={getEngine(){const d=(0,t.g)();if(d?.isPluginAvailable("Haptics"))return d.Plugins.Haptics},available(){if(!this.getEngine())return!1;const f=(0,t.g)();return"web"!==f?.getPlatform()||typeof navigator<"u"&&void 0!==navigator.vibrate},impact(d){const f=this.getEngine();f&&f.impact({style:d.style})},notification(d){const f=this.getEngine();f&&f.notification({type:d.type})},selection(){this.impact({style:r.Light})},selectionStart(){const d=this.getEngine();d&&d.selectionStart()},selectionChanged(){const d=this.getEngine();d&&d.selectionChanged()},selectionEnd(){const d=this.getEngine();d&&d.selectionEnd()}},s=()=>l.available(),i=()=>{s()&&l.selection()},n=()=>{s()&&l.selectionStart()},o=()=>{s()&&l.selectionChanged()},a=()=>{s()&&l.selectionEnd()},u=d=>{s()&&l.impact(d)}},23564:(w,h,e)=>{e.d(h,{J:()=>f});var t=e(4020),r=e(68018),c=e(29598),l=e(14493),s=e(89417),i=e(15318);const n=["editBtnRef"],o=["inlineFirstField"],a=m=>({name:m});function u(m,y){if(1&m&&(t.nrm(0,"corus-toggle",12),t.nI1(1,"translate")),2&m){const v=t.XpG(2);t.Y8G("labelText",t.bMT(1,1,v.labelKeys()+".available"))}}function d(m,y){if(1&m){const v=t.RV6();t.j41(0,"div",9),t.nI1(1,"translate"),t.nI1(2,"translate"),t.nrm(3,"corus-textarea",10,1),t.nI1(5,"translate"),t.nrm(6,"corus-input",11),t.nI1(7,"translate"),t.DNE(8,u,2,3,"corus-toggle",12),t.j41(9,"div",13)(10,"corus-button",14),t.nI1(11,"translate"),t.bIt("click",function(){t.eBV(v);const _=t.XpG();return t.Njj(_.cancelEdit())}),t.k0s(),t.j41(12,"corus-button",15),t.nI1(13,"translate"),t.bIt("click",function(){t.eBV(v);const _=t.XpG();return t.Njj(_.saveEdit())}),t.k0s()()()}if(2&m){const v=t.XpG();t.Y8G("id","row-item-edit-"+v.index())("formGroup",v.ctrl()),t.BMQ("aria-label",t.i5U(2,11,v.labelKeys()+".editingFacility",t.eq3(22,a,t.bMT(1,9,v.typeNameKey())))),t.R7$(3),t.FS9("labelText",t.bMT(5,14,v.labelKeys()+".text")),t.R7$(3),t.FS9("labelText",t.bMT(7,16,v.labelKeys()+".url")),t.Y8G("errorMessage",v.urlErrorMessages),t.R7$(2),t.vxM(v.ctrl().value.binaryAsset?8:-1),t.R7$(2),t.Y8G("label",t.bMT(11,18,v.labelKeys()+".cancelChanges")),t.R7$(2),t.Y8G("label",t.bMT(13,20,v.labelKeys()+".saveChanges"))}}let f=(()=>{class m{constructor(){this.ctrl=t.hFB.required(),this.index=t.hFB.required(),this.expanded=t.hFB.required(),this.edited=t.hFB.required(),this.labelKeys=(0,t.hFB)("admin.serviceFacilities.facilities"),this.typeNamespace=(0,t.hFB)("facilities"),this.expandToggle=(0,t.CGW)(),this.saved=(0,t.CGW)(),this.remove=(0,t.CGW)(),this.translate=(0,t.WQX)(r.c$),this.injector=(0,t.WQX)(t.zZn),this.urlErrorMessages=l.N.Build(this.translate),this.editSnapshot=null,this.wasExpanded=!1,this.editKey=(0,t.EWP)(()=>this.edited()?this.labelKeys()+".editLabelEdited":this.labelKeys()+".editLabel"),this.typeNameKey=(0,t.EWP)(()=>
1this.typeNamespace()+"."+this.ctrl().value.type),(0,t.QZP)(()=>{const v=this.expanded();v?(0,t.mal)(()=>this.inlineFirstField?.nativeElement?.querySelector("textarea")?.focus(),{injector:this.injector}):this.wasExpanded&&(0,t.mal)(()=>this.editBtnRef?.nativeElement?.querySelector("button")?.focus(),{injector:this.injector}),this.wasExpanded=v})}startEdit(){const v=this.ctrl();this.editSnapshot={text:v.controls.text.value,url:v.controls.url.value,available:v.controls.available.value},this.expandToggle.emit()}cancelEdit(){this.editSnapshot&&(this.ctrl().patchValue(this.editSnapshot),this.ctrl().markAsPristine()),this.editSnapshot=null,this.expandToggle.emit()}saveEdit(){this.editSnapshot=null,this.saved.emit()}static#t=this.\u0275fac=function(M){return new(M||m)};static#e=this.\u0275cmp=t.VBU({type:m,selectors:[["lts-asset-facility-item"]],viewQuery:function(M,_){if(1&M&&(t.GBs(n,5,t.aKT),t.GBs(o,5,t.aKT)),2&M){let g;t.mGM(g=t.lsd())&&(_.editBtnRef=g.first),t.mGM(g=t.lsd())&&(_.inlineFirstField=g.first)}},inputs:{ctrl:[1,"ctrl"],index:[1,"index"],expanded:[1,"expanded"],edited:[1,"edited"],labelKeys:[1,"labelKeys"],typeNamespace:[1,"typeNamespace"]},outputs:{expandToggle:"expandToggle",saved:"saved",remove:"remove"},decls:18,vars:28,consts:[["editBtnRef",""],["inlineFirstField",""],[1,"row-item","flex","align-items-centre","gap-16"],[1,"row-item-name"],[1,"row-item-group"],[1,"row-item-actions","flex","align-items-centre","gap-4"],["aria-hidden","true",1,"row-item-edited-chip","body-text-small","fw-500"],["type","clear","icon","pencil","buttonShape","circle",3,"click","ariaLabel"],["type","clear","icon","trash","buttonShape","circle",3,"click","ariaLabel"],["role","group",1,"row-item-inline-edit","flex-column",3,"id","formGroup"],["formControlName","text",3,"labelText"],["formControlName","url","inputAutocomplete","off",3,"labelText","errorMessage"],["formControlName","available",3,"labelText"],[1,"flex-row","justify-end"],["type","clear",3,"click","label"],["type","secondary",3,"click","label"]],template:function(M,_){if(1&M){const g=t.RV6();t.j41(0,"div",2)(1,"span",3),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"span",4),t.EFF(5),t.k0s(),t.j41(6,"div",5)(7,"span",6),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"corus-button",7,0),t.nI1(12,"translate"),t.nI1(13,"translate"),t.bIt("click",function(){return t.eBV(g),t.Njj(_.startEdit())}),t.k0s(),t.j41(14,"corus-button",8),t.nI1(15,"translate"),t.nI1(16,"translate"),t.bIt("click",function(){return t.eBV(g),t.Njj(_.remove.emit())}),t.k0s()()(),t.DNE(17,d,14,24,"div",9)}2&M&&(t.R7$(2),t.JRh(t.bMT(3,10,_.typeNameKey())),t.R7$(3),t.JRh(_.ctrl().value.group),t.R7$(2),t.xc7("visibility",_.edited()?"visible":"hidden"),t.R7$(),t.SpI(" ",t.bMT(9,12,_.labelKeys()+".edited")," "),t.R7$(2),t.Y8G("ariaLabel",t.i5U(13,16,_.editKey(),t.eq3(24,a,t.bMT(12,14,_.typeNameKey())))),t.BMQ("aria-expanded",_.expanded())("aria-controls",_.expanded()?"row-item-edit-"+_.index():null),t.R7$(4),t.Y8G("ariaLabel",t.i5U(16,21,_.labelKeys()+".deleteLabel",t.eq3(26,a,t.bMT(15,19,_.typeNameKey())))),t.R7$(3),t.vxM(_.expanded()?17:-1))},dependencies:[c.f,s.BC,s.cb,s.j4,s.JD,i.an,i.ap,i.b0,i.aD,r.D9],styles:[".row-item[_ngcontent-%COMP%]{padding:min(.25rem,8px) 0}.row-item-name[_ngcontent-%COMP%], .row-item-group[_ngcontent-%COMP%]{flex:1}.row-item-actions[_ngcontent-%COMP%]{flex-shrink:0}.row-item-edited-chip[_ngcontent-%COMP%]{padding:0 min(.25rem,8px);border-radius:4px;background-color:var(--clr-notification-light);border:1px solid var(--clr-secondary);color:var(--clr-primary);white-space:nowrap}.row-item-inline-edit[_ngcontent-%COMP%]{padding:min(.75rem,24px) 0 min(1rem,32px)}"],changeDetection:0})}return m})()},23992:(w,h,e)=>{e.d(h,{a:()=>t,b:()=>m,c:()=>n,d:()=>y,e:()=>C,f:()=>i,g:()=>v,h:()=>c,i:()=>r,j:()=>p,k:()=>P,l:()=>o,m:()=>d,n:()=>M,o:()=>u,p:()=>s,q:()=>l,r:()=>D,s:()=>T,t:()=>f,u:()=>E,v:()=>O,w:()=>a,x:()=>_,y:()=>g});const t="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='square' stroke-miterlimit='10' stroke-width='48' d='M244 400L100 256l144-144M120 256h292' class='ionicon-fill-none'/></svg>",r="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewB
1ox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 268l144 144 144-144M256 392V100' class='ionicon-fill-none'/></svg>",c="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M368 64L144 256l224 192V64z'/></svg>",l="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M64 144l192 224 192-224H64z'/></svg>",s="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M448 368L256 144 64 368h384z'/></svg>",i="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' d='M416 128L192 384l-96-96' class='ionicon-fill-none ionicon-stroke-width'/></svg>",n="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M328 112L184 256l144 144' class='ionicon-fill-none'/></svg>",o="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144' class='ionicon-fill-none'/></svg>",a="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M136 208l120-104 120 104M136 304l120 104 120-104' stroke-width='48' stroke-linecap='round' stroke-linejoin='round' class='ionicon-fill-none'/></svg>",u="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144' class='ionicon-fill-none'/></svg>",d="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144' class='ionicon-fill-none'/></svg>",f="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M289.94 256l95-95A24 24 0 00351 127l-95 95-95-95a24 24 0 00-34 34l95 95-95 95a24 24 0 1034 34l95-95 95 95a24 24 0 0034-34z'/></svg>",m="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm75.31 260.69a16 16 0 11-22.62 22.62L256 278.63l-52.69 52.68a16 16 0 01-22.62-22.62L233.37 256l-52.68-52.69a16 16 0 0122.62-22.62L256 233.37l52.69-52.68a16 16 0 0122.62 22.62L278.63 256z'/></svg>",y="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M400 145.49L366.51 112 256 222.51 145.49 112 112 145.49 222.51 256 112 366.51 145.49 400 256 289.49 366.51 400 400 366.51 289.49 256 400 145.49z'/></svg>",v="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><circle cx='256' cy='256' r='192' stroke-linecap='round' stroke-linejoin='round' class='ionicon-fill-none ionicon-stroke-width'/></svg>",M="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><circle cx='256' cy='256' r='48'/><circle cx='416' cy='256' r='48'/><circle cx='96' cy='256' r='48'/></svg>",_="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><circle cx='256' cy='256' r='64'/><path d='M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96c-42.52 0-84.33 12.15-124.27 36.11-40.73 24.43-77.63 60.12-109.68 106.07a31.92 31.92 0 00-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416c46.71 0 93.81-14.43 136.2-41.72 38.46-24.77 72.72-59.66 99.08-100.92a32.2 32.2 0 00-.1-34.76zM256 352a96 96 0 1196-96 96.11 96.11 0 01-96 96z'/></svg>",g="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M432 448a15.92 15.92 0 01-11.31-4.69l-352-352a16 16 0 0122.62-22.62l352 352A16 16 0 01432 448zM248 315.85l-51.79-51.79a2 2 0 00-3.39 1.69 64.11 64.11 0 0053.49 53.49 2 2 0 001.69-3.39zM264 196.15L315.87 248a2 2 0 003.4-1.69 64.13 64.13 0 00-53.55-53.55 2 2 0 00-1.72 3.39z'/><path d='M491 273.36a32.2 32.2 0 00-.1-34.76c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.68 96a226.54 226.54 0 00-71.82 11.79 4 4 0 00-1.56 6.63l47.24 47.24a4 4 0 003.82 1.05 96 96 0 01116 116 4 4 0 001.05 3.81l67.95 68a4 4 0 005.4.24 343.81 343.81 0 0067.24-77.4zM256 352a96 96 0 01-93.3-118.63 4 4 0 00-1.05-3.81l-66.84-66.87a4 4 0 00-5.41-.23c-24.39 20.81-47 46.13-67.67 75.72a31.92 31.92 0 00-.64 35.54c26.41 41.33 60.39 76.14 98.28 100.65C162.06 402 207.92 416 25
15.68 416a238.22 238.22 0 0072.64-11.55 4 4 0 001.61-6.64l-47.47-47.46a4 4 0 00-3.81-1.05A96 96 0 01256 352z'/></svg>",E="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-miterlimit='10' d='M80 160h352M80 256h352M80 352h352' class='ionicon-fill-none ionicon-stroke-width'/></svg>",O="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M64 384h384v-42.67H64zm0-106.67h384v-42.66H64zM64 128v42.67h384V128z'/></svg>",D="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' d='M400 256H112' class='ionicon-fill-none ionicon-stroke-width'/></svg>",p="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='round' stroke-linejoin='round' d='M96 256h320M96 176h320M96 336h320' class='ionicon-fill-none ionicon-stroke-width'/></svg>",P="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path stroke-linecap='square' stroke-linejoin='round' stroke-width='44' d='M118 304h276M118 208h276' class='ionicon-fill-none'/></svg>",T="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M221.09 64a157.09 157.09 0 10157.09 157.09A157.1 157.1 0 00221.09 64z' stroke-miterlimit='10' class='ionicon-fill-none ionicon-stroke-width'/><path stroke-linecap='round' stroke-miterlimit='10' d='M338.29 338.29L448 448' class='ionicon-fill-none ionicon-stroke-width'/></svg>",C="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><path d='M464 428L339.92 303.9a160.48 160.48 0 0030.72-94.58C370.64 120.37 298.27 48 209.32 48S48 120.37 48 209.32s72.37 161.32 161.32 161.32a160.48 160.48 0 0094.58-30.72L428 464zM209.32 319.69a110.38 110.38 0 11110.37-110.37 110.5 110.5 0 01-110.37 110.37z'/></svg>"},24359:(w,h,e)=>{e.d(h,{g:()=>f});var t=e(67374),r=e.n(t),c=e(50902),l=e.n(c),s=e(46708),i=e(4020),n=e(60177),o=e(68018);e(25694);const u=m=>({activeTimezone:m});function d(m,y){if(1&m&&(i.j41(0,"div",1)(1,"span"),i.EFF(2),i.nI1(3,"translate"),i.k0s()()),2&m){const v=i.XpG();i.R7$(2),i.SpI(" ",i.i5U(3,1,"journeyPlanner.disclaimer",i.eq3(4,u,v.config.ui.journeyPlanner.activeTimezone))," ")}}r().extend(l());let f=(()=>
1{class m{constructor(v){this.config=v,this.currentTimezone=r().tz.guess()}static#t=this.\u0275fac=function(M){return new(M||m)(i.rXU(s.PI))};static#e=this.\u0275cmp=i.VBU({type:m,selectors:[["lts-timezone-disclaimer"]],standalone:!1,decls:1,vars:1,consts:[["class","disclaimer-text","role","status",4,"ngIf"],["role","status",1,"disclaimer-text"]],template:function(M,_){1&M&&i.DNE(0,d,4,6,"div",0),2&M&&i.Y8G("ngIf",_.currentTimezone!=_.config.ui.journeyPlanner.activeTimezone)},dependencies:[n.bT,o.D9],styles:[".disclaimer-text[_ngcontent-%COMP%]{text-transform:initial;text-align:center}.disclaimer-text[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:var(--fs-xsmall);font-weight:700}"],changeDetection:0})}return m})()},25083:(w,h,e)=>{e.d(h,{i:()=>t});const t=r=>r&&""!==r.dir?"rtl"===r.dir.toLowerCase():"rtl"===document?.dir.toLowerCase()},30025:(w,h,e)=>{e.d(h,{M:()=>i});var t=e(96354),r=e(46708),c=e(4020),l=e(56722);e(23431);let i=(()=>{class n{constructor(a,u){this.http=a,this.config=u}fetchFooters(){return this.http.get(this.config.apis.cms.baseUrl+"/public/content/footers").pipe((0,t.T)(a=>a.body))}addFooter(a){return this.http.post(this.config.apis.cms.baseUrl+"/content/footers",[a])}editFooter(a){return this.http.patch(this.config.apis.cms.baseUrl+"/content/footers",a)}deleteFooter(a){return this.http.delete(this.config.apis.cms.baseUrl+"/content/footers/"+a)}static#t=this.\u0275fac=function(u){return new(u||n)(c.KVO(l.L),c.KVO(r.PI))};static#e=this.\u0275prov=c.jDH({token:n,factory:n.\u0275fac})}return n})()},31622:(w,h,e)=>{e.r(h),e.d(h,{KEYBOARD_DID_CLOSE:()=>s,KEYBOARD_DID_OPEN:()=>l,copyVisualViewport:()=>D,keyboardDidClose:()=>_,keyboardDidOpen:()=>v,keyboardDidResize:()=>M,resetKeyboardAssist:()=>u,setKeyboardClose:()=>y,setKeyboardOpen:()=>m,startKeyboardAssist:()=>d,trackViewportChanges:()=>O});var t=e(94379);e(78438),e(28476);const l="ionKeyboardDidShow",s="ionKeyboardDidHide";let n={},o={},a=!1;const u=()=>{n={},o={},a=!1},d=p=>{if(t.K.getEngine())f(p);else{if(!p.visualViewport)return;o=D(p.visualViewport),p.visualViewport.onresize=()=>{O(p),v()||M(p)?m(p):_(p)&&y(p)}}},f=p=>{p.addEventListener("keyboardDidShow",P=>m(p,P)),p.addEventListener("keyboardDidHide",()=>y(p))},m=(p,P)=>{g(p,P),a=!0},y=p=>{E(p),a=!1},v=()=>!a&&n.width===o.width&&(n.height-o.height)*o.scale>150,M=p=>a&&!_(p),_=p=>a&&o.height===p.innerHeight,g=(p,P)=>{const C=new CustomEvent(l,{detail:{keyboardHeight:P?P.keyboardHeight:p.innerHeight-o.height}});p.dispatchEvent(C)},E=p=>{const P=new CustomEvent(s);p.dispatchEvent(P)},O=p=>{n=Object.assign({},o),o=D(p.visualViewport)},D=p=>({width:Math.round(p.width),height:Math.round(p.height),offsetTop:p.offsetTop,offsetLeft:p.offsetLeft,pageTop:p.pageTop,pageLeft:p.pageLeft,scale:p.scale})},37895:(w,h,e)=>{e.d(h,{S:()=>r});const r={bubbles:{dur:1e3,circles:9,fn:(c,l,s)=>{const i=c*l/s-c+"ms",n=2*Math.PI*l/s;return{r:5,style:{top:32*Math.sin(n)+"%",left:32*Math.cos(n)+"%","animation-delay":i}}}},circles:{dur:1e3,circles:8,fn:(c,l,s)=>{const i=l/s,n=c*i-c+"ms",o=2*Math.PI*i;return{r:5,style:{top:32*Math.sin(o)+"%",left:32*Math.cos(o)+"%","animation-delay":n}}}},circular:{dur:1400,elmDuration:!0,circles:1,fn:()=>({r:20,cx:48,cy:48,fill:"none",viewBox:"24 24 48 48",transform:"translate(0,0)",style:{}})},crescent:{dur:750,circles:1,fn:()=>({r:26,style:{}})},dots:{dur:750,circles:3,fn:(c,l)=>({r:6,style:{left:32-32*l+"%","animation-delay":-110*l+"ms"}})},lines:{dur:1e3,lines:8,fn:(c,l,s)=>({y1:14,y2:26,style:{transform:`rotate(${360/s*l+(l<s/2?180:-180)}deg)`,"animation-delay":c*l/s-c+"ms"}})},"lines-small":{dur:1e3,lines:8,fn:(c,l,s)=>({y1:12,y2:20,style:{transform:`rotate(${360/s*l+(l<s/2?180:-180)}deg)`,"animation-delay":c*l/s-c+"ms"}})},"lines-sharp":{dur:1e3,lines:12,fn:(c,l,s)=>({y1:17,y2:29,style:{transform:`rotate(${30*l+(l<6?180:-180)}deg)`,"animation-delay":c*l/s-c+"ms"}})},"lines-sharp-small":{dur:1e3,lines:12,fn:(c,l,s)=>({y1:12,y2:20,style:{transform:`rotate(${30*l+(l<6?180:-180)}deg)`,"animation-delay":c*l/s-c+"ms"}})}}},45473:(w,h,e)=>{e.d(h,{J:()=>i,U:()=>s});var t=e(67374),r=e.n(t),c=e(35859),l=e.n(c);function s(n){return n.map(o=>({type:o.type,group:o.group,binaryAsset:o.binaryAsset,showIfUnknown:o.showIfUnknown,showLogo:o.showLogo,available:o.available,text:o.text??void 0,url:o.url??void 0}))}function i(n){const o=r()().utcOffset();return{publishingEnd:r()(n.publishingEnd).utcOffset(o).format("YYYY-MM-DDTHH:mm:ssZ"),validityPeriods:(n.validityPeriods??[]).map(d=>{const f=r()(d.validTo??void 0);return{validFrom:d.validFrom,validTo:f.isBefore("2999-01-01")?d.validTo:null}})}}r().extend(l())},58777:(w,h,e)=>{e.d(h,{d:()=>s});var t=e(46708),r=e(4020),c=e(21626);e(23431);let s=(()=>{class i{constructor(o,a){this.http=o,this.config=a}fetchScreens(){return this.http.get(this.config.apis.cms.baseUrl+"/public/content/screens")}readScreen(o){return this.http.get(this.config.apis.cms.baseUrl+"/public/content/screens/"+o)}addScreen(o){return this.http.post(this.config.apis.cms.baseUrl+"/content/screens",[o])}editScreen(o){return this.http.patch(this.config.apis.cms.baseUrl+"/content/screens",o)}deleteScreen(o){return this.http.delete(this.config.apis.cms.baseUrl+"/content/screens/"+o)}static#t=this.\u0275fac=function(a){return new(a||i)(r.KVO(c.Qq),r.KVO(t.PI))};static#e=this.\u0275prov=r.jDH({token:i,factory:i.\u0275fac})}return i})()},63351:(w,h,e)=>{e.d(h,{g:()=>t});const t=(i,n,o,a,u)=>c(i[1],n[1],o[1],a[1],u).map(d=>r(i[0],n[0],o[0],a[0],d)),r=(i,n,o,a,u)=>u*(3*n*Math.pow(u-1,2)+u*(-3*o*u+3*o+a*u))-i*Math.pow(u-1,3),c=(i,n,o,a,u)=>s((a-=u)-3*(o-=u)+3*(n-=u)-(i-=u),3*o-6*n+3*i,3*n-3*i,i).filter(f=>f>=0&&f<=1),s=(i,n,o,a)=>
1{if(0===i)return((i,n,o)=>{const a=n*n-4*i*o;return a<0?[]:[(-n+Math.sqrt(a))/(2*i),(-n-Math.sqrt(a))/(2*i)]})(n,o,a);const u=(3*(o/=i)-(n/=i)*n)/3,d=(2*n*n*n-9*n*o+27*(a/=i))/27;if(0===u)return[Math.pow(-d,1/3)];if(0===d)return[Math.sqrt(-u),-Math.sqrt(-u)];const f=Math.pow(d/2,2)+Math.pow(u/3,3);if(0===f)return[Math.pow(d/2,.5)-n/3];if(f>0)return[Math.pow(-d/2+Math.sqrt(f),1/3)-Math.pow(d/2+Math.sqrt(f),1/3)-n/3];const m=Math.sqrt(Math.pow(-u/3,3)),y=Math.acos(-d/(2*Math.sqrt(Math.pow(-u/3,3)))),v=2*Math.pow(m,1/3);return[v*Math.cos(y/3)-n/3,v*Math.cos((y+2*Math.PI)/3)-n/3,v*Math.cos((y+4*Math.PI)/3)-n/3]}},63448:(w,h,e)=>{e.d(h,{z:()=>r});var t=e(49969);const r=(0,t.hZ)("fadeSlideInOut",[(0,t.kY)(":enter",[(0,t.iF)({opacity:0,transform:"translateY(-10px)"}),(0,t.i0)("200ms",(0,t.iF)({opacity:1,transform:"translateY(0)"}))]),(0,t.kY)(":leave",[(0,t.i0)("20ms",(0,t.iF)({opacity:0,transform:"translateY(-10px)"}))])])},64731:(w,h,e)=>{e.d(h,{c:()=>i});var t=e(10467),r=e(28476),c=e(94379);const l=n=>void 0===r.d||n===c.a.None||void 0===n?null:r.d.querySelector("ion-app")??r.d.body,s=n=>{const o=l(n);return null===o?0:o.clientHeight},i=function(){var n=(0,t.A)(function*(o){let a,u,d,f;const m=function(){var g=(0,t.A)(function*(){const E=yield c.K.getResizeMode(),O=void 0===E?void 0:E.mode;a=()=>{void 0===f&&(f=s(O)),d=!0,y(d,O)},u=()=>{d=!1,y(d,O)},null==r.w||r.w.addEventListener("keyboardWillShow",a),null==r.w||r.w.addEventListener("keyboardWillHide",u)});return function(){return g.apply(this,arguments)}}(),y=(g,E)=>{o&&o(g,v(E))},v=g=>{if(0===f||f===s(g))return;const E=l(g);return null!==E?new Promise(O=>{const p=new ResizeObserver(()=>{E.clientHeight===f&&(p.disconnect(),O())});p.observe(E)}):void 0};return yield m(),{init:m,destroy:()=>{null==r.w||r.w.removeEventListener("keyboardWillShow",a),null==r.w||r.w.removeEventListener("keyboardWillHide",u),a=u=void 0},isKeyboardVisible:()=>d}});return function(a){return n.apply(this,arguments)}}()},66664:(w,h,e)=>{e.r(h),e.d(h,{createSwipeBackGesture:()=>s});var t=e(81559),r=e(25083),c=e(28607);e(11970);const s=(i,n,o,a,u)=>{const d=i.ownerDocument.defaultView;let f=(0,r.i)(i);const y=E=>f?-E.deltaX:E.deltaX;return(0,c.createGesture)({el:i,gestureName:"goback-swipe",gesturePriority:101,threshold:10,canStart:E=>(f=(0,r.i)(i),(E=>{const{startX:D}=E;return f?D>=d.innerWidth-50:D<=50})(E)&&n()),onStart:o,onMove:E=>{const D=y(E)/d.innerWidth;a(D)},onEnd:E=>{const O=y(E),D=d.innerWidth,p=O/D,P=(E=>f?-E.velocityX:E.velocityX)(E),C=P>=0&&(P>.2||O>D/2),L=(C?1-p:p)*D;let b=0;if(L>5){const B=L/Math.abs(P);b=Math.min(B,540)}u(C,p<=0?.01:(0,t.j)(0,p,.9999),b)}})}},67383:(w,h,e)=>{e.d(h,{c:()=>c});var t=e(28476),r=e(81559);const c=(l,s,i)=>{let n;const o=()=>!(void 0===s()||void 0!==l.label||null===i()),u=()=>{const f=s();if(void 0===f)return;if(!o())return void f.style.removeProperty("width");const m=i().scrollWidth;if(0===m&&null===f.offsetParent&&void 0!==t.w&&"IntersectionObserver"in t.w){if(void 0!==n)return;const y=n=new IntersectionObserver(v=>{1===v[0].intersectionRatio&&(u(),y.disconnect(),n=void 0)},{threshold:.01,root:l});y.observe(f)}else f.style.setProperty("width",.75*m+"px")};return{calculateNotchWidth:()=>{o()&&(0,r.r)(()=>{u()})},destroy:()=>{n&&(n.disconnect(),n=void 0)}}}},67838:(w,h,e)=>{e.d(h,{c:()=>r});var t=e(10467);const r=()=>{let c;return{lock:function(){var s=(0,t.A)(function*(){const i=c;let n;return c=new Promise(o=>n=o),void 0!==i&&(yield i),n});return function(){return s.apply(this,arguments)}}()}}},71292:(w,h,e)=>{e.d(h,{s:()=>l});var t=e(60177),r=e(68018),c=e(4020);let l=(()=>{class s{static#t=this.\u0275fac=function(o){return new(o||s)};static#e=this.\u0275mod=c.$C({type:s});static#n=this.\u0275inj=c.G2t({imports:[t.MD,r.h.forChild({extend:!0})]})}return s})()},73889:(w,h,e)=>{e.d(h,{j:()=>i});var t=e(96354),r=e(46708),c=e(4020),l=e(56722);e(23431);let i=(()=>{class n{constructor(a,u){this.http=a,this.config=u}fetchZones(){return this.http.get(this.config.apis.cms.baseUrl+"/public/content/zones").pipe((0,t.T)(a=>a.body))}addZone(a){return this.http.post(this.config.apis.cms.baseUrl+"/content/zones",[a])}deleteZone(a){return this.http.delete(this.config.apis.cms.baseUrl+"/content/zones/"+a)}updateStopsForZone(a,u){return this.http.patch(this.config.apis.cms.baseUrl+"/content/zones/"+a,u)}static#t=this.\u0275fac=function(u){return new(u||n)(c.KVO(l.L),c.KVO(r.PI))};static#e=this.\u0275prov=c.jDH({token:n,factory:n.\u0275fac})}return n})()},73982:(w,h,e)=>{e.d(h,{I:()=>i,a:()=>u,b:()=>s,c:()=>m,d:()=>v,f:()=>d,g:()=>a,i:()=>o,p:()=>y,r:()=>M,s:()=>f});var t=e(10467),r=e(81559),c=e(99144);const s="ion-content",i=".ion-content-scroll-host",n=`${s}, ${i}`,o=_=>"ION-CONTENT"===_.tagName,a=function(){var _=(0,t.A)(function*(g){return o(g)?(yield new Promise(E=>(0,r.c)(g,E)),g.getScrollElement()):g});return function(E){return _.apply(this,arguments)}}(),u=_=>_.querySelector(i)||_.querySelector(n),d=_=>_.closest(n),f=(_,g)=>o(_)?_.scrollToTop(g):Promise.resolve(_.scrollTo({top:0,left:0,behavior:g>0?"smooth":"auto"})),m=(_,g,E,O)=>o(_)?_.scrollByPoint(g,E,O):Promise.resolve(_.scrollBy({top:E,left:g,behavior:O>0?"smooth":"auto"})),y=_=>(0,c.b)(_,s),v=_=>{if(o(_)){const E=_.scrollY;return _.scrollY=!1,E}return _.style.setProperty("overflow","hidden"),!0},M=(_,g)=>{o(_)?_.scrollY=g:_.style.removeProperty("overflow")}},78438:(w,h,e)=>{e.d(h,{g:()=>r});var t=e(28476);const r=()=>{if(void 0!==t.w)return t.w.Capacitor}},79275:(w,h,e)=>{e.d(h,{E:()=>l,k:()=>c});var t=e(89417),r=e(14493);function c(s,i){return s>0&&i>0}function l(s){return new t.gE({type:new t.MJ(s.type,{nonNullable:!0}),group:new t.MJ(s.group,{nonNullable:!0}),binaryAsset:new t.MJ(s.binaryAsset,{nonNullable:!0}),showIfUnknown:new t.MJ(s.showIfUnknown,{nonNullable:!0}),showLogo:new t.MJ(s.showLogo,{nonNullable:!0}),available:new t.MJ(s.available??(!!s.binaryAsset||null)),text:new t.MJ(s.text??null),url:new t.MJ(s.url??null,r.N.validateUrl)})}},85098:(w,h,e)=>{e.d(h,{c:()=>l,g:()=>s});var t=e(28476),r=e(81559),c=e(99144);const l=(n,o,a)=>{let u,d;if(void 0!==t.w&&"MutationObserver"in t.w){const v=Array.isArray(o)?o:[o];u=new MutationObserver(M=>{for(const _ of M)for(const g of _.addedNodes)if(g.nodeType===Node.ELEMENT_NODE&&v.includes(g.slot))return a(),void(0,r.r)(()=>f(g))}),u.observe(n,{childList:!0,subtree:!0})}const f=v=>{var M;d&&(d.disconnect(),d=void 0),d=new MutationObserver(_=>{a();
1for(const g of _)for(const E of g.removedNodes)E.nodeType===Node.ELEMENT_NODE&&E.slot===o&&y()}),d.observe(null!==(M=v.parentElement)&&void 0!==M?M:v,{subtree:!0,childList:!0})},y=()=>{d&&(d.disconnect(),d=void 0)};return{destroy:()=>{u&&(u.disconnect(),u=void 0),y()}}},s=(n,o,a)=>{const u=null==n?0:n.toString().length,d=i(u,o);if(void 0===a)return d;try{return a(u,o)}catch(f){return(0,c.a)("Exception in provided `counterFormatter`.",f),d}},i=(n,o)=>`${n} / ${o}`},92855:(w,h,e)=>{e.d(h,{s:()=>t});var t=function(r){return r.TERMINAL="TERMINAL",r.ATRIUM="ATRIUM",r.BAGGAGE_HALL="BAGGAGE_HALL",r.LOBBY="LOBBY",r}(t||{})},94379:(w,h,e)=>{e.d(h,{K:()=>l,a:()=>c});var t=e(78438),r=function(s){return s.Unimplemented="UNIMPLEMENTED",s.Unavailable="UNAVAILABLE",s}(r||{}),c=function(s){return s.Body="body",s.Ionic="ionic",s.Native="native",s.None="none",s}(c||{});const l={getEngine(){const s=(0,t.g)();if(s?.isPluginAvailable("Keyboard"))return s.Plugins.Keyboard},getResizeMode(){const s=this.getEngine();return s?.getResizeMode?s.getResizeMode().catch(i=>{if(i.code!==r.Unimplemented)throw i}):Promise.resolve(void 0)}}},95572:(w,h,e)=>{e.d(h,{c:()=>t,i:()=>r});const t=(c,l,s)=>"function"==typeof s?s(c,l):"string"==typeof s?c[s]===l[s]:Array.isArray(l)?l.includes(c):c===l,r=(c,l,s)=>void 0!==c&&(Array.isArray(c)?c.some(i=>t(i,l,s)):t(c,l,s))}}]);

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.