PageSourceSearch

https://app.kairosy.ai/assets/createLucideIcon-CK4nXoeO.js

js kairosy.ai collected 2026-10-05 12:08:16 UTC 5,943 bytes, 21 lines download raw bytes

1import{r as o}from"./chunk-6CSD65Y2-C5ktZCKi.js";const i={free:{id:"free",name:"Free",blurb:"Your past reports stay readable.",priceMonthly:0,scansPerMonth:0,monitorBrands:0,weeklyScans:0,recheck:"manual",report:"partial",platforms:0,promptQuota:0,promptCadence:"none",contentPoints:0,rivalScansPerMonth:0,pinnedCompetitors:0,features:{alerts:!1,multiMarket:!1,history:!1,csvExport:!1,whiteLabel:!1,api:!1,multiClient:!1,groundedCitations:!1,audit:!1,fixPlan:!1},stripeEnv:null,priceYearMonthly:0,annualSavePct:0,stripeEnvYear:null},trial:{id:"trial",name:"Trial",blurb:"Everything, for 7 days. No card.",priceMonthly:0,scansPerMonth:2,monitorBrands:2,weeklyScans:2,recheck:"weekly",report:"full",platforms:4,promptQuota:50,promptCadence:"daily",contentPoints:15,rivalScansPerMonth:12,pinnedCompetitors:5,features:{alerts:!0,multiMarket:!0,history:!0,csvExport:!0,whiteLabel:!1,api:!1,multiClient:!1,groundedCitations:!0,audit:!0,fixPlan:!0},stripeEnv:null,priceYearMonthly:0,annualSavePct:0,stripeEnvYear:null},basic:{id:"basic",name:"Basic",blurb:"The full picture + light monitoring.",priceMonthly:29,scansPerMonth:2,monitorBrands:1,weeklyScans:1,recheck:"weekly",report:"full",platforms:4,promptQuota:15,promptCadence:"daily",contentPoints:15,rivalScansPerMonth:12,pinnedCompetitors:5,features:{alerts:!1,multiMarket:!0,history:!0,csvExport:!0,whiteLabel:!1,api:!1,multiClient:!1,groundedCitations:!0,audit:!0,fixPlan:!0},stripeEnv:"STRIPE_PRICE_BASIC",priceYearMonthly:25,annualSavePct:14,stripeEnvYear:"STRIPE_PRICE_BASIC_YEAR"},pro:{id:"pro",name:"Pro",blurb:"More prompts, more brands, more content.",priceMonthly:99,scansPerMonth:5,monitorBrands:5,weeklyScans:5,recheck:"weekly",report:"full",platforms:4,promptQuota:60,promptCadence:"daily",contentPoints:60,rivalScansPerMonth:60,pinnedCompetitors:10,features:{alerts:!0,multiMarket:!0,history:!0,csvExport:!0,whiteLabel:!1,api:!1,multiClient:!1,groundedCitations:!0,audit:!0,fixPlan:!0},stripeEnv:"STRIPE_PRICE_PRO",priceYearMonthly:79,annualSavePct:20,stripeEnvYear:"STRIPE_PRICE_PRO_YEAR"},growth:{id:"growth",name:"Growth",blurb:"Scale tracking across brands — white-label, API.",priceMonthly:399,scansPerMonth:20,monitorBrands:20,weeklyScans:20,recheck:"weekly",report:"full",platforms:4,promptQuota:250,promptCadence:"daily",contentPoints:240,rivalScansPerMonth:200,pinnedCompetitors:20,features:{alerts:!0,multiMarket:!0,history:!0,csvExport:!0,whiteLabel:!0,api:!0,multiClient:!0,groundedCitations:!0,audit:!0,fixPlan:!0},stripeEnv:"STRIPE_PRICE_GROWTH",priceYearMonthly:299,annualSavePct:25,stripeEnvYear:"STRIPE_PRICE_GROWTH_YEAR"}},b=["free","basic","pro","growth"],v=t=>t==="trial"?"free":t,g="pro",f={basic:{scansPerMonth:4,monitorBrands:3,weeklyScans:3,promptQuota:15,contentPoints:24,platforms:4,rivalScansPerMonth:8,pinnedCompetitors:5},pro:{scansPerMonth:10,monitorBrands:6,weeklyScans:6,promptQuota:28,contentPoints:120,platforms:7,rivalScansPerMonth:30,pinnedCompetitors:10},growth:{scansPerMonth:30,monitorBrands:20,weeklyScans:20,promptQuota:70,contentPoints:450,platforms:7,rivalScansPerMonth:100,pinnedCompetitors:20}},c=(t,e,r)=>{var s;const a=Number(t[r])||0,n=e!=null&&e.legacy_quota&&Number((s=f[t.id])==null?void 0:s[r])||0;return Math.max(a,n)},_={ideas:0,brief:1,optimize:2,article:3},l=t=>i[t==="agency"?"growth":t]||i.free,k=t=>l(t).id!=="free",R=(t,e=new Date)=>{const r=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),1)),a=t==null?void 0:t.quota_reset_at;if(!a)return r;const n=new Date(a);return Number.isFinite(n.getTime())&&n>r?n:r},I=(t,e,r=!1)=>r||e!=null&&e.comp?1/0:Math.max(0,c(t,e,"rivalScansPerMonth")||0),T=(t,e,r=!1)=>r||e!=null&&e.comp?i.growth.pinnedCompetitors:Math.max(0,c(t,e,"pinnedCompetitors")||0);function u(t){const e=l(t==null?void 0:t.plan);return e.priceMonthly>0?e:E(t)?i.trial:e}function E(t){const e=t==null?void 0:t.trial_ends_at;if(!e)return!1;const r=Date.parse(e);return Number.isFinite(r)&&r>Date.now()}function x(t){const e=t==null?void 0:t.trial_ends_at;if(!e)return 0;const r=Date.parse(e)-Date.now();return Number.isFinite(r)&&r>0?Math.ceil(r/864e5):0}const A=t=>!!(t!=null&&t.comp)||u(t).id!=="free",N=!1,L=t=>u(t),Y=t=>
1typeof(t==null?void 0:t.refFor)=="string"&&t.refFor.trim()!=="",B=Math.max(...Object.values(i).map(t=>t.pinnedCompetitors||0));/**
2 * @license lucide-react v0.456.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const y=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),m=(...t)=>t.filter((e,r,a)=>!!e&&e.trim()!==""&&a.indexOf(e)===r).join(" ").trim();/**
7 * @license lucide-react v0.456.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */var M={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
12 * @license lucide-react v0.456.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const w=o.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:n="",children:s,iconNode:p,...d},h)=>o.createElement("svg",{ref:h,...M,width:e,height:e,stroke:t,strokeWidth:a?Number(r)*24/Number(e):r,className:m("lucide",n),...d},[...p.map(([P,C])=>o.createElement(P,C)),...Array.isArray(s)?s:[s]]));/**
17 * @license lucide-react v0.456.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const O=(t,e)=>{const r=o.forwardRef(({className:a,...n},s)=>o.createElement(w,{ref:s,iconNode:e,className:m(`lucide-${y(t)}`,a),...n}));return r.displayName=`${t}`,r};export{N as B,_ as C,i as P,g as R,R as a,b,O as c,B as d,A as e,L as f,u as g,Y as h,k as i,v as l,E as o,T as p,c as q,I as r,x as t};

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.