PageSourceSearch

https://www.uianet.org/_nuxt/DVJNPs--.js

js uianet.org collected 2026-09-24 20:01:49 UTC 11,960 bytes, 2 lines download raw bytes

1import{_ as J}from"./DntBwd5D.js";import{_ as K}from"./DUg49HQO.js";import{_ as W}from"./LHvRhzON.js";import{_ as H}from"./N5DHn3sK.js";import{_ as Y}from"./BDVwR7Xk.js";import{_ as Q}from"./BJq2l2vk.js";import{_ as Z}from"./CwT8zHA9.js";import{aL as N,aG as ee,aJ as te,aS as se,a$ as ae,aW as ne,a_ as oe,aR as ie,aM as le,aX as re}from"#entry";import{a as de}from"./CBQMRp4-.js";import{u as ce}from"./BbffRtfu.js";import{r as R,y,j as z,p as g,e as a,q as v,f as e,d as o,s as p,z as l,t as i,ac as s,F as T,C as E,i as I,X as me,at as ue,o as ge,a0 as fe,A as pe}from"./7e6OSnGa.js";import{_ as _e}from"./D45yMPH6.js";import{u as be}from"./Cso8q1dD.js";import{u as he}from"./BUewlgTu.js";import{u as xe}from"./By_vj7BX.js";import"./Dz1a_av5.js";import"./2EYLOaWx.js";import"./r0eDD3D2.js";import"./C7RkYKoT.js";import"./2jtHBPgc.js";import"./JBzGjL_9.js";import"./CC1t0_Ol.js";import"./BG0R4EiI.js";(function(){try{var n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};n.SENTRY_RELEASE={id:"5a5f4f282d5b76b153474ed3a90c2a4effbf411e"}}catch{}})();try{(function(){var n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},d=new n.Error().stack;d&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[d]="d08aa427-880f-48ad-9f07-356284ca90f3",n._sentryDebugIdIdentifier="sentry-dbid-d08aa427-880f-48ad-9f07-356284ca90f3")})()}catch{}
1const ye={class:"px-6 py-5 flex grow items-center gap-4 rounded-t-lg bg-gradient-to-r from-sky-50 via-sky-25 to-indigo-50 border-b border-slate-200"},ve={class:"w-12 h-12 bg-gradient-to-br from-sky-600 to-indigo-600 flex items-center justify-center rounded-xl shadow-lg"},ke={class:"flex-1"},we={class:"text-xl font-bold text-slate-900 leading-tight"},$e={class:"p-0"},Ce={class:"px-6 py-6 bg-white border-b border-slate-100"},Se={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},Ae={class:"flex items-center gap-4 p-4 bg-emerald-50 rounded-xl border border-emerald-100"},Te={class:"w-12 h-12 bg-emerald-100 rounded-xl flex items-center justify-center"},je={class:"text-xs font-medium text-emerald-700 uppercase tracking-wide"},Le={class:"text-sm font-bold text-emerald-900 mt-0.5"},Be={class:"flex items-center gap-4 p-4 bg-blue-50 rounded-xl border border-blue-100"},Ee={class:"w-12 h-12 bg-blue-100 rounded-xl flex items-center justify-center"},Me={class:"text-xs font-medium text-blue-700 uppercase tracking-wide"},Ne={class:"text-sm font-bold text-blue-900 mt-0.5"},Re={class:"flex items-center gap-4 p-4 bg-amber-50 rounded-xl border border-amber-100"},ze={class:"w-12 h-12 bg-amber-100 rounded-xl flex items-center justify-center"},De={class:"text-xs font-medium text-amber-700 uppercase tracking-wide"},Ie={class:"text-sm font-bold text-amber-900 mt-0.5"},He={class:"px-6 py-6 space-y-8"},Pe={key:0},Ve={class:"mb-4 text-xl font-bold text-slate-900"},qe={class:"prose prose-base max-w-none text-slate-700 leading-relaxed"},Fe={key:1},Oe={class:"flex items-center gap-3 mb-4"},Ue={class:"text-xl font-bold text-slate-900"},Xe={class:"flex flex-wrap gap-2"},Ge={key:1,class:"px-3 py-2 bg-slate-100 text-slate-700 rounded-lg font-medium border border-slate-200"},Je={key:0,class:"px-6 py-6 bg-gradient-to-r from-sky-50 to-indigo-50 border-t border-slate-100"},Ke={class:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4"},We={class:"flex items-start gap-4"},Ye={class:"text-lg font-bold text-sky-900 mb-1"},Qe={class:"text-sm text-sky-700"},Ze=["href"],et={__name:"Training",props:{training:{type:Object,required:!0}},setup(n,{expose:d}){const{locale:_}=N(),S=ee(),{getFullname:r}=ce(),b=n,m=R(!1),k=y(()=>b.training.speakers?.length?b.training.speakers.map(t=>({fullname:w(t),slug:t.member?.slug})).filter(t=>t.fullname):[]);function w(t){return t.member?r(t.member):r({firstname:t.firstname,lastname:t.lastname})}function A(){m.value=!0}function j(){m.value=!1}return d({open:A,close:j}),(t,$)=>{const f=z("font-awesome"),M=H,u=te,L=de;return a(),g(L,{visible:s(m),"onUpdate:visible":$[0]||($[0]=h=>me(m)?m.value=h:null),closable:!1,"dismissable-mask":"",modal:"",class:"training-modal","pt:root":"max-w-4xl w-full mx-4","pt:header":"!p-0","pt:content":"!p-0 max-h-[80vh] overflow-y-auto"},{header:v(()=>[e("div",ye,[e("div",ve,[l(f,{icon:["fas","graduation-cap"],class:"text-white text-lg"})]),e("div",ke,[e("h2",we,i(n.training.title),1)])])]),default:v(()=>[e("div",$e,[e("div",Ce,[e("div",Se,[e("div",Ae,[e("div",Te,[l(f,{icon:["fas","calendar-alt"],class:"text-emerald-700 text-lg"})]),e("div",null,[e("div",je,i(t.$t("pages.uiAcademy.modal.date")),1),e("div",Le,i(t.$dayjs(n.training.datetime).locale(s(_)).format("LL")),1)])]),e("div",Be,[e("div",Ee,[l(f,{icon:["fas","clock"],class:"text-blue-700 text-lg"})]),e("div",null,[e("div",Me,i(t.$t("pages.uiAcademy.modal.time")),1),e("div",Ne,i(t.$dayjs(n.training.datetime).utc().locale(s(_)).format("HH:mm")),1)])]),e("div",Re,[e("div",ze,[l(f,{icon:["fas","globe"],class:"text-amber-700 text-lg"})]),e("div",null,[e("div",De,i(t.$t("pages.uiAcademy.modal.language")),1),e("div",Ie,i(t.$t(`global.languages.${n.training.language}`)),1)])])])]),e("div",He,[n.training.description?(a(),o("div",Pe,[e("h3",Ve,i(t.$t("pages.uiAcademy.modal.description")),1),e("div",qe,[l(M,{item:{__component:"shared.ck-editor",CKE:n.training.description}},null,8,["item"])])])):p("",!0),s(k).length?(a(),o("div",Fe,[e("div",Oe,[e("h3",Ue,i(t.$t("pages.uiAcademy.modal.speakers")),1)]),e("div",null,[e("div",Xe,[(a(!0),o(T,null,E(s(k),(h,B)=>(a(),o("span",{key:B,class:"inline-flex items-center"},[h.slug?(a(),g(u,{key:0,to:s(S)({name:"members-slug",params:{slug:h.slug}}),class:"px-3 py-2 bg-indigo-50 hover:bg-indigo-100 text-indigo-900 rounded-lg font-medium transition-colors duration-200 border border-indigo-100 hover:border-indigo-200"},{default:v(()=>[I(i(h.fullname),1)]),_:2},1032,["to"])):(a(),o("span",Ge,i(h.fullname),1))]))),128))])])])):p("",!0)]),n.training.formUrl?(a(),o("div",Je,[e("div",Ke,[e("div",We,[e("div",null,[e("h3",Ye,i(t.$t("pages.uiAcademy.modal.registration")),1),e("p",Qe,i(t.$t("pages.uiAcademy.modal.registrationHint")),1)])]),e("a",{href:n.training.formUrl,target:"_blank",rel:"noopener noreferrer",class:"inline-flex items-center gap-3 px-6 py-3 bg-gradient-to-r from-sky-600 to-indigo-600 hover:from-sky-700 hover:to-indigo-700 text-white font-semibold rounded-xl transition-all duration-200 shadow-lg hover:shadow-xl transform hover:-translate-y-0.5 whitespace-nowrap"},[l(f,{icon:["fas","arrow-up-right-from-square"],class:"text-sm"}),I(" "+i(t.$t("pages.uiAcademy.modal.register")),1)],8,Ze)])])):p("",!0)])]),_:1},8,["visible"])}}},tt={class:"w-full h-full bg-gradient-to-br from-sky-50 to-sky-100 flex items-center justify-center"},st={class:"space-y-3 sm:space-y-4"},at={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-2"},nt={class:"flex items-center gap-2 text-xs sm:text-sm text-slate-500"},ot=["datetime"],it={class:"px-2.5 py-1 text-xs font-medium text-sky-800 bg-sky-100 rounded-full self
1-start sm:self-auto"},lt={class:"text-base sm:text-lg font-semibold text-slate-800 leading-tight line-clamp-4 sm:line-clamp-3"},rt={class:"flex items-center gap-2 text-sky-600"},dt={class:"text-xs sm:text-sm font-medium"},ct={__name:"Training",props:{training:{type:Object,required:!0}},setup(n){const{locale:d}=N(),_=R(null);function S(){_.value?.open()}return(r,b)=>{const m=z("font-awesome"),k=Z,w=et;return a(),o("div",null,[l(k,{class:"group cursor-pointer",onClick:S},{left:v(()=>[e("div",tt,[l(m,{class:"text-3xl sm:text-4xl text-sky-600 transition-transform duration-300 group-hover:scale-110",icon:["fas","graduation-cap"]})])]),default:v(()=>[e("div",st,[e("div",at,[e("div",nt,[l(m,{class:"fa-fw text-xs sm:text-sm",icon:["fas","clock"]}),e("time",{datetime:n.training.datetime,class:"line-clamp-1"},i(r.$dayjs(n.training.datetime).utc().locale(s(d)).format("LL • HH:mm")),9,ot)]),e("div",it,i(r.$t(`global.languages.${n.training.language}`)),1)]),e("h3",lt,i(n.training.title),1),e("div",rt,[e("span",dt,i(r.$t("pages.uiAcademy.details")),1),l(m,{class:"text-xs transition-transform duration-300 group-hover:translate-x-1",icon:["fas","arrow-right"]})])])]),_:1}),l(w,{ref_key:"trainingModal",ref:_,training:n.training},null,8,["training"])])}}},mt=se("trainings",{state:()=>({endpoint:"trainings",...ne}),actions:{...ae}}),ut={class:"container my-4 lg:mt-0 lg:mb-8 grid grid-cols-1 lg:grid-cols-8 gap-4"},gt={class:"lg:-mt-24 lg:col-span-6"},ft={key:0},pt={key:1},_t={key:1,class:"mt-8"},bt={class:"text-xl font-semibold text-slate-800 mb-6"},ht={key:0,class:"flex justify-center py-8"},xt={key:1,class:"grid grid-cols-1 gap-6"},yt={key:2,class:"text-center py-8 text-slate-500"},vt={key:2,class:"mt-8"},kt={key:1,class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"},Xt={__name:"uiacademy",async setup(n){let d,_;const S=ie(),{t:r,locale:b}=N(),{generateSeoMeta:m}=be(),k=he(),w=oe(),A=mt(),j=R(null),{data:t,pending:$}=([d,_]=ue(async()=>xe(`page-uiacademy-${b.value}`,async()=>(await w.fetchOneBySlug("uiacademy",b.value,re.stringify({populate:{banner:!0,tab1:{on:{"shared.tab-title":!0,"shared.ck-editor":!0,"shared.cta":{populate:{file:{fields:["url"]}}}}},tab2:{on:{"shared.tab-title":!0,"collection.organizing-committee":{populate:{members:{populate:{member:{populate:{photo:!0}}}}}}}}}})),w.item),{watch:[b]})),d=await d,_(),d),f=y(()=>A.items),M=y(()=>A.loadingItems),u=y(()=>j.value?.activeTab||"tab1"),L=y(()=>t.value?.[u.value]?t.value[u.value].filter(C=>C.__component!=="shared.tab-title"&&C.__component!=="shared.cta"):[]),h=y(()=>t.value?.[u.value]?t.value[u.value].filter(C=>C.__component==="shared.cta"):[]),B=y(()=>t.value?.tab2?.find(c=>c.__component==="collection.organizing-committee")?.members?.map(c=>({id:c.id,slug:c.member?.slug||null,firstname:c.member?.firstname||c.firstname,lastname:c.member?.lastname||c.lastname,photo:c.member?.photo||null,organizingCommitteeRole:c.role,language:c.language}))||[]);return ge(async()=>{await A.fetch({locale:b.value,populate:["speakers.member"],filters:[{field:"datetime",operator:"$gt",value:S().toISOString()}]})}),fe(()=>{t.value&&k.set([{name:t.value?.title||r("pages.uiAcademy.title"),path:"pages-uiacademy"}])}),le(()=>m({title:t.value?.title||r("pages.uiAcademy.title"),description:t.value?.description||r("pages.uiAcademy.description"),image:t.value?.banner,schemaType:"CollectionPage",basePath:"/uiacademy"})),(C,c)=>{const D=J,P=K,V=W,q=H,F=Y,O=Q,U=z("font-awesome"),X=ct,G=_e;return a(),o("div",null,[s($)?(a(),g(D,{key:0})):(a(),o(T,{key:1},[s(t)&&s(t).banner?(a(),g(P,{key:0,title:s(t).title,banner:s(t).banner,class:"hidden lg:block"},null,8,["title","banner"])):p("",!0),e("div",ut,[s(t)?(a(),g(V,{key:0,ref_key:"tabNavigationRef",ref:j,page:s(t)},null,8,["page"])):p("",!0),e("div",gt,[s(t)&&s(t).title&&s(u)!=="tab2"?(a(),g(O,{key:0,title:s(t).title},{content:v(()=>[l(pe,{name:"fade-slide",mode:"out-in"},{default:v(()=>[(a(),o("div",{key:s(u)},[s($)?(a(),o("div",ft,i(s(r)("components.common.loading")),1)):(a(),o("div",pt,[s(L).length>0?(a(!0),o(T,{key:0},E(s(L),x=>(a(),g(q,{key:x.id,item:x},null,8,["item"]))),128)):p("",!0),l(F,{ctas:s(h),class:"not-prose"},null,8,["ctas"])]))]))]),_:1})]),_:1},8,["title"])):p("",!0),s(u)==="tab1"?(a(),o("div",_t,[e("h3",bt,i(s(r)("pages.uiAcademy.upcomingSessions")),1),s(M)?(a(),o("div",ht,[l(U,{class:"fa-fw text-sky-700 animate-spin text-3xl",icon:["fas","spinner-third"]})])):s(f)&&s(f).length>0?(a(),o("div",xt,[(a(!0),o(T,null,E(s(f),x=>
1(a(),g(X,{key:x.id,training:x},null,8,["training"]))),128))])):(a(),o("div",yt,i(s(r)("pages.uiAcademy.noSessions")),1))])):p("",!0),s(u)==="tab2"&&s(B).length>0?(a(),o("div",vt,[s($)?(a(),g(D,{key:0})):(a(),o("div",kt,[(a(!0),o(T,null,E(s(B),x=>(a(),g(G,{key:x.id,user:x},null,8,["user"]))),128))]))])):p("",!0)])])],64))])}}};export{Xt as default};
2//# sourceMappingURL=DVJNPs--.js.map

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.