From ba7962f4f3a237c7027cf8e6d2b54241dcf88630 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Arnulfo=20R=2E=20H=2E?= Date: Sat, 22 Aug 2026 23:20:21 -0500 Subject: [PATCH 1/3] content(2026): publish the full code of conduct The page carried four generic paragraphs and pointed to the community-wide document, which states that each event should publish its own with explicit reporting instructions. It now carries the full public text: scope per day, expected and unacceptable behaviour with a definition of harassment, image rights, weapons, health, sponsor and recruiting limits, the consequence ladder, how to report, our commitments to the reporter, Ley 7 de 2018, the post-event transparency report and credits. Anything still awaiting a decision stays out: the revised venue split (not yet authorised in writing), the alcohol clause, the on-duty phone number, the dedicated shared mailbox, the anonymous form and the response-team badge. The page announces that the full reporting protocol ships before the event and keeps the single confirmed channel meanwhile. Styling for long-form documents (headings, callouts, table of contents) is added to style.css using existing design tokens; no other page uses .prose. Co-Authored-By: Claude Opus 5 --- 2026/codigo_conducta.html | 312 ++++++++++++++++++++++++++++++++++++-- 2026/css/style.css | 79 ++++++++++ 2 files changed, 376 insertions(+), 15 deletions(-) diff --git a/2026/codigo_conducta.html b/2026/codigo_conducta.html index bd09b71..ed9d6af 100644 --- a/2026/codigo_conducta.html +++ b/2026/codigo_conducta.html @@ -5,13 +5,13 @@ Código de Conducta - PyCon Panamá 2026 - + - + @@ -67,6 +67,8 @@

Código de Conducta

+

PyCon Panamá es una fiesta de la comunidad Python panameña, y como + toda fiesta que vale la pena, funciona porque la gente se cuida entre sí.

@@ -74,20 +76,300 @@

Código de Conducta

-

PyCon Panamá 2026 es un evento inclusivo y seguro para todas las personas, - independientemente de su género, identidad u orientación sexual, discapacidad, - apariencia física, tamaño corporal, raza, religión o ideología. No se tolera - ningún tipo de acoso.

-

Asistentes, organizadoras, ponentes y voluntarias deben respetarlo durante el - evento y en todas las actividades relacionadas.

-

Reporte de incidentes: Si presencias o observas una conducta inapropiada, - puedes comunicarte con el equipo organizador escribiendo a - pythonpanama4@gmail.com. - Queremos atender cualquier reporte con confidencialidad y rapidez.

-

Versión completa: - Código de Conducta de Python Panamá.

+

Este Código de Conducta no está aquí para llenar un requisito. Está aquí para que + sepas dos cosas antes de llegar: qué esperamos de ti y, sobre todo, + qué puedes esperar de nosotros si algo te pasa.

+ +
+

¿Estás leyendo esto porque algo ya pasó?

+

Si hay peligro inmediato para alguien, llama al 911. Después + búscanos.

+

Para todo lo demás, escríbenos a + pythonpanama4@gmail.com o busca a + cualquier persona del equipo organizador durante el evento. Te creemos y te damos + seguimiento.

+
+ + + +
+

1. Nuestro compromiso

+

PyCon Panamá 2026 es un evento libre de acoso para todas las personas, + sin importar edad, dimensión corporal, discapacidad visible o invisible, etnia, + características sexuales, identidad y expresión de género, nivel de experiencia, + educación, nivel socioeconómico, nacionalidad, apariencia personal, raza, religión, + orientación sexual o situación migratoria.

+

Aquí nadie tiene que «aguantar» nada para poder aprender Python.

+

Nos importa especialmente quien viene por primera vez: la persona que llegó sola, que no + conoce a nadie, que está aprendiendo, o que vino de otra provincia o de otro país. Si + esa persona se va sintiéndose bienvenida, hicimos bien el trabajo.

+ +

2. Dónde y a quién aplica

+

Aplica a todas las personas que participan del evento: asistentes, + ponentes, patrocinadores, expositores, voluntarias, personal de la sede y el equipo + organizador. Sin excepciones y sin jerarquías: el mismo estándar rige para una persona + que llegó hoy y para quien dirige el evento.

