1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2118],{2130:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return l.workAsyncStorageInstance}});let l=r(7828)},3150:(e,t,r)=>{function l({moduleIds:e}){return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return l}}),r(5155),r(7650),r(2130),r(9548),r(9728)},4054:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var r={bindSnapshot:function(){return d},createAsyncLocalStorage:function(){return i},createSnapshot:function(){return o}};for(var l in r)Object.defineProperty(t,l,{enumerable:!0,get:r[l]});let n=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class a{disable(){throw n}getStore(){}run(){throw n}exit(){throw n}enterWith(){throw n}static bind(e){return e}}let s="u">typeof globalThis&&globalThis.AsyncLocalStorage;function i(){return s?new s:new a}function d(e){return s?s.bind(e):a.bind(e)}function o(){return s?s.snapshot():function(e,...t){return e(...t)}}},4531:(e,t,r)=>{function l({reason:e,children:t}){return t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return l}}),r(9543)},4563:(e,t,r)=>{r.d(t,{B7:()=>c,D1:()=>x,Ed:()=>m,NT:()=>i,OS:()=>u,QL:()=>a,St:()=>s,Zp:()=>d,f$:()=>n,ix:()=>o,yr:()=>l});let l="px-4 sm:px-8 md:px-12 lg:px-16 xl:px-24",n="flex items-center gap-3 text-[11px] font-bold uppercase tracking-[0.3em] text-muted-foreground",a="h-px w-10 bg-plum-500",s=`mb-1.5 ${n}`,i="font-sans text-[28px] font-semibold leading-[1.06] tracking-[-0.03em] text-plum-900 sm:text-[36px] md:text-[40px] dark:text-plum-50",d="font-sans font-medium text-muted-foreground",o=`box-border min-h-dvh scroll-mt-0 pb-5 pt-24 sm:pb-6 ${l}`,c="max-w-xl font-sans text-[30px] font-semibold leading-[1.06] tracking-[-0.03em] text-plum-900 sm:text-[38px] md:text-[42px] dark:text-plum-50",m="mt-3 max-w-xl text-[14.5px] leading-relaxed text-muted-foreground dark:text-muted-foreground",x=`flex flex-col gap-16 py-12 sm:gap-20 sm:py-16 ${l}`,u="scroll-mt-24"},7817:(e,t,r)=>{r.d(t,{CreditBucketsViz:()=>d,m:()=>c});var l=r(5155),n=r(9749),a=r(4563);let s="text-plum-600 dark:text-plum-300";function i(e){let t,r,a,i,d=(0,n.c)(12),{fill:o,label:c,muted:m}=e,x=void 0!==m&&m,u=`h-2 overflow-hidden rounded-full ${x?"bg-plum-900/8 dark:bg-white/8":"bg-plum-900/10 dark:bg-white/10"}`,p=`h-full rounded-full ${0===o?"w-0 bg-transparent":x?"w-full bg-plum-900/25 dark:bg-white/25":"w-full bg-plum-600 dark:bg-plum-300"}`;d[0]!==p?(t=(0,l.jsx)("div",{className:p}),d[0]=p,d[1]=t):t=d[1],d[2]!==c||d[3]!==u||d[4]!==t?(r=(0,l.jsx)("div",{className:u,role:"img","aria-label":c,children:t}),d[2]=c,d[3]=u,d[4]=t,d[5]=r):r=d[5];let f=`mt-0.5 block font-mono text-[9px] font-semibold tracking-tight ${x?"text-plum-900/40 dark:text-white/40":s}`;return d[6]!==c||d[7]!==f?(a=(0,l.jsx)("span",{className:f,children:c}),d[6]=c,d[7]=f,d[8]=a):a=d[8],d[9]!==r||d[10]!==a?(i=(0,l.jsxs)("div",{className:"min-w-0 flex-1",children:[r,a]}),d[9]=r,d[10]=a,d[11]=i):i=d[11],i}function d(e){let t,r,a,i,d,c,m,x,u,p,f,h,b=(0,n.c)(20);b[0]!==e?(t=void 0===e?{}:e,b[0]=e,b[1]=t):t=b[1];let{embedded:y}=t,g=void 0!==y&&y;b[2]===Symbol.for("react.memo_cache_sentinel")?(r={n:"01",name:"Rolling",detail:"Daily free batch",first:!0,carryPct:0,leftoverLabel:"Unused leftover",nextLabel:"Gone â resets daily",nextMuted:!0},b[2]=r):r=b[2],b[3]===Symbol.for("react.memo_cache_sentinel")?(a={n:"02",name:"Plan",detail:"Your monthly balance",first:!1,carryPct:100,leftoverLabel:"Unused leftover",nextLabel:"Keeps 100%",nextMuted:!1},b[3]=a):a=b[3],b[4]===Symbol.for("react.memo_cache_sentinel")?(i=[r,a,{n:"03",name:"Top-ups",detail:"Optional wallet",first:!1,carryPct:100,leftoverLabel:"Unused leftover",nextLabel:"Keeps 100%",nextMuted:!1}],b[4]=i):i=b[4];let k=i,v=`flex min-w-0 flex-col ${g?"shrink-0":"min-h-0 flex-1"}`;b[5]!==g?(d=!g&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("h3",{className:"shrink-0 font-editorial text-[17px] font-medium tracking-[-0.01em] text-plum-900 sm:text-[18px] dark:text-plum-50",children:"Spend order & carry-forward"}),(0,l.jsx)("p",{className:"mt-1 shrink-0 max-w-2xl text-[12.5px] leading-snug text-plum-900/60 dark:text-white/60",children:"Spend the free batch first. At month end, unused paid credits move forward â plan and top-ups in full. The daily free batch does not."})]}),b[5]=g,b[6]=d):d=b[6];let w=`grid min-h-0 flex-1 gap-3 lg:grid-cols-2 lg:items-stretch ${g?"":"mt-3"}`;return b[7]===Symbol.for("react.memo_cache_sentinel")?(c=(0,l.jsx)("div",{className:"shrink-0 border-b border-plum-900/8 px-3.5 py-2 dark:border-white/8 sm:px-4",children:(0,l.jsx)("span",{className:"font-editorial text-[14px] font-medium text-plum-900 dark:text-plum-50",children:"What gets spent first"})}),b[7]=c):c=b[7],b[8]===Symbol.for("react.memo_cache_sentinel")?(m=(0,l.jsxs)("div",{className:"flex h-full min-h-0 flex-col overflow-hidden rounded-xl border border-border bg-card",role:"list","aria-label":"Credit spend order: rolling first, then plan, then top-ups",children:[c,(0,l.jsx)("div",{className:"flex min-h-0 flex-1 flex-col",children:k.map((e,t)=>(0,l.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col",role:"listitem",children:[(0,l.jsxs)("div",{className:`flex flex-1 items-center gap-2.5 px-3.5 py-2.5 sm:px-4 ${e.first?"bg-plum-500/7 dark:bg-plum-300/7":""}`,children:[(0,l.jsx)("span",{className:`font-mono text-[12px] font-semibold tabular-nums ${e.first?s:"text-plum-900/35 dar
1k:text-white/35"}`,children:e.n}),(0,l.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,l.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,l.jsx)("span",{className:"font-editorial text-[15px] leading-none text-plum-900 dark:text-plum-50",children:e.name}),e.first&&(0,l.jsx)("span",{className:`rounded-full bg-plum-500/15 px-2 py-0.5 font-mono text-[9px] font-semibold uppercase tracking-[0.14em] ${s} dark:bg-plum-300/15`,children:"Spent first"})]}),(0,l.jsx)("p",{className:"mt-0.5 text-[11px] text-plum-900/55 dark:text-white/55",children:e.detail})]})]}),t<k.length-1&&(0,l.jsxs)("div",{"aria-hidden":!0,className:"flex shrink-0 items-center gap-2 px-3.5 sm:px-4",children:[(0,l.jsx)("span",{className:"w-7 text-center font-mono text-[10px] text-plum-900/25 dark:text-white/25",children:"â"}),(0,l.jsx)("span",{className:"h-px flex-1 bg-plum-900/6 dark:bg-white/6"})]})]},e.name))})]}),b[8]=m):m=b[8],b[9]===Symbol.for("react.memo_cache_sentinel")?(x=(0,l.jsxs)("div",{className:"flex shrink-0 items-center justify-between gap-3 border-b border-plum-900/8 px-3.5 py-2 dark:border-white/8 sm:px-4",children:[(0,l.jsx)("span",{className:"font-editorial text-[14px] font-medium text-plum-900 dark:text-plum-50",children:"What survives month end"}),(0,l.jsx)("span",{className:"hidden font-mono text-[9px] font-semibold uppercase tracking-[0.14em] text-plum-900/40 sm:inline dark:text-white/40",children:"This month â next"})]}),b[9]=x):x=b[9],b[10]===Symbol.for("react.memo_cache_sentinel")?(u=(0,l.jsxs)("div",{className:"flex h-full min-h-0 flex-col overflow-hidden rounded-xl border border-border bg-card",role:"list","aria-label":"Carry-forward: rolling credits reset to zero, plan credits keep 100 percent, top-ups keep 100 percent into the next month",children:[x,(0,l.jsx)("div",{className:"flex min-h-0 flex-1 flex-col divide-y divide-plum-900/8 dark:divide-white/8",children:k.map(o)})]}),b[10]=u):u=b[10],b[11]!==w?(p=(0,l.jsxs)("div",{className:w,children:[m,u]}),b[11]=w,b[12]=p):p=b[12],b[13]!==g?(f=!g&&(0,l.jsx)("figcaption",{className:"mt-2.5 shrink-0 text-[11px] leading-snug text-plum-900/55 dark:text-white/55",children:"Carry-forward is leftover paid credits moving into the next month. Plan and top-ups keep all unused credits. Rolling credits reset daily and never carry."}),b[13]=g,b[14]=f):f=b[14],b[15]!==p||b[16]!==f||b[17]!==v||b[18]!==d?(h=(0,l.jsxs)("figure",{className:v,children:[d,p,f]}),b[15]=p,b[16]=f,b[17]=v,b[18]=d,b[19]=h):h=b[19],h}function o(e){return(0,l.jsxs)("div",{className:"flex flex-1 flex-col justify-center px-3.5 py-2.5 sm:px-4",role:"listitem",children:[(0,l.jsxs)("div",{className:"mb-1.5 flex items-baseline justify-between gap-2",children:[(0,l.jsx)("span",{className:"font-editorial text-[14px] text-plum-900 dark:text-plum-50",children:e.name}),(0,l.jsxs)("span",{className:`font-mono text-[10px] font-semibold tabular-nums ${0===e.carryPct?"text-plum-900/40 dark:text-white/40":s}`,children:[e.carryPct,"%"]})]}),(0,l.jsxs)("div",{className:"flex items-end gap-2 sm:gap-2.5",children:[(0,l.jsx)(i,{fill:100,label:e.leftoverLabel,muted:!0}),(0,l.jsx)("span",{"aria-hidden":!0,className:`mb-3 shrink-0 font-mono text-[11px] font-semibold ${0===e.carryPct?"text-plum-900/30 dark:text-white/30":s}`,children:"â"}),(0,l.jsx)(i,{fill:e.carryPct,label:e.nextLabel,muted:e.nextMuted})]})]},`carry-${e.name}`)}function c(){let e,t,r,s=(0,n.c)(3);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,l.jsxs)("div",{className:a.St,children:[(0,l.jsx)("span",{className:a.QL}),"How credits work"]}),s[0]=e):e=s[0],s[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,l.jsxs)("header",{className:"mb-6 sm:mb-8",children:[e,(0,l.jsxs)("h2",{id:"credit-rollover-heading",className:a.NT,children:["Unused plan credits ",(0,l.jsx)("span",{className:a.Zp,children:"roll over in full."})]}),(0,l.jsx)("p",{className:"mt-3 max-w-2xl text-[15px] leading-relaxed text-muted-foreground",children:"100% of your unused monthly plan credits carry forward to your next billing cycle, on top of your new monthly allowance."})]}),s[1]=t):t=s[1],s[2]===Symbol.for("react.memo_cache_sentinel")?(r=(0,l.jsxs)("section",{id:"how-credits-work","aria-labelledby":"
1credit-rollover-heading",className:`${a.yr} scroll-mt-24 py-12 sm:py-16`,children:[t,(0,l.jsxs)("div",{className:"rounded-2xl border border-border bg-card p-5 sm:p-8",children:[(0,l.jsx)("h3",{className:"text-base font-semibold text-foreground",children:"Top up whenever you need more"}),(0,l.jsx)("p",{className:"mt-1.5 text-sm leading-relaxed text-muted-foreground",children:"Any available bonus credits are used first, followed by your monthly plan balance and then your prepaid wallet. Top-up credits carry over in full and remain valid for 365 days from purchase, whether or not you have a subscription."})]})]}),s[2]=r):r=s[2],r}},7828:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return l}});let l=(0,r(4054).createAsyncLocalStorage)()},7880:(e,t,r)=>{r.d(t,{AI:()=>s,CJ:()=>i,NB:()=>l,Of:()=>c,Sc:()=>d,UH:()=>x,VK:()=>o,_h:()=>a,bk:()=>n,lN:()=>m});let l=[{key:"starter",name:"Starter",priceUsd:9,monthlyCredits:375,creditsPerUsd:42},{key:"pro",name:"Pro",priceUsd:19,monthlyCredits:850,creditsPerUsd:45},{key:"business",name:"Business",priceUsd:49,monthlyCredits:2350,creditsPerUsd:48,popular:!0},{key:"premium",name:"Premium",priceUsd:99,monthlyCredits:5e3,creditsPerUsd:50}],n={name:"Free",monthlyCredits:0},a={name:"Pay as you go",creditsPerUsd:50,minimumUsd:5,storageGb:2},s=e=>100/e.creditsPerUsd,i=l.reduce((e,t)=>t.creditsPerUsd>e.creditsPerUsd?t:e).key,d=e=>Math.round(e).toLocaleString("en-US"),o=50,c=e=>{let t=e/o;return t>=10?`$${t.toFixed(0)}`:`$${t.toFixed(2)}`},m={key:"seedance",name:"Seedance 2.0",kind:"Video",blurb:"Cinematic, audio-synced video â priced by the second.",sampleDurations:[4,8,15],variants:[{key:"standard",label:"Standard",tiers:[{qual
1ity:"480p",sub:"Fast draft",perSecond:4},{quality:"720p",sub:"Standard",perSecond:10,recommended:!0},{quality:"1080p",sub:"Best",perSecond:25},{quality:"4K",sub:"Max",perSecond:63}]},{key:"fast",label:"Fast",tiers:[{quality:"480p",sub:"Fast draft",perSecond:3},{quality:"720p",sub:"Standard",perSecond:8,recommended:!0}]},{key:"mini",label:"Mini",tiers:[{quality:"480p",sub:"Fast draft",perSecond:3},{quality:"720p",sub:"Standard",perSecond:5,recommended:!0}]}]},x={key:"gptimage",name:"GPT Image 2",kind:"Image",blurb:"Detailed stills & reference edits â priced by quality \xd7 resolution.",resolutions:["Standard","High","Best"],rows:[{quality:"Low",costs:[.5,1,2]},{quality:"Medium",costs:[3,5,10]},{quality:"High",costs:[7,12,22]}]}}}]);
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.