PageSourceSearch

https://static.golssip.it/build/8844.6b07b379.js

js golssip.it collected 2026-10-02 20:13:32 UTC 3,332 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkgazzanet_symfony=self.webpackChunkgazzanet_symfony||[]).push([[8844],{68844:function(t,e,i){i.d(e,{default:function(){return f}});var n=i(52891);const a="Europe/Rome",o=/(?:Z|[+-]\d{2}:?\d{2})$/i;function r(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function s(t){if("number"==typeof t&&Number.isFinite(t))return String(t);if("string"!=typeof t)return null;const e=t.trim();return""!==e?e:null}function l(t){if(!r(t))return null;const e=s(t.teamId),i=s(t.teamName);return null!==e&&null!==i?{id:e,name:i}:null}function c(t){if(!r(t)||!r(t.data))return null;const e=t.data,i=s(e.matchId),n=l(e.homeTeam),a=l(e.awayTeam),c=function(t){const e=s(t.utcDate),i=s(t.date),n=e??(null!==i&&o.test(i)?i:null);if(null===n)return null;const a=new Date(n);return Number.isNaN(a.getTime())?null:a}(e);return null===i||null===n||null===a||null===c?null:{matchId:i,kickoff:c,competition:s(e.competitionName)??"",home:n,away:a}}const m=new Intl.DateTimeFormat("it-IT",{day:"2-digit",month:"2-digit",year:"2-digit",timeZone:a}),u=new Intl.DateTimeFormat("it-IT",{hour:"2-digit",minute:"2-digit",hourCycle:"h23",timeZone:a});const d=(0,i(51405).h)("mc","next-match");class h extends n.xI{constructor(){super(...arguments),this.abortController=null}connect(){this.load()}disconnect(){this.abortController?.abort(),this.abortController=null}async load(){const t=this.teamIdValue.trim();if(""===t)return void this.hideBlock("team id mancante");const e=new AbortController;this.abortController=e;const i=window.setTimeout(()=>e.abort(),5e3);try{const i=await fetch(function(t,e,i){const n=new URL(t);return n.searchParams.set("teamId",e),n.searchParams.set("sportId",String(i)),n.toString()}(this.endpointValue,t,this.sportIdValue),{headers:{Accept:"application/json"},credentials:"omit",signal:e.signal});if(!i.ok)return void this.hideBlock(`risposta HTTP ${i.status}`);const n=c(await i.json());if(null===n)return void this.hideBlock("nessuna partita in programma");this.render(n)}catch(t){if(this.abortController!==e)return;this.hideBlock("richiesta non riuscita",t)}finally{window.clearTimeout(i)}}render(t){var e;this.fillTeam(this.homeLogoTarget,this.homeNameTarget,t.home),this.fillTeam(this.awayLogoTarget,this.awayNameTarget,t.away),this.fillTime(this.dateTarget,(e=t.kickoff,m.format(e)),t.kickoff),this.fillTime(this.timeTarget,function(t){return u.format(t)}(t.kickoff),t.kickoff),this.competitionTarget.textContent=t.competition,this.skeletonTarget.classList.add("hidden"),this.cardTarget.classList.remove("hidden")}fillTeam(t,e,i){var n;e.textContent=i.name,t.addEventListener("error",()=>t.classList.add("invisible"),{once:!0}),t.src=(n=i.id,`https://images2.gazzettaobjects.it/assets-mc/calcio/squadre/med/${encodeURIComponent(n)}.png`)}fillTime(t,e,i){t.textContent=e,t.setAttribute("datetime",i.toISOString())}hideBlock(t,e){this.element.classList.add("hidden"),void 0!==e?d.warn("Prossima partita: blocco nascosto",{reason:t,error:e}):d.info("Prossima partita: blocco nascosto",{reason:t})}}h.targets=["skeleton","card","homeLogo","homeName","awayLogo","awayName","date","time","competition"],h.values={teamId:String,sportId:{type:Number,default:1},endpoint:{type:String,default:"https://api2-mtc.gazzetta.it/api/v1/widget/nextMatch"}};var f=h}}]);
2//# sourceMappingURL=8844.6b07b379.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.