+

Jueves 22 de octubre — jornada virtual

+
    +
  • La plataforma de la transmisión, su chat y el espacio de preguntas
  • +
  • Cualquier sala virtual paralela del evento
  • +
+

Viernes 23 de octubre — jornada presencial

+
    +
  • Auditorio, aulas, pasillos, área de registro, zona de patrocinadores y áreas comunes + de la sede
  • +
  • Montaje y desmontaje del evento
  • +
  • Actividades sociales antes, durante o después del evento, sean o no en la sede
  • +
+

Siempre

+
    +
  • Redes sociales oficiales de PyCon Panamá y Python Panamá
  • +
  • Grupos de mensajería del evento
  • +
  • Correo oficial del evento
  • +
  • Cualquier espacio donde estés representando a PyCon Panamá
  • +
+

Si se suman espacios, sedes o actividades a la programación, este Código rige igual en + ellos. Y en las actividades sociales rige exactamente como en la sede: + estar bajo efectos del alcohol no atenúa ninguna falta — en la + práctica la agrava, porque el equipo pierde la posibilidad de resolverlo conversando. +

+ +

3. Lo que esperamos de ti

+
    +
  • Trata a la gente como te gustaría que trataran a tu gente. Es la + regla corta y resume todas las demás.
  • +
  • Escucha opiniones, puntos de vista y experiencias distintas a la tuya.
  • +
  • Da y recibe crítica constructiva. «Tu código está mal» no es crítica constructiva; + «esto se rompe con entradas vacías, mira» sí lo es.
  • +
  • Cuando te equivoques, asume y discúlpate con quien afectaste. Todos metemos la pata; + lo que cuenta es qué haces después.
  • +
  • Usa lenguaje que le dé espacio a una audiencia diversa. Esto incluye tus + diapositivas, tus ejemplos de código y tus chistes.
  • +
  • Ponle atención a quien acaba de llegar. Si ves a alguien solo en el + break, acércate. Eso es PyCon Panamá funcionando.
  • +
  • Reconoce el trabajo voluntario. Casi todo lo que ves en este evento lo hizo alguien + gratis, en su tiempo libre.
  • +
  • Respeta el espacio físico y los límites de las demás personas. Pregunta antes de + abrazar, tocar o tomar fotos.
  • +
+ +

4. Lo que no se acepta

+
    +
  • Acoso en cualquiera de sus formas, público o privado.
  • +
  • Comentarios ofensivos sobre género, identidad o expresión de género, orientación + sexual, discapacidad, apariencia física, tamaño corporal, edad, etnia, nacionalidad, + religión o situación migratoria.
  • +
  • Lenguaje o imágenes sexualizadas, y atenciones o insinuaciones sexuales no deseadas. + Ni en el pasillo ni en tus diapositivas.
  • +
  • Bromas racistas, sexistas, xenófobas o excluyentes. Nunca son apropiadas. Ni «de + relajo».
  • +
  • Contacto físico inapropiado o sin consentimiento.
  • +
  • Intimidación deliberada, acecho o persecución.
  • +
  • Fotografiar o grabar a alguien que pidió que no lo hicieras.
  • +
  • Interrumpir de forma sostenida charlas, talleres u otras actividades.
  • +
  • Insultar, humillar o menospreciar a otra persona, incluyendo por su nivel técnico. + Aquí no se hace sentir bruto a nadie por preguntar.
  • +
  • Publicar información privada de otras personas —dirección, teléfono, correo, datos + migratorios— sin su permiso explícito.
  • +
  • Lenguaje amenazante o violento, e incitación a la violencia o a la autolesión.
  • +
  • Cualquier otra conducta que razonablemente se considere inapropiada en un entorno + profesional.
  • +
+
+

Definición de acoso, para que no quede duda: comentarios ofensivos + relacionados con las características mencionadas arriba; imágenes sexuales en + espacios públicos; intimidación deliberada; acecho; persecución; acoso fotográfico o + por grabación; interrupción sostenida de charlas u otros eventos; contacto físico + inapropiado; y atención sexual no deseada.

+

