PageSourceSearch

https://www.nuernberg-renegades.de/chunk-NUPA4ELJ.js

js nuernberg-renegades.de collected 2026-10-08 08:31:42 UTC 7,425 bytes, 1 lines download raw bytes

1import{$ as S,A as y,Ca as g,Da as h,G as F,Ha as M,I as r,O as $,Qa as H,Ua as U,W as B,X as b,Y as C,aa as k,ba as w,ca as s,da as m,ea as _,fa as N,ga as V,ha as A,ja as K,ka as I,kb as q,la as O,lb as G,na as p,p as j,ra as R,s as v,sa as c,t as D,ta as x,u as P,ua as E}from"./chunk-XNRRSRFR.js";import{i as d,j as f,k as u,m as T}from"./chunk-SIIEGW5O.js";var L=(()=>{var a,e;let n=class n{constructor(){f(this,a);f(this,e);u(this,a,v(U)),u(this,e,y([])),this.staff=M(()=>d(this,e).call(this).filter(i=>i.member_type==="staff").sort((i,l)=>(i.name||"").localeCompare(l.name||""))),this.players=M(()=>d(this,e).call(this).filter(i=>i.member_type==="player").sort((i,l)=>+(i?.number||0)-+(l?.number||0)))}loadTeamMembers(){return T(this,null,function*(){try{let i=yield d(this,a).get("/assets/data/team-members.json").toPromise();if(!i?.teamMembers)throw new Error("No data received");d(this,e).set(i.teamMembers)}catch(i){throw console.error("Error in loadTeamMembers:",i),i}})}};a=new WeakMap,e=new WeakMap,n.\u0275fac=function(l){return new(l||n)},n.\u0275prov=j({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();var Q=(()=>{let a=class a{constructor(){this.alt="Image",this.sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",this.imageClass="w-full h-auto",this.basePath="/assets/images/optimized",this.priority=!1,this.breakpoints=[640]}get fallbackSrc(){return`${this.basePath}/${this.src}-full.jpg`}generateSrcset(n){let o=this.breakpoints.map(i=>`${this.basePath}/${this.src}-${i}w.${n} ${i}w`).filter(Boolean).join(", ");return o?`${o}, ${this.basePath}/${this.src}-full.${n} 2000w`:`${this.basePath}/${this.src}-full.${n} 2000w`}};a.\u0275fac=function(o){return new(o||a)},a.\u0275cmp=$({type:a,selectors:[["app-responsive-image"]],inputs:{src:"src",alt:"alt",sizes:"sizes",imageClass:"imageClass",basePath:"basePath",priority:"priority"},decls:4,vars:12,consts:[["type","image/avif",3,"srcset","sizes"],["type","image/webp",3,"srcset","sizes"],["decoding","async",3,"src","alt","srcset","sizes"]],template:function(o,i){o&1&&(N(0,"picture"),A(1,"source",0)(2,"source",1)(3,"img",2),V()),o&2&&(r(),I("srcset",i.generateSrcset("avif"))("sizes",i.sizes),r(),I("srcset",i.generateSrcset("webp"))("sizes",i.sizes),r(),R(i.imageClass),I("src",i.fallbackSrc,F)("alt",i.alt)("srcset",i.generateSrcset("jpg"))("sizes",i.sizes),B("loading",i.priority?"eager":"lazy")("fetchpriority",i.priority?"high":"auto"))},dependencies:[H],encapsulation:2,changeDetection:0});let t=a;return t})();var W=(t,a)=>a.name;function X(t,a){t&1&&(s(0,"div",4),_(1,"div",6),m())}function Y(t,a){if(t&1){let e=K();s(0,"div",5)(1,"p",7),c(2),m(),s(3,"button",8),O("click",function(){D(e);let o=p();return P(o.ngOnInit())}),c(4," Try Again "),m()()}if(t&2){let e=p();r(2),x(e.error())}}function Z(t,a){if(t&1&&_(0,"app-responsive-image",14),t&2){let e=p(),n=e.$implicit,o=e.$index,i=p(2);w("src","players/"+(i.getImageId(n.image_url)||""))("alt",n.name)("priority",o<2)}}function ee(t,a){if(t&1&&_(0,"app-responsive-image",15),t&2){let e=p(),n=e.$implicit,o=e.$index;w("alt",n.name)("priority",o<2)}}function te(t,a){if(t&1&&(s(0,"div",12),b(1,Z,1,3,"app-responsive-image",14)(2,ee,1,2,"app-responsive-image",15),s(3,"div",16)(4,"h3",17),c(5),m(),s(6,"p",18),c(7),g(8,"translate"),m()()()),t&2){let e=a.$implicit,n=p(2);r(),C(n.getImageId(e.image_url)?1:2),r(4),x(e.name),r(2),x(h(8,3,"team.role."+e.role))}}function ie(t,a){if(t&1&&_(0,"app-responsive-image",19),t&2){let e=p(),n=e.$implicit,o=e.$index,i=p(2);w("src","players/"+(i.getImageId(n.image_url)||""))("alt",n.name)("priority",o<4)}}function ne(t,a){if(t&1&&_(0,"app-responsive-image",20),t&2){let e=p(),n=e.$implicit,o=e.$index;w("alt",n.name)("priority",o<4)}}function ae(t,a){if(t&1&&(c(0),g(1,"translate")),t&2){let e=p().$implicit;E(" - ",h(1,1,"team.position."+e.position)," ")}}function re(t,a){if(t&1&&(s(0,"div",12),b(1,ie,1,3,"app-responsive-image",19)(2,ne,1,2,"app-responsive-image",20),s(3,"div",21)(4,"h3",22),c(5),m(),s(6,"p",18),c(7),b(8,ae,2,3),m()()()),t&2){let e=a.$implicit,n=p(2);r(),C(n.getImageId(e.image_url)?1:2),r(4),x(e.name),r(2),E("#",e.number," "),r(),C(e.position?8:-1)}}function oe(t,a){if(t&1&&(s(0,"section",9)(1,"h2",10),c(2),g(3,"translate"),m(),s(4,"div",11),S(5,te,9,5,"div",12,W),m()(),s(7,"section")(8,"h2",10),c(9),g(10,"translate"),m(),s(11,"div",13),S(12,re,9,4,"div",12,W),m()()),t&2){let e=p();r(2),x(h(3,2,"team.staff.title")),r(3),k(e.staff()),r(4),x(h(10,4,"team.players.title")),r(3),k(e.players())}}var be=(()=>{var a,e;let n=class n{constructor(){f(this,a);f(this,e);u(this,a,v(L)),u(this,e,v(G)),this.staff=d(this,a).staff,this.players=d(this,a).players,this.error=y(null),this.loading=y(!0)}getImageId(i){if(!i)return null;let l=i.match(/players\/(\d+)/);return l?l[1]:null}ngOnInit(){return T(this,null,function*(){d(this,e).updateMeta({titleKey:"meta.team.title",descriptionKey:"meta.team.description",path:"/team",image:"https://www.nuernberg-renegades.de/assets/images/team-huddle.jpg",imageAlt:"N\xFCrnberg Renegades team huddle"});try{yield d(this,a).loadTeamMembers()}catch(i){console.error("Error loading team members:",i),this.error.set("Error loading team members. Please try again later.")}finally{this.loading.set(!1)}})}};a=new WeakMap,e=new WeakMap,n.\u0275fac=function(l){return new(l||n)},n.\u0275cmp=$({type:n,selectors:[["app-team"]],decls:11,vars:7,consts:[[1,"main-content","bg-secondary","dark:bg-dark-secondary","text-primary","dark:text-white","min-h-screen","py-12"],[1,"container","mx-auto","px-4"],[1,"text-4xl","font-bold","mb-4","text-center","tracking-tight","text-primary","dark:text-white"],[1,"mb-12","max-w-3xl","mx-auto","text-center","text-primary/80","dark:text-white/80"],[1,"flex","justify-center","items-center","py-12"],[1,"text-center","py-12"],[1,"animate-spin","rounded-full","h-12","w-12","border-t-2","border-b-2","border-accent"],[1,"text-red-600","dark:text-red-400"],[1,"mt-4","px-4","py-2","bg-accent","text-white","rounded","hover:bg-accent-dark","transition-colors",3,"click"],[1,"mb-16"],[1,"text-3xl","font-bold","mb-8","tracking-tight","text-primary","dark:text-white"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-8","max-w-4xl","mx-auto"],[1,"bg-secondary-dark","dark:bg-secondary-dark","rounded-xl","overflow-hidden","shadow-sm","hover:shadow-lg","hover:-translate-y-1","transition-all","duration-300"],[1,"grid","grid-cols-1","md:grid-cols-4","gap-6"],["sizes","(max-width: 768px) 100vw, 50vw","imageClass","w-full h-84 object-cover",3,"src","alt","priority"],["src","player-404","sizes","(max-width: 768px) 100vw, 50vw","imageClass","w-full h-84 object-cover",3,"alt","priority"],[1,"p-6"],[1,"text-xl","font-bold","mb-2","text-primary"],[1,"text-primary/70"],["sizes","(max-width: 768px) 100vw, 25vw","imageClass","w-full h-72 object-cover",3,"src","alt","priority"],["src","player-404","sizes","(max-width: 768px) 100vw, 25vw","imageClass","w-full h-72 object-cover",3,"alt","priority"],[1,"p-4"],[1,"text-lg","font-bold","mb-1","text-primary"]],template:function(l,z){l&1&&(s(0,"main",0)(1,"div",1)(2,"h1",2),c(3),g(4,"translate"),m(),s(5,"p",3),c(6),g(7,"translate"),m(),b(8,X,2,0,"div",4)(9,Y,5,1,"div",5)(10,oe,14,6),m()()),l&2&&(r(3),x(h(4,3,"team.title")),r(3),x(h(7,5,"team.intro")),r(2),C(z.loading()?8:z.error()?9:10))},dependencies:[Q,q],encapsulation:2,changeDetection:0});let t=n;return t})();export{be as TeamComponent};

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.