PageSourceSearch

https://managebooking.stenaline.ee/assets/ContinueButton-DDoy2wng.js

js stenaline.ee collected 2026-10-08 12:27:34 UTC 14,985 bytes, 52 lines download raw bytes

vendor: 7,131 bytes, line 1
1import{$r as e,Ci as t,In as n,Ln as r,Rr as i,Ti as a,_n as o,ai as s,en as c,ii as l,ir as u,mt as d,pi as f,r as p,rr as m,ti as h,vt as g,wn as _,xi as v}from"./I18nContext-D1VgHctP.js";import{C as y,E as b,O as x,S,T as ee,_ as te,b as C,g as ne,h as re,k as ie,m as ae,p as w,t as T,v as E,w as D,x as O,y as oe}from"./DateWithoutTimeFormatter-CAe0wWuw.js";function k(e,t){let n=x(e,t?.in);return n.setHours(0,0,0,0),n}function A(e,t,n){let[r,i]=y(n?.in,e,t),a=k(r),o=k(i),s=+a-D(a),c=+o-D(o);return Math.round((s-c)/ie)}function j(e,t){let n=x(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function M(e,t){let n=x(e,t?.in);return A(n,j(n))+1}function N(e,t){return(e<0?`-`:``)+Math.abs(e).toString().padStart(t,`0`)}var P={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return N(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):N(n+1,2)},d(e,t){return N(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return N(e.getHours()%12||12,t.length)},H(e,t){return N(e.getHours(),t.length)},m(e,t){return N(e.getMinutes(),t.length)},s(e,t){return N(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds();return N(Math.trunc(r*10**(n-3)),t.length)}},F={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},I={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return P.y(e,t)},Y:function(e,t,n,r){let i=oe(e,r),a=i>0?i:1-i;return t===`YY`?N(a%100,2):t===`Yo`?n.ordinalNumber(a,{unit:`year`}):N(a,t.length)},R:function(e,t){return N(ee(e),t.length)},u:function(e,t){return N(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return N(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return N(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return P.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return N(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=E(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):N(i,t.length)},I:function(e,t,n){let r=C(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):N(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):P.d(e,t)},D:function(e,t,n){let r=M(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):N(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return N(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return N(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return N(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(r,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(r,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?F.noon:r===0?F.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?F.evening:r>=12?F.afternoon:r>=4?F.morning:F.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return P.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):P.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):N(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):N(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):P.m(e,t)}
1,s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):P.s(e,t)},S:function(e,t){return P.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return R(r);case`XXXX`:case`XX`:return z(r);default:return z(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return R(r);case`xxxx`:case`xx`:return z(r);default:return z(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+L(r,`:`);default:return`GMT`+z(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+L(r,`:`);default:return`GMT`+z(r,`:`)}},t:function(e,t,n){return N(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return N(+e,t.length)}};function L(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+N(a,2)}function R(e,t){return e%60==0?(e>0?`-`:`+`)+N(Math.abs(e)/60,2):z(e,t)}function z(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=N(Math.trunc(r/60),2),a=N(r%60,2);return n+i+t+a}var B=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,V=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,H=/^'([^]*?)'?$/,U=/''/g,W=/[a-zA-Z]/;function G(e,t,n){let r=b(),i=n?.locale??r.locale??O,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=x(e,n?.in);if(!S(s))throw RangeError(`Invalid time value`);let c=t.match(V).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=te[t];return n(e,i.formatLong)}return e}).join(``).match(B).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:K(e)};if(I[t])return{isToken:!0,value:e};if(t.match(W))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&re(a)||!n?.useAdditionalDayOfYearTokens&&ae(a))&&ne(a,t,String(e));let o=I[a[0]];return o(s,a,i.localize,l)}).join(``)}function K(e){let t=e.match(H);return t?t[1].replace(U,`'`):e}var q=t();await a(`react`);var J=({departureCityText:e,arrivalCityText:t,iconType:a,iconAriaLabel:s})=>(0,q.jsxs)(h,{alignItems:`center`,flexWrap:`wrap`,gap:.5,children:[(0,q.jsx)(f,{variant:`bold`,size:`large`,children:e}),(0,q.jsx)(i,{icon:a===`right`?r:a===`left`?o:n,color:v(`--tjara`),size:`2.4rem`}),(0,q.jsx)(`span`,{className:`sr-only`,children:s}),(0,q.jsx)(f,{variant:`bold`,size:`large`,children:t})]}),Y=e=>{try{return G(w(e,`HH:mm:ss`,new Date),`HH:mm`)}catch{return e}};await a(`react`);var X=({date:t,time:n,text:r,ariaLiveAttribute:i})=>(0,q.jsx)(`time`,{dateTime:(()=>{if(t&&n)return`${t}T${n}`;if(t==null&&n)return n;if(n==null&&t)return t})(),children:(0,q.jsx)(e,{"aria-live":i,children:r})});await a(`react`);var se=({departureDate:t,departureTime:n,arrivalDate:r,arrivalTime:i})=>{let a=p();return(0,q.jsxs)(h,{gap:.5,children:[(0,q.jsx)(e,{className:`sr-only`,children:a(`Departure.DepartsAt.ScreenReader.Label`)}),(0,q.jsx)(X,{date:t,time:n,text:n}),(0,q.jsx)(e,{"aria-hidden":!0,children:` - `}),(0,q.jsx)(e,{className:`sr-only`,children:a(`Departure.ArrivesAt.ScreenReader.Label`)}),(0,q.jsx)(X,{date:r,time:i,text:i})]})};await a(`react`);var Z=({name:e,spokenTemplate:t})=>(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(`span`,{"aria-hidden":!0,children:e}),(0,q.jsx)(`span`,{className:`sr-only`,children:t.replaceAll(`{FERRY}`,e)})]});await a(`react`);var{useMemo:Q}=await a(`react`),$=({localeId:t,departureDate:n,localDepartureTime:r,localArrivalTime:i,ferryName:a,timeAriaLiveAttribute:o})=>{let s=p()(`Departure.Ferry.ScreenReader.Label`),c=T(n,new Date,t),u=Q(()=>r==null?void 0:Y(r),[r]),d=Q(()=>i==null?void 0:Y(i),[i]);return(0,q.jsxs)(l,{gap:.5,children:[(0,q.jsxs)(h,{alignItems:`center`,justifyContent:`flex-start`,gap:2,children:[(0,q.jsx)(X,{ariaLiveAttribute:o,date:n,text:c}),u!=null&&n!=null&&d!=null?(0,q.jsx)(se,{departureDate:n,departureTime:u,arr
1ivalDate:n,arrivalTime:d}):null]}),a==null?null:(0,q.jsx)(h,{alignItems:`center`,children:(0,q.jsx)(e,{children:(0,q.jsx)(Z,{name:a,spokenTemplate:s})})})]})},ce={cityRow:`_cityRow_aqntg_1`};await a(`react`);var le=({localeId:e,arrivalCityName:t,departureCityName:n,departureDate:a,ferryName:o,localArrivalTime:c,localDepartureTime:u,timesVisible:d=!0,ferryVisible:f=!0,departureDateVisible:m=!0,statusTag:g,renderProductTags:_,headerVariables:y,timeAriaLiveAttribute:b})=>{let x=p(),S=y!=null&&(0,q.jsx)(s,{id:y.headerId,as:y.headingAs,variant:y.headingVariant,children:(0,q.jsxs)(`span`,{className:ce.cityRow,children:[n,(0,q.jsx)(i,{icon:r,color:v(`--tjara`),size:`2.4rem`}),(0,q.jsx)(`span`,{className:`sr-only`,children:x(`BookingSummary.AriaLabel.To`)}),t]})});return(0,q.jsxs)(l,{gap:.5,children:[y==null?(0,q.jsxs)(h,{alignItems:`center`,justifyContent:`space-between`,children:[(0,q.jsx)(J,{departureCityText:n??``,arrivalCityText:t??``,iconType:`right`,iconAriaLabel:x(`BookingSummary.AriaLabel.To`)}),g]}):g?(0,q.jsxs)(h,{alignItems:`center`,justifyContent:`space-between`,gap:!0,children:[S,g]}
1):S,(0,q.jsx)($,{localeId:e,departureDate:m?a:void 0,localDepartureTime:d?u:void 0,localArrivalTime:d?c:void 0,ferryName:f?o:void 0,timeAriaLiveAttribute:b}),_!=null&&(0,q.jsx)(h,{gap:2,children:_()})]})};await a(`react`);var ue=({size:e=`larger`,...t})=>(0,q.jsx)(m,{size:e,variant:`heavy`,leftIcon:_,"data-testid":`back-button`,...t});await a(`react`);var de=d(`
2  query OneWaySailingSummaryFetcher(
3    $departureId: ID!
4    $salesOwnerId: ID!
5    $languageId: ID!
6  ) {
7    sailings {
8      byId(id: $departureId) {
9        id
10        departureDate
11        arrivalDate
12        localDepartureTime
13        localArrivalTime
14        ferry {
15          id
16          name
17        }
18        route {
19          id
20          departureCity(
21            salesOwnerId: $salesOwnerId
22            currentSalesChannelCode: "PIB"
23          ) {
24            id
25            translations(
26              salesOwnerId: $salesOwnerId
27              languageId: $languageId
28              currentSalesChannelCode: "PIB"
29            ) {
30              id
31              name
32            }
33          }
34          arrivalCity(
35            salesOwnerId: $salesOwnerId
36            currentSalesChannelCode: "PIB"
37          ) {
38            id
39            translations(
40              salesOwnerId: $salesOwnerId
41              languageId: $languageId
42              currentSalesChannelCode: "PIB"
43            ) {
44              id
45              name
46            }
47          }
48        }
49      }
50    }
51  }
52`),fe=({languageId:t,salesOwnerId:n,departureId:r,statusTag:i,render:a})=>{let o=p(),[{data:s,fetching:u,error:d,stale:f}]=g({query:de,variables:{departureId:r,salesOwnerId:n,languageId:t}});if(u||f)return(0,q.jsxs)(l,{gap:2,children:[(0,q.jsxs)(h,{alignItems:`center`,justifyContent:`space-between`,children:[(0,q.jsx)(c,{height:`30px`,width:`100px`,borderRadius:16}),i]}),(0,q.jsx)(c,{height:`24px`,width:`50px`,borderRadius:16})]});if(d||!s?.sailings.byId)return(0,q.jsx)(e,{children:o(`Error.UnknownError`)});let m=s.sailings.byId,_=s.sailings.byId.route;return a({departureCityName:_.departureCity.translations.name,arrivalCityName:_.arrivalCity.translations.name,localDepartureTime:m.localDepartureTime,localArrivalTime:m.localArrivalTime,ferryName:m.ferry.name,departureDate:m.departureDate,arrivalDate:m.arrivalDate,statusTag:i})};await a(`react`);var pe=e=>(0,q.jsx)(u,{size:`larger`,variant:`heavy`,"data-testid":`continue-button`,...e});export{$ as a,J as c,k as d,le as i,G as l,fe as n,Z as o,ue as r,Y as s,pe as t,A as u};

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.