PageSourceSearch

https://www.getquotient.ai/_next/static/immutable/chunks/3u33ljj4z_l9x.js

js getquotient.ai collected 2026-10-05 12:01:27 UTC 12,884 bytes, 5 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="9fe3e376-b8c0-bbc7-74be-24865c0cade6")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,233184,e=>{"use strict";var s=e.i(409236),t=e.i(503323),a=e.i(851587),i=e.i(398376),r=e.i(683888),l=e.i(646832),o=e.i(792424),n=e.i(544016),c=e.i(825949);function d(e){return e>=1e3?`${(e/1e3).toFixed(+(e%1e3!=0))}k`:e.toString()}function u(e){return e===1/0?"Unlimited":d(e)}function m(e,s){return 1===e?s:`${s}s`}function g(e){return e===1/0?999999:e}let h=[{id:"free",planId:"FREE",description:"For anyone trying out the product",highlighted:!1,cta:{label:"Start for free",href:"/sign-up",variant:"gray"},marketingFeatures:["Every AI model included","Hard usage cutoff"],overageBehavior:"Hard cutoff"},{id:"starter",planId:"STARTER_2026_06_09",description:"For personal use and solopreneurs",highlighted:!1,cta:{label:"Start free trial",href:"/sign-up",variant:"gray"},marketingFeatures:["Every AI model included","Pay-as-you-go overages"],overageBehavior:"Per-unit billing"},{id:"team",planId:"TEAM_2026_06_09",description:"For growing teams scaling content",highlighted:!1,cta:{label:"Start free trial",href:"/sign-up",variant:"gray"},marketingFeatures:["Every AI model included","Slack integration","CRM integrations","Custom email domains","Pay-as-you-go overages"],overageBehavior:"Per-unit billing"},{id:"pro",planId:"PRO_2026_03_19",description:"For startups doing real marketing",highlighted:!0,badge:"Most Popular",cta:{label:"Start free trial",href:"/sign-up",variant:"purple"},marketingFeatures:["Every AI model included","Slack integration","CRM integrations","Custom email domains","Pay-as-you-go overages"],overageBehavior:"Per-unit billing"},{id:"scale",planId:"SCALE_2026_03_19",description:"For larger marketing teams",highlighted:!1,cta:{label:"Contact sales",href:"/schedule-demo",variant:"gray"},marketingFeatures:["Everything in Pro","Dedicated CSM","Premium support","Dedicated Slack channel"],overageBehavior:"Per-unit billing"}].map(function(e){var s;let t,a,i=c.PRICING_PLANS[e.planId];return{id:e.id,name:i.name,monthlyPrice:i.priceUsd??0,description:e.description,highlighted:e.highlighted,badge:e.badge,cta:e.cta,usage:{aiCredits:i.includedUsage.aiCredits,emails:i.includedUsage.emailsSent,socialPosts:i.includedUsage.socialPostsPublished,blogs:i.includedUsage.blogPostsPublished},resources:{users:g(i.resourceLimits.users),socialAccounts:g(i.resourceLimits.socialAccounts)},features:["Unlimited contacts",...(s=e.planId,t=c.PRICING_PLANS[s],(a=[]).push(`${d(t.includedUsage.aiCredits)} AI credits`),t.includedUsage.emailsSent>0&&a.push(`${d(t.includedUsage.emailsSent)} emails/mo`),t.includedUsage.socialPostsPublished>0&&a.push(`${d(t.includedUsage.socialPostsPublished)} social posts/mo`),t.includedUsage.blogPostsPublished>0&&a.push(`${d(t.includedUsage.blogPostsPublished)} blog posts/mo`),t.resourceLimits.socialAccounts>0&&a.push(`${u(t.resourceLimits.socialAccounts)} ${m(t.resourceLimits.socialAccounts,"social account")}`),a.push(`${u(t.resourceLimits.flows)} active ${m(t.resourceLimits.flows,"flow")}`),a.push(`${u(t.resourceLimits.users)} ${m(t.resourceLimits.users,"user")}`),t.featureEntitlements.analytics&&a.push(t.analyticsHistoryMonths===1/0?"Analytics with unlimited history":`Analytics with ${(0,n.formatAnalyticsHistoryWindow)(t.analyticsHistoryMonths)} of history`),t.resourceLimits.customEventTypes>0&&a.push(`${u(t.resourceLimits.customEventTypes)} custom event ${m(t.resourceLimits.customEventTypes,"type")}`),a),...e.marketingFeatures],overageBehavior:e.overageBehavior}}),x=(0,n.getStripeManagedPlan)("PRO_2026_03_19");if(!x)throw Error("Pricing config drift: PRO_2026_03_19 is no longer stripe-managed");let p=x.usageOveragePrices,f={aiCredits:{rate:p.aiCredits,label:"AI Credits",display:`$${(1e3*p.aiCredits).toFixed(0)}/1k`},emails:{rate:p.emailsSent,label:"Emails",display:`$${(1e3*p.emailsSent).toFixed(2)}/1k`},socialPosts:{rate:p.socialPostsPublished,label:"Social posts",display:`$${p.socialPostsPublished.toFixed(2)}/post`},blogs:{rate:p.blogPostsPublished,label:"Blogs",display:`$${p.blogPostsPublished.toFixed(2)}/post`}},b={aiCredits:4e3,emails:8e3,socialPosts:80,blogs:80,users:8,socialAccounts:8},v=[{key:"aiCredits",label:"AI Credits / month",min:0,max:5e4,step:500,hint:"AI credits measure agent work. Typical user: 2,000-5,000/mo"},{key:"emails",label:"Emails sent / month",min:0,max:3e5,step:1e3},{key:"socialPosts",label:"Social posts / month",min:0,max:2e3,step:10},{key:"blogs",label:"Blog posts / month",min:0,max:2e3,step:10},{key:"users",label:"Team members",min:1,max:150,step:1},{key:"socialAccounts",label:"Social accounts connected",min:0,max:75,step:1}];e.s(["PricingCalculatorSection",0,function(){let[e,n]=(0,t.useState)(b),c=(0,t.useMemo)(()=>{let s,t;
2return((t=(s=h.map((s,t)=>(function(e,s){let t=h[e],a=s.users>t.resources.users||s.socialAccounts>t.resources.socialAccounts,i="free"===t.id&&(s.aiCredits>t.usage.aiCredits||s.emails>t.usage.emails||s.socialPosts>t.usage.socialPosts||s.blogs>t.usage.blogs);if(a||i)return{tier:t.name,tierKey:t.id,baseCost:t.monthlyPrice,overages:0,totalCost:1/0,overageBreakdown:{}};if("free"===t.id)return{tier:t.name,tierKey:t.id,baseCost:0,overages:0,totalCost:0,overageBreakdown:{}};let r=0,l={};for(let[e,a,i]of[["aiCredits",t.usage.aiCredits,f.aiCredits.rate],["emails",t.usage.emails,f.emails.rate],["socialPosts",t.usage.socialPosts,f.socialPosts.rate],["blogs",t.usage.blogs,f.blogs.rate]])if(s[e]>a){let t=(s[e]-a)*i;r+=t,l[e]=t}return{tier:t.name,tierKey:t.id,baseCost:t.monthlyPrice,overages:Math.round(100*r)/100,totalCost:t.monthlyPrice+r,overageBreakdown:l}})(t,e)).filter(e=>e.totalCost!==1/0)).filter(e=>0===e.overages)).length>0?t:s).reduce((e,s)=>s.totalCost<e.totalCost?s:e)},[e]),u=h.find(e=>e.id===c.tierKey);return(0,s.jsxs)("section",{className:"mx-auto mt-24 max-w-7xl px-8",children:[(0,s.jsxs)(i.SectionTitleContainer,{children:[(0,s.jsx)(i.SectionTitle,{className:"font-semibold",children:"Find your perfect plan"}),(0,s.jsx)(i.SectionDescription,{children:"Estimate your usage to find the right tier and understand potential overage costs."})]}),(0,s.jsxs)("div",{className:"mt-12 grid gap-8 lg:grid-cols-2",children:[(0,s.jsxs)(r.Card,{children:[(0,s.jsx)(r.CardHeader,{children:(0,s.jsx)(r.CardTitle,{className:"text-lg font-semibold font-neue-montreal",children:"Your estimated usage"})}),(0,s.jsx)(r.CardContent,{className:"space-y-8",children:v.map(t=>(0,s.jsxs)("div",{className:"space-y-3",children:[(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)(l.Label,{className:"text-sm font-medium",children:t.label}),(0,s.jsx)("span",{className:"text-sm font-semibold tabular-nums",children:d(e[t.key])})]}),(0,s.jsx)(o.Slider,{value:[e[t.key]],onValueChange:([e])=>n(s=>({...s,[t.key]:e})),min:t.min,max:t.max,step:t.step,className:"w-full"}),t.hint&&(0,s.jsx)("p",{className:"text-xs text-muted-foreground",children:t.hint})]},t.key))})]}),(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsxs)(r.Card,{className:"border-2 border-[#5027CB]",children:[(0,s.jsx)(r.CardHeader,{className:"pb-2",children:(0,s.jsx)(r.CardTitle,{className:"text-lg font-semibold font-neue-montreal",children:"Our recommendation"})}),(0,s.jsxs)(r.CardContent,{children:[(0,s.jsx)("p",{className:"text-3xl font-bold font-neue-montreal",children:c.tier}),(0,s.jsx)("p",{className:"mt-1 text-muted-foreground",children:0===c.totalCost?"The Free plan covers your current needs.":0===c.overages?`The ${c.tier} plan covers your usage with room to grow.`:`The ${c.tier} plan is the most cost-effective choice for your usage level.`}),u&&c.totalCost>0&&(0,s.jsx)("div",{className:"mt-4",children:(0,s.jsxs)(a.MarketingButton,{href:u.cta.href,variant:"brand",size:"sm",children:["Get started with ",c.tier]})})]})]}),(0,s.jsxs)(r.Card,{children:[(0,s.jsxs)(r.CardHeader,{className:"pb-3",children:[(0,s.jsx)(r.CardTitle,{className:"text-lg font-semibold font-neue-montreal",children:"Estimated monthly invoice"}),(0,s.jsxs)("p",{className:"text-sm text-muted-foreground",children:["Based on the ",c.tier," plan"]})]}),(0,s.jsxs)(r.CardContent,{className:"space-y-4",children:[(0,s.jsxs)("div",{className:"flex justify-between border-b border-border py-3",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("p",{className:"font-medium",children:[c.tier," plan"]}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:"Monthly subscription"})]}),(0,s.jsxs)("span",{className:"font-medium tabular-nums",children:["$",c.baseCost.toFixed(2)]})]}),c.overages>0&&(0,s.jsxs)("div",{className:"space-y-3 border-b border-border py-3",children:[(0,s.jsx)("p",{className:"text-sm font-medium uppercase tracking-wide text-muted-foreground",children:"Usage overages"}),null!=c.overageBreakdown.aiCredits&&c.overageBreakdown.aiCredits>0&&(0,s.jsxs)("div",{className:"flex justify-between text-sm",children:[(0,s.jsxs)("span",{children:["AI Credits (",d(e.aiCredits-(u?.usage.aiCredits??0))," ","over limit)"]}),(0,s.jsxs)("span",{className:"tabular-nums",children:["$",c.overageBreakdown.aiCredits.toFixed(2)]})]}),null!=c.overageBreakdown.emails&&c.overageBreakdown.emails>0&&(0,s.jsxs)("div",{className:"flex justify-between text-sm",children:[(0,s.jsxs)("span",{children:["Emails (",d(e.emails-(u?.usage.emails??0))," ","over limit)"]}),(0,s.jsxs)("span",{className:"tabular-nums",children:["$",c.overageBreakdown.emails.toFixed(2)]})]}),null!=c.overageBreakdown.socialPosts&&c.overageBreakdown.socialPosts>0&&(0,s.jsxs)("div",{className:"flex justify-between text-sm",children:[(0,s.jsxs)("span",{children:["Social posts (",e.socialPosts-(u?.usage.socialPosts??0)," ","over limit)"]}),(0,s.jsxs)("span",{className:"tabular-nums",children:["$",c.overageBreakdown.socialPosts.toFixed(2)]})]}),null!=c.overageBreakdown.blogs&&c.overageBreakdown.blogs>0&&(0,s.jsxs)("div",{className:"flex justify-between text-sm",children:[(0,s.jsxs)("span",{children:["Blog posts (",e.blogs-(u?.usage.blogs??0)," ","over limit)"]}),(0,s.jsxs)("span",{className:"tabular-nums",children:["$",c.overageBreakdown.blogs.toFixed(2)]})]})]}),(0,s.jsxs)("div",{className:"flex justify-between pt-2",children:[(0,s.jsx)("span",{className:"text-lg font-semibold",children:"Estimated total"}),(0,s.jsxs)("span",{className:"text-lg font-bold tabular-nums",children:["$",c.totalCost.toFixed(2),"/mo"]})]}),0===c.overages&&c.totalCost>0&&(0,s.jsx)("p",{className:"pt-2 text-sm text-muted-foreground",children:"Your usage fits within the plan limits — no overages expected."})]})]}),(0,s.jsxs)("div",{className:"px-1",children:[(0,s.jsx)("p",{className:"mb-3 text-sm font-medium",children:"Overage rates for reference"}),(0,s.jsx)("div",{className:"grid grid-cols-2 gap-x-8 gap-y-1 text-sm text-muted-foreground",children:Object.values(f).map(e=>(0,s.jsxs)("span",{children:[e.label,": ",e.display]},e.label))})]})]})]})]})}],233184)},398376,e=>{"use strict";var s=e.i(409236),t=e.i(976606);e.i(748941);var a=e.i(702644);e.s(["LightTitleSpan",0,function({children:e,className:t}){return(0,s.jsx)("span",{className:(0,a.cn)("text-[#B2B3BB]",t),children:e})},"SectionActions",0,function({children:e,className:t}){return(0,s.jsx)("div",{className:(0,a.cn)("pt-4 flex justify-center",t),children:e})},"SectionDescription",0,function({as:e="h3",children:t,className:i,noTextBalance:r}){return(0,s.jsx)(e,{className:(0,a.cn)("font-sans font-medium text-sm sm:text-base leading-6 tracking-[-0.01em] text-center align-middle text-[#6A6A78] max-w-[520px] mx-auto",!r&&"text-balance",i),children:t})},"SectionHeading",0,function({children:e,className:t}){return(0,s.jsx)("p",{className:(0,a.cn)("text-[#787D91] text-xs font-semibold uppercase tracking-wide text-center",t),children:e})},"SectionSubtitle",0,function({children:e,className:t}){return(0,s.jsx)("p",{className:(0,a.cn)("text-[#6A6A78] text-base md:text-lg font-medium leading-relaxed text-center text-balance tracking-tight",t),children:e})},"SectionTitle",0,function({as:e="h2",children:t,className:i}){return(0,s.jsx)(e,{className:(0,a.cn)("font-medium text-4xl md:text-6xl tracking-tight text-center font-sans",i),children:t})},"SectionTitleContainer",0,function({children:e,className:i,animate:r}){return(0,s.jsx)(t.motion.div,{...r?{initial:{scale:.9,y:10,opacity:0,filter:"blur(2px)"},whileInView:{scale:1,y:0,opacity:1,filter:"blur(0px)"},transition:{duration:.4,ease:"easeOut"},viewport:{once:!0,amount:.25}}:{},className:(0,a.cn)("w-full flex flex-col gap-y-6 items-center justify-center",i),children:e})}])}]);
3
4//# debugId=9fe3e376-b8c0-bbc7-74be-24865c0cade6
5//# sourceMappingURL=0to4ixe0-hvu7.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.