Si te piden que pares, paras. Quien reciba del equipo organizador la + indicación de detener una conducta debe hacerlo de inmediato, sin discutir en el + momento y sin exigir explicaciones ahí mismo. Si consideras que hubo un error, se + aclara después con el equipo de atención. Discutir la instrucción en el momento es, + en sí mismo, una falta al Código de Conducta.

+
+ +

5. Fotos, grabaciones y tu imagen

+

El evento se graba y se fotografía: las charlas se publican después y hay cobertura para + redes.

+
    +
  • Las charlas se graban. Al presentar una ponencia aceptas que se + grabe y se publique. Si tienes una razón para no aparecer, avísanos antes y lo + resolvemos.
  • +
  • Las fotos generales del evento —auditorio, pasillos, actividades— + se toman y se publican como registro del evento.
  • +
  • Si no quieres salir en fotos, dínoslo. En el evento puedes decírselo + a cualquier persona del equipo o directamente a quien está tomando la foto. Se + respeta, sin que tengas que dar explicaciones.
  • +
  • No grabes ni fotografíes a otras personas sin su permiso. Esto + incluye conversaciones de pasillo, pantallas ajenas y fotos «de fondo» donde alguien + queda identificable.
  • +
  • No se graba ni se transmite ninguna actividad marcada como espacio + seguro o de conversación privada.
  • +
  • Si aparece una foto tuya publicada y quieres que la bajemos, escríbenos y la bajamos. + No hace falta que argumentes.
  • +
+ +

6. Armas

+

No se permiten armas de ningún tipo en los espacios del evento: armas de + fuego, explosivos, cuchillos grandes u objetos diseñados para causar daño. Aplica también + a réplicas y objetos de utilería que puedan confundirse con un arma.

+

Rige además el reglamento de la sede, que tiene sus propias normas de seguridad y + prevalece sobre esta sección donde sea más estricto.

+ +

7. Salud

+

La jornada del viernes reúne a gente de todo el país en un mismo auditorio.

+
    +
  • Si amaneciste con síntomas de una enfermedad contagiosa —fiebre, gripe + fuerte, tos persistente— no vengas. El registro es gratuito y las + charlas quedan grabadas; no pierdes nada. Escríbenos y te ayudamos.
  • +
  • Usar mascarilla es bienvenido y nadie va a comentarte nada por hacerlo.
  • +
  • Respeta el espacio de los demás. Si alguien te indica que prefiere + distancia o que no da la mano, respétalo. Insistir o burlarse de eso es una + falta al Código de Conducta, no una broma.
  • +
+ +

8. Patrocinadores, stands y reclutamiento

+

Nuestros patrocinadores hacen posible que este evento sea gratuito, y son bienvenidos a + hablar de lo que hacen y a buscar talento. Con tres límites:

+
    +
  • Nada de spam. No inscribas gente a listas de correo, grupos o + procesos de selección sin que lo haya pedido.
  • +
  • El «no» se acepta a la primera. Insistirle a alguien que ya declinó + una conversación comercial o una oferta de trabajo es acoso.
  • +
  • Nada de material sexualizado en stands, diapositivas, vestimenta de + personal o artículos promocionales.
  • +
+

Aplica igual a quien busca contratar y a quien busca ser contratado.

+ +

9. Qué pasa si alguien incumple

+

El equipo organizador decide la respuesta según lo que ocurrió y su gravedad. Puede ser + una sola medida o varias, y no hay que agotar la lista en orden: si un caso lo amerita, + se va directo a la última.

+
    +
  • Ninguna acción, si se determina que no hubo falta al Código de Conducta
  • +
  • Advertencia verbal o por escrito
  • +
  • Exigir que la persona no se acerque ni interactúe con alguien durante el resto del + evento
  • +
  • Terminar antes de tiempo una charla que esté incumpliendo el Código de Conducta
  • +
  • No publicar el video ni las diapositivas de esa ponencia
  • +
  • No aceptar ponencias de esa persona en ediciones futuras
  • +
  • Expulsión de la plataforma virtual, con bloqueo de reingreso
  • +
  • Retiro inmediato del rol de voluntario y de sus accesos
  • +
  • Retiro de la credencial y salida de la sede
  • +
  • Prohibición de participar en eventos futuros de PyCon Panamá y de la comunidad Python + Panamá, por un tiempo definido o de forma indefinida
  • +
  • Escalamiento a la Python Software Foundation
  • +
  • En casos graves, apoyo a la persona afectada para acudir a las autoridades
  • +
