PageSourceSearch

https://www.outdoor-magazin.com/_next/static/chunks/mehrtankenlistsservicestation.f4eda173a0f06635.js

js outdoor-magazin.com collected 2026-09-24 17:20:15 UTC 27,515 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4318],{12960:e=>{e.exports={border:"gasStationInfo_border__kEiFB",icon:"gasStationInfo_icon__JiMX7","gas-price":"gasStationInfo_gas-price__YzKxb",gasPrice:"gasStationInfo_gas-price__YzKxb","gas-info":"gasStationInfo_gas-info__QWOU8",gasInfo:"gasStationInfo_gas-info__QWOU8"}},21363:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>J});var n=s(6029),i=s(85517),r=s.n(i),l=s(32988),o=s.n(l),a=s(55729),c=s(49037),u=s.n(c),p=s(57424),d=s(47855),g=s(72395),h=s(47030),m=s(53268),f=s(85224),x=s(81163),b=s(92349),y=s(38252),k=s(65528),v=s.n(k),w=s(34692),j=s.n(w),_=s(77306),z=s.n(_),N=s(77681),S=s.n(N),T=s(38774),C=s(81278),I=s(67460),E=s(11665),P=s(30507);let O=({data:e,city:t,coordinates:s,page:i,isResultPage:l,setMapView:o,ads:c})=>{let u=(0,C.useRouter)(),p=(0,a.useRef)(null),{setValue:g,searchSettings:h,selectedSearchPOI:y,reloadElementWithSearchSettings:k}=(0,a.useContext)(m.ZW),[v,w]=(0,a.useState)(e),[j,_]=(0,a.useState)(!1);async function z(){try{let e=(0,d.extractParamsFromUrl)(window.location.pathname.split("/").filter(Boolean)),t={limit:15};l&&y&&(t.lat=y.coordinates.latitude,t.lon=y.coordinates.longitude);let s=await k("mehrTanken.serviceStationList",null,i,e,t,!0);_(s?.data?.length<15),w(s?.data),document.querySelectorAll("[data-mehr-tanken-symbol-explanation]").forEach(e=>{e.style.display=s?.data?.length?"initial":"none"})}catch(e){console.error("error in listsServiceStation.jsx reload",e)}}async function N(){if(!j)try{let e=(0,d.extractParamsFromUrl)(window.location.pathname.split("/").filter(Boolean)),t={limit:15};l&&y&&(t.lat=y.coordinates.latitude,t.lon=y.coordinates.longitude),t.skip=Math.ceil(v.length/15);let s=await k("mehrTanken.serviceStationList",null,i,e,t,!0);console.log("reload",s,s?.data),s?.data?.length<15&&_(!0),w(v.concat(s?.data||[]))}catch(e){console.error("error in listsServiceStation.jsx loadMore",e)}}return(0,a.useEffect)(()=>{l?p.current||(p.current=!0,z()):z()},[y,h]),(0,a.useEffect)(()=>{if(!u)return;let e=(e,{shallow:t})=>{z()};return u.events.on("routeChangeComplete",e),()=>{u.events.off("routeChangeComplete",e)}},[u]),(0,I._)("click",e=>{"mehr-tanken-search-button"===e.target.id&&z()}),(0,n.jsxs)(a.Fragment,{children:[(0,n.jsxs)("div",{className:"flex flex-wrap gap-4 justify-between items-center mb-8 "+r().button,children:[(0,n.jsx)(f.d,{options:[{key:"price",label:"Preis"},{key:"distance",label:"Entfernung",selected:h?.order==="distance"}],onChange:function(e){l&&(p.current=!1),g("order",e)}}),(0,n.jsx)("div",{className:"w-full lg:w-auto flex justify-center px-8 py-4 "+r().bgImage,children:(0,n.jsx)(x.Button,{text:"auf der Karte anzeigen",iconPosition:"before",onClick:o})})]}),v.map((e,t)=>{let s=c?.[t+1],i=!!c?.[t+1]&&!!v?.[t+1];
1return Array.isArray(s)||(s=[s]),s=s.filter(Boolean),(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(b.a,{...e,address:`${e.address}, ${e.zipCode} ${e.city}`}),i&&s.map((e,t)=>(0,n.jsx)(E.Element,{data:e},`mehr-tanken-lists-service-station-ad-${t}`))]},`mehr-tanken-lists-service-station-${e.id}-${t}`)}),(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(x.Button,{style:"primaryInverted",text:j?"keine weiteren Tankstellen vorhanden":"Weitere Tankstellen anzeigen",onClick:N})}),(0,n.jsx)("div",{children:(0,n.jsx)(T.u,{})})]})},R=({apiKey:e,isResultPage:t,coordinates:s,setListView:i})=>{let l=(0,C.useRouter)();(0,P.A)(e=>e.isDarkMode);let o=(0,a.useContext)(y.HP),{selectedSearchPOI:c,searchSettings:d,hourlyPriceAverages:f}=(0,a.useContext)(m.ZW);f?.[m.QB[d.fuelType]]?.currentHour?.price;let b=(0,a.useRef)(),k=(0,a.useRef)(),v=(0,a.useRef)(!1),[w,j]=(0,a.useState)(null),[_,z]=(0,a.useState)(!1),[N,S]=(0,a.useState)({features:[],fuelType:""}),[T,I]=(0,a.useState)(null),[E,O]=(0,a.useState)(0),[R,J]=(0,a.useState)(0);(0,a.useEffect)(()=>{b?.current?.resize()},[E]),(0,a.useEffect)(()=>{N.fuelType&&d?.fuelType!==N.fuelType&&W()},[d?.fuelType]);let H=()=>{let e=document.querySelector("[data-widecol='va-widecol']"),t=e.offsetWidth,s=window.matchMedia("(max-width: 1024px)")&&window.matchMedia("(max-width: 1024px)").matches,n=window.getComputedStyle(e,null);(t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight))!==E&&O(t),s!==R&&J(s)};async function W(){if(!_){z(!0);try{let e=b.current.getBounds(),t={ne:[e.getNorthEast().lng,e.getNorthEast().lat],nw:[e.getNorthWest().lng,e.getNorthWest().lat],sw:[e.getSouthWest
1().lng,e.getSouthWest().lat],se:[e.getSouthEast().lng,e.getSouthEast().lat]},s=b.current.getCenter(),n=[s.lng,s.lat],i=g.zx7(n),r=g.IoC(i,g.zx7([t.sw[0],t.sw[1]]),{units:"kilometers"}),l=(await fetch(o.apiHost+"/mt/webfactor-pois-in-bounds/",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({center:s,dist:r,...d})}).then(e=>e.json())).map(e=>{if(!e?.prices)return null;let t=(e?.prices||[]).find(e=>String(e.fuelId)===String(d.fuelType))?.price||0;if(!(t=parseFloat(parseFloat(t).toFixed(3)))||t>3)return null;let s=e.name;return s.length>8&&(s=s.substring(0,8)+"..."),{type:"Feature",geometry:e.geoJsonPoint,properties:{...e,name:s,price:t}}}).filter(Boolean),a=l.map(e=>e.properties.price).filter(Boolean),c=Math.min(...a),u=Math.max(...a),p=u-c,h=parseFloat(parseFloat(a.reduce((e,t)=>e+t,0)/a.length).toFixed(3));window.averagePrices={minPrice:c+p/5,maxPrice:u-p/5,averagePrice:h},w.load(l),L()}catch(e){console.log("error in listsServiceStation.jsx getPoisInBounds",e)}finally{z(!1)}}}function L(){k?.current&&(k.current.options.closeOnMove?k.current.remove():k.current.options.closeOnMove=!0);let e=b.current.getBounds(),t=[e._sw.lng,e._sw.lat,e._ne.lng,e._ne.lat];S({features:w.getClusters(t,b.current.getZoom()),fuelType:d.fuelType})}function A(e){let t=b.current,s=t.queryRenderedFeatures(e.point,{layers:["clustered-points"]}),n=s[0].geometry.coordinates,i=s[0].properties.cluster_id,r=w.getClusterExpansionZoom(i);t.easeTo({center:n,zoom:r})}async function U(e){let t=b.current;try{let s=t.queryRenderedFeatures(e.point,{layers:["unclustered-points"]})[0].properties.id,n=await fetch(o.apiHost+"/mt/poi-detail/",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({serviceStationId:s,...d})}).then(e=>e.json());I(n.station)}catch(e){console.error("error in listsServiceStation MapView onClickUnclustered:",e)}}return(0,a.useEffect)(()=>(H(),window.addEventListener("resize",H),()=>{window.removeEventListener("resize",H)}),[]),((0,a.useEffect)(()=>{if(!v?.current&&b.current&&w){let e=b.current;e.on("moveend",L),e.on("zoomend",L),e.on("click","clustered-points",A),e.on("click","unclustered-points",U),v.current=!0}},[b?.current,w]),(0,a.useEffect)(()=>{w||j(new p.A({maxZoom:20,radius:50,reduce:(e,t)=>{let s=t.prices.find(e=>String(e.fuelId)===String(d.fuelType))?.price||0;s&&e.price>s&&(e.price=s,e.name=t.name)}}))},[]),E&&w)?(0,n.jsxs)(h.Ay,{ref:b,mapboxAccessToken:e,initialViewState:{longitude:t?c?.coordinates?.longitude:s.lon,latitude:t?c?.coordinates?.latitude:s.lat,zoom:10},style:{width:E,height:R?.6*(globalThis?.window?.outerHeight||600):600,zIndex:11},mapStyle:"https://maps.promobil.de/styles/6eb3236c-e4e7-44cb-ad2e-093a1c7881d1/style.json",reuseMaps:!1,doubleClickZoom:!1,onLoad:function(){b.current.loadImage("/_next/static/media/poi-blue.fe628941.png",(e,t)=>{e||b.current.addImage("point-icon",t)}),W()},children:[(0,n.jsx)(M,{onClick:i}),(0,n.jsx)(F,{reload:W}),T&&(0,n.jsxs)(h.zD,{ref:k,longitude:T.lon,latitude:T.lat,onClose:function(e){k?.current&&(k.current.options.closeOnMove=!1),I(null)},onOpen:function(){b.current.easeTo({center:[T.lon,T.lat]})},style:{left:"0px",top:"0px",position:"absolute",fontSize:"14px",zIndex:"0"},maxWidth:"300px",focusAfterOpen:!1,offset:[0,-20],className:r().bgColor,children:[(0,n.jsxs)("div",{children:[-1!==T.services.indexOf(3)?(0,n.jsx)(B,{}):null,-1!==T.services.indexOf(4)||-1!==T.services.indexOf(5)?(0,n.jsx)(D,{}):null,-1!==T.services.indexOf(6)?(0,n.jsx)($,{}):null]}),(0,n.jsx)("div",{children:(0,n.jsx)("strong",{children:T.name})}),(0,n.jsx)("div",{children:(0,n.jsx)("small",{children:T.address})}),(0,n.jsx)("div",{children:(0,n.jsxs)("small",{children:[T.zipCode,", ",T.city]})}),(0,n.jsx)("br",{}),(0,n.jsxs)("div",{className:"grid grid-cols-2",children:[(0,n.jsx)("div",{style:{color:T.open?"green":"red"},children:T.open?"Ge\xf6ffnet":"Geschlossen"}),(0,n.jsx)(x.Button,{style:"primaryInverted",text:"Zur Tankstelle",onClick:function(){T&&l.push(`/tankstelle/${u()(T.name)}-${T.id}`)}})]})]}),(0,n.jsxs)(h.kL,{id:"service-pois",type:"geojson",data:{type:"FeatureCollection",features:N.features},children:[(0,n.jsx)(h.Wd,{id:"clustered-points-counts",source:"service-pois",type:"symbol",filter:["has","point_count"],layout:{"text-field":["format",["get","point_count"]],"text-size":8,"icon-allow-overlap":!0,"text-allow-overlap":!0,"text-offset":[3,-3]}}),(0,n.jsx)(h.Wd,{id:"clustered-points-circles",beforeId:"clustered-points-counts",source:"service-pois",type:"circle",filter:["has","point_count"],paint:{"circle-radius":8,"circle-color":"white","circle-stroke-color":"black","circle-stroke-width":1,"cir
1cle-opacity":1,"circle-translate":[24,-24]}}),globalThis?.window?.averagePrices?.minPrice>0&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(h.Wd,{id:"clustered-points",beforeId:"clustered-points-circles",source:"service-pois",type:"symbol",filter:["has","point_count"],layout:{"text-field":["format",["get","name"],"\n",["get","price"],"€"],"text-size":10,"icon-allow-overlap":!0,"text-allow-overlap":!0,"icon-image":"point-icon","icon-size":2,"icon-offset":[0,0]}}),(0,n.jsx)(h.Wd,{id:"unclustered-points",source:"service-pois",type:"symbol",filter:["!",["has","point_count"]],layout:{"text-field":["format",["get","name"],"\n",["get","price"],"€"],"text-size":10,"icon-allow-overlap":!0,"text-allow-overlap":!0,"icon-image":"point-icon","icon-size":2,"icon-offset":[0,0]}})]})]})]}):null},M=({onClick:e})=>(0,n.jsxs)("div",{onClick:e,className:"va-button inline-flex absolute -top-12 lg:top-2 right-2 items-center font-skin-primary text-sm text-skin-white bg-skin-primary rounded-full cursor-pointer "+r().buttonPadding,style:{zIndex:11},children:[(0,n.jsx)("input",{type:"button",onClick:e,className:"hidden",value:"Liste"}),(0,n.jsx)("img",{src:z(),className:"w-px-20 inline-block relative mr-2.5"}),"Liste"]}),F=({reload:e})=>{async function t(){await e()}return(0,n.jsx)("input",{type:"button",onClick:t,className:"va-button inline-flex absolute top-2 left-1/2 items-center font-skin-primary text-sm text-skin-primary rounded-full border border-skin-primary border-solid -translate-x-1/2 cursor-pointer "+r().bgColor+" "+r().buttonPadding,value:"In diesem Bereich suchen"})},B=()=>(0,n.jsx)("img",{src:j(),width:16,height:16,style:{display:"inline"}}),D=()=>(0,n.jsx)("img",{src:v(),width:16,height:16,style:{display:"inline"}}),$=()=>(0,n.jsx)("img",{src:S(),width:16,height:16,style:{display:"inline"}}),J=e=>{let t=(0,a.useRef)(null),[s,i]=(0,a.useState)(!0);function l(e){c(e),i(e)}function c(e){let t=document.querySelectorAll("[data-mehr-tanken-symbol-explanation]");e?t.forEach(e=>{e.style.display="initial"}):t.forEach(e=>{e.style.display="none"})}return(0,a.useEffect)(()=>{t.current.style["min-height"]=null,c(s)},[]),(0,n.jsx)("div",{className:o()({"va-maincol-list maincol_list lg:flex relative lg:col-span-2 lg:justify-between px-4 lg:px-0":!0}),ref:t,style:{minHeight:800},children:s?(0,n.jsx)("div",{className:"va-maincol lg:w-full",style:{minHeight:"560px"},children:(0,n.jsx)(O,{...e,setMapView:l.bind(void 0,!1)})}):(0,n.jsx)("div",{className:"max-w-content relative -mx-4 lg:mx-0 bg-skin-white "+r().map,style:{zIndex:11},children:(0,n.jsx)(R,{...e,setListView:l.bind(void 0,!0),containerRef:t})})})}},34692:(e,t,s)=>{e.exports=s.p+"static/img/car.svg"},37175:(e,t,s)=>{e.exports=s.p+"static/img/mt/mts-symbol.svg"},38774:(e,t,s)=>{"use strict";s.d(t,{u:()=>y});var n=s(6029),i=s(31332),r=s(70217),l=s(32988),o=s.n(l),a=s(69304),c=s.n(a),u=s(46025),p=s.n(u),d=s(7915),g=s.n(d),h=s(37175),m=s.n(h),f=s(41498);let x=({icon:e,text:t})=>(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsx)(b,{icon:e}),(0,n.jsx)(r.Text,{isDarkMode:!0,size:"small",children:t})]}),b=({icon:e="community"})=>{let t=o()({"size-5 flex items-center":!0});switch(e){case"community":case"user":return(0,n.jsx)(f.B,{src:c(),className:t});case"fuelMore":return(0,n.jsx)(f.B,{src:p(),className:t});case"flizzi":case"station":return(0,n.jsx)(f.B,{src:g(),className:t});case"mts":return(0,n.jsx)(f.B,{src:m(),className:t});default:return null}},y=({headline:e,text:t,showInitially:s=!1,isSidecol:r=!1})=>(0,n.jsxs)("div",{className:o()({"flex flex-col space-y-4":!0,absolute:r}),"data-mehr-tanken-symbol-explanation":"1",style:{display:s||r?"initial":"none"},children:[(0,n.jsx)("div",{children:(0,n.jsx)(i.Headline,{size:"xs",headline:e,isDarkMode:!0})}),(0,n.jsxs)("div",{className:"flex flex-col space-y-2",children:[(0,n.jsx)(x,{icon:"flizzi",text:"Diese Tankstellen liefern Daten direkt an uns"}),(0,n.jsx)(x,{icon:"mts",text:"Diese Daten werden von der Markttransparenzstelle geliefert"}),(0,n.jsx)(x,{icon:"fuelMore",text:"Diese Daten werden von mehr-tanken recherchiert"}),(0,n.jsx)(x,{icon:"community",text:"Diese Daten werden von Nutzern gemeldet"})]})]})},46025:(e,t,s)=>{e.exports=s.p+"static/img/mt/mehr-tanken-symbol.svg"},47855:(e,t,s)=>{var n=s(29143);let i=s(61604);e.exports={extractParamsFromUrl:(e,t=!1,s,r=null)=>{let l={p:void 0,isSubmitted:void 0,jahr:void 0};if(r)for(let e in r)"speakingUrl"!==e&&(l[e]=r[e]);s&&(l.token=s);let o=[...e];if("autovergleich"!==e[0]||2!==e.length||isNaN(parseInt(e[1]))||(l.slnr=parseInt(e[1]),l.isAutovergleich=1),("parts"===e[0]||"zubehoer"===e[0]||"ratgeber"===e[0]||"werkstatt"===e[0])&&"bike"===n.env.PROJECT&&e[1])if("seite"===e[2])l.bike=e[1],e.splice(1,1),o=e;else if("seite"===e[1])o=e;else{let t=1;l.bike=e[1],3===e.length&&(l.type=e[2],t=2),e.splice(1,t),o=e}"touren"===e[0]&&"bike"===n.env.PROJECT&&e[1]&&"seite"!==e[1]&&(l.country=e[1],e.splice(1,1),o=e),("rennrad"===e[0]||"mtb"===e[0])&&"touren"===e[1]&&"bike"===n.env.PROJECT&&e[2]&&("deutschland"===e[2]||"italien"===e[2]||"oesterreich"===e[2]||"schweiz"===e[2]||"spanien"===e[2]||"rest-der-welt"===e[2]||"reisetipps"===e[2])&&"seite"!==e[2]&&(l.country=e[2],e.splice(2,1),o=e),e[1]&&("wandern-skandinavien"===e[0]&&("schweden"===e[1]||"finnland"===e[1]||"norwegen"===e[1]||"island"===e[1]||"daenemark"===e[1])||"wandern-europa"===e[0]&&("uk-irland"===e[1]||"westeuropa"===e[1]||"suedeuropa"===e[1]||"osteuropa"===e[1])||"wandern-weltweit"===e[0]&&("asien"===e[1]||"australien"===e[1]||"nord-amerika"===e[1]||"sued-amerika"===e[1]||"afrika"===e[1]))&&"od"===n.env.PROJECT&&"seite"!==e[1]&&(l.country=e[1],e.splice(1,1),o=e),e[1]&&("wandern-deutschland"===e[0]&&("bayern"===e[1]||"baden-wuerttemberg"===e[1]||"mitte"===e[1]||"nord"===e[1]||"ost"===e[1])||"wandern-oesterreich"===e[0]&&("tirol"===e[1]||"restliches-oesterreich"===e[1])||"wandern-schweiz"===e[0]&&("wallis"===e[1]||"tessin"===e[1]||"restliche-schweiz"===e[1])||"wandern-italien"===e[0]&&("suedtirol"===e[1]||"trentino"===e[1]||"restliches-italien"===e[1]))&&"od"===n.env.PROJECT&&"seite"!==e[1]&&(l.state=e[1],e.splice(1,1),o=e),e[1]&&("jacken"===e[0]&&("softshell"===e[1]||"regenjacken"===e[1]||"winterjacken"===e[1]||"sonstige-jacken"===e[1]||"westen"===e[1]||"bestenliste-jacken"===e[1])||"schuhe"===e[0]&&("low-cut"===e[1]||"mid-cut"===e[1]||"stiefel"===e[1]||"sonstige-outdoor-schuhe"===e[1]||"bestenliste-schuhe"===e[1])||"wandersc
1huhe"===e[0]&&("low-cut"===e[1]||"mid-cut"===e[1]||"stiefel"===e[1]||"wanderstiefel"===e[1])||"outdoor-kleidung"===e[0]&&("oberteile"===e[1]||"unterwaesche"===e[1]||"socken"===e[1]||"trekkinghosen"===e[1]||"regenhosen"===e[1]||"wanderhosen"===e[1]||"sonstige-hosen"===e[1])||"wanderrucksaecke"===e[0]&&("tagesrucksack"===e[1]||"tourenrucksack"===e[1]||"trekkingrucksack"===e[1]||"bestenliste-rucksaecke"===e[1])||"zelte"===e[0]&&("trekkingzelte"===e[1]||"familienzelte"===e[1]||"dachzelte"===e[1])||"schlafsaecke"===e[0]&&("kunstfaserschlafsaecke"===e[1]||"daunenschlafsaecke"===e[1])||"iso-matten"===e[0]&&("isomatten"===e[1]||"bestenliste-isomatten"===e[1])||"bestenlisten"===e[0]&&("schuhe"===e[1]||"jacken"===e[1]||"rucksaecke"===e[1]||"isomatten"===e[1])||"wintersport"===e[0]&&("wintersportbekleidung"===e[1]||"schneeschuhe"===e[1]||"tourenski"===e[1]||"zubehoer"===e[1])||"outdoor-kocher"===e[0]&&("gaskocher"===e[1]||"benzinkocher"===e[1]||"sonstige-kocher"===e[1])||"zubehoer"===e[0]&&("bikepacking"===e[1]||"technik-gadgets"===e[1]||"groedel-steigeisen"===e[1]||"taschenmesser"===e[1]||"fernglaeser"===e[1]||"sonnenbrillen"===e[1]||"sup"===e[1]||"wanderstoecke"===e[1]||"lampen"===e[1]||"handschuhe"===e[1]||"sonstiges-zubehoer"===e[1])||"outdoorbekleidung"===e[0]&&("softshelljacken"===e[1]||"regenjacken"===e[1]||"winterjacken"===e[1]||"westen"===e[1]||"trekkinghosen"===e[1]||"regenhosen"===e[1]||"wanderhosen"===e[1]||"oberbekleidung"===e[1]||"funktionsunterwaesche"===e[1]||"wandersocken"===e[1]||"handschuhe"===e[1]||"muetzen"===e[1]))&&"od"===n.env.PROJECT&&"seite"!==e[1]&&(l.type=e[1],e.splice(1,1),o=e),"laufevents"===e[0]&&2===e.length&&e[1].includes("umgebung")&&(l.city=e[1],l.isLaufEvents=1),"meine-e-paper"!==e[0]||2!==e.length||isNaN(parseInt(e[1]))||(l.year=parseInt(e[1]),o.pop()),"marken-modelle"===e[0]&&5===e.length&&"handbuch"===e[4]&&(l.isManual=1,o.pop()),"marken-modelle"===e[0]&&6===e.length&&"handbuch"===e[4]&&(l.isManualDetail=1),"marken-modelle"===e[0]&&5===e.length&&"evaluation"===e[4]&&(l.isEvaluation=1,o.pop()),"marken-modelle"===e[0]&&4===e.length&&"evaluation"===e[3]&&(l.isEvaluation=1,o.pop()),"ir_teaser_preview"===e[e.length-1]&&(l.teaserPreview=1,o.pop()),"ir_discover_preview"===e[e.length-1]&&(l.discoverPreview=1,o.pop()),"benutzer-registrierungfuerplus"===e[0]&&(l.type="plus"),"benutzer-registrierungfuerplusnew"===e[0]&&(l.type="plusNew"),"benutzer-registrierungfuerplusjubilaeumsangebot"===e[0]&&(l.type="plus-jubilaeumsangebot"),"benutzer-registrierungfuerplusfruehjahrsangebot"===e[0]&&("mrd"===n.env.PROJECT?l.type="plus-saisonstart":"flug"==n.env.PROJECT||"aero"==n.env.PROJECT?l.type="plus-fruehling":"wh"===n.env.PROJECT?l.type="plus-sommeraktion":l.type="plus-fruehjahrsangebot"),"benutzer-login-fuer-plus-fruehjahrsangebot"===e[0]&&("mrd"===n.env.PROJECT?l.type="plus-saisonstart":"flug"==n.env.PROJECT||"aero"==n.env.PROJECT?l.type="plus-fruehling":"wh"===n.env.PROJECT?l.type="plus-sommeraktion":l.type="plus-fruehjahrsangebot"),"benutzer-login-fuer-plus-jubilaeumsangebot"===e[0]&&(l.type="plus-jubilaeumsangebot"),"benutzer-registrierungfuerpurmt"===e[0]&&(l.type="purMT"),"benutzer-login-fuer-purmt"===e[0]&&(l.type="purMT"),"benutzer-login-fuer-plus"===e[0]&&(l.type="plus"),"benutzer-login-fuer-plusnew"===e[0]&&(l.type="plusNew"),e.indexOf("zubehoer-widget")>-1&&(l.widget="ebay"),"layout"===e[0]&&4===e.length&&(l.isExtern=!0,e[3]&&(l[`${e[2]}`]=e[3],o.pop(),o.pop(),e.pop(),e.pop()),e[1]&&(l.layout=e[1],o.pop(),o.pop(),e.pop(),e.pop())),"layout"===e[0]&&2===e.length&&(l.isExtern=!0,e[1]&&(l.layout=e[1],o.pop(),o.pop(),e.pop(),e.pop())),"seite"!==e[e.length-2]||isNaN(parseInt(e[e.length-1]))||(l.p=parseInt(e[e.length-1])-1,o.pop(),o.pop()),"ams-plus-bestellung-abgeschlossen"!==e[e.length-2]||isNaN(parseInt(e[e.length-1]))||(l.order=parseInt(e[e.length-1]),o.pop()),"mrd-pur-bestellung-abgeschlossen"!==e[e.length-2]||isNaN(parseInt(e[e.length-1]))||(l.order=parseInt(e[e.length-1]),o.pop()),"outdoor-pur-bestellung-abgeschlossen"!==e[e.length-2]||isNaN(parseInt(e[e.length-1]))||(l.order=parseInt(e[e.length-1]),o.pop()),"jahr"!==o[o.length-2]||isNaN(parseInt(o[o.length-1]))||(l.jahr=parseInt(o[o.length-1]),o.pop(),o.pop()),"absenden"===o[o.length-1]&&(l.isSubmitted=1,o.pop());let a=o.join("/");/^formel-1\/gp-(.*?)\/ergebnis$/.test(a)&&(o.pop(),l.isGpResult=1);let c=o.join("/");/^formel-1\/gp-(.*?)\/live$/.test(c)&&(o.pop(),l.isTicker=1);let u=o.join("/"),p=/^(?:stellplatz|zeltplaetze|werkstatt|haendler|motorradwerkstatt|autotuner|fahrschule)\/.*?-([a-z0-9]+)\.html$/i;if(p.test(u)){let e=p.exec(u);l.isPitch=1,l.pitchId=e[1]}/^(?:haendler)\/.*?-([a-z0-9]+)\.html$/i.test(u)&&(l.isDealer=1),/^(?:autotuner)\/.*?-([a-z0-9]+)\.html$/i.test(u)&&(l.isTuner=1);let d=o.join("/"),g=/^(?:stellplatz|zeltplaetze|werkstatt)\/.*?-([a-z0-9]+)\.html\/bewertungen$/i;if(g.test(d)){let e=g.exec(d);
1l.isPitch=1,l.isPitchRatings=1,l.pitchId=e[1]}let h=o.join("/");if(/^regional-tanken\/([a-z0-9-]+)/i.test(h)){let e=h.split("/");if(4===e.length){let t=e[3].match(/\d{4,5}/);t?.[0]&&(l.isMehrTankenCity=1,l.mehrTankenRegionName=e[1],l.mehrTankenCityName=e[3])}3===e.length&&isNaN(parseInt(e[2]))?(l.isMehrTankenCity=1,l.mehrTankenRegionName=e[1],l.mehrTankenCityName=e[2]):2===e.length&&(l.isMehrTankenRegion=1,l.mehrTankenRegionName=e[1])}let m=o.join("/");if(/tankstelle\/.*?-([0-9a-z]+)/i.test(m)){let e=o[o.length-1];l.isServiceStation=1,l.serviceStationId=e.split("-").pop()}if(o?.length>=2&&"tankstelle"===o[0]){let e=o[1].match(/-?([a-z0-9]{6,9})$/);e&&(l.isServiceStation=1,l.serviceStationId=e[1])}if("reise"===e[0]&&"tourenplaner-tour-erstellen"===e[1]&&3===e.length&&(l.id=e[2],o.pop()),"tourentipps"===e[0]&&2===e.length&&(l.id=e[1],o.pop()),("astrologie"===e[0]||"horoskope"===e[0])&&3===e.length){var f;if(l.isAstrologie=!0,l.zodiac=({löwe:"loewe",lewe:"loewe",lwe:"loewe",schütze:"schuetze",schutze:"schuetze"})[f=e[1].toLowerCase()]||f,e[2]&&e[2].includes("tageshoroskop")){l.horoskopType="tageshoroskop";let t=e[2].split("-");4!==t.length||isNaN(parseInt(t[1]))||isNaN(parseInt(t[2]))||isNaN(parseInt(t[3]))||(l.date=i(`${t[2]}-${t[3]}-${t[1]}`,"MM-DD-YYYY").toDate())}else if(e[2]&&e[2].includes("wochenhoroskop")){l.horoskopType="wochenhoroskop";let t=e[2].split("-");l.kw=t[2],l.year=t[3]}else if(e[2]&&e[2].includes("monatshoroskop")){l.horoskopType="monathoroskop";let t=e[2].split("-");l.monat=t[1],l.year=t[2]}}if(t)if(o.join("/").endsWith(".html"))return"/"+o.join("/");else return 1===o.length&&"/"===o[0]?"/":"/"+o.join("/")+"/";return JSON.parse(JSON.stringify(l))},forceHTTPS:e=>{try{let t=new URL(e);return t.protocol="https:",t.href}catch(t){return console.error("error in @vaModules/util/url.js::forceHTTPS",t),e}}}},65528:(e,t,s)=>{e.exports=s.p+"static/img/fork-knife.svg"},69304:(e,t,s)=>{e.exports=s.p+"static/img/mt/community-symbol.svg"},77306:(e,t,s)=>{e.exports=s.p+"static/img/icon-list.svg"},77681:(e,t,s)=>{e.exports=s.p+"static/img/shopping-cart.svg"},85224:(e,t,s)=>{"use strict";s.d(t,{d:()=>o});var n=s(6029),i=s(87895),r=s.n(i),l=s(55729);let o=({onChange:e=()=>{},options:t=[]})=>{let s=(0,l.useRef)(null);return(0,n.jsxs)("label",{className:"va-select-switch w-px-250 h-px-36 relative text-xs border-solid border-skin-primary border-2 rounded-full overflow-hidden "+r().bgColor+" "+r().switch,children:[(0,n.jsx)("input",{type:"checkbox",className:"absolute left-0 top-0 hidden opacity-0",onChange:s=>{let n=s.target.checked;"boolean"==typeof n&&e(n?t[1].key:t[0].key)},checked:t[1].selected}),(0,n.jsxs)("span",{className:"va-toggle-label block h-full "+r().toggleLabel,[`data-${t[0].key}`]:t[0].label,[`data-${t[1].key}`]:t[1].label,ref:s,children:[(0,n.jsx)("span",{className:"va-toggle-option-1 flex absolute top-0 left-0 z-10 justify-center items-center px-1.5 font-skin-primary font-bold text-center text-skin-white cursor-pointer va-toggle-option-1 "+r().toggleOption,children:t[0].label}),(0,n.jsx)("span",{className:"va-toggle-option-2 flex absolute top-0 right-0 z-10 justify-center items-center font-skin-primary text-center text-skin-primary cursor-pointer va-toggle-option-2 "+r().toggleOption,children:t[1].label}),(0,n.jsx)("span",{className:"va-toggle-handle absolute bg-skin-primary transition-all rounded-full border border-solid border-skin-primary "+r().toggleOption+" "+r().toggleHandle})]})]})}},85517:e=>{e.exports={"bg-color":"listsServiceStation_bg-color__7vpoF",bgColor:"listsServiceStation_bg-color__7vpoF","bg-image":"listsServiceStation_bg-image__29__m",bgImage:"listsServiceStation_bg-image__29__m","button-padding":"listsServiceStation_button-padding__G_L9R",buttonPadding:"listsServiceStation_button-padding__G_L9R",button:"listsServiceStation_button__ggWrW",map:"listsServiceStation_map__8B3io"}},87895:e=>{e.exports={"bg-color":"selectSwitch_bg-color__3tDJ_",bgColor:"selectSwitch_bg-color__3tDJ_",switch:"selectSwitch_switch__nGOyb","toggle-label":"selectSwitch_toggle-label__OYiHt",toggleLabel:"selectSwitch_toggle-label__OYiHt","toggle-handle":"selectSwitch_toggle-handle__daoFZ",toggleHandle:"selectSwitch_toggle-handle__daoFZ","toggle-option":"selectSwitch_toggle-option__0oB92",toggleOption:"selectSwitch_toggle-option__0oB92"}},92349:(e,t,s)=>{"use strict";s.d(t,{a:()=>z,q:()=>N});var n=s(6029),i=s(12960),r=s.n(i),l=s(31332),o=s(70217),a=s(32988),c=s.n(a),u=s(49037),p=s.n(u),d=s(92476),g=s(12086),h=s(37175),m=s.n(h),f=s(69304),x=s.n(f),b=s(7915),y=s.n(b),k=s(46025),v=s.n(k),w=s(41498);function j(e){if("-.---"===e.price)return e.price;let t=parseFloat(e?.price??0).toFixed(3);return t.substring(0,t.length-1)}function _(e){if("-.---"===e.price)return"";let t=parseFloat(e?.price??0).toFixed(3);return t.substring(t.length-1)}let z=({id:e,name:t,address:s,prices:i,openText:l,distanceText:o,canonicalUrl:a})=>{let c=i?.[0];if(!c)return null;let u=a||`/tankstelle/${p()(t)}-${e}/`;return(0,n.jsx)(d.Ay,{href:u,children:(0,n.jsxs)("div",{className:"flex pb-4 mt-4 mb-4 border-b border-solid "+r().border,children:[(0,n.jsxs)(T,{price:j(c),priceSup:_(c),children:[c.relativeDate," ",(0,n.jsx)("br",{})," (",(0,g.default)(new Date(c.date||new Date),"dd.MM. HH:mm")," Uhr)"]}),(0,n.jsx)(C,{stationName:t,stationInfo:s,stationText:l,stationDistance:o}),(0,n.jsx)("div",{className:r().icon,children:(0,n.jsx)(S,{icon:c.source})})]})})},N=({data:e})=>{let{date:t,name:s,relativeDate:i,source:l}=e;return(0,n.jsxs)("div",{className:"flex pb-4 mt-4 mb-4 border-b border-solid "+r().border,children:[(0,n.jsx)(T,{price:j(e),priceSup:_(e)}),(0,n.jsx)(C,{stationName:s,stationInfo:`${i} ${(0,g.default)(new Date(t||new Date),"dd.MM. HH:mm")} Uhr`}),(0,n.jsx)("div",{className:r().icon,children:(0,n.jsx)(S,{icon:l})})]})},S=({icon:e="flizzi"})=>{let t=c()({"size-6":!0});switch(e){case"flizzi":case"station":return(0,n.jsx)(w.B,{src:y(),className:t});case"community":case"user":return(0,n.jsx)(w.B,{src:x(),className:t});case"mt":case"team":return(0,n.jsx)(w.B,{src:v(),className:t});case"mts":return(0,n.jsx)(w.B,{src:m(),className:t});default:return null}},T=({price:e,priceSup:t,children:s})=>(0,n.jsxs)("div",{className:"flex flex-col justify-between space-y-4 "+r().gasPrice,children:[(0,n.jsxs)("div",{className:"relative font-skin-primary text-3xl text-skin-primary lg:text-4xl",children:[e,(0,n.jsx)("sup",{className:"relative -top-3 ml-0.5 text-sm lg:-top-4",children:t})]}),(0,n.jsx)("div",{className:"text-2xs text-skin-grey empty:hidden",children:s})]}),C=({stationName:e,stationInfo:t,stationText:s,stationDistance:i})=>(0,n.jsxs)("div",{className:"flex flex-col justify-between px-4 "+r().gasInfo,children:[(0,n.jsxs)("div",{className:"text-skin-grey",children:[(0,n.jsx)("div",{className:"mb-0.5",children:(0,n.jsx)(l.Headline,{size:"xs",headline:e})}),(0,n.jsx)(o.Text,{size:"small",children:t})]}),s&&i?(0,n.jsxs)("div",{className:"text-2xs",children:[(0,n.jsx)("div",{className:"text-skin-mt-green",children:s}),(0,n.jsx)("div",{className:"text-skin-primary",children:i})]}):null]})}}]);

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.