PageSourceSearch

https://www.supersaver.no/system/spa/ibeclient/static/js/7689.cf0b0d7d.chunk.js

js supersaver.no collected 2026-10-02 13:52:45 UTC 14,440 bytes, 5 lines download raw bytes

1(globalThis.webpackChunk_eti_client=globalThis.webpackChunk_eti_client||[]).push([[7689],{259806:(e,r,t)=>{var a={"./radissonhotels/desktop_da.webp":[989504,89504],"./radissonhotels/desktop_de.webp":[510844,10844],"./radissonhotels/desktop_en.webp":[65560,65560],"./radissonhotels/desktop_es.webp":[989471,89471],"./radissonhotels/desktop_fi.webp":[953298,53298],"./radissonhotels/desktop_fr.webp":[586891,86891],"./radissonhotels/desktop_it.webp":[195334,95334],"./radissonhotels/desktop_nl.webp":[560497,60497],"./radissonhotels/desktop_no.webp":[782388,82388],"./radissonhotels/desktop_se.webp":[373235,73235],"./radissonhotels/mobile_da.webp":[374446,74446],"./radissonhotels/mobile_de.webp":[468114,68114],"./radissonhotels/mobile_en.webp":[902474,2474],"./radissonhotels/mobile_es.webp":[729161,29161],"./radissonhotels/mobile_fi.webp":[852332,52332],"./radissonhotels/mobile_fr.webp":[393153,93153],"./radissonhotels/mobile_it.webp":[251660,51660],"./radissonhotels/mobile_nl.webp":[775611,75611],"./radissonhotels/mobile_no.webp":[188762,88762],"./radissonhotels/mobile_se.webp":[954669,54669],"./radissonhotels/tablet_da.webp":[301644,1644],"./radissonhotels/tablet_de.webp":[644816,44816],"./radissonhotels/tablet_en.webp":[813036,13036],"./radissonhotels/tablet_es.webp":[156203,56203],"./radissonhotels/tablet_fi.webp":[81214,81214],"./radissonhotels/tablet_fr.webp":[978423,78423],"./radissonhotels/tablet_it.webp":[323394,23394],"./radissonhotels/tablet_nl.webp":[163429,63429],"./radissonhotels/tablet_no.webp":[385976,85976],"./radissonhotels/tablet_se.webp":[688399,88399]};function i(e){if(!t.o(a,e))return Promise.resolve().then((()=>{var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}));var r=a[e],i=r[0];return t.e(r[1]).then((()=>t.t(i,17)))}i.keys=()=>Object.keys(a),i.id=259806,e.exports=i},723647:(e,r,t)=>{var a={"./radissonhotels/desktop_en.webp":[65560,65560],"./radissonhotels/mobile_en.webp":[902474,2474],"./radissonhotels/tablet_en.webp":[813036,13036]};function i(e){if(!t.o(a,e))return Promise.resolve().then((()=>{var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}));var r=a[e],i=r[0];return t.e(r[1]).then((()=>t.t(i,17)))}i.keys=()=>Object.keys(a),i.id=723647,e.exports=i},774339:(e,r,t)=>{"use strict";t.d(r,{A:()=>d});var a=t(308883),i=t(494338),n=t(395562),o=t(514041),l=t(831085);const s=a.AH`
2  height: auto;
3  width: 100%;
4`,d=()=>{const{p:e}=(0,n.NC)(),{t:r}=(0,n.Bd)(),{brand:a,language:{code:d}}=(0,n.ip)(),u=e("Order.BrandedBanner.Link"),[c,p]=(0,o.useState)(null);return(0,o.useEffect)((()=>{(async(e,r)=>{const a=async a=>{try{return(await t(259806)(`./${e}/${a}_${r}.webp`)).default}catch{return(await t(723647)(`./${e}/${a}_en.webp`)).default}};return await Promise.all([a("mobile"),a("tablet"),a("desktop")]).then((([e,r,t])=>({mobile:e,tablet:r,desktop:t}))).catch((r=>(console.warn(`Failed to load banners for ${e}: ${r}`),null)))})(a.code,d).then((e=>{p(e)})).catch((()=>{p(null)}))}),[a,d]),c&&u?(0,l.jsx)("a",{"data-testid":"banner-image-link",href:u,rel:"noreferrer",target:"_blank",children:(0,l.jsxs)("picture",{"data-testid":`banner-image-language-${d}`,children:[(0,l.jsx)("source",{media:`(min-width:${i.A._768})`,srcSet:c.desktop,type:"image/webp"}),(0,l.jsx)("source",{media:`(min-width:${i.A._560})`,srcSet:c.tablet,type:"image/webp"}),(0,l.jsx)("img",{alt:`${a.name} ${r("OrderDetails.HotelAndCar.Hotels.Title")}`,className:s,"data-testid":"banner-image",src:c.mobile})]})}):null}},669428:(e,r,t)=>{"use strict";t.d(r,{A:()=>i});var a=t(395562);const i=()=>{const{p:e}=(0,a.NC)(),r=e("IbeClient.ShowLastNameBeforeFirstName");return{formatName:(e,t,a)=>(r?[t,e]:[e,t]).filter(Boolean).join(" ")||a||null}}},215888:(e,r,t)=>{"use strict";t.d(r,{r:()=>a});const a={DISCOUNT:"discount",EXTRA:"extra",MAIN:"main",PAYMENT:"payment",PAYMENT_RELATED:"payment related",SERVICE_CC:"service",SERVICE_PACKAGE:"service package"}},173645:(e,r,t)=>{"use strict";t.d(r,{$g:()=>m,uo:()=>h,H_:()=>g,jf:()=>f,xd:()=>w,GL:()=>b});var a=t(864542),i=t(599396),n=t(117690),o=t(567063),l=t(942363),s=t(4624),d=t(245468);var u=t(215888);u.r.MAIN;var c=t(366554),p=t(239259);const{SERVICE_PACKAGE_REQUEST:v}=c.productItems,m=(e,r=0)=>r/10**e,h=(e,r)=>({item_id:1,item_name:"AIR",price:m(e,(0,o.cB)(r)),item_category:u.r.MAIN,quantity:1}),g=(e,r)=>null!=e&&e.length?e.map((e=>({item_id:Number(e.selectedOption),item_name:e.title,item_category:u.r.EXTRA,price:m(r,e.price),quantity:1}))):[],_=(e,r)=>{const t=(0,p.m0)(r).filter((e=>"EventSegment"===e.__typename));return[e.includes(d.Ih.VirtualInterlining)?"VI":"",e.includes(d.Ih.OneWayCombination)?"OWC":"",t.some((e=>{var r;return null===(r=e.types)||void 0===r?void 0:r.some((e=>e===d.y4.ChangeOfAirport))}
4))?"Change of airport":"",t.some((e=>{var r;return null===(r=e.types)||void 0===r?void 0:r.some((e=>e===d.y4.TransferToAirport))}))?"Change to airport":"",t.some((e=>{var r;return null===(r=e.types)||void 0===r?void 0:r.some((e=>e===d.y4.TransferToTrain))}))?"Change to train station":"",t.some((e=>{var r;return null===(r=e.types)||void 0===r?void 0:r.some((e=>e===d.y4.TransferToBus))}))?"Change to bus station":"",t.some((e=>{var r;return null===(r=e.types)||void 0===r?void 0:r.some((e=>e===d.y4.OvernightStay))}))?"Overnight stop":""].filter((e=>e)).join(" | ").trim()||void 0},b=(e,r,t)=>{var a,i,n,o,d,u,c;const p=null===(a=e[0])||void 0===a?void 0:a.segments[0],v=null===(i=e.at(-1))||void 0===i?void 0:i.segments.at(-1),{ticketingCarrierCodes:m}=(0,l.EU)(e),{nrOfAdults:h,nrOfChildren:g,nrOfInfants:b}=(0,s.R0)(r);return{trip_event:null!==(n=_(t,e))&&void 0!==n?n:"",validating_carrier:m,origin_country_code:null!==(o=null===(d=(0,s.$z)(e))||void 0===d?void 0:d.countryCode)&&void 0!==o?o:"",destination_country_code:null!==(u=null===(c=(0,s.x4)(e))||void 0===c?void 0:c.countryCode)&&void 0!==u?u:"",pax:r.length,no_of_adults:h,no_of_children:g,no_of_infants:b,start_date:"TripSegment"===(null==p?void 0:p.__typename)?p.departuredAt:"",end_date:"TripSegment"===(null==v?void 0:v.__typename)?v.arrivedAt:""}},f=(e,r)=>({days_to_departure:e?(0,a.m)(new Date(e),new Date):void 0,hours_to_departure:e?(0,i.M)(new Date(e),new Date):void 0,minutes_to_departure:e?(0,n.o)(new Date(e),new Date):void 0,no_of_days:e&&r?(0,a.m)(new Date(r),new Date(e)):void 0}),w=(e,r)=>null!=e&&e.length?e.map((e=>{const t=e.id===String(v.id),a="totalPrice"in e;return{item_id:Number(e.id),item_name:e.code,item_category:t?u.r.SERVICE_CC:u.r.EXTRA,price:m(r,a?e.totalPrice:e.price),quantity:(null==e?void 0:e.numberOfUnits)||1}})):[]},871874:(e,r,t)=>{"use strict";t.d(r,{hS:()=>g,Rm:()=>v,zK:()=>h,wN:()=>_});var a=t(915179),i=t(281398),n=t(559405),o=t(818494);function l(e,r){return(0,o.a)(e,r?.in).getHours()}function s(e,r){return(0,o.a)(e,r?.in).getMinutes()}var d=t(362971),u=t(245468);const c=e=>{const r=(0,a.H)(e);return{year:(0,i.C)(r),month:(0,n.t)(r)+1,day:(t=r,(0,o.a)(t,d?.in).getDate()),hours:l(r),minutes:s(r)};var t,d},p=(e,r)=>{const t=new URL(e);return t.search=new URLSearchParams(r).toString(),t.toString()},v=(e,r,t,a,i,n,o,l,s)=>{const u=null!=r?r:(0,d.f)(new Date(e),7).toISOString(),{year:v,month:m,day:h}=c(e),{year:g,month:_,day:b}=c(u);return p("https://booking.com/searchresults.html",{aid:null!=s?s:2164554,checkin_year:v,checkin_month:m,checkin_monthday:h,checkout_year:g,checkout_month:_,checkout_monthday:b,label:l,iata_orr:1,iata:t,lang:n,selected_currency:o,group_adults:a,group_children:i})},m=e=>{var r,t;const a=e[0],i=null!==(r=null==a?void 0:a.segments)&&void 0!==r?r:[],n=i[i.length-1];return{arrivalDate:null==n?void 0:n.arrivedAt,returnDate:null===(t=e[1])||void 0===t||null===(t=t.segments[0])||void 0===t?void 0:t.departuredAt,destination:null==n?void 0:n.destination}},h=(e=[],r,t,a=[],i,n)=>{const{arrivalDate:o,returnDate:l,destination:s}=m(e),d=(e=>e.filter((e=>e.ageType===u.Ow.Adt)).length)(a),c=(null==a?void 0:a.length)-d;return v(o,l,s.cityCode,d,c,r,t,i,n)},g=(e,r,t,a,i,n,o,l)=>{const s=null!=r?r:(0,d.f)(new Date(e),7).toISOString(),{year:u,month:v,day:m,hours:h,minutes:g}=c(e),{year:_,month:b,day:f,hours:w,minutes:C}=c(s);let y=h,k=g,S=w,T=C;g>0&&(y=h+1,k=0),C>0&&(S=w-1,T=0);const P={aid:i,label:n,locationIata:a,dropLocationIata:a,locationName:t,dropLocationName:t,driversAge:30,puDay:m,puMonth:v,puYear:u,puHour:y,puMinute:k,doDay:f,doMonth:b,doYear:_,doHour:S,doMinute:T,...o&&{lang:o},...l&&{selected_currency:l}};return p("https://cars.booking.com/search-results",P)},_=(e,r,t,a,i)=>{const{arrivalDate:n,returnDate:o,destination:l}=m(e);return g(n,o,l.cityName,l.code,t,r,a,i)}},996175:(e,r,t)=>{"use strict";t.d(r,{$c:()=>c,Jb:()=>u,UD:()=>o,_7:()=>l});var a=t(366554);const i=e=>Boolean(e),n=[a.cabinBaggage.id,a.checkInBaggage.id,a.flexibleTicket.id,a.meal.id,a.secondBaggagePerTraveler.id,a.seatMap.id],o=e=>Boolean(null==e?void 0:e.productSegmentAvailabilityTexts),l=(e,r)=>{var t;if(!e||"BuySpecificationCartTravelerExternalChoice"!==e.__typename||null===(t=e.airportTransferData)||void 0===t||!t.length)return null;const a=r("airportTransferCardFrom"),i=r("airportTransferCardTo"),n=r("airportTransferCartTickets");return{hasAvailability:!0,airportList:e.airportTransferData.flatMap((e=>e.buyDistribusionChoiceBoundData.map((r=>{var t,n,o,l;return{airportName:(o=r.departureStation,l=r.arrivalStation,o&&l?`${o} – ${l}`:o||l||""),numberOfPass:e.travelerExternalChoicePrices.length,screenReaderText:`${a} ${null!==(t=r.departureStation)&&void 0!==t?t:""}, ${i} ${null!==(n=r.arrivalStation)&&void 0!==n?n:""}`}})))),passLabel:n}},s=[a.seatMap.seatingPreferenceValues.NO_OPTION,a.seatMap.seatingPreferenceValues.RANDOM],d=(e,r)=>Boolean(r)&&e.filter(i).some((e=>String(e.travelerId)===String(r)&&(e=>{var r;const t=null!==(r=null==e?void 0:e.trim().toUpperCase())&&void 0!==r?r:"";return t.length>0&&!s.includes(t)})(e.seat))),u=(e,r=[],t=[],s=[])=>r?r.filter(i).map((({productId:r,name:u,price:c,buySpecification:p,productSummaryAlternativeName:v,code:m,productSpecificTexts:h,...g})=>{const _=(e=>e?"travelerPrices"in e?e.travelerPrices.length:"travelerChoicePrices"in e?e.travelerChoicePrices.length:"travelerBaggageTripPrices"in e?e.travelerBaggageTripPrices.filter(((e,r,t)=>t.findIndex((r=>(null==r?void 0:r.travelerId)===(null==e?void 0:e.travelerId)))===r)).length:"travelerSeatMapPrices"in e?e.travelerSeatMapPrices.length:"airportTransferData"in e&&e.airportTransferData?e.airportTransferData.reduce(((e,r)=>e+r.travelerExternalChoicePrices.length),0):0:0)(p),b=((e,r,t)=>{if(!e)return[];if(n.includes(t)){if("travelerPrices"in e)return e.travelerPrices;if("travelerChoicePrices"in e)return e.travelerChoicePrices;if("travelerSeatMapDetails"in e)return((e,r,t=[])=>r.map((r=>{const a=(null!=e?e:[]).filter((e=>String(null==e?void 0:e.travelerId)===String(r.id))).filter(i);if(a.length>0){var n,o;const{priceRaw:e,markup:i}=a.reduce(((e,{price:r})=>{var t,a;return{priceRaw:e.priceRaw+((null==r||null===(t=r.price)||void 0===t?void 0:t.value)||0),markup:e.markup+((null==r||null===(a=r.markup)||void 0===a?void 0:a.value)||0)}}),{priceRaw:0,markup:0});return{ancillaryCarrierPriceBreakdowns:null!==(n=null===(o=a[0])||void 0===o?void 0:o.ancillaryCarrierPriceBreakdowns)&&void 0!==n?n:[],hasChargeableSeating:d(t,r.id),travelerId:r.id,priceRaw:e,markup:i}}return[]})))(e.travelerSeatMapDetails,r,e.travelerSeatMapPrices);if("travelerCabinBaggagePrices"in e)return r.map((r=>{const t=e.travelerCabinBaggagePrices.filter((e=>(null==e?void 0:e.travelerId)===r.id)).filter(i);var a;return t.length>0?{ancillaryCarrierPriceBreakdowns:null===(a=t[0])||void 0===a?void 0:a.ancillaryCarrierPriceBreakdowns,travelerId:r.id,priceRaw:t.reduce(((e,{price:r})=>e+r.price.value),0),markup:t.reduce(((e,{price:r})=>{var t,a;return e+(null!==(t=null===(a=r.markup)||void 0===a?void 0:a.value)&&void 0!==t?t:0)}),0)}:[]}));if("travelerBaggageTripPrices"in e)return r.map((r=>{const t=e.travelerBaggageTripPrices.filter((e=>(null==e?void 0:e.travelerId)===r.id)).filter(i);return t.length>0?{ancillaryCarrierPriceBreakdowns:t[0].ancillaryCarrierPriceBreakdowns,travelerId:r.id,priceRaw:t.reduce(((e,{price:r})=>{var t;return e+(null===(t=r.price)||void 0===t?void 0:t.value)}),0),markup:t.reduce(((e,{price:r})=>{var t,a;return e+(null!==(t=null===(a=r.markup)||void 0===a?void 0:a.value)&&void 0!==t?t:0)}),0),pieces:t[0].pieces,maxWeight:t[0].maxWeight,weightUnit:t[0].weightUnit}:[]}))}return[]})(p,t,Number(r)),f=(0,a.withParseAvailability)(Number(r),e,`${u.toLowerCase()}GeneralPurpose`);return{id:r,code:m,title:v||u,price:c.price.value,markup:c.markup&&c.markup.value,
4numberOfUnits:_,travelers:b,availability:o(h)?f(null==h?void 0:h.productSegmentAvailabilityTexts,s,t.length):l(p,e),...g}})):[],c=e=>e?e.filter(i).map((({code:e,productId:r,name:t,price:a,text:i,travelers:n,productSummaryAlternativeName:o})=>({code:e,id:r,title:o||t,price:a.price.value,markup:a.markup&&a.markup.value,text:i,travelers:n}))):[]},942363:(e,r,t)=>{"use strict";t.d(r,{EU:()=>s,Jp:()=>n,SY:()=>i,pl:()=>a});const a=(e=[])=>e.flatMap((e=>(e=>{var r;return null===(r=e.segments)||void 0===r?void 0:r.filter((e=>"TripSegment"===e.__typename))})(e))),i=(e=[],r)=>{const t=e.map((e=>e.toLowerCase()));return(a(r)||[]).some((e=>{const r=(e=>{var r,t,a,i;return{ticketingCarrierCode:null!==(r=null==e||null===(t=e.ticketingCarrier)||void 0===t||null===(t=t.code)||void 0===t?void 0:t.toLowerCase())&&void 0!==r?r:"",marketingCarrierCode:null!==(a=null==e||null===(i=e.marketingCarrier)||void 0===i||null===(i=i.code)||void 0===i?void 0:i.toLowerCase())&&void 0!==a?a:""}})(e);return t.includes(r.ticketingCarrierCode)||t.includes(r.marketingCarrierCode)}))},n=e=>{const r=[];return e.forEach((e=>{var t;null!==(t=e.marketingCarrier)&&void 0!==t&&t.code&&r.push(e.marketingCarrier.code)})),[...new Set(r)]},o=e=>{const r=[];return e.forEach((e=>{var t;null!==(t=e.operatingCarrier)&&void 0!==t&&t.code&&r.push(e.operatingCarrier.code)})),[...new Set(r)]},l=e=>{const r=[];return e.forEach((e=>{var t;null!==(t=e.ticketingCarrier)&&void 0!==t&&t.code&&r.push(e.ticketingCarrier.code)})),[...new Set(r)]},s=e=>{const r=e.flatMap((e=>{var r;return null===(r=e.segments)||void 0===r?void 0:r.filter((e=>"TripSegment"===e.__typename))}));return{marketingCarrierCodes:n(r).join(", "),operatingCarrierCodes:o(r).join(", "),ticketingCarrierCodes:l(r).join(", ")}}}}]);
5//# sourceMappingURL=/system/spa/ibeclient/sourceMaps/static/js/7689.cf0b0d7d.chunk.js.map

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.