+
+

Este evento es gratuito, así que «expulsión sin reembolso» no significa nada + aquí. Que no pagaras entrada no hace la sanción menos real: la + credencial se retira, la charla no se publica y el veto a ediciones futuras se + cumple.

+
+ +

10. Cómo reportar

+

Si hay peligro inmediato para alguien, llama al 911. Después búscanos.

+

Para todo lo demás, tienes dos vías y las dos funcionan:

+
    +
  • En el evento, en persona: acércate a cualquier persona del equipo + organizador o a cualquier voluntaria o voluntario. Están instruidos para escucharte y + llevarte de inmediato con el equipo de atención.
  • +
  • Por correo, antes, durante o después del evento: + pythonpanama4@gmail.com.
  • +
+

Antes del evento publicamos el protocolo de reporte completo: el número + de guardia, cómo reconocer al equipo de atención, qué pasa después de tu reporte, en + cuánto tiempo te respondemos y qué hacer si el problema es con alguien del equipo + organizador.

+

Puedes reportar aunque no estés seguro de que sea una falta. Preferimos + recibir un reporte y concluir que no hubo nada, a que te quedes callado con la duda.

+ +

11. Nuestro compromiso contigo

+
    +
  • Te creemos. No vamos a empezar preguntándote qué hiciste tú para + provocarlo.
  • +
  • Es confidencial. Tu identidad no se comparte con la persona + reportada ni con nadie más, salvo que tú lo autorices.
  • +
  • No hay represalias. Tomar represalias contra alguien por haber + reportado es, en sí mismo, una falta grave al Código de Conducta.
  • +
  • Te damos seguimiento. Sabrás qué se decidió y qué se hizo.
  • +
  • No estás solo. Si lo necesitas, te acompañamos a un espacio + tranquilo, llamamos a alguien de tu confianza y te acompañamos hasta tu transporte. +
  • +
+ + +

Este Código de Conducta es una norma del evento y se aplica por decisión del equipo + organizador. No sustituye ni limita tus derechos legales.

+

En Panamá, la Ley 7 del 14 de febrero de 2018 adopta medidas para + prevenir, prohibir y sancionar el acoso sexual, el acoso moral, el sexismo, el racismo y + otros actos discriminatorios, incluidos los ámbitos laboral y docente. La jornada + presencial ocurre en una institución educativa, que además tiene sus propios + reglamentos.

+

Puedes acudir a las autoridades en cualquier momento, con o sin nuestra intervención, y + podemos acompañarte si lo pides. Que hayas reportado con nosotros no te obliga a nada, y + no reportar con nosotros no te quita ningún derecho.

+ +

13. Transparencia

+

Después del evento publicaremos un reporte de transparencia: cuántos + reportes recibimos, de qué tipo y cómo se resolvieron, sin ningún dato que + permita identificar a las personas involucradas.

+

Lo hacemos porque un Código de Conducta del que nunca se sabe nada termina pareciendo + decorativo. Si hubo cero reportes, también lo decimos.

+ +

14. Versión, licencia y créditos

+

Versión 1.0 — PyCon Panamá 2026, aprobada por la Dirección del evento. Este es un + documento vivo: se actualiza cuando haga falta, y la versión publicada + en este sitio es siempre la vigente.

+

Licencia: Creative Commons Attribution-ShareAlike 3.0 (CC BY-SA 3.0). + Puedes tomarlo, adaptarlo y usarlo en tu evento — de hecho, nos encantaría.

+

Se construyó sobre el trabajo de:

+ +
+ +

Última actualización: 22 de agosto de 2026.

