1import"../chunks/DsnmJJEf.js";import{p as wa,d as kt,e as La,a as u,b as Aa,n as wt,g as l,t as g,u as y,s as t,c as a,f as k,r as e,at as xa}from"../chunks/CYGRAPIB.js";import{s}from"../chunks/D9UuDnCi.js";import{s as Lt,r as At,i as fa}from"../chunks/nU4rHKDQ.js";import{e as E}from"../chunks/DTvJC0Jp.js";import{s as Et,a as ua}from"../chunks/BEZvtooX.js";import{b as Bt}from"../chunks/cKXdmMRR.js";import{B as $t,b as Ct}from"../chunks/CpWhE398.js";import{d as ba,a as It,b as St,c as qt,e as Ot,f as Nt,g as Pt,h as Tt,i as Rt,j as Dt,k as Ft,l as Mt,m as Gt,n as zt,o as ha,p as Kt,q as Yt,r as jt,s as Ut,t as Wt,u as Ht,v as Jt,w as Vt,x as Qt,y as Xt,z as Zt,A as es,B as as,C as ts,D as ss,E as ga,F as ya,G as rs,H as os,I as ls,J as ka,K as ds,L as _s,M as cs,N as is,O as ns,P as vs,Q as ps,R as ms,S as xs,T as fs,U as us,V as bs,W as hs,X as gs,Y as ys,Z as ks,_ as ws,$ as Ls,a0 as As,a1 as Es,a2 as Bs,a3 as $s,a4 as Cs}from"../chunks/D_fe6jgT.js";import{d as Is}from"../chunks/CAkl8XsO.js";import{S as Ss}from"../chunks/D0T9t0sD.js";import{P as qs}from"../chunks/k6WDUYLh.js";import{W as Os}from"../chunks/DaKR3ZoL.js";import{r as Ns}from"../chunks/kaiQ09si.js";import{L as Ps}from"../chunks/CR7rd-Gu.js";import{F as Ts}from"../chunks/iNDcgpYU.js";import{S as Rs}from"../chunks/DfPsjFCc.js";import{D as Ds}from"../chunks/BxM3xpEw.js";import{C as Fs}from"../chunks/Bmh_zUCT.js";import{G as Ms}from"../chunks/BEy-bnHx.js";import{s as Gs}from"../chunks/B1WxC4rU.js";import{I as zs}from"../chunks/i-MEGDDQ.js";import{C as Ks}from"../chunks/DHIuavV4.js";import{K as Ys}from"../chunks/CWWy6fvY.js";function js(C,L){wa(L,!0);let I=At(L,["$$slots","$$events","$$legacy"]);const S=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12.5 8 15l2 2.5"}],["path",{d:"m14 12.5 2 2.5-2 2.5"}]];zs(C,Lt({name:"file-code"},()=>I,{get iconNode(){return S},children:(q,ue)=>{var B=kt(),$=La(B);Gs($,()=>L.children??wt),u(q,B)},$$slots:{default:!0}})),Aa()}const Us=!0,Br=Object.freeze(Object.defineProperty({__proto__:null,prerender:Us},Symbol.toStringTag,{value:"Module"}));var Ws=k('<span class="bg-red-500/20 text-red-300 px-2 py-0.5 rounded text-xs"> </span>'),Hs=k('<span class="bg-slate-600 text-slate-300 px-2 py-0.5 rounded text-xs"> </span>'),Js=k('<tr class="border-b border-slate-700/50"><td class="py-3 px-4"><code class="bg-slate-800 px-2 py-1 rounded text-blue-300"> </code></td><td class="py-3 px-4"><!></td><td class="py-3 px-4"> </td></tr>'),Vs=k('<tr class="border-b border-slate-700/50 last:border-0"><td class="py-3 px-4"><code class="bg-slate-800 px-2 py-1 rounded text-purple-300"> </code></td><td class="py-3 px-4"> </td><td class="py-3 px-4"><code class="bg-slate-800 px-2 py-1 rounded text-slate-400"> </code></td></tr>'),Qs=k('<span class="bg-red-500/20 text-red-300 px-2 py-0.5 rounded text-xs mt-1"> </span>'),Xs=k('<span class="bg-slate-600 text-slate-300 px-2 py-0.5 rounded text-xs mt-1"> </span>'),Zs=k('<div class="flex items-start gap-3"><!> <div><code class="text-blue-300"> </code> <p class="text-sm text-slate-400"> </p></div></div>'),er=k('<div class="flex items-start gap-3"><span class="bg-slate-600 text-slate-300 px-2 py-0.5 rounded text-xs mt-1"> </span> <div><code class="text-blue-300"> </code> <p class="text-sm text-slate-400"> </p></div></div>'),ar=k('<div class="bg-slate-800/50 border border-slate-600 rounded-xl p-6"><h3> </h3> <p class="text-sm text-slate-400 mb-3"> </p> <span> </span></div>'),tr=k('<!> <!> <!> <!> <div class="min-h-screen bg-slate-950 text-white overflow-x-hidden"><div class="border-b border-slate-800 bg-slate-900/50 backdrop-blur-xs"><div class="max-w-7xl mx-auto px-6 py-8"><div class="flex items-center gap-4 mb-4"><div class="p-3 bg-blue-500/20 rounded-lg"><!></div> <div><h1 class="text-4xl font-bold text-white mb-2"> </h1> <p class="text-xl text-slate-300"> </p></div></div> <div class="flex items-center gap-4"><span class="px-3 py-1 text-sm bg-blue-500/20 text-blue-300 border border-blue-500/30 rounded-full"> </span> <span class="px-3 py-1 text-sm border border-slate-600 text-slate-300 rounded-full"> </span></div></div></div> <div class="max-w-7xl mx-auto px-6 py-12"><section class="mb-16"><div class="bg-slate-900/50 border border-slate-700 rounded-xl p-8"><h2 class="text-2xl text-white flex items-center gap-3 mb-6"><!> </h2> <div class="space-y-4 text-slate-300"><p class="text-lg leading-relaxed"><strong> </strong> <a href="https://docs.docker.com/reference/dockerfile/#label" class="text-blue-400 hover:text-blue-300 underline" target="_blank" rel="noopener noreferrer"> </a> </p> <p> <code class="bg-slate-800 px-2 py-1 rounded text-blue-300">com.yanok.molfar</code>.</p> <div class="bg-slate-800/50 p-4 rounded-lg border-l-4 border-blue-500"><p class="text-sm text-slate-400 mb-2"> </p> <p> <code class="bg-slate-700 px-2 py-1 rounded text-blue-300">com.yanok.molfar.json_schema</code>.</p></div></div></div></section> <section class="mb-16"><div class="bg-slate-900/50 border border-slate-700 rounded-xl p-8"><h2 class="text-2xl text-white flex items-center gap-3 mb-6"><!> </h2> <div class="overflow-x-auto"><table class="w-full border-collapse"><thead><tr class="border-b border-slate-600"><th class="text-left py-3 px-4 text-slate-200 font-semibold"> </th><th class="text-left py-3 px-4 text-slate-200 font-semibold"> </th><th class="text-left py-3 px-4 text-slate-200 font-semibold"> </th></tr></thead><tbody class="text-slate-300"></tbody></table></div></div></section> <section class="mb-16"><div class="bg-slate-900/50 border border-slate-700 rounded-xl p-8"><h2 class="text-2xl text-white flex items-center gap-3 mb-4"><!> </h2> <p class="text-slate-400 mb-6"> </p> <div class="overflow-x-auto"><table class="w-full border-collapse"><thead><tr class="border-b border-slate-600"><th class="text-left py-3 px-4 text-slate-200 font-semibold"> </th><th class="text-left py-3 px-4 text-slate-200 font-semibold"> </th><th class="text-left py-3 px-4 text-slate-200 font-semibold"> </th></tr></thead><tbody class="text-slate-300"></tbody></table></div></div></section> <section class="mb-16"><div class="bg-slate-900/50 border border-slate-700 rounded-xl p-8"><h2 class="text-2xl text-white flex items-center gap-3 mb-4"><!> </h2> <p class="text-slate-400 mb-6"> </p> <div class="grid grid-cols-1 lg:grid-cols-2 gap-8"><div><h4 class="text-lg font-semibold text-white mb-4"> </h4> <div class="space-y-3"></div></div> <div><h4 class="text-lg font-semibold text-white mb-4"> </h4> <div class="space-y-3"></div></div></div></div></section> <section class="mb-16"><div class="bg-slate-900/50 border border-slate-700 rounded-xl p-8"><h2 class="text-2xl text-white flex items-center gap-3 mb-4"><!> </h2> <p class="text-slate-400 mb-6"> </p> <div class="grid grid-cols-1 md:grid-cols-3 gap-6"></div></div></section> <section class="mb-16"><div class="bg-slate-900/50 border border-slate-700 rounded-xl p-8"><h2 class="text-2xl text-white flex items-center gap-3 mb-6"><!> </h2> <div class="space-y-8"><div><h4 class="text-lg font-semibold text-white mb-4 flex items-center gap-2"><!> </h4> <div class="bg-slate-800 rounded-lg p-4 overflow-x-auto"><pre class="text-sm text-slate-300"></pre></div></div> <div><h4 class="text-lg font-semibold text-white mb-4 flex items-center gap-2"><!> </h4> <div class="bg-slate-800 rounded-lg p-4 overflow-x-auto"><pre class="text-sm text-slate-300"></pre></div></div></div></div></section> <div class="text-center py-8"><p class="text-slate-400"> <a class="text-blue-400 hover:text-blue-300 underline"> </a></p></div></div></div>',1);function $r(C,L){wa(L,!0);const I=y(()=>[{label:"schema_version",required:!0,purpose:ds()},{label:"name",required:!0,purpose:_s()},{label:"description",required:!0,purpose:cs()},{label:"tasks",required:!0,purpose:is()},{label:"authorizations",required:!1,purpose:ns()},{label:"shared",required:!1,purpose:vs()}]),S=y(()=>[{name:"MOLFAR_ACCOUNT_ID",purpose:ps(),example:"4daa6ebd-afa1-4fc5-8cdd-362ae0d487c6"},{name:"MOLFAR_PIPELINE_ID",purpose:ms(),example:"f4898e94-529b-48c6-8a7d-689ebd561fd1"},{name:"MOLFAR_YANOK_ACCESS_TOKEN",purpose:xs(),example:"akjAR21mdsAvcvsaqKJAFS"}]),q=y(()=>[{req:!0,code:"name",desc:fs()},{req:!0,code:"description",desc:us()},{req:!1,code:"command",desc:bs()}
1,{req:!1,code:"args",desc:hs()}]),ue=y(()=>[{code:"parameters",desc:gs()},{code:"secrets",desc:ys()},{code:"artifacts",desc:ks()},{code:"task_type",desc:ws()}]),B=y(()=>[{title:As(),color:"cyan",desc:Ls(),badge:"task_type: split"},{title:Bs(),color:"green",desc:Es(),badge:"task_type: reduce"},{title:Cs(),color:"slate",desc:$s(),badge:"task_type: other"}]);var $=tr(),be=La($);{let r=y(()=>ga()),o=y(()=>ya());Ss(be,{get title(){return l(r)},get description(){return l(o)},ogImage:"https://www.yanok.ai/images/og/docs-molfar.png",keywords:"ai image generation, molfar image, ai image tool, image automation",ogType:"product",canonicalPath:"/docs/molfar-image"})}var he=t(be,2);{let r=y(()=>[{name:Ct(),url:"https://www.yanok.ai/"},{name:Bt(),url:"https://www.yanok.ai/docs"},{name:Is(),url:"https://www.yanok.ai/docs/molfar-image"}]);$t(he,{get items(){return l(r)}})}var ge=t(he,2);qs(ge,{name:"Molfar Image",description:"Docker image standard for Yanok automation platform. Define and run automation tasks using OCI-compatible container images.",brand:"Yanok AI",url:"https://www.yanok.ai/docs/molfar-image"});var ye=t(ge,2);{let r=y(()=>ga()),o=y(()=>ya());Os(ye,{type:"WebPage",get name(){return l(r)},get description(){return l(o)},url:"https://www.yanok.ai/docs/molfar-image"})}var ke=t(ye,2),O=a(ke),we=a(O),N=a(we),P=a(N),Ea=a(P);Ps(Ea,{class:"w-8 h-8 text-blue-400"}),e(P);var Le=t(P,2),T=a(Le),Ba=a(T,!0);e(T);var Ae=t(T,2),$a=a(Ae,!0);e(Ae),e(Le),e(N);var Ee=t(N,2),R=a(Ee),Ca=a(R,!0);e(R);var Be=t(R,2),Ia=a(Be,!0);e(Be),e(Ee),e(we),e(O);var $e=t(O,2),D=a($e),Ce=a(D),F=a(Ce),Ie=a(F);Ts(Ie,{class:"w-6 h-6 text-blue-400"});var Sa=t(Ie);e(F);var Se=t(F,2),M=a(Se),G=a(M),qa=a(G,!0);e(G);var qe=t(G),z=t(qe),Oa=a(z,!0);e(z);var Na=t(z);e(M);var K=t(M,2),Pa=a(K);xa(2),e(K);var Oe=t(K,2),Y=a(Oe),Ta=a(Y,!0);e(Y);var Ne=t(Y,2),Ra=a(Ne);xa(2),e(Ne),e(Oe),e(Se),e(Ce),e(D);var j=t(D,2),Pe=a(j),U=a(Pe),Te=a(U);Rs(Te,{class:"w-6 h-6 text-green-400"});var Da=t(Te);e(U);var Re=t(U,2),De=a(Re),W=a(De),Fe=a(W),H=a(Fe),Fa=a(H,!0);e(H);var J=t(H),Ma=a(J,!0);e(J);var Me=t(J),Ga=a(Me,!0);e(Me),e(Fe),e(W);var Ge=t(W);E(Ge,21,()=>l(I),r=>r.label,(r,o)=>{var d=Js(),_=a(d),p=a(_),v=a(p,!0);e(p),e(_);var c=t(_),n=a(c);{var m=i=>{var x=Ws(),w=a(x,!0);
1e(x),g(A=>s(w,A),[()=>rs()]),u(i,x)},f=i=>{var x=Hs(),w=a(x,!0);e(x),g(A=>s(w,A),[()=>os()]),u(i,x)};fa(n,i=>{l(o).required?i(m):i(f,-1)})}e(c);var b=t(c),h=a(b,!0);e(b),e(d),g(()=>{s(v,l(o).label),s(h,l(o).purpose)}),u(r,d)}),e(Ge),e(De),e(Re),e(Pe),e(j);var V=t(j,2),ze=a(V),Q=a(ze),Ke=a(Q);Ds(Ke,{class:"w-6 h-6 text-purple-400"});var za=t(Ke);e(Q);var X=t(Q,2),Ka=a(X,!0);e(X);var Ye=t(X,2),je=a(Ye),Z=a(je),Ue=a(Z),ee=a(Ue),Ya=a(ee,!0);e(ee);var ae=t(ee),ja=a(ae,!0);e(ae);var We=t(ae),Ua=a(We,!0);e(We),e(Ue),e(Z);var He=t(Z);E(He,21,()=>l(S),r=>r.name,(r,o)=>{var d=Vs(),_=a(d),p=a(_),v=a(p,!0);e(p),e(_);var c=t(_),n=a(c,!0);e(c);var m=t(c),f=a(m),b=a(f,!0);e(f),e(m),e(d),g(()=>{s(v,l(o).name),s(n,l(o).purpose),s(b,l(o).example)}),u(r,d)}),e(He),e(je),e(Ye),e(ze),e(V);var te=t(V,2),Je=a(te),se=a(Je),Ve=a(se);Fs(Ve,{class:"w-6 h-6 text-orange-400"});var Wa=t(Ve);e(se);var re=t(se,2),Ha=a(re,!0);e(re);var Qe=t(re,2),oe=a(Qe),le=a(oe),Ja=a(le,!0);e(le);var Xe=t(le,2);E(Xe,21,()=>l(q),r=>r.code,(r,o)=>{var d=Zs(),_=a(d);{var p=h=>{var i=Qs(),x=a(i,!0);e(i),g(w=>s(x,w),[()=>ls()]),u(h,i)},v=h=>{var i=Xs(),x=a(i,!0);e(i),g(w=>s(x,w),[()=>ka()]),u(h,i)};fa(_,h=>{l(o).req?h(p):h(v,-1)})}var c=t(_,2),n=a(c),m=a(n,!0);e(n);var f=t(n,2),b=a(f,!0);e(f),e(c),e(d),g(()=>{s(m,l(o).code),s(b,l(o).desc)}),u(r,d)}),e(Xe),e(oe);var Ze=t(oe,2),de=a(Ze),Va=a(de,!0);e(de);var ea=t(de,2);E(ea,21,()=>l(ue),r=>r.code,(r,o)=>{var d=er(),_=a(d),p=a(_,!0);e(_);var v=t(_,2),c=a(v),n=a(c,!0);e(c);var m=t(c,2),f=a(m,!0);e(m),e(v),e(d),g(b=>{s(p,b),s(n,l(o).code),s(f,l(o).desc)},[()=>ka()]),u(r,d)}),e(ea),e(Ze),e(Qe),e(Je),e(te);var _e=t(te,2),aa=a(_e),ce=a(aa),ta=a(ce);Ms(ta,{class:"w-6 h-6 text-cyan-400"});var Qa=t(ta);e(ce);var ie=t(ce,2),Xa=a(ie,!0);e(ie);var sa=t(ie,2);E(sa,21,()=>l(B),r=>r.title,(r,o)=>{var d=ar(),_=a(d),p=a(_,!0);e(_);var v=t(_,2),c=a(v,!0);e(v);var n=t(v,2),m=a(n,!0);e(n),e(d),g(()=>{ua(_,1,`text-lg text-${l(o).color??""}-300 font-semibold mb-3`),s(p,l(o).title),s(c,l(o).desc),ua(n,1,`text-xs border border-${l(o).color??""}-500/30 text-${l(o).color??""}-300 px-2 py-0.5 rounded`),s(m,l(o).badge)}),u(r,d)}),e(sa),e(aa),e(_e);var ne=t(_e,2),ra=a(ne),ve=a(ra),oa=a(ve);js(oa,{class:"w-6 h-6 text-yellow-400"});var Za=t(oa);e(ve);var la=t(ve,2),pe=a(la),me=a(pe),da=a(me);Ks(da,{class:"w-5 h-5 text-yellow-400"});var et=t(da);e(me);var _a=t(me,2),at=a(_a);at.textContent=`FROM alpine/curl:latest 2ENTRYPOINT ["curl", "-fsSL", "$(cat /tmp/url)", "-o", "/tmp/out"] 3 4LABEL com.yanok.molfar.schema_version="v0.0.2" 5LABEL com.yanok.molfar.name="Get File with Curl" 6LABEL com.yanok.molfar.description="Use curl to download a remote file" 7 8LABEL com.yanok.molfar.tasks.default.artifacts.input.path="/tmp/url" 9LABEL com.yanok.molfar.tasks.default.artifacts.input.direction="input" 10LABEL com.yanok.molfar.tasks.default.artifacts.input.mime_types="text/plain" 11LABEL com.yanok.molfar.tasks.default.artifacts.input.purpose="URL to be downloaded" 12 13LABEL com.yanok.molfar.tasks.default.artifacts.output.path="/tmp/out" 14LABEL com.yanok.molfar.tasks.default.artifacts.output.direction="output" 15LABEL com.yanok.molfar.tasks.default.artifacts.output.mime_types="text/plain" 16LABEL com.yanok.molfar.tasks.default.artifacts.output.purpose="Content of the downloaded page"`,e(_a),e(pe);var ca=t(pe,2),xe=a(ca),ia=a(xe);Ys(ia,{class:"w-5 h-5 text-yellow-400"});var tt=t(ia);e(xe);var na=t(xe,2),st=a(na);st.textContent=`FROM yanok/google-drive-integration 17ENTRYPOINT "bin/run" 18 19LABEL com.yanok.molfar.schema_version="v0.0.2" 20LABEL com.yanok.molfar.name="Google Drive" 21LABEL com.yanok.molfar.description="Integration with Google Drive to handle files" 22 23LABEL com.yanok.molfar.tasks.read_file.name="Gets a file's metadata or content by ID" 24LABEL com.yanok.molfar.tasks.read_file.description="Get metadata and content from Google Drive" 25LABEL com.yanok.molfar.tasks.read_file.args="files-get" 26LABEL com.yanok.molfar.tasks.read_file.secrets.auth_token.name="ACCESS_TOKEN" 27LABEL com.yanok.molfar.tasks.read_file.secrets.auth_token.purpose="Access token for authentication" 28LABEL com.yanok.molfar.tasks.read_file.secrets.auth_token.from="googleauth.access_token" 29 30LABEL com.yanok.molfar.authorizations.googleauth.type="oauth2_auth_code" 31LABEL com.yanok.molfar.authorizations.googleauth.client_id_env_name="CLIENT_ID" 32LABEL com.yanok.molfar.authorizations.googleauth.client_secret_env_name="CLIENT_SECRET"`,e(na),e(ca),e(la),e(ra),e(ne);var va=t(ne,2),pa=a(va),ma=a(pa),fe=t(ma),rt=a(fe,!0);e(fe),e(pa),e(va),e($e),e(ke),g((r,o,d,_,p,v,c,n,m,f,b,h,i,x,w,A,ot,lt,dt,_t,ct,it,nt,vt,pt,mt,xt,ft,ut,bt,ht,gt,yt)=>{s(Ba,r),s($a,o),s(Ca,d),s(Ia,_),s(Sa,` ${p??""}`),s(qa,v),s(qe,` ${c??""} `),s(Oa,n),s(Na,` ${m??""}`),s(Pa,`${f??""} `),s(Ta,b),s(Ra,`${h??""} `),s(Da,` ${i??""}`),s(Fa,x),s(Ma,w),s(Ga,A),s(za,` ${ot??""}`),s(Ka,lt),s(Ya,dt),s(ja,_t),s(Ua,ct),s(Wa,` ${it??""}`),s(Ha,nt),s(Ja,vt),s(Va,pt),s(Qa,` ${mt??""}`),s(Xa,xt),s(Za,` ${ft??""}`),s(et,` ${ut??""}`),s(tt,` ${bt??""}`),s(ma,`${ht??""} `),Et(fe,"href",gt),s(rt,yt)},[()=>ba(),()=>It(),()=>St(),()=>qt(),()=>Ot(),()=>ba(),()=>Nt(),()=>Pt(),()=>Tt(),()=>Rt(),()=>Dt(),()=>Ft(),()=>Mt(),()=>Gt(),()=>zt(),()=>ha(),()=>Kt(),()=>Yt(),()=>
32jt(),()=>ha(),()=>Ut(),()=>Wt(),()=>Ht(),()=>Jt(),()=>Vt(),()=>Qt(),()=>Xt(),()=>Zt(),()=>es(),()=>as(),()=>ts(),()=>Ns("/docs"),()=>ss()]),u(C,$),Aa()}export{$r as component,Br 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.