PageSourceSearch

https://etreprof.fr/_nuxt/C681YNBi.js

js etreprof.fr collected 2026-10-03 21:21:20 UTC 3,422 bytes, 1 lines download raw bytes

1import{b6 as I,b7 as C,bO as E,b8 as T,bf as W,bc as k,bh as r,bl as c,bj as b,bi as i,bm as _,ba as v,bv as y,bp as B,bg as d}from"./Bl3OJams.js";import{i as M,_ as U}from"./BdtmP5i-.js";import{f as L}from"./Cm4lzhd8.js";import{u as R}from"./bp6OBIvq.js";import"./CulUnMZZ.js";import"./C2X6ZkQb.js";import"./Dz3Xrgnb.js";import"./CWxKbm0S.js";import"./BgE9M6ft.js";import"./DDYRHuTb.js";import"./RC5ht6Wf.js";import"./C8eKl4Xx.js";import"./CsuOxe_P.js";import"./Db92ovy1.js";import"./B4FxW8wU.js";import"./DNhO6QpW.js";import"./C8tdCacw.js";import"./CXvfSltj.js";import"./C-uYESQS.js";import"./BKPRaG-B.js";import"./ymCPDCVB.js";import"./BZE_jrZH.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},a=new t.Error().stack;a&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[a]="a285ecdd-3886-444a-9a39-9acb83b988fc",t._sentryDebugIdIdentifier="sentry-dbid-a285ecdd-3886-444a-9a39-9acb83b988fc")}catch{}})();function S(t){const s=t.participantsCount>=t.capacityMax,u=new Date(t.startsAt).getTime()>Date.now(),m=t.status===L.PUBLISHED&&u&&!s;return{id:t.id,slug:t.slug,title:t.title,format:t.format,startsAt:t.startsAt,durationMinutes:t.durationMinutes,cycles:t.cycles.map(e=>e.nomAffiche),contributors:t.users.map(e=>({id:e.id,firstname:e.firstname,lastname:e.lastname,pseudo:e.pseudo,avatar:null,bio:e.bio??null})),isRegistered:!1,description:t.description,categories:t.categories.map(e=>e.nom),capacityMax:t.capacityMax,isFull:s,isRegistrationOpen:m,onlineLink:t.onlineLink,physicalAddress:t.physicalAddress,mapsUrl:t.mapsUrl,resources:M(t.startsAt,t.durationMinutes)?t.resources.map(e=>({id:e.id,title:e.title,mimeType:e.mimeType,downloadUrl:e.downloadUrl})):[]}}const $={class:"min-h-screen bg-ui-bg"},j={class:"sticky top-0 z-50 flex flex-wrap items-center gap-3 border-b border-ui-border bg-white/95 px-4 py-3 backdrop-blur"},F={class:"text-sm text-ui-text-muted"},P={key:0,class:"flex min-h-[50vh] items-center justify-center"},z={class:"text-ui-text-muted"},H={key:1,class:"flex min-h-[50vh] flex-col items-center justify-center gap-4 px-4 text-center"},N={class:"text-ui-text-highlighted"},O={key:2,class:"mx-auto max-w-5xl px-4 py-6 md:px-8"},ft=I({__name:"preview",async setup(t){let a,s;const u=C(),m=E(),{t:e}=T(),{fetchWorkshop:A}=R(),g=y(()=>String(u.params.id??"")),p=v(!0),n=v(!1),o=v(null),l=y(()=>o.value);W({title:y(()=>l.value?.title?`${e("admin.ateliers.preview.title")} — ${l.value.title}`:e("admin.ateliers.preview.title"))});async function w(){p.value=!0,n.value=!1;try{const f=await A(g.value);if(!f){n.value=!0,o.value=null;return}o.value=S(f)}catch{n.value=!0,o.value=null}finally{p.value=!1}}function x(){m.push(`/admin/ateliers/${g.value}`)}return[a,s]=k(()=>w()),await a,s(),(f,V)=>{const h=B,D=U;return d(),r("div",$,[c("div",j,[b(h,{label:i(e)("admin.ateliers.preview.backToEdit"),icon:"i-lucide-arrow-left",variant:"ghost",size:"sm",onClick:x},null,8,["label"]),c("span",F,_(i(e)("admin.ateliers.preview.modeLabel")),1)]),i(p)?(d(),r("div",P,[c("p",z,_(i(e)("admin.ateliers.loading")),1)])):i(n)||!i(l)?(d(),r("div",H,[c("p",N,_(i(e)("admin.ateliers.loadError")),1),b(h,{label:i(e)("admin.common.back"),icon:"i-lucide-arrow-left",variant:"outline",onClick:x},null,8,["label"])])):(d(),r("div",O,[b(D,{workshop:i(l),"is-authenticated-view":!1},null,8,["workshop"])]))])}}});export{ft 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.