1import{_ as G}from"./D5UTAFrM.js";import{_ as P}from"./C62TYsfD.js";import{g as W,u as U,o as i,c as p,B as I,m as e,w as s,b as r,e as m,k as S,d as f,x as u,J as q,s as y,t as B,j as b,F as L,p as z,q as J,Q as O,z as Q,R as K,S as $,W as X,V as v,a as Y,D as Z}from"./Dys0Pqea.js";import{_ as oo,a as to}from"./BS_ZyuFU.js";import{_ as V}from"./BqjW6EsH.js";import{_ as eo}from"./DDXD6pGp.js";import{_ as ro}from"./T1ER2ApJ.js";import{u as so}from"./8i5Nq9rH.js";import"./M-1qBoS6.js";import"./Dw1MBCnn.js";import"./Bhj6v6DD.js";import"./BPAA-KJl.js";import"./sOmJsgym.js";import"./BjpfY_3l.js";import"./BmtZ5uAQ.js";import"./CuBo2h7k.js";import"./DGjng-0X.js";import"./Hd7SWnup.js";const ao={class:"w-full md:w-1/2"},no=W({__name:"WorkflowCreatorListItem",props:{workflow:{}},setup(l){const{$time:o}=U(),t=l,a=B(()=>{if(t.workflow&&t.workflow.url)return t.workflow.url});return(c,_)=>{const k=oo,n=S,d=q,h=I;return l.workflow&&l.workflow.url?(i(),p(h,{key:0,to:e(a),class:"workflow-item flex flex-col gap-4 px-6 py-4 transition-colors hover:bg-white/5 md:flex-row md:items-center md:justify-between"},{default:s(()=>[r(k,{"workflow-nodes":l.workflow.nodes,class:"md:order-last"},null,8,["workflow-nodes"]),m("div",ao,[r(n,{tag:"h4",variant:"text-md",class:"text-shades-hazy-white mb-2"},{default:s(()=>[f(u(l.workflow.name),1)]),_:1}),r(n,{class:"flex flex-row items-center gap-2 opacity-70"},{default:s(()=>[r(d,{name:"ph:eye",size:"18px",class:"shrink-0"}),m("span",null,u(l.workflow.views),1),_[0]||(_[0]=m("span",null,"â
",-1)),m("span",null,u(e(o).dateSince(l.workflow.createdAt))+" ago",1)]),_:1})])]),_:1},8,["to"])):y("",!0)}}}),lo={key:0,class:"mt-6 flex flex-row items-center justify-between"},D=10,co=W({__name:"WorkflowCreatorList",props:{workflows:{}},setup(l){const o=l,t=Q(D),a=B(()=>o.workflows.length>=t.value?o.workflows.slice(0,t.value):o.workflows),c=B(()=>t.value<=o.workflows.length),_=()=>{t.value+=D};return(k,n)=>{const d=no,h=V,w=O,C=S;return i(),b(L,null,[r(h,{columns:"grid-cols-1",gap:"gap-0",class:"rounded-2xl border border-white/20"},{default:s(()=>[(i(!0),b(L,null,z(e(a),(g,x)=>(i(),p(d,{key:g.id,workflow:g,class:J({"border-b border-white/20":x<e(a).length-1,"rounded-t-2xl":x===0,"rounded-b-2xl":x===e(a).length-1})},null,8,["workflow","class"]))),128))]),_:1}),e(c)?(i(),b("div",lo,[r(w,{variant:"tertiary",onClick:n[0]||(n[0]=g=>_())},{default:s(()=>[...n[1]||(n[1]=[f("Load more",-1)])]),_:1}),r(C,null,{default:s(()=>[n[2]||(n[2]=f("Showing ",-1)),m("strong",null,u(e(t)),1),f(" out of "+u(l.workflows.length)+" workflows ",1)]),_:1})])):y("",!0)],64)}}}),io={class:"flex flex-col gap-8 lg:flex-row"},mo={class:"lg:w-4/12"},fo={class:"lg:w-8/12"},uo={class:"mb-4 flex flex-col justify-between gap-8 sm:flex-row"},Do=W({__name:"[creator]",async setup(l){let o,t;const a=K(),{data:c,error:_}=([o,t]=$(()=>v(`creator-data-${a.params.creator}`,()=>$fetch(`/api/creators/${a.params.creator}`))),o=await o,t(),o);if(c.value==null||_.value)throw X({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:k}=([o,t]=$(()=>v("workflows-count",()=>$fetch("/api/workflows/count"))),o=await o,t(),o),{data:n}=([o,t]=$(()=>v(`creator-workflows-${a.params.creator}`,()=>$fetch(`/api/workflows/by-username/${a.params.creator}?sort=views&order=desc`))),o=await o,t(),o),{data:d}=([o,t]=$(()=>v(`creator-related-${a.params.creator}`,()=>$fetch(`/api/creators/related?limit=3&excluded=${a.params.creator}`))),o=await o,t(),o);return so({metaTitle:`${c.value?.username} | n8n Creator`,metaDescription:`Unlock the latest from n8n's creators! Explore workflow templates and contributions from ${c.value?.username} that are shaping the future of automation.`,metaRobots:c.value?.workflowsCount<5?"noindex":""}),(h,w)=>{const C=G,g=P,x=S,j=I,A=co,N=Y,M=to,E=Z,H=eo,R=V,F=ro;return e(c)&&e(n)?(i(),p(F,{key:0},{default:s(()=>[r(C,{url:"/creators",label:"Back to Creators",class:"mb-4"}),r(N,{"section-gap-x":!1},{default:s(()=>[m("div",io,[m("div",mo,[r(g,{creator:e(c)},null,8,["creator"])]),m("div",fo,[w[0]||(w[0]=m("hr",{class:"mt-4 mb-6 opacity-20 lg:hidden"},null,-1)),m("div",uo,[r(x,{class:"text-shades-soft-gray opacity-70"},{default:s(()=>[f(u(e(c).workflowsCount)+" Workflow Templates ",1)]),_:1}),e(k)?(i(),p(j,{key:0,to:"/workflows"},{default:s(()=>[f(" Browse all "+u(e(k))+" templates ",1)]),_:1})):y("",!0)]),r(A,{workflows:e(n)},null,8,["workflows"])])])]),_:1}),r(N,{"section-gap-x":!1,class:"section-related-creators relative z-[2]"},{default:s(()=>[r(E,{align:"left",margin:"small"},{default:s(()=>[r(M,{class:"related-creators-section-title"},{default:s(()=>[...w[1]||(w[1]=[f(" Other related creators ",-1)])]),_:1})]),_:1}),e(d)?(i(),p(R,{key:0,columns:"md:grid-cols-2 lg:grid-cols-3"},{default:s(()=>[(i(!0),b(L,null,z(e(d),T=>(i(),p(H,{key:T.id,creator:T},null,8,["creator"]))),128))]),_:1})):y("",!0)]),_:1})]),_:1})):y("",!0)}}});
1export{Do 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.