PageSourceSearch

https://cybercup.it/_app/immutable/nodes/2.oycYbvVI.js

js cybercup.it collected 2026-10-02 21:16:03 UTC 7,165 bytes, 13 lines download raw bytes

1import{t as e}from"../chunks/D2H-1Bdv.js";import{$ as t,B as n,C as r,D as i,E as a,F as o,H as s,J as c,K as l,O as u,P as d,S as f,T as p,U as m,V as h,X as g,Y as _,Z as v,a as y,g as b,h as x,k as S,m as C,nt as w,ot as T,q as E,rt as D,st as O,u as k,v as A}from"../chunks/DGYe2q7X.js";import{c as j,s as M}from"../chunks/COz2dzqc.js";import"../chunks/CP97kCR3.js";import"../chunks/J4IWb0ZG.js";import{t as N}from"../chunks/DYC3ppTm.js";var P=e({load:()=>I});function F(e){if(e.description==null)return``;let t=e.description;return t.length<=60?t:t.slice(0,60)+`...`}var I=async()=>({latestArticles:N.filter(e=>!e.draft).slice(0,3).map(e=>({...e,description:F(e)}))}),L=S(`<div class="gradient svelte-ab2yvg" data-testid="marquee-gradient"></div>`),R=S(`<div><!> <div class="marquee svelte-ab2yvg" data-testid="marquee-slot"><!></div> <div class="marquee svelte-ab2yvg" data-testid="marquee-slot"><!></div></div>`);function z(e,t){D(t,!1);let n=g(),r=y(t,`style`,8,``),a=y(t,`pauseOnHover`,8,!1),c=y(t,`pauseOnClick`,8,!1),l=y(t,`direction`,8,`left`),u=y(t,`speed`,8,100),S=y(t,`play`,8,!0),C=y(t,`gradientColor`,8,``),T=y(t,`gradientWidth`,8,``),A=y(t,`class`,8,``),j=y(t,`gap`,8,`0px`),M=g(),N=g(),P=!!C()||!!T();h(()=>(o(N),o(M),d(u())),()=>{v(n,o(N)<o(M)?o(M)/u():o(N)/u())}),s();var F=R();let I;var z=E(F),B=e=>{i(e,L())};p(z,e=>{P&&e(B)});var V=_(z,2);f(E(V),t,`default`,{},null),O(V);var H=_(V,2);f(E(H),t,`default`,{},null),O(H),O(F),m(()=>{I=x(F,r(),I,{"--gap":j(),"--play":S(),"--gradientColor":C(),"--gradientWidth":T(),"--direction":l()===`left`?`normal`:`reverse`,"--duration":o(n)+`s`,"--pause-on-hover":a()?`paused`:`running`,"--pause-on-click":c()?`paused`:`running`}),b(F,1,`marquee-container ${A()??``}`,`svelte-ab2yvg`)}),k(V,`clientWidth`,e=>v(N,e)),k(F,`clientWidth`,e=>v(M,e)),i(e,F),w()}var B=S(`<meta name="description" content="Il primo torneo italiano di Capture The Flag"/>`),V=S(`<a class="mr-8 flex items-center truncate text-lg"><b> </b> <span class="mx-2 inline-block h-1 w-1 rounded-lg bg-white"></span> <span class="opacity-80"> </span></a>`),H=S(`<div class="absolute inset-x-0 top-0 flex h-screen flex-col justify-center text-white"><img alt="Immagine di copertina" class="absolute inset-0 h-full w-full object-cover object-center"/> <div class="absolute inset-0 bg-black/60"></div> <div class="z-10 mx-8 flex flex-col items-center rounded-lg border-2 border-black/20 bg-black/5 p-4 backdrop-blur-sm md:mx-auto"><p class="flex items-center text-center text-4xl font-bold xl:text-6xl">CyberCup.IT 2026 <img alt="CyberCup Logo" class="ms-4 ml-10 hidden h-20 xl:inline-block"/></p> <p class="mt-2 text-center text-2xl font-light xl:mt-4 xl:text-4xl">Il primo torneo italiano di <strong class="whitespace-nowrap">Capture The Flag</strong></p></div> <div class="absolute inset-x-0 bottom-8 flex items-center justify-center px-4"><div class="w-full rounded-lg border-2 border-black/20 bg-black/20 p-4 shadow-lg backdrop-blur-sm md:max-w-xl"><h2 class="mb-1 text-center text-xl font-semibold opacity-90 xl:text-2xl">Ultime notizie</h2> <!></div></div></div> <div class="prose mx-8 mt-[95vh] flex max-w-4xl flex-col gap-y-16 lg:mx-auto"><div><h2 class="mt-0 mb-6 text-center text-5xl font-medium">Come funziona CyberCup?</h2> <p>Il programma consiste in un torneo <b>Capture The Flag</b>, costituito da vari eventi
2			organizzati da team italiani. Al torneo potranno partecipare <b>tutte le squadre</b> (senza limiti
3			al numero di partecipanti) che si iscriveranno, incluse quelle di nuova costituzione. La competizione
4			sarà caratterizzata da un ranking delle squadre, il punteggio dipende dalle performance ad ogni
5			gara selezionata. Gli eventi avranno una difficoltà bilanciata in modo da accogliere sia squadre
6			con poca esperienza che quelle più preparate.</p></div> <div><h2 class="mt-0 mb-6 text-center text-5xl font-medium">Struttura del torneo</h2> <p>CyberCup inizia a <b>Gennaio 2025</b> e termina a <b>Giugno 2025</b>. Verrà svolta <b>una gara al mese</b>.</p> <p>I team saranno divisi in due categorie: <b>Junior e Senior</b>. Sarà presente una classifica
7			generale ed una classifica solo per i team Junior. I team Junior potranno partecipare ad
8			entrambe le classifiche.</p> <p>La categoria Junior può essere richiesta secondo i <b>seguenti requisiti</b>:</p> <ul><li><b>Non ha raggiunto la metà della classifica</b> nell'edizione precedente di Cybercup.IT;</li> <li><b>Riceve un endorsement da parte di un referente di sede</b> che, sotto la propria responsabilità,
9				dichiara che la squadra è Junior;</li> <li>In caso di squadra completamente nuova (<i>senza endorsement</i>), che fa richiesta per
10				essere considerata Junior, <b>si valuterà caso per caso</b> ad insindacabile giudizio del committee.</li></ul></div> <div><h2 class="mt-0 mb-6 text-center text-5xl font-medium">Punteggio</h2> <p>I punteggi saranno calcolati <b>basandosi sulla posizione nella classifica globale</b></p> <p>Viene assegnato un gettone di presenza (<i>
101 punto</i>) per la semplice presenza alla gara
11			(intesa come invio del sanity check), a prescindere dal risultato</p> <p>Il punteggio per ogni gara è dato <b>dall'interpolazione lineare dei seguenti punteggi</b>:</p> <ul class="leading-5"><li><b>50 punti</b> se si è arrivati <b>primi nella classifica globale</b></li> <li><b>45</b> nei primi <b>5</b></li> <li><b>40</b> nei primi <b>10</b></li> <li><b>35</b> nei primi <b>20</b></li> <li><b>25</b> nei primi <b>50</b></li> <li><b>15</b> nei primi <b>100</b></li></ul> <p>I dettagli della computazione si possono trovare sul <a href="https://github.com/CyberCup/punteggi_2023">repository di GitHub dedicato</a>.</p></div> <div><h3 class="mt-0 mb-6 text-center text-5xl font-medium">Peso delle competizioni</h3> <p>Il peso delle competizioni <b>sarà determinato in base al numero di team iscritti</b>. Se il
12			numero di partecipanti che hanno preso almeno la challenge di benvenuto è inferiore al numero
13			di soglia per applicazione del punteggio, <b>il punteggio di classifica non si applica</b>.</p> <p>Le competizioni avranno un peso, applicato al punteggio di classifica, <b>in base al numero di partecipanti</b>:</p> <ul class="leading-5"><li><b>Peso 1</b> se gli iscritti sono più di <b>100</b></li> <li><b>Peso 0.75</b> se gli iscritti sono tra i <b>50 e i 99</b></li> <li><b>Peso 0.5</b> se gli iscritti sono tra i <b>20 e i 49</b></li> <li><b>Peso 0.25</b> se gli iscritti <b>sono meno di 20</b></li></ul></div></div>`,1);function U(e,s){D(s,!0);let d=t(()=>s.data.latestArticles);var f=H();A(`1uha8ag`,e=>{var t=B();n(()=>{l.title=`CyberCup.IT`}),i(e,t)});var p=c(f),h=E(p),g=_(h,4),v=E(g),y=_(E(v));O(v),T(2),O(g);var b=_(g,2),x=E(b);z(_(E(x),2),{pauseOnHover:!0,speed:50,gap:`50px`,children:(e,t)=>{var n=u();r(c(n),17,()=>o(d),e=>e.path,(e,t)=>{var n=V(),r=E(n),s=E(r,!0);O(r);var c=_(r,4),l=E(c,!0);O(c),O(n),m(e=>{C(n,`href`,e),a(s,o(t).title),a(l,o(t).description)},[()=>j(`/news/${o(t).path}`)]),i(e,n)}),i(e,n)},$$slots:{default:!0}}),O(x),O(b),O(p),T(2),m((e,t)=>{C(h,`src`,e),C(y,`src`,t)},[()=>M(`/hero.jpg`),()=>M(`/logo.png`)]),i(e,f),w()}export{U as component,P as universal};

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.