PageSourceSearch

https://comofootball.com/_nuxt/CX1whKr7.js

js comofootball.com collected 2026-09-24 15:37:13 UTC 35,774 bytes, 1 lines download raw bytes

1import{_ as Ea}from"./CvSFuRNm.js";import{w as ia,K as Ra,Q as m,R as x,B as l,W as t,T as f,D as y,S as p,a1 as u,_ as c,F as ae,a5 as Le,a4 as ra,r as v,c as L}from"./D1q4xUip.js";import{l as Ga,a8 as Ka,i as Qa,b as Ya,S as Wa,s as G,K as U,r as S,a4 as Ee,a7 as $a,x as Se,y as Re,N as k,I as ie,ae as da,$ as Ge,a9 as ma,a0 as Ke,a2 as Qe,aa as Q,ab as re,G as Ye,ac as We,ad as Za,af as Ha,a3 as Xa,am as et,a5 as at,a6 as tt,T as ke,v as Ue,J as de,O as Ae,P as $e,az as va,ar as lt,bj as ca,bk as ga,bl as st}from"./L8st-upq.js";import{s as nt}from"./B50Ux-Hy.js";import{g as ot}from"./Cxv8rokd.js";import"./oVxhnyrt.js";import"./Ba18pi5t.js";import"./DqrefJGP.js";import"./DepH7XeW.js";const ut={id:"news-management",style:{"background-color":"#fff"}},it={key:2,class:"text-h6 ma-2"},rt={key:3,class:"text-h6 ma-2 text-grey"},dt={key:0,class:"text-h4 text-center ma-2"},mt={key:1,class:"text-h4 text-center ma-2"},vt={key:0,style:{width:"450px",height:"350px",border:"1px solid #ccc","border-radius":"15px",overflow:"hidden"}},ct={key:1,style:{width:"450px",height:"350px",border:"1px dashed #ccc","border-radius":"8px",display:"flex","justify-content":"center","align-items":"center"}},gt={class:"text-center",style:{"font-family":"'Darker Grotesque', Arial, 'Noto Sans', sans-serif !important",color:"#ff6900","font-size":"1.5rem","font-weight":"bold"}},ft={key:0,cols:"12",align:"center"},pt={key:1,style:{width:"50%",margin:"0 auto","text-align":"center"}},yt={class:"mb-4"},bt={class:"mb-4"},St={key:0,class:"text-body-2 text-medium-emphasis mt-2"},kt={class:"d-flex align-center justify-space-between mt-2"},Tt={class:"text-caption text-medium-emphasis"},wt={style:{"max-height":"260px","overflow-y":"auto"}},Ze="first-team-frontend-seasons",xt={__name:"first-teams",setup(Nt){const g=v({id:"",team_type:"",name:"",order:0,season:0,coverImage:"",status:0,version:""}),te=v("it"),V=v(!1),le=v(!1),A=v(0),Y=v(!1),fa=v("IT"),He=v([]),P=v([]),Te=v(""),pa=v(0),J=v(1),z=v(3),se=v([]),me=v(!1),h=v(null),C=v(null),ve=v(1),we=v(!1),ce=v(!1),O=v(null),q=v(null),ge=v(1),B=v([]),xe=v(!1),fe=v(!1),W=v([]),pe=v(null),ye=v("0"),Ne=v(!1),Ve=v(!1),Je=v(!1),Xe=v({}),qe=v({}),ne=v(!1),Be=v({}),he=L(()=>P.value.filter(a=>{var e;return((e=a.name)==null?void 0:e.toLowerCase().includes(Te.value.toLowerCase()))&&a.team_type===J.value&&Number(a.season)===Number(z.value)})),j=v([{id:1,en:"2024-2025",it:"2024-2025"},{id:2,en:"2025-2026",it:"2025-2026"},{id:3,en:"2026-2027",it:"2026-2027"}]),H=v([{id:0,en:"Draft",it:"Bozza"},{id:1,en:"Active",it:"Attivo"},{id:2,en:"Unpublished",it:"Non Pubblicato"},{id:3,en:"Archived",it:"Archiviato"},{id:-1,en:"Mark for Deletion",it:"Segna per l'eliminazione"}]),K=v([{id:1,en:"Men",it:"Maschile"},{id:2,en:"Women",it:"Femminile"}]),E=ot(),I=Ka(),{resolveUrl:ya}=Qa(),ea=Ya(),b=L(()=>ea.current_language),ba=L(()=>ea.lang),Ce=v(null),{$activity:be,$notifier:n,$uploader:Sa}=Wa();ia(fa,(a,e)=>{console.log("Selected Value Changed:",{newValue:a,oldValue:e})},{immediate:!0,deep:!0}),ia(g,(a,e)=>{console.log(`Value changed from ${e} to ${a}`),console.log(a);let i=g.value.away===null?"Away Team":g.value.away;g.value.match=g.value.home+" - "+i},{immediate:!0,deep:!0});function Ie(){E.models.FirstTeams.observeQuery().subscribe({next:({items:a,isSynced:e})=>{const i=a.sort((s,r)=>s.order-r.order);P.value=i,V.value=!1,A.value=1}})}function ka(){Y.value=!0,X.value="",He.value=[],A.value=2,g.value={id:"",team_type:J.value,name:"",order:he.value.length+1,season:z.value,coverImage:"",status:0,version:""}}async function Ta(){var e,i,s,r,o,w;V.value=!0;const a=la();console.log("Before Upload",a);try{const d=aa(g.value.coverImage);if(!d)throw new Error("First Team image is required");const D=`first-teams-storage/first-teams/${Date.now()}_${d.name||"image"}`;a.coverImage=await ta(d,D),console.log("Save",a),delete a.id;const{data:F}=await E.graphql({query:ca,variables:{input:a}}),_={moduleId:460,moduleName:JSON.stringify({en:"Players",it:"Suadra"}),modelName:JSON.stringify({en:F.createFirstTeams.name,it:F.createFirstTeams.name}),modelId:F.createFirstTeams.id,uid:(e=I.user)==null?void 0:e.userId,email:(s=(i=I.user)==null?void 0:i.signInDetail
1s)==null?void 0:s.loginId,username:(r=I.user)==null?void 0:r.username,activity:JSON.stringify({en:`Player Created - name: ${F.createFirstTeams.name}`,it:`Suadra creata - nome: ${F.createFirstTeams.match}`}),activityType:0,previousData:"",newData:JSON.stringify({en:a,it:a})};be.log(_),A.value=1,Ie(),console.log("Player added!")}catch(d){console.error(d),(w=n==null?void 0:n.showMessage)==null||w.call(n,{content:(d==null?void 0:d.statusMessage)||((o=d==null?void 0:d.data)==null?void 0:o.statusMessage)||(d==null?void 0:d.message)||"Failed to create First Team.",color:"error"})}finally{V.value=!1}}function aa(a){return a?a instanceof File||a instanceof Blob?a:Array.isArray(a)&&a[0]?a[0]:null:null}async function ta(a,e){var s,r;const i=(a==null?void 0:a.type)||"application/octet-stream";try{const o=await Sa.uploadFile(a,e,i);return(o==null?void 0:o.key)||e}catch(o){const w=(o==null?void 0:o.statusCode)||((s=o==null?void 0:o.response)==null?void 0:s.status),d=(o==null?void 0:o.statusMessage)||((r=o==null?void 0:o.data)==null?void 0:r.statusMessage)||(o==null?void 0:o.message)||"Unknown error";throw console.error("[FirstTeams] uploadBlobData failed",{key:e,status:w,statusMessage:d,error:o}),o}}async function wa(){const a=g.value.coverImage;if(!a)return null;const e=ya(a);return X.value=e,{url:e,name:a.split("/").pop(),key:a}}function la(){const a=g.value;return{id:a.id,team_type:a.team_type,name:a.name,order:a.order,season:a.season,
1coverImage:a.coverImage,status:a.status,version:a.version}}async function sa(a,e){A.value=0,Y.value=!1,He.value=[];const i=P.value.filter(s=>s.id===a.id)[0];xa(i),g.value.coverImage=await wa(),qe.value=i,A.value=2}function xa(a){g.value={id:a.id,team_type:a.team_type,name:a.name,order:a.order,season:a.season,coverImage:a.coverImage,status:a.status,version:a.version},console.log("populateDbModelToObj",g.value,a),Ce.value=a.coverImage}async function Na(){var a,e,i,s,r,o,w;V.value=!0;try{const d=la(),D=(a=g.value.coverImage)==null?void 0:a.key,F=aa(g.value.coverImage);if(console.log("check image",D!==Ce.value,D,Ce.value),F){const ue=`first-teams-storage/first-teams/${Date.now()}_${F.name||"image"}`;d.coverImage=await ta(F,ue)}else D&&D===Ce.value?delete d.coverImage:D?d.coverImage=D:delete d.coverImage;const{data:_}=await E.graphql({query:ga,variables:{input:d}}),R={moduleId:460,moduleName:JSON.stringify({en:"Players",it:"Suadra"}),modelName:JSON.stringify({en:_.updateFirstTeams.name,it:_.updateFirstTeams.name}),modelId:_.updateFirstTeams.id,uid:(e=I.user)==null?void 0:e.userId,email:(s=(i=I.user)==null?void 0:i.signInDetails)==null?void 0:s.loginId,username:(r=I.user)==null?void 0:r.username,activity:JSON.stringify({en:`Player Updated - name: ${_.updateFirstTeams.name}`,it:`Suadra aggiornato - nome: ${_.updateFirstTeams.name}`}),activityType:0,previousData:JSON.stringify({en:qe.value,it:qe.value}),newData:JSON.stringify({en:d,it:d})};be.log(R),console.log("Player updated!"),A.value=1,Ie()}catch(d){console.error(d),(w=n==null?void 0:n.showMessage)==null||w.call(n,{content:(d==null?void 0:d.statusMessage)||((o=d==null?void 0:d.data)==null?void 0:o.statusMessage)||(d==null?void 0:d.message)||"Failed to update First Team.",color:"error"})}finally{V.value=!1}}function Va(){A.value=1}function ha(){const a=nt();setTimeout(()=>{a("#news-management",500,{offset:-164})},200)}const X=v(""),Ca=a=>{const e=a.target.files[0];e?X.value=URL.createObjectURL(e):X.value=""};function Ia(a){return new Intl.DateTimeFormat(b.value==="en"?"en-GB":"it-IT",{timeZone:"Europe/Rome",day:"2-digit",month:"short",year:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1}).format(new Date(a))}function Fa(a){console.log(a),Be.value=a,ne.value=!0}async function Da(){var e,i,s,r;const a=Be.value;V.value=!0;try{await E.graphql({query:st,variables:{input:{id:a.id}}}),be.log({moduleId:460,moduleName:JSON.stringify({en:"First Teams",it:"Prime Squadre"}),modelName:JSON.stringify({en:a.name,it:a.name}),modelId:a.id,uid:(e=I.user)==null?void 0:e.userId,email:(s=(i=I.user)==null?void 0:i.signInDetails)==null?void 0:s.loginId,username:(r=I.user)==null?void 0:r.username,activity:JSON.stringify({en:`Player Deleted - name: ${a.name}`,it:`Suadra eliminata - nome: ${a.name}`}),activityType:2,previousData:JSON.stringify({en:a,it:a}),newData:""}),Ie(),V.value=!1,ne.value=!1}catch(o){V.value=!1,ne.value=!1,console.error("Error removing first team:",o)}}const Fe=L(()=>{var a,e;return((a=K.value.find(i=>i.id===ve.value))==null?void 0:a[b.value])||((e=K.value.find(i=>i.id===ve.value))==null?void 0:e.en)||""}),na=L(()=>P.value.filter(a=>a.team_type===ve.value&&Number(a.season)===Number(h.value)).length);function Ma(){ve.value=J.value,h.value=z.value,C.value=null,me.value=!0}async function Oa(){var s,r,o,w,d,D,F,_;if(h.value===null||C.value===null)return;if(Number(h.value)===Number(C.value)){(s=n==null?void 0:n.showMessage)==null||s.call(n,{content:"Source and target season must be different.",color:"error"});return}const a=ve.value,e=Fe.value,i=P.value.filter(R=>R.team_type===a&&Number(R.season)===Number(h.value));if(i.length===0){(r=n==null?void 0:n.showMessage)==null||r.call(n,{content:`No ${e} teams found in the source season.`,color:"error"});return}we.value=!0;try{const ue=P.value.filter(T=>T.team_type===a&&Number(T.season)===Number(C.value)&&T.status===1).reduce((T,M)=>Math.max(T,Number(M.order||0)),0),_e=i.filter(T=>T.status===1).slice().sort((T,M)=>(T.order||0)-(M.order||0)),Z=new Map;_e.forEach((T,M)=>Z.set(T.id,ue+M+1));const ee=i.map(T=>{const M={id:T.id,season:Number(C.value)};return Z.has(T.id)&&(M.order=Z.get(T.id)),M});await Promise.all(ee.map(T=>E.graphql({query:ga,variables:{input:T}}))),be.log({moduleId:460,moduleName:JSON.stringify({en:"First Teams",it:"Prime Squadre"}),modelName:JSON.stringify({en:`Bulk Move Season (${e})`,it:`Spostamento Stagione (${e})`}),modelId:"",uid:(o=I.user)==null?void 0:o.userId,email:(d=(w=I.user)==null?void 0:w.signInDetail
1s)==null?void 0:d.loginId,username:(D=I.user)==null?void 0:D.username,activity:JSON.stringify({en:`Bulk moved ${ee.length} ${e} first team(s) from season ${h.value} to ${C.value}`,it:`Spostate ${ee.length} prime squadre (${e}) dalla stagione ${h.value} a ${C.value}`}),activityType:1,previousData:"",newData:JSON.stringify({teamType:a,source:h.value,target:C.value,count:ee.length})}),(F=n==null?void 0:n.showMessage)==null||F.call(n,{content:`Moved ${ee.length} ${e} team(s) to the target season.`,color:"success"}),me.value=!1,z.value=Number(C.value)}catch(R){console.error("Bulk move season failed:",R),(_=n==null?void 0:n.showMessage)==null||_.call(n,{content:"Bulk move failed. Some changes may not have been saved.",color:"error"})}finally{we.value=!1}}function De(a){const e=((a==null?void 0:a.name)||"").toString().toLowerCase().trim();return`${Number(a==null?void 0:a.team_type)}|${e}`}const $=L(()=>{var a,e;return((a=K.value.find(i=>i.id===ge.value))==null?void 0:a[b.value])||((e=K.value.find(i=>i.id===ge.value))==null?void 0:e.en)||""}),oe=L(()=>P.value.filter(a=>a.team_type===ge.value&&Number(a.season)===Number(q.value)).slice().sort((a,e)=>(a.order||0)-(e.order||0))),Pe=L(()=>O.value===null?new Set:new Set(P.value.filter(a=>Number(a.season)===Number(O.value)).map(De))),ze=L(()=>oe.value.filter(a=>B.value.includes(a.id))),Me=L(()=>{const a=Pe.value;return ze.value.filter(e=>a.has(De(e)))}),Oe=L(()=>{const a=Pe.value;return ze.value.filter(e=>!a.has(De(e)))}),oa=L(()=>oe.value.length>0&&B.value.length===oe.value.length);function _a(a){const e=B.value.indexOf(a);e===-1?B.value.push(a):B.value.splice(e,1)}function La(a){B.value=a?oe.value.map(e=>e.id):[]}function Ua(){ge.value=J.value,q.value=z.value,O.value=null,B.value=[],ce.value=!0}async function Aa(){var r,o,w,d,D,F,_,R,ue,_e;if(O.value===null)return;const a=Number(O.value);if(Number(q.value)===a){(r=n==null?void 0:n.showMessage)==null||r.call(n,{content:"Source and target season must be different.",color:"error"});return}if(ze.value.length===0){(o=n==null?void 0:n.showMessage)==null||o.call(n,{content:"Select at least one team to copy.",color:"error"});return}const i=Me.value,s=Oe.value;if(i.length>0&&((w=n==null?void 0:n.showMessage)==null||w.call(n,{content:`${i.length} team(s) already exist in the target season and were skipped: ${i.map(Z=>Z.name).join(", ")}`,color:"warning"})),s.length===0){(d=n==null?void 0:n.showMessage)==null||d.call(n,{content:"All selected teams already exist in the target season. Nothing to copy.",color:"info"});return}xe.value=!0;try{let ee=P.value.filter(N=>Number(N.season)===a&&N.status===1).reduce((N,je)=>Math.max(N,Number(je.order||0)),0);const M=s.slice().sort((N,je)=>(N.order||0)-(je.order||0)).map(N=>({team_type:N.team_type,name:N.name,order:Number(N.status)===1?++ee:N.order||0,season:a,coverImage:N.coverImage,status:N.status,version:N.version}));await Promise.all(M.map(N=>E.graphql({query:ca,variables:{input:N}}))),be.log({moduleId:460,moduleName:JSON.stringify({en:"First Teams",it:"Prime Squadre"}),modelName:JSON.stringify({en:`Copy to Season (${$.value})`,it:`Copia in Stagione (${$.value})`}),modelId:"",uid:(D=I.user)==null?void 0:D.userId,email:(_=(F=I.user)==null?void 0:F.signInDetails)==null?void 0:_.loginId,username:(R=I.user)==null?void 0:R.username,activity:JSON.stringify({en:`Copied ${M.length} ${$.value} first team(s) from season ${q.value} to ${a}`,it:`Copiate ${M.length} prime squadre (${$.value}) dalla stagione ${q.value} a ${a}`}),activityType:0,previousData:"",newData:JSON.stringify({teamType:ge.value,source:q.value,target:a,count:M.length})}),(ue=n==null?void 0:n.showMessage)==null||ue.call(n,{content:`Copied ${M.length} ${$.value} team(s) to the target season.`+(i.length?` ${i.length} skipped (already existed).`:""),color:"success"}),ce.value=!1,B.value=[],z.value=a}catch(Z){console.error("Copy to season failed:",Z),(_e=n==null?void 0:n.showMessage)==null||_e.call(n,{content:"Copy failed. Some changes may not have been saved.",color:"error"})}finally{xe.value=!1}}async function ua(){try{const a=await E.models.Config.list({filter:{name:{eq:Ze}},limit:100}),e=(a==null?void 0:a.data)||[];
1if(e.length===0){W.value=[],pe.value=null,ye.value="0";return}const i=e.slice().sort((r,o)=>parseInt(o.version||"0")-parseInt(r.version||"0"))[0];pe.value=i.id,ye.value=i.version||"0";const s=JSON.parse(i.value||"[]");W.value=Array.isArray(s)?s.map(Number):[]}catch(a){console.error("Error loading frontend seasons config:",a)}}function Ja(a){return W.value.includes(Number(a))}function qa(a,e){const i=Number(a),s=W.value.indexOf(i);e&&s===-1?W.value.push(i):!e&&s!==-1&&W.value.splice(s,1)}function Ba(){ua(),fe.value=!0}async function Pa(){var a,e,i;Ne.value=!0;try{const s=JSON.stringify(W.value.slice().sort((r,o)=>r-o));if(pe.value){const r=(parseInt(ye.value||"0")+1).toString();await E.models.Config.update({id:pe.value,name:Ze,description:"Seasons whose first teams are shown on the public first team page",value:s,version:r}),ye.value=r}else{const r=await E.models.Config.create({name:Ze,description:"Seasons whose first teams are shown on the public first team page",value:s,version:"1"});pe.value=((a=r==null?void 0:r.data)==null?void 0:a.id)||null,ye.value="1"}(e=n==null?void 0:n.showMessage)==null||e.call(n,{content:"Frontend season visibility saved.",color:"success"}),fe.value=!1}catch(s){console.error("Error saving frontend seasons config:",s),(i=n==null?void 0:n.showMessage)==null||i.call(n,{content:"Failed to save frontend season visibility.",color:"error"})}finally{Ne.value=!1}}Ra(async()=>{var a;z.value=j.value.reduce((e,i)=>Number(i.id)>Number(e)?i.id:e,((a=j.value[0])==null?void 0:a.id)??z.value),Ie(),ua()});async function za(){Ve.value=!0,le.value=!0,E.models.ActivityLog.observeQuery().subscribe({next:({items:a,isSynced:e})=>se.value=a.filter(i=>i.modelId===g.value.id).sort((i,s)=>new Date(s.updatedAt)-new Date(i.updatedAt))}),setTimeout(()=>{le.value=!1},2e3)}async function ja(a,e){Je.value=!0,Xe.value=a}return(a,e)=>{const i=Ea;return m(),x("div",ut,[l($a,{style:{"background-color":"#fff"}},{default:t(()=>[A.value===0?(m(),f(G,{key:0,theme:"light",class:"mt-16 mb-16",height:"100%"},{default:t(()=>[l(U,{class:"mt-16"},{default:t(()=>[l(S,{cols:"12",align:"center"},{default:t(()=>[l(Ee,{indeterminate:"",color:"blue-darken-3"}),e[24]||(e[24]=y("div",{class:"text-h6 mt-2 blue--text"},"Loading First Teams...",-1))]),_:1})]),_:1})]),_:1})):p("",!0)]),_:1}),A.value===1?(m(),f(G,{key:0,theme:"light",class:"mb-16",height:"100%"},{default:t(()=>[l(U,{class:"mt-4 ml-4"},{default:t(()=>[l(S,{cols:"12",md:"8",align:"start"},{default:t(()=>[...e[25]||(e[25]=[y("div",{class:"text-h4 ma-2"},"COMO First Teams Management",-1)])]),_:1})]),_:1}),l(U,{class:"mt-4 mb-4",align:"center",style:{"margin-right":"2%","margin-left":"2%"}},{default:t(()=>[l(S,{cols:"12",md:"12"},{default:t(()=>[l(G,null,{default:t(()=>[l(Se,null,{default:t(()=>[l(U,null,{default:t(()=>[l(S,{cols:"12",md:"6",align:"end"},{default:t(()=>[l(Re,{"prepend-inner-icon":"mdi-feature-search-outline",placeholder:"Search...",density:"compact",modelValue:Te.value,"onUpdate:modelValue":e[0]||(e[0]=s=>Te.value=s),variant:"outlined"},null,8,["modelValue"])]),_:1}),l(S,{cols:"12",md:"6",align:"end"},{default:t(()=>[l(k,{"prepend-icon":"mdi-plus",variant:"outlined",onClick:ka},{default:t(()=>[...e[26]||(e[26]=[u(" Create First Team ",-1)])]),_:1})]),_:1}),l(S,{cols:"12",md:"4"},{default:t(()=>[l(ie,{modelValue:z.value,"onUpdate:modelValue":e[1]||(e[1]=s=>z.value=s),items:j.value,"item-title":b.value,"item-value":"id",label:"Season",density:"compact",variant:"outlined","hide-details":""},null,8,["modelValue","items","item-title"])]),_:1}),l(S,{cols:"12",md:"8",class:"d-flex justify-end align-center",style:{gap:"12px","flex-wrap":"wrap"}},{default:t(()=>[l(k,{"prepend-icon":"mdi-eye-settings-outline",variant:"outlined",color:"green-darken-2",onClick:Ba},{default:t(()=>[...e[27]||(e[27]=[u(" Frontend Season Visibility ",-1)])]),_:1}),l(k,{"prepend-icon":"mdi-content-copy",variant:"outlined",color:"teal-darken-2",onClick:Ua},{default:t(()=>{var s;return[u(" Copy to Season ("+c((s=K.value.find(r=>r.id===J.value))==null?void 0:s[b.value])+") ",1)]}),_:1}),l(k,{"prepend-icon":"mdi-swap-horizontal",variant:"outlined",color:"deep-purple-darken-2",onClick:Ma},{default:t(()=>{var s;return[u(" Bulk Move Season ("+c((s=K.value.find(r=>r.id===J.value))==null?void 0:s[b.value])+") ",1)]}),_:1})]),_:1}),l(S,{cols:"12",md:"12",align:"start"},{default:t(()=>[l(da,{modelValue:J.value,"onUpdate:modelValue":e[2]||(e[2]=s=>J.value=s),mandatory:"",variant:"outlined",color:"blue-darken-3"},{default:t(()=>[l(k,{value:1,"prepend-icon":"mdi-face-man"},{default:t(()=>[...e[28]||(e[28]=[u(" First Team Men ",-1)])]),_:1}
1),l(k,{value:2,"prepend-icon":"mdi-face-woman"},{default:t(()=>[...e[29]||(e[29]=[u(" First Team Women ",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),P.value.length===0&&V.value?(m(),f(U,{key:0},{default:t(()=>[l(S,{cols:"12",align:"center"},{default:t(()=>[l(Ee,{indeterminate:"",color:"blue-darken-3"}),e[30]||(e[30]=y("div",{class:"text-h6 mt-2 blue--text"},"Loading First Teams",-1))]),_:1})]),_:1})):he.value.length>0&&!V.value?(m(),f(Ge,{key:1,lines:"tree"},{default:t(()=>[l(ma,null,{default:t(()=>[u(c(K.value.find(s=>s.id===J.value)[b.value])+" Players ("+c(he.value.length)+")",1)]),_:1}),(m(!0),x(ae,null,Le(he.value,(s,r)=>(m(),x(ae,{key:r},[l(Ke,{class:"pa-4",link:"",value:s,onClick:o=>sa(s,r)},{append:t(()=>[l(Ye,{size:"x-large",color:"blue-darken-4",onClick:ra(o=>sa(s,r),["stop"])},{default:t(()=>[...e[36]||(e[36]=[u(" mdi-square-edit-outline ",-1)])]),_:1},8,["onClick"]),s.status===-1?(m(),f(Ye,{key:0,class:"ml-2",size:"x-large",color:"red",loading:V.value,disabled:s.status!==-1,onClick:ra(o=>Fa(s,r),["stop"])},{default:t(()=>[...e[37]||(e[37]=[u(" mdi-trash-can-outline ",-1)])]),_:1},8,["loading","disabled","onClick"])):p("",!0)]),default:t(()=>[l(Qe,{style:{"font-size":"18px","font-weight":"bold"}},{default:t(()=>[u(c(s.name),1)]),_:2},1024),s.status===0?(m(),f(Q,{key:0,class:"mt-1"},{default:t(()=>[e[31]||(e[31]=u(" Status: ",-1)),l(re,{color:"purple",variant:"outlined",size:"x-small"},{default:t(()=>[u(c(H.value.find(o=>o.id===0)[b.value]),1)]),_:1})]),_:1})):p("",!0),s.status===1?(m(),f(Q,{key:1},{default:t(()=>[e[32]||(e[32]=u(" Status: ",-1)),l(re,{color:"green-darken-2",variant:"outlined",size:"small"},{default:t(()=>[u(c(H.value.find(o=>o.id===1)[b.value]),1)]),_:1})]),_:1})):p("",!0),s.status===2?(m(),f(Q,{key:2},{default:t(()=>[e[33]||(e[33]=u(" Status: ",-1)),l(re,{color:"grey",variant:"outlined",size:"x-small"},{default:t(()=>[u(c(H.value.find(o=>o.id===2)[b.value]),1)]),_:1})]),_:1})):p("",!0),s.status===3?(m(),f(Q,{key:3},{default:t(()=>[e[34]||(e[34]=u(" Status: ",-1)),l(re,{color:"blue",variant:"outlined",size:"x-small"},{default:t(()=>[u(c(H.value.find(o=>o.id===3)[b.value]),1)]),_:1})]),_:1})):p("",!0),s.status===-1?(m(),f(Q,{key:4},{default:t(()=>[e[35]||(e[35]=u(" Status: ",-1)),l(re,{color:"red",variant:"outlined",size:"x-small"},{default:t(()=>[u(c(H.value.find(o=>o.id===-1)[b.value]),1)]),_:1})]),_:1})):p("",!0)]),_:2},1032,["value","onClick"]),l(We)],64))),128))]),_:1})):Te.value!==""?(m(),x("div",it,"No results found.")):V.value?p("",!0):(m(),x("div",rt,"No teams in this season yet."))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):p("",!0),A.value===2?(m(),f(G,{key:1,theme:"light",class:"mb-16",height:"100%"},{default:t(()=>[l(Za,{ref:"newYouthTeamForm"},{default:t(()=>[l(U,{class:"mt-4",align:"center"},{default:t(()=>[l(S,{cols:"12",md:"3",align:"center"},{default:t(()=>[l(k,{"prepend-icon":"mdi-chevron-left",variant:"outlined",onClick:Va},{default:t(()=>[...e[38]||(e[38]=[u(" Back To List ",-1)])]),_:1})]),_:1}),l(S,{cols:"12",md:"6",align:"center"},{default:t(()=>[Y.value?(m(),x("div",dt,"Create First Team - "+c(K.value.find(s=>s.id===J.value)[te.value]),1)):(m(),x("div",mt,"Update First Team - "+c(K.value.find(s=>s.id===J.value)[te.value]),1)),e[39]||(e[39]=y("div",{class:"text-h6 text-center ma-2"},"Fields marked with * are Mandatory",-1))]),_:1})]),_:1}),l(U,{class:"mt-8 mb-2",align:"center",style:{"margin-right":"2%","margin-left":"2%"}},{default:t(()=>[l(S,{cols:"6"},{default:t(()=>[l(da,{modelValue:te.value,"onUpdate:modelValue":e[3]||(e[3]=s=>te.value=s),mandatory:"",variant:"outlined",color:"blue"},{default:t(()=>[l(k,{value:"it"},{default:t(()=>[...e[40]||(e[40]=[u(" Italiano ",-1)])]),_:1}),l(k,{value:"en"},{default:t(()=>[...e[41]||(e[41]=[u(" English ",-1)])]),_:1})]),_:1},8,["modelValue"]),e[42]||(e[42]=y("span",{class:"mx-1"},null,-1))]),_:1}),Y.value?p("",!0):(m(),f(S,{key:0,cols:"6",class:"d-flex justify-end"},{default:t(()=>[l(k,{style:{"border-radius":"7px","text-transform":"none"},"prepend-icon":"mdi-format-list-numbered",color:"blue-darken-3",size:"small",onClick:za,loading:le.value},{default:t(()=>[u(c(ba.value[b.value].ADMIN_ACTIVITY_LOG),1)]),_:1},8,["loading"])]),_:1})),l(S,{cols:"12",md:"12",style:{"padding-top":"3px"}},{default:t(()=>[l(G,{width:"100%",variant:"outlined"},{default:t(()=>[l(Ha,null,{default:t(()=>[l(U,null,{default:t(()=>[l(S,{cols:"12",md:"6"},{default:t(()=>[e[43]||(e[43]=y("div",{class:"text-h6"},"First Team Name*",-1)),l(Re,{placeholder:"First Team Name",density:"comfortable",modelValue:g.value.name,"onUpdate:modelValue":e[4]||(e[4]=s=>g.value.name=s),maxlength:"100",variant:"outlined","persistent-hint":"",required:""},null,8,["modelValue"])]),_:1}),l(S,{cols:"12",md:"6"},{default:t(()=>[e[44]||(e[44]=y("div",{class:"text-h6"},"Season*",-1)),l(ie,{placeholder:"Select Season",density:"comfortable",items:j.value,modelValue:g.value.season,"onUpdate:modelValue":e[5]||(e[5]=s=>g.value.season=s),"item-title":te.value,"item-value":"id",variant:"outlined","persistent-hint":"",required:""},null,8,["items","modelValue","item-title"])]),_:1})]),_:1}),l(U,null,{default:t(()=>[l(S,{cols:"12",md:"6"},{default:t(()=>[e[45]||(e[45]=y("div",{class:"text-h6"},"First Team Order*",-1)),l(Re,{placeholder:"Youth Team Order",density:"comfortable",modelValue:g.value.order,"onUpdate:modelValue":e[6]||(e[6]=s=>g.value.order=s),maxlength:"2",type:"number",variant:"outlined",hint:"The order in the gallery. 1 is for 1st etc.","persistent-hint":"",required:""},null,8,["modelValue"])]),_:1})]),_:1}),l(U,null,{default:t(()=>[l(S,{cols:"12",md:"6"},{default:t(()=>[e[46]||(e[46]=y("div",{class:"text-h6"},"Upload First Team Image*",-1)),l(Xa,{modelValue:g.value.coverImage,"onUpdate:modelValue":e[7]||
1(e[7]=s=>g.value.coverImage=s),accept:"image/*",placeholder:"Select an image",density:"comfortable",variant:"outlined","persistent-hint":"",required:"",onChange:Ca},null,8,["modelValue"])]),_:1}),l(S,{cols:"12",md:"6",class:"d-flex justify-center align-center"},{default:t(()=>[X.value?(m(),x("div",vt,[l(et,{src:X.value,alt:"Player Image",gradient:"to bottom, rgba(0,0,0,.0), rgba(0,0,0,.5)",cover:"",style:{width:"100%",height:"100%"}},null,8,["src"])])):(m(),x("div",ct,[...e[47]||(e[47]=[y("span",{class:"text-h6 grey--text"},"No Image",-1)])]))]),_:1})]),_:1}),X.value?(m(),f(U,{key:0,style:{"margin-top":"-20px"}},{default:t(()=>[l(S,{cols:"12",md:"6"}),l(S,{cols:"12",md:"6",align:"center"},{default:t(()=>[y("div",gt,c(g.value.name),1)]),_:1})]),_:1})):p("",!0),e[48]||(e[48]=y("div",{class:"text-h6 mt-8"},"Status*",-1)),l(ie,{label:"Select Status",modelValue:g.value.status,"onUpdate:modelValue":e[8]||(e[8]=s=>g.value.status=s),items:H.value,"item-title":te.value,"item-value":"id",variant:"outlined",density:"comfortable"},null,8,["modelValue","items","item-title"])]),_:1})]),_:1})]),_:1})]),_:1}),l(U,{class:"mt-4 mb-16",align:"center",style:{"margin-right":"10%","margin-left":"10%"}},{default:t(()=>[l(S,{cols:"12",md:"12",align:"center"},{default:t(()=>[Y.value?(m(),f(k,{key:0,size:"x-large",color:"blue-darken-3",style:{width:"100%"},loading:V.value,"prepend-icon":"mdi-plus-box-multiple-outline",onClick:Ta},{default:t(()=>[...e[49]||(e[49]=[u(" Create First Team ",-1)])]),_:1},8,["loading"])):p("",!0),Y.value?p("",!0):(m(),f(k,{key:1,size:"x-large",color:"blue-darken-3",style:{width:"100%"},loading:V.value,disabled:pa.value===-1&&!Y.value,"prepend-icon":"mdi-content-save-check",onClick:Na},{default:t(()=>[...e[50]||(e[50]=[u(" Update First Team ",-1)])]),_:1},8,["loading","disabled"])),Y.value?p("",!0):(m(),f(k,{key:2,class:"mt-4",size:"x-large",variant:"outlined",color:"grey-darken-3",style:{width:"100%"},"prepend-icon":"mdi-cancel",onClick:e[9]||(e[9]=s=>(A.value=1,ha()))},{default:t(()=>[...e[51]||(e[51]=[u(" Cancel ",-1)])]),_:1}))]),_:1})]),_:1})]),_:1},512)]),_:1})):p("",!0),l(ke,{modelValue:Ve.value,"onUpdate:modelValue":e[11]||(e[11]=s=>Ve.value=s),fullscreen:"","hide-overlay":"",transition:"dialog-bottom-transition"},{default:t(()=>[l(G,null,{default:t(()=>[l(at,{tile:"",color:"blue-darken-1"},{default:t(()=>[l(k,{icon:"",onClick:e[10]||(e[10]=s=>Ve.value=!1)},{default:t(()=>[l(Ye,null,{default:t(()=>[...e[52]||(e[52]=[u("mdi-close",-1)])]),_:1})]),_:1}),l(tt,null,{default:t(()=>[...e[53]||(e[53]=[u("First Team Activity Log",-1)])]),_:1})]),_:1}),se.value.length===0&&le.value?(m(),x("div",ft,[l(Ee,{indeterminate:"",color:"blue-darken-3"}),e[54]||(e[54]=y("div",{class:"text-h6 mt-2 blue--text"},"Loading Logs...",-1))])):p("",!0),se.value.length===0&&!le.value?(m(),x("div",pt,"No Record Found")):p("",!0),se.value.length>0&&!le.value?(m(),f(Ge,{key:2,lines:"tree"},{default:t(()=>[l(ma,null,{default:t(()=>[u("Logs ("+c(se.value.length)+")",1)]),_:1}),(m(!0),x(ae,null,Le(se.value,(s,r)=>(m(),x(ae,{key:r},[l(Ke,{class:"pa-4",link:"",value:s,onClick:o=>ja(s,r)},{default:t(()=>[l(Qe,{style:{"font-size":"18px","font-weight":"bold"}},{default:t(()=>[u(c(b.value==="it"?JSON.parse(s.moduleName).it:JSON.parse(s.moduleName).en),1)]),_:2},1024),l(Q,null,{default:t(()=>[u(" Done by: "+c(s.email),1)]),_:2},1024),l(Q,null,{default:t(()=>[u(" Done on: "+c(Ia(s.createdAt)),1)]),_:2},1024),l(Q,null,{default:t(()=>[u(" Activity : "+c(b.value==="it"?JSON.parse(s.activity).it:JSON.parse(s.activity).en),1)]),_:2},1024)]),_:2},1032,["value","onClick"]),l(We)],64))),128))]),_:1})):p("",!0)]),_:1})]),_:1},8,["modelValue"]),l(ke,{modelValue:me.value,"onUpdate:modelValue":e[15]||(e[15]=s=>me.value=s),"max-width":"560px"},{default:t(()=>[l(G,null,{default:t(()=>[l(Ue,{class:"text-h5"},{default:t(()=>[u("Bulk Move Season — "+c(Fe.value),1)]),_:1}),l(Se,null,{default:t(()=>[y("p",yt,[e[55]||(e[55]=u(" Move all ",-1)),y("strong",null,c(Fe.value),1),e[56]||(e[56]=u(" first teams from a source season into a target season. The teams' season is reassigned in place (not duplicated). ",-1))]),l(ie,{modelValue:h.value,"onUpdate:modelValue":e[12]||(e[12]=s=>h.value=s),items:j.value,"item-title":b.value,"item-value":"id",label:"From season (source)",variant:"outlined",density:"comfortable"},null,8,["modelValue","items","item-title"]),l(ie,{modelValue:C.value,"onUpdate:modelValue":e[13]||(e[13]=s=>C.value=s),items:j.value,"item-title":b.value,"item-value":"id",label:"To season (target)",variant:"outlined",density:"comfortable"},null,8,["modelValue","items","item-title"]),h.value!==null?(m(),f(de,{key:0,t
1ype:"info",variant:"tonal",density:"compact",class:"mt-2"},{default:t(()=>[u(c(na.value)+" "+c(Fe.value)+" team(s) will be moved. ",1)]),_:1})):p("",!0),h.value!==null&&C.value!==null&&Number(h.value)===Number(C.value)?(m(),f(de,{key:1,type:"warning",variant:"tonal",density:"compact",class:"mt-2"},{default:t(()=>[...e[57]||(e[57]=[u(" Source and target season must be different. ",-1)])]),_:1})):p("",!0)]),_:1}),l(Ae,null,{default:t(()=>[l($e),l(k,{variant:"text",disabled:we.value,onClick:e[14]||(e[14]=s=>me.value=!1)},{default:t(()=>[...e[58]||(e[58]=[u("Cancel",-1)])]),_:1},8,["disabled"]),l(k,{color:"deep-purple-darken-2",variant:"flat",loading:we.value,disabled:h.value===null||C.value===null||Number(h.value)===Number(C.value)||na.value===0,onClick:Oa},{default:t(()=>[...e[59]||(e[59]=[u(" Move Teams ",-1)])]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(ke,{modelValue:ce.value,"onUpdate:modelValue":e[18]||(e[18]=s=>ce.value=s),"max-width":"640px"},{default:t(()=>[l(G,null,{default:t(()=>[l(Ue,{class:"text-h5"},{default:t(()=>[u("Copy Teams to Season — "+c($.value),1)]),_:1}),l(Se,null,{default:t(()=>{var s,r;return[y("p",bt,[e[60]||(e[60]=u(" Copy selected ",-1)),y("strong",null,c($.value),1),e[61]||(e[61]=u(" first teams from ",-1)),y("strong",null,c(((s=j.value.find(o=>o.id===q.value))==null?void 0:s[b.value])||((r=j.value.find(o=>o.id===q.value))==null?void 0:r.en)),1),e[62]||(e[62]=u(" into a target season. Copies are new records (the source teams are kept). ",-1))]),l(ie,{modelValue:O.value,"onUpdate:modelValue":e[16]||(e[16]=o=>O.value=o),items:j.value,"item-title":b.value,"item-value":"id",label:"To season (target)",variant:"outlined",density:"comfortable"},null,8,["modelValue","items","item-title"]),oe.value.length===0?(m(),x("div",St," No "+c($.value)+" teams found in the source season. ",1)):(m(),x(ae,{key:1},[y("div",kt,[l(va,{"model-value":oa.value,indeterminate:B.value.length>0&&!oa.value,label:"Select all",density:"compact","hide-details":"","onUpdate:modelValue":La},null,8,["model-value","indeterminate"]),y("span",Tt,c(B.value.length)+" selected",1)]),l(We,{class:"mb-1"}),y("div",wt,[l(Ge,{density:"compact"},{default:t(()=>[(m(!0),x(ae,null,Le(oe.value,o=>(m(),f(Ke,{key:o.id,class:"px-0"},{prepend:t(()=>[l(va,{"model-value":B.value.includes(o.id),density:"compact","hide-details":"","onUpdate:modelValue":w=>_a(o.id)},null,8,["model-value","onUpdate:modelValue"])]),default:t(()=>[l(Qe,{class:"font-weight-medium"},{default:t(()=>[u(c(o.name)+" ",1),Pe.value.has(De(o))?(m(),f(re,{key:0,color:"orange-darken-2",variant:"tonal",size:"x-small",class:"ml-2"},{default:t(()=>[...e[63]||(e[63]=[u(" Already in target ",-1)])]),_:1})):p("",!0)]),_:2},1024),l(Q,null,{default:t(()=>{var w;return[u(c((w=H.value.find(d=>d.id===o.status))==null?void 0:w[b.value]),1)]}),_:2},1024)]),_:2},1024))),128))]),_:1})])],64)),O.value!==null&&Number(O.value)===Number(q.value)?(m(),f(de,{key:2,type:"warning",variant:"tonal",density:"compact",class:"mt-2"},{default:t(()=>[...e[64]||(e[64]=[u(" Source and target season must be different. ",-1)])]),_:1})):Me.value.length>0?(m(),f(de,{key:3,type:"warning",variant:"tonal",density:"compact",class:"mt-2"},{default:t(()=>[u(c(Me.value.length)+" selected team(s) already exist in the target season and will be skipped: "+c(Me.value.map(o=>o.name).join(", ")),1)]),_:1})):p("",!0),O.value!==null&&Number(O.value)!==Number(q.value)&&Oe.value.length>0?(m(),f(de,{key:4,type:"info",variant:"tonal",density:"compact",class:"mt-2"},{default:t(()=>[u(c(Oe.value.length)+" team(s) will be copied. ",1)]),_:1})):p("",!0)]}),_:1}),l(Ae,null,{default:t(()=>[l($e),l(k,{variant:"text",disabled:xe.value,onClick:e[17]||(e[17]=s=>ce.value=!1)},{default:t(()=>[...e[65]||(e[65]=[u("Cancel",-1)])]),_:1},8,["disabled"]),l(k,{color:"teal-darken-2",variant:"flat",loading:xe.value,disabled:O.value===null||Number(O.value)===Number(q.value)||Oe.value.length===0,onClick:Aa},{default:t(()=>[...e[66]||(e[66]=[u(" Copy Teams ",-1)])]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(ke,{modelValue:fe.value,"onUpdate:modelValue":e[20]||(e[20]=s=>fe.value=s),"max-width":"480px"},{default:t(()=>[l(G,null,{default:t(()=>[l(Ue,{class:"text-h5"},{default:t(()=>[...e[67]||(e[67]=[u("Frontend Season Visibility",-1)])]),_:1}),l(Se,null,{default:t(()=>[e[69]||(e[69]=y("p",{class:"mb-3"}," Choose which seasons' first teams are shown on the public first team page. Only teams in an enabled season appear on the frontend. ",-1)),(m(!0),x(ae,null,Le(j.value,s=>(m(),f(lt,{key:s.id,"model-value":Ja(s.id),label:`${s[b.value]||s.en} — Show on frontend`,color:"green-darken-2",density:"comfortable","hide-details":"","onUpdate:modelValue":r=>qa(s.id,r)},null,8,["model-value","label","onUpdate:modelValue"]))),128)),W.value.length===0?(m(),f(de,{key:0,t
1ype:"warning",variant:"tonal",density:"compact",class:"mt-3"},{default:t(()=>[...e[68]||(e[68]=[u(" No season enabled — the public first team page will show no teams. ",-1)])]),_:1})):p("",!0)]),_:1}),l(Ae,null,{default:t(()=>[l($e),l(k,{variant:"text",disabled:Ne.value,onClick:e[19]||(e[19]=s=>fe.value=!1)},{default:t(()=>[...e[70]||(e[70]=[u("Cancel",-1)])]),_:1},8,["disabled"]),l(k,{color:"green-darken-2",variant:"flat",loading:Ne.value,onClick:Pa},{default:t(()=>[...e[71]||(e[71]=[u(" Save ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(ke,{modelValue:ne.value,"onUpdate:modelValue":e[22]||(e[22]=s=>ne.value=s),"max-width":"500px"},{default:t(()=>[l(G,null,{default:t(()=>[l(Ue,{class:"text-h5"},{default:t(()=>[...e[72]||(e[72]=[u("Confirm Deletion",-1)])]),_:1}),l(Se,null,{default:t(()=>[e[73]||(e[73]=u(" Are you sure you want to delete ",-1)),y("strong",null,c(Be.value.name),1),e[74]||(e[74]=u(" from the first teams? This action cannot be undone. ",-1))]),_:1}),l(Ae,null,{default:t(()=>[l(k,{color:"grey",text:"",onClick:e[21]||(e[21]=s=>ne.value=!1)},{default:t(()=>[...e[75]||(e[75]=[u("Cancel",-1)])]),_:1}),l(k,{color:"red",text:"",onClick:Da,loading:V.value},{default:t(()=>[...e[76]||(e[76]=[u("Confirm",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(i,{lang:b.value,log:Xe.value,activityLogDetailDialog:Je.value,"onUpdate:activityLogDetailDialog":e[23]||(e[23]=s=>Je.value=s)},null,8,["lang","log","activityLogDetailDialog"])])}}},Lt=Ga(xt,[["__scopeId","data-v-841e862d"]]);export{Lt as default};

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.