PageSourceSearch

https://www.opel-hbl.de/_nuxt/Dys8KlRl.js

js opel-hbl.de collected 2026-09-24 17:49:13 UTC 2,319 bytes, 1 lines download raw bytes

1import{Y as P,be as r,aO as T,bR as g}from"#entry";const B=P("seasons-and-competitions",()=>{const E="4c445e5c-3956-11ef-9d0e-b74f5c057367",y="4c5a3af0-3956-11ef-9b6c-b74f5c057367",v=[E,y],F=["4c75c49e-3956-11ef-ac1a-b74f5c057367","39b6e2d3-80ee-11f1-8dbc-f5f6bc3db2cb"],I=r(""),b=r(""),d=r([]),S=r(""),h=r(""),f=r({}),w=r({}),D=r(!1),C=r({}),p=r({});async function x(e,n){const s=g();for(const t of v)try{const o=await s("/api/synergy/seasons",{params:{competitionId:t}}),a=o?.find(u=>u.status==="ACTIVE")??o?.[0];if(a){const u={seasonId:a.seasonId,competitionId:t,year:a.year,startDate:a.startDate,status:a.status};return e.push(u),n[t]??={competitionId:t},u}}catch{continue}}async function k(e,n){const s=g();let t=3;for(;t>0;){try{const o=await s(`/api/synergy/${e}/seasons`,{params:{id:n}});if(o)return o}catch{}t--,t>0&&await new Promise(o=>setTimeout(o,200))}}function q(e,n){e.data?.forEach(s=>{const t=s.seasonId;if(!n[t])return;n[t].entries??=[],n[t].entries.some(i=>i.entity.id===s.entity.id)||n[t].entries.push({statistics:s.statistics,entity:s.entity})}),w.value=e.includes?.resources?.entities??{}}function H(e,n){const s={};for(const t in e){if(F.includes(t))continue;const o=e[t],i=n.filter(a=>a.competitionId===t);s[t]={...o,competitionId:t,seasons:i}}return s}async function L(e,n){I.value=e;const s=await k(e,n),t=s?.includes?.resources?.seasons??{},o=s?.includes?.resources?.competitions??{};e==="player"&&s&&q(s,t);let i=Object.values(t);i=i.filter(c=>c.status!=="DRAFT"&&c.status!=="PENDING"),i.sort((c,m)=>new Date(m.startDate??0).getTime()-new Date(c.startDate??0).getTime());const a=i.filter(c=>v.includes(c.competitionId)),u=a.filter(c=>c.status==="ACTIVE");d.value=u.slice(1);let l=u.length>0?u[0]:[...a].sort((c,m)=>(m.year??0)-(c.year??0))[0];if(!l&&e==="player"&&(l=await x(i,o)),!l){d.value=[],await T();return}f.value=H(o,i),A(l),await T()}function A(e){b.value=e.seasonId,S.value=e.nameLocal??"",h.value=e.competitionId,D.value=e.competitionId===y,p.value=e;const n=f.value[e.competitionId];if(n){const{seasons:s,...t}=n;C.value=t}}function N(e){p.value=e}return{seasonId:b,multipleActiveSeasons:d,seasonName:S,competitionId:h,is2Hbl:D,seasonsByCompetition:f,selectedCompetition:C,selectedSeason:p,entities:w,entityLoaded:I,selectActiveSeason:A,updateSeason:N,init:L}});export{B 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.