PageSourceSearch

https://arcvelvetos.web.app/assets/SurfacePricing-k-45XHDT.js

js arcvelvetos.web.app collected 2026-10-03 12:17:46 UTC 12,986 bytes, 2 lines download raw bytes

1import{j as e}from"./three-vendor-CwHCqgiE.js";import{A as W,h as w,F as I,b1 as M,R as $,j as B,d as R}from"./ui-vendor-DZKZzj9B.js";import{b as y,A,C as _,e as l,r as N}from"./genModels-DnBbQ0jP.js";import"./react-vendor-D2XMRl9g.js";const i={ink:"#16130f",inkSoft:"#1d1a15",parchment:"#f6f2e9",parchment2:"#efe9db",line:"#d8cfba",lineSoft:"#e6dfce",seal:"#1f6b52",sealDeep:"#12503c",gold:"#b08432",muted:"#7a7264",dim:"#cfc7b6"},d="'Fraunces', Georgia, 'Times New Roman', serif",a="'JetBrains Mono', 'SF Mono', Menlo, monospace",j="'Inter', system-ui, -apple-system, sans-serif",P="–",T=A/y,E=t=>`$${(t*T).toFixed(2)}`,D=t=>{const o=t/y;return Number.isInteger(o)?String(o):o.toFixed(1)},b=(t,o)=>{const n=Math.min(...t),r=Math.max(...t);return n===r?o(n):`${o(n)}${P}${o(r)}`},S=t=>t.videoDurationMechanism==="audio_length";function m(t){if(t.qualityCredits)return{credits:Math.min(...Object.keys(t.qualityCredits).map(o=>l(t,{quality:o})))};if(t.type==="video"){const o=t.videoAllowedSec&&t.videoAllowedSec.length?Math.min(...t.videoAllowedSec):5,n=Math.max(5,o),r=l(t,{durationSec:n,audio:!1}),c=S(t)?n:N(t,t.defaultResolution??"",n);return{credits:r,sec:c}}return t.type==="audio"?t.creditCostPerChar!=null?{credits:l(t,{charCount:1e3})}:t.creditCostPerMinute!=null?{credits:l(t,{durationSec:60})}:{credits:l(t,{durationSec:5})}:{credits:l(t,{})}}function x(t){let o,n;if(t.qualityCredits)o=Object.keys(t.qualityCredits).map(s=>l(t,{quality:s})),n=o.join(" / ");else if(t.type==="video"){const{credits:s}=m(t);
1if(t.creditCostPerSecondAudio!=null){const C=t.videoAllowedSec&&t.videoAllowedSec.length?Math.min(...t.videoAllowedSec):5,z=Math.max(5,C),v=l(t,{durationSec:z,audio:!0});o=[s,v],n=`${s} / ${v}`}else o=[s],n=String(s)}else if(t.type==="audio"){const s=m(t).credits;o=[s],n=String(s)}else{const s=m(t).credits;o=[s],n=String(s)}const r=t.type==="audio"?t.creditCostPerChar!=null?"1,000 chars":t.creditCostPerMinute!=null?"per minute":"5 seconds":t.tier==="api"?"API":"Open",c=t.licenseBadge==="non-commercial"?"Record & protect only — not for resale":void 0;return{id:t.id,name:t.displayName,col2:r,credits:n,ae:b(o,D),price:b(o,E),badge:c}}const p=_.filter(t=>t.available!==!1),H=p.filter(t=>t.type==="image").map(x),L=p.filter(t=>t.type==="video"&&!S(t)).map(x),O=p.filter(t=>t.type==="video"&&S(t)).map(x),V=p.filter(t=>t.type==="audio").map(x),k=["Make","Record","Monetize","Protect"],F=({hero:t})=>e.jsx("div",{style:{display:"flex",alignItems:"center",flexWrap:"wrap",gap:10,justifyContent:t?"flex-start":"center",marginTop:t?26:0,paddingTop:t?24:0,borderTop:t?"1px solid rgba(255,255,255,0.12)":"none"},children:k.map((o,n)=>e.jsxs($.Fragment,{children:[e.jsx("span",{style:{fontFamily:a,fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase",fontWeight:500,color:t?i.parchment:i.ink},children:o}),n<k.length-1&&e.jsx("span",{"aria-hidden":"true",style:{flexShrink:0,color:t?i.gold:i.seal,fontSize:14,lineHeight:1},children:"·"})]},o))}),G=({rows:t,col2Head:o})=>e.jsx("div",{style:{overflowX:"auto"},children:e.jsxs("table",{style:{width:"100%",borderCollapse:"collapse",minWidth:460},children:[e.jsx("thead",{children:e.jsx("tr",{children:["Model",o,"Credits","AE","Price"].map((n,r)=>e.jsx("th",{style:{fontFamily:a,fontSize:11,letterSpacing:"0.1em",textTransform:"uppercase",color:i.muted,fontWeight:500,textAlign:r===0?"left":"right",padding:"0 0 10px"},children:n},n))})}),e.jsx("tbody",{children:t.map(n=>e.jsxs("tr",{style:{borderTop:`1px solid ${i.lineSoft}`},children:[e.jsx("td",{style:{padding:"13px 0",textAlign:"left",fontFamily:j,fontSize:15,fontWeight:500,color:i.ink},children:e.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:9,flexWrap:"wrap"},children:[e.jsx(w,{size:14,color:i.seal,style:{flexShrink:0}}),n.name,n.badge&&e.jsx("span",{style:{fontFamily:a,fontSize:10,letterSpacing:"0.05em",fontWeight:600,color:"#8a5c14",background:"#f6ead0",border:"1px solid #b08432",borderRadius:999,padding:"2px 8px",textTransform:"none"},children:n.badge})]})}),e.jsx("td",{style:{padding:"13px 0",textAlign:"left",fontFamily:a,fontSize:11,letterSpacing:"0.08em",textTransform:"uppercase",color:i.muted},children:n.col2}),e.jsx("td",{style:{padding:"13px 0",textAlign:"right",fontFamily:a,fontSize:15,fontVariantNumeric:"tabular-nums",color:i.ink},children:n.credits}),e.jsx("td",{style:{padding:"13px 0",textAlign:"right",fontFamily:a,fontSize:15,fontVariantNumeric:"tabular-nums",color:i.muted},children:n.ae}),e.jsx("td",{style:{padding:"13px 0",textAlign:"right",fontFamily:a,fontSize:15,fontVariantNumeric:"tabular-nums",color:i.sealDeep,fontWeight:600},children:n.price})]},n.id))})]})}),h=({title:t,note:o,rows:n,col2Head:r})=>e.jsxs("div",{style:{marginBottom:40},children:[e.jsxs("div",{style:{display:"flex",alignItems:"baseline",gap:14,marginBottom:16,paddingBottom:9,borderBottom:`2px solid ${i.ink}`},children:[e.jsx("h2",{style:{fontFamily:d,fontWeight:500,fontSize:24,margin:0,color:i.ink},children:t}),e.jsx("span",{style:{fontFamily:a,fontSize:13,color:i.muted,marginLeft:"auto"},children:o})]}),e.jsx(G,{rows:n,col2Head:r})]}),q=[{Icon:w,title:"Embedded provenance",body:"Every image, video, and audio output carries a contemporaneous C2PA record of where it came from."},{Icon:I,title:"Credits do not expire",body:"No time limit, no monthly reset. A credit sits in your balance until you spend it or close your account."},{Icon:M,title:"No subscription",body:"Pay per generation. Convert AE when you want it, spend it when you need it."}],U=[{label:"Per credit",val:`1 credit = ${E(1)}`},{label:"Currency",val:`1 AE = $${A.toFixed(2)}`},{label:"Conversion",val:`1 AE = ${y} credits`}],Y=15,K=Y/T;function g(t){const o=p.find(c=>c.id===t);if(!o)return null;const{credits:n,sec:r}
1=m(o);return{name:o.displayName,credits:n,sec:r,count:Math.floor(K/n)}}const f=g("flux_schnell"),u=g("wan_3_0"),X=g("minimax_h3_max"),J=g("omnihuman_1_5"),Q=()=>{const t=[{label:"images",pick:f},{label:"video clips",pick:u},{label:"video clips",pick:X},{label:"talking-head clips",pick:J}];return e.jsxs("div",{style:{background:i.parchment2,border:`1px solid ${i.line}`,borderRadius:10,padding:"26px 28px",marginBottom:40},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:9,marginBottom:6},children:[e.jsx(R,{size:17,color:i.gold}),e.jsx("h2",{style:{fontFamily:d,fontWeight:500,fontSize:22,margin:0,color:i.ink},children:"What $15 gets you"})]}),e.jsx("p",{style:{fontSize:13,color:i.muted,margin:"0 0 18px",maxWidth:"58ch"},children:"One representative model per category; the count is computed live from the rates below. If a price changes, this count changes with it."}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:"18px 28px"},children:t.map(({label:o,pick:n},r)=>n&&e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:d,fontSize:28,fontWeight:500,color:i.sealDeep,lineHeight:1.1},children:n.count.toLocaleString()}),e.jsxs("div",{style:{fontFamily:j,fontSize:13.5,color:i.ink,margin:"4px 0 2px"},children:[o,n.sec!=null?` (${n.sec}s each)`:""," with ",e.jsx("strong",{children:n.name})]}),e.jsxs("div",{style:{fontFamily:a,fontSize:11.5,color:i.muted},children:[n.credits," credits each"]})]},`${o}-${r}`))}),e.jsxs("p",{style:{fontSize:13,color:i.muted,margin:"20px 0 0",paddingTop:16,borderTop:`1px solid ${i.line}`},children:["Mix freely across all of it, images, video, talking-head, audio, because there is no plan to choose between."," ",f&&u?`Spend the same $15 on ${f.count.toLocaleString()} images, on ${u.count.toLocaleString()} video clips, or on some of each; `:"","the balance does not care, and it does not run out on a schedule."]})]})},Z=()=>e.jsx("section",{style:{background:i.parchment2,borderBottom:`1px solid ${i.line}`},children:e.jsx("div",{style:{maxWidth:860,margin:"0 auto",padding:"34px 24px"},children:e.jsxs("div",{style:{display:"flex",alignItems:"flex-start",gap:14},children:[e.jsx(B,{size:22,color:i.seal,style:{flexShrink:0,marginTop:4}}),e.jsxs("div",{children:[e.jsx("h2",{style:{fontFamily:d,fontWeight:500,fontSize:"clamp(22px, 3.4vw, 30px)",lineHeight:1.22,letterSpacing:"-0.01em",margin:"0 0 12px",color:i.ink,maxWidth:"22ch"},children:"It was never ours to take."}),e.jsxs("p",{style:{fontSize:14.5,color:i.muted,maxWidth:"60ch",margin:0,lineHeight:1.65},children:["Your prompt renders the piece and then we let it go. We don’t keep it, with"," ",e.jsx("a",{href:"/privacy#prompt-safety",style:{color:"inherit",textDecoration:"underline"},children:"one narrow exception"}),", and when you save what you made only the file reaches our server. On the way, it passes through the services that check and render it; our privacy policy names them. We never train a model on your work. The work came from you; it stays yours to give."]})]})]})})}),oe=()=>e.jsxs("div",{style:{minHeight:"100vh",background:i.parchment,color:i.ink,fontFamily:j,lineHeight:1.6},children:[e.jsx("header",{style:{background:i.ink,color:i.parchment,borderBottom:`3px solid ${i.gold}`},children:e.jsxs("div",{style:{maxWidth:860,margin:"0 auto",padding:"20px 24px 42px"},children:[e.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:30},children:e.jsxs("a",{href:"#generate",style:{display:"inline-flex",alignItems:"center",gap:6,fontSize:13,color:i.dim,textDecoration:"none",fontFamily:a,letterSpacing:"0.04em"},children:[e.jsx(W,{size:14})," Back to Generate"]})}),e.jsx("div",{style:{fontFamily:a,fontSize:12,letterSpacing:"0.22em",textTransform:"uppercase",color:i.gold,marginBottom:18},children:"ArcVelvet · Generation Rates"}),e.jsx("h1",{style:{fontFamily:d,fontWeight:500,fontSize:"clamp(30px, 6vw, 46px)",lineHeight:1.08,letterSpacing:"-0.01em",margin:"0 0 16px",maxWidth:"18ch"},children:"Every generation leaves a record."}),e.jsx("p",{style:{fontSize:16,color:i.dim,maxWidth:"52ch",margin:0},children:"Make an image, a video, a piece of music. What you make is yours, and it carries a contemporaneous record of where it came from, embedded at the moment of creation on the open C2PA standard."}),e.jsx(F,{hero:!0})]})}),e.jsx(Z,{}),e.jsx("section",{style:{background:i.ink,paddingBottom:34},children:e.jsx("div",{style:{maxWidth:860,margin:"0 auto",padding:"0 24px"},children:e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:1,background:"rgba(255,255,255,0.1)",border:"1px solid rgba(255,255,255,0.1)",borderRadius:8,overflow:"hidden"},children:U.map(t=>e.jsxs("div",{style:{background:i.inkSoft,padding:"18px 21px"},children:[e.jsx("div",{style:{fontFamily:a,fontSize:11,letterSpacing:"0.14em",textTransform:"uppercase",color:"#8f8676",marginBottom:6},children:t.label}),e.jsx("div",{style:{fontFamily:d,fontSize:21,fontWeight:500,color:i.parchment},children:t.val})]},t.label))})})}),e.jsx("main",{style:{padding:"48px 0 64px"},children:e.jsxs("div",{style:{maxWidth:860,margin:"0 auto",padding:"0 24px"},children:[e.jsx(Q,{}),e.jsx(h,{title:"Images",note:"per image",rows:H,col2Head:"Tier"}),e.jsx(h,{title:"Video",note:"per 5-second clip",rows:L,col2Head:"Tier"}),e.jsx(h,{title:"Talking-head",note:"per 5-second clip",rows:O,col2Head:"Tier"}),e.jsx(h,{title:"Audio",note:"per unit shown",rows:V,col2Head:"Unit"}),e.jsxs("div",{style:{background:i.ink,color:i.parchment,borderRadius:10,padding:32,marginTop:16},children:[e.jsx("h3",{style:{fontFamily:d,fontWeight:500,fontSize:20,margin:"0 0 20px",color:i.parchment},children:"What the price includes"}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(220px, 1fr))",gap:"20px 32px"},children:q.map(({Icon:t,title:o,body:n})=>e.jsxs("div",{style:{display:"flex",gap:11,alignItems:"flex-start"},children:[e.jsx("span",{style:{color:i.gold,flexShrink:0,marginTop:2,display:"inline-flex"},children:e.jsx(t,{size:18})}),e.jsxs("div",{children:[e.jsx("strong",{style:{display:"block",fontSize:14.5,fontWeight:500,color:i.parchment,marginBottom:1},children:o}),e.jsx("span",{style:{fontSize:13,color:i.dim,lineHeight:1.5},children:n})]})]},o))})]})]})}),e.jsx("footer",{style:{padding:"8px 0 48px"},children:e.jsxs("div",{style:{maxWidth:860,margin:"0 auto",padding:"0 24px"},children:[e.jsx("div",{style:{paddingBottom:32,marginBottom:24,borderBottom:`1px solid ${i.line}`},children:e.jsx(F,{})}),e.jsxs("div",{style:{textAlign:"center"},children:[e.jsx("p",{style:{fontFamily:d,fontSize:15,color:i.ink,fontWeight:500,margin:"0 0 6px",letterSpacing:"0.01em"},children:"ArcVelvet"}),e.jsx("p",{style:{fontFamily:a,fontSize:12.5,color:i.muted,letterSpacing:"0.02em",margin:0,maxWidth:"46ch",marginLeft:"auto",marginRight:"auto"},children:"This is current pricing, not a fixed rate card. The price tracks what each model costs us, so it moves when that moves. The point is that the number is visible and real, not that we run at cost."})]})]})})]});
1export{oe as SurfacePricing,oe as default};
2//# sourceMappingURL=SurfacePricing-k-45XHDT.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.