diff --git a/2026/css/style.css b/2026/css/style.css index 4948936..5dacc89 100644 --- a/2026/css/style.css +++ b/2026/css/style.css @@ -581,6 +581,85 @@ color: var(--accent-hover); } +/* --- Documento largo (código de conducta, políticas) -------------------- */ + +.prose h2 { + margin-top: var(--space-7); + color: var(--text); + font-size: var(--fs-lg); + line-height: var(--lh-heading); +} + +.prose h2:first-child { + margin-top: 0; +} + +.prose ol { + display: grid; + gap: var(--space-2); + padding-left: var(--space-5); + list-style: decimal; +} + +.prose strong { + color: var(--text); +} + +/* Bloque destacado dentro del texto: la regla que no se puede pasar por alto. */ +.prose .callout { + padding: var(--space-4) var(--space-5); + background: var(--accent-softer); + border-left: 4px solid var(--accent); + border-radius: var(--radius-sm); +} + +.prose .callout > * + * { + margin-top: var(--space-3); +} + +/* Variante para lo urgente: qué hacer si hay alguien en peligro. */ +.prose .callout--urgent { + background: rgba(255, 202, 58, 0.14); + border-left-color: var(--highlight); +} + +/* Índice del documento: navegación, no lectura. */ +.doc-toc { + max-width: var(--measure); + margin-bottom: var(--space-7); + padding: var(--space-5); + background: var(--surface); + border: 1px solid var(--border); + border-radius: var(--radius-md); + box-shadow: var(--shadow-sm); +} + +.doc-toc h2 { + margin-bottom: var(--space-3); + font-size: var(--fs-base); + text-transform: uppercase; + letter-spacing: 0.06em; + color: var(--text-secondary); +} + +.doc-toc ol { + display: grid; + gap: var(--space-2); + padding-left: var(--space-5); + list-style: decimal; + color: var(--text-secondary); + font-size: var(--fs-sm); +} + +.doc-meta { + max-width: var(--measure); + margin-top: var(--space-6); + padding-top: var(--space-4); + border-top: 1px solid var(--border-soft); + color: var(--text-secondary); + font-size: var(--fs-sm); +} + /* ========================================================================== 8. Pie de página From 525c532e06c12332a8c7b1b915f1fd7898419feb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Arnulfo=20R=2E=20H=2E?= Date: Sat, 22 Aug 2026 23:36:45 -0500 Subject: [PATCH 2/3] fix(build): add the missing env generation script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Netlify's build command, set in the UI, is `node scripts/generate-env.cjs`, but that file was never committed: 90fe322 moved the Supabase credentials out of the repo into an untracked 2026/js/env.js without adding the script that generates it. Every deploy has failed with MODULE_NOT_FOUND since, so production is frozen at the #98 merge and still serves the outdated code of conduct with the wrong reporting address. The script writes 2026/js/env.js from PYCON_SUPABASE_URL and SUPABASE_PUBLISHABLE_KEY, the variables Netlify already exposes. Missing credentials warn loudly but exit 0: the registration forms break, while the rest of the site — including the code of conduct and its reporting channel — still gets published. The command also moves into netlify.toml, which takes precedence over the UI setting, so it stays versioned next to the script it invokes. Co-Authored-By: Claude Opus 5 --- netlify.toml | 4 +++ scripts/generate-env.cjs | 64 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 scripts/generate-env.cjs diff --git a/netlify.toml b/netlify.toml index 6cfa13b..b9f2249 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,5 +1,9 @@ [build] publish = "." # raíz del repo +# Genera 2026/js/env.js con las credenciales del proyecto (ver el script). +# Declarado aquí y no solo en la UI de Netlify: netlify.toml tiene precedencia +# y así el comando queda versionado junto al script que invoca. +command = "node scripts/generate-env.cjs" [[redirects]] from = "/" diff --git a/scripts/generate-env.cjs b/scripts/generate-env.cjs new file mode 100644 index 0000000..f36c996 --- /dev/null +++ b/scripts/generate-env.cjs @@ -0,0 +1,64 @@ +#!/usr/bin/env node +/** + * PyCon Panamá 2026 — Generación de credenciales para el build + * + * `2026/js/env.js` está en .gitignore: las credenciales no viven en el repo. + * En Netlify, este script lo genera a partir de las variables de entorno del + * proyecto. En local, se copia `2026/js/env.example.js` a mano. + * + * Uso: node scripts/generate-env.cjs (es el build command de netlify.toml) + * + * La clave publicable de Supabase es pública por diseño —viaja al navegador de + * cada visitante— y está protegida por las políticas RLS de la base, no por el + * secreto. Lo que nunca debe entrar aquí es la service_role key. + */ + +const fs = require('fs'); +const path = require('path'); + +// Netlify expone PYCON_SUPABASE_URL y SUPABASE_PUBLISHABLE_KEY; los otros +// nombres son alias tolerados para no romper entornos ya configurados. +const url = + process.env.PYCON_SUPABASE_URL || + process.env.SUPABASE_URL || + ''; + +const anonKey = + process.env.SUPABASE_PUBLISHABLE_KEY || + process.env.PYCON_SUPABASE_ANON_KEY || + process.env.SUPABASE_ANON_KEY || + ''; + +const outputPath = path.join(__dirname, '..', '2026', 'js', 'env.js'); + +const contents = `/** + * PyCon Panamá 2026 — Credenciales del cliente + * Archivo generado por scripts/generate-env.cjs durante el build. No editar a + * mano ni commitear: los cambios se pierden en el siguiente despliegue. + */ +window.SUPABASE_CONFIG = { + url: ${JSON.stringify(url)}, + anonKey: ${JSON.stringify(anonKey)} +}; +`; + +fs.writeFileSync(outputPath, contents, 'utf8'); + +if (!url || !anonKey) { + // Sin credenciales fallan los formularios de registro, pero el resto del + // sitio —incluido el Código de Conducta y su canal de reporte— tiene que + // publicarse igual. Se avisa fuerte y el build continúa. + const faltantes = [ + !url && 'PYCON_SUPABASE_URL', + !anonKey && 'SUPABASE_PUBLISHABLE_KEY', + ].filter(Boolean); + + console.warn(''); + console.warn('⚠️ ATENCIÓN: faltan variables de entorno: ' + faltantes.join(', ')); + console.warn('⚠️ El sitio se publica, pero los formularios de registro y de'); + console.warn('⚠️ speakers NO van a guardar nada. Configúralas en Netlify:'); + console.warn('⚠️ Site configuration → Environment variables.'); + console.warn(''); +} else { + console.log('✓ 2026/js/env.js generado para ' + url); +} From d6d8a69a412178d16dc0064dc4dfe4e720165bf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Arnulfo=20R=2E=20H=2E?= Date: Sun, 23 Aug 2026 00:12:09 -0500 Subject: [PATCH 3/3] content(2026): bring the venue split into the code of conduct scope MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Section 2 listed Thursday as a virtual-only day, covering the stream, its chat and the parallel rooms. Since the hybrid Thursday shipped, that day also has an audience in a physical room — which the scope did not reach, precisely where an in-person incident can happen. Thursday now lists the auditorium, corridors, registration desk and common areas of Sede Panamá alongside the streaming spaces, Friday names Sede Metromall explicitly, and setup and teardown cover both venues. Co-Authored-By: Claude Opus 5 --- 2026/codigo_conducta.html | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/2026/codigo_conducta.html b/2026/codigo_conducta.html index d3f9afd..7c358c1 100644 --- a/2026/codigo_conducta.html +++ b/2026/codigo_conducta.html @@ -129,16 +129,18 @@

2. Dónde y a quién aplica

ponentes, patrocinadores, expositores, voluntarias, personal de la sede y el equipo organizador. Sin excepciones y sin jerarquías: el mismo estándar rige para una persona que llegó hoy y para quien dirige el evento.

-

Jueves 22 de octubre — jornada virtual

+

Jueves 22 de octubre — jornada híbrida

    +
  • Auditorio, pasillos, área de registro y áreas comunes de la + Universidad del Istmo, Sede Panamá
  • La plataforma de la transmisión, su chat y el espacio de preguntas
  • Cualquier sala virtual paralela del evento

Viernes 23 de octubre — jornada presencial

  • Auditorio, aulas, pasillos, área de registro, zona de patrocinadores y áreas comunes - de la sede
  • -
  • Montaje y desmontaje del evento
  • + de la Universidad del Istmo, Sede Metromall +
  • Montaje y desmontaje del evento, en ambas sedes
  • Actividades sociales antes, durante o después del evento, sean o no en la sede

Siempre