1import{a as ke}from"./chunk-E2QUG4CC.js";import"./chunk-QWMPZLPE.js";import{a as we,b as Se}from"./chunk-GRJCMPPK.js";import{a as ue,b as fe,c as ge,d as xe,e as he,f as _e,g as be,h as Ce,i as ve,j as Pe,k as ye}from"./chunk-IV2WW5A5.js";import{a as ae,b as oe}from"./chunk-Y5LPZWNA.js";import{a as le,b as se}from"./chunk-NV6AMRJO.js";import{a as ce}from"./chunk-E7PTAMHN.js";import{a as ie}from"./chunk-KOYZTB6J.js";import{a as re}from"./chunk-4JTM2I66.js";import"./chunk-4PQE7VHA.js";import"./chunk-ITM5OWDT.js";import"./chunk-6NJJURLP.js";import"./chunk-H4F3KFAW.js";import"./chunk-WVBWQZLW.js";import"./chunk-2Y5XDPAO.js";import"./chunk-76G25NHC.js";import"./chunk-PD5FBTYS.js";import"./chunk-2C4NJPSP.js";import"./chunk-JXI3AEDK.js";import"./chunk-TXGKLLCI.js";import{a as de}from"./chunk-W2O4NODE.js";import{a as pe}from"./chunk-2Y4IODDF.js";import{c as me}from"./chunk-TQGNAWKW.js";import{a as ne}from"./chunk-2EUR4NMB.js";import{a as Q}from"./chunk-4QXTYDGK.js";import"./chunk-PYVUQE42.js";import{g as j,h as K,m as J}from"./chunk-BXVXVZI5.js";import"./chunk-QONMVMJJ.js";import"./chunk-BR7SVKEQ.js";import"./chunk-JGDRMP4N.js";import"./chunk-EZWV5NND.js";import"./chunk-2PPFUFFT.js";import{a as ee,b as te}from"./chunk-JKFTHIEW.js";import"./chunk-7CN4IQMJ.js";import{a as X,d as Z}from"./chunk-6ATSIKZN.js";import"./chunk-Y3YKJBPO.js";import{Cc as L,Dc as U,Fc as P,Gc as V,Hc as I,Ib as m,Jb as R,Jc as W,Ka as M,Pb as d,Rb as B,Sb as F,Tb as $,Ub as n,Vb as r,Wb as u,Xb as b,Yb as C,_b as S,bc as k,dc as p,ea as h,gb as o,id as A,jd as G,kd as z,lb as D,na as y,oa as w,pc as E,qc as a,rc as _,sb as O,sc as g,tc as q,td as H,xd as Y,yb as s,zd as N}from"./chunk-CNARTFLR.js";import{a as x,b as v}from"./chunk-EQDQRRRY.js";var Ie=(e,l)=>({"pricing-plan-button-primary":e,"pricing-plan-button-accent":l}),Te=(e,l,t)=>({"goal-check-pro":e,"goal-check-lifetime":l,"goal-check-free":t});function Me(e,l){e&1&&(n(0,"span",31),a(1," Most popular "),r())}function De(e,l){e&1&&(n(0,"span",32),a(1," Best value "),r())}function Oe(e,l){if(e&1&&(n(0,"li",40)(1,"span",49),a(2,"\u2726"),r(),n(3,"span"),a(4),r()()),e&2){let t=l.$implicit,i=p().$implicit;o(),m("ngClass",U(2,Te,i.isMostPopular,i.isBestValue,!i.isMostPopular&&!i.isBestValue)),o(3),_(t)}}function Re(e,l){if(e&1){let t=S();n(0,"div",42)(1,"mat-slide-toggle",50),k("change",function(c){y(t);let f=p(2);return w(f.onBillingPeriodChange(c.checked))}),n(2,"span",51)(3,"span",52),a(4,"Billed monthly"),r(),n(5,"span",53),a(6,"Save 31%"),r()()()()}if(e&2){let t=p(2);o(),m("checked",t.billingPeriod==="monthly")}}function Be(e,l){e&1&&(n(0,"div",44),a(1),P(2,"number"),r()),e&2&&(o(),g(" $",I(2,1,l,"1.0-2")," "))}function Fe(e,l){if(e&1&&(n(0,"div",47),a(1),n(2,"span",54),a(3),r()()),e&2){let t=p(2);o(),g(" ",t.getDiscountPercent(),"% off active. Ends in "),o(2),_(t.getOfferCountdown())}}function $e(e,l){if(e&1){let t=S();n(0,"div",30),s(1,Me,2,0,"span",31)(2,De,2,0,"span",32),n(3,"div",33)(4,"div",34)(5,"h3",35),a(6),r(),n(7,"p",36),a(8),r()(),u(9,"div",37),n(10,"p",38),a(11," What you'll achieve "),r(),n(12,"ul",39),F(13,Oe,5,6,"li",40,B),r()(),n(15,"div",41),s(16,Re,7,1,"div",42),n(17,"div",43),s(18,Be,3,4,"div",44),n(19,"div",45),a(20),r(),n(21,"div",46),a(22),r()(),s(23,Fe,4,2,"div",47),n(24,"button",48),k("click",function(){let c=y(t).$implicit,f=p();return w(f.onPlanClicked(c.id))}),a(25),r()()()}if(e&2){let t,i=l.$implicit,c=l.index,f=p();R("background",i.isMostPopular?"linear-gradient(to bottom right, rgba(0,197,100,0.2), rgba(24,24,27,0.5))":i.isBestValue?"linear-gradient(to bottom right, rgba(245,158,11,0.2), rgba(24,24,27,0.5))":"#1e1e1e")("border-color",i.isMostPopular?"rgba(0,197,100,0.5)":i.isBestValue?"rgba(245,158,11,0.5)":"rgba(255,255,255,0.1)"),m("animateInDelay",300+c*100),o(),d(i.isMostPopular?1:-1),o(),d(i.isBestValue?2:-1),o(4),g(" ",i.title," "),o(2),g(" ",i.description," "),o(5),$(f.getGoals(i.id)),o(3),d(i.id==="pro"?16:-1),o(2),d((t=f.getOriginalPrice(i))?18:-1,t),o(2),g("$",i.price,""),o(2),_(i.footerText),o(),d(f.hasDiscountOffer()&&i.id!=="free"?23:-1),o(),m("ngClass",L(17,Ie,i.isMostPopular,i.isBestValue))("disabled",i.buttonDisabled),o(),g(" ",f.getPlanButtonText(i)," ")}}function qe(e,l){e&1&&(n(0,"th",55)(1,"div",56),a(2,"Feature"),r()())}function Le(e,l){if(e&1&&(n(0,"td",57)(1,"div",58),a(2),r()()),e&2){let t=l.$implicit;o(2),_(t.name)}}function Ue(e,l){e&1&&(n(0,"th",55)(1,"div",59),a(2,"Free $0"),r(),n(3,"div",60),a(4,"forever"),r()())}function Ve(e,l){if(e&1&&(n(0,"p",62),a(1),r()),e&2){let t=p().$implicit;o(),_(t.free)}}function We(e,l){e&1&&(b(0),n(1,"mat-icon",64),a(2,"done"),r(),C())}function Ae(e,l){if(e&1&&s(0,We,3,0,"ng-container",63),e&2){let t=p().$implicit;p();let i=E(32);m("ngIf",t.free)("ngIfElse",i)}}function Ge(e,l){if(e&1&&(n(0,"td",61),s(1,Ve,2,1,"p",62)(2,Ae,1,2,"ng-container"),r()),e&2){let t=l.$implicit;o(),d(t.hasText?1:-1),o(),d(t.hasText?-1:2)}}function ze(e,l){if(e&1&&(n(0,"th",55)(1,"div",59),a(2),P(3,"number"),r(),n(4,"div",60),a(5),P(6,"number"),r()()),e&2){let t=p();o(2),q("Pro $",V(3,3,t.proPrice),"/",t.billingPeriod==="monthly"?"mo":"wk",""),o(3),g("Lifetime $",I(6,5,t.lifetimePrice,"1.0-2")," once")}}function He(e,l){if(e&1&&(n(0,"p",62),a(1),r()),e&2){let t=p().$implicit;o(),_(t.pro)}}function Ye(e,l){e&1&&(b(0),n(1,"mat-icon",64),a(2,"done"),r(),C())}function Ne(e,l){if(e&1&&s(0,Ye,3,0,"ng-container",63),e&2){let t=p().$implicit;p();let i=E(32);m("ngIf",t.pro)("ngIfElse",i)}}function je(e,l){if(e&1&&(n(0,"td",61),s(1,He,2,1,"p",62)(2,Ne,1,2,"ng-container"),r()),e&2){let t=l.$implicit;o(),d(t.hasText?1:-1),o(),d(t.hasText?-1:2)}}function Ke(e,l){e&1&&u(0,"tr",65)}function Je(e,l){e&1&&u(0,"tr",66)}function Qe(e,l){e&1&&(n(0,"mat-icon",60),a(1,"highlight_off"),r())}var kt=(()=>{class e{constructor(t){this.meta=t,this.proPrice=9.99,this.lifetimePrice=149,this.billingPeriod="weekly",this.plans=me,this.displayedColumns=["name","free","pro"],this.planGoals={free:["Launc
1h unlimited gated links for free","Grow followers, subscribers, and email signups","See enough performance data to get started"],pro:["Remove limits and run higher-converting campaigns","Make every unlock page fully on-brand","Unlock full audience insights to see what drives growth","Remove ads and branding for a more professional experience"],lifetime:["Get every Pro feature forever","Pay once and avoid recurring subscription costs","Lock in your access before pricing increases","Keep all future updates without extra fees"]},this.faqItems=[{question:"Can I switch plans later?",answer:"Yes. You can upgrade or downgrade any time from the billing portal. Changes take effect immediately and are prorated by Stripe when applicable."},{question:"What payment methods do you accept?",answer:"We process payments securely via Stripe and accept major debit and credit cards."},{question:"What billing options do you offer?",answer:"We offer weekly billing at $9.99/week for flexibility, monthly billing at $29.99/month, or a one-time lifetime payment of $149 for permanent access to all Pro features."},{question:"Can I cancel any time?",answer:"Absolutely. Cancel from the billing portal and your plan remains active until the end of the current billing period."},{question:"What happens to my links if I cancel?",answer:"Your links remain accessible, but paid\u2011only features are disabled. You can always re\u2011subscribe to restore them."},{question:"Is there a free plan?",answer:"Yes. The Free plan lets you launch links, share downloads and collect emails with basic insights."},{question:"Do you offer discounts for students or non-profits?",answer:"We occasionally run promotions. Reach out on the contact page and we'll see what we can do."},{question:"Need help deciding?",answer:"Visit the contact page to chat with us or send feedback directly from the app."},{question:"How is storage counted and can I upgrade later?",answer:"Storage refers to total file space for your hosted rewards. You can upgrade plans any time for more space; existing files remain available."},{question:"What analytics do I get on each plan?",answer:"Free includes 24h insights. Pro provides full audience insights, trends over time and deeper breakdowns."}],this.features=[{name:"Links",hasText:!0,free:"Unlimited",starter:"Unlimited",pro:"Unlimited"},{name:"Reward type",hasText:!0,free:"URL, File, Snippet",starter:"URL, File, Snippet",pro:"URL, File, Snippet"},{name:"Email capturing",free:!0,starter:!0,pro:!0},{name:"Export email lists",free:!1,starter:!1,pro:!0},{name:"Link click/views",free:!0,starter:!0,pro:!0},{name:"Profile page",free:!0,starter:!0,pro:!0},{name:"Link-in-bio",free:!0,starter:!0,pro:!0},{name:"Cover image",free:!0,starter:!0,pro:!0},{name:"Blurred background image",free:!0,starter:!0,pro:!0},{name:"Custom URLs",free:!1,starter:!0,pro:!0},{name:"Widgets / Previews",free:!1,starter:!0,pro:!0},{name:"Play audio on pages",free:!1,starter:!0,pro:!0},{name:"Advanced analytics",free:!1,starter:!0,pro:!0},{name:"Remove Rekonise logo",free:!1,starter:!0,pro:!0},{name:"Shortened links",free:!1,starter:!0,pro:!0},{name:"Verified badge",free:!1,starter:!0,pro:!0},{name:"Expiring content",free:!1,starter:!1,pro:!0},{name:"External site embedding",free:!1,starter:!1,pro:!0},{name:"Ad-free links",free:!1,starter:!1,pro:!0},{name:"Full audience insights",free:!1,starter:!1,pro:!0},{name:"File storage",hasText:!0,free:"Basic",starter:"10GB",pro:"Extended"}],this.auth=h(Q),this.router=h(j),this.discountOffer=h(de),this.subscriptions=h(pe),this.events=h(ne),this.meta.updateMetadata({title:"Pricing"}),N(h(M))&&window.scroll(0,0)}ngOnInit(){this.discountOffer.registerSurfaceVisit("pricing_page"),this.updatePlansPricing()}onBillingPeriodChange(t){this.billingPeriod=t?"monthly":"weekly",this.updatePlansPricing()}trackPlan(t,i){return i.id}getGoals(t){return this.planGoals[t]??[]}hasDiscountOffer(){return this.discountOffer.hasActiveOffer()}getOfferCountdown(){return this.discountOffer.countdownLabel()}getDiscountPercent(){return this.discountOffer.getDiscountPercent()}getOriginalPrice(t){return this.hasDiscountOffer()?t.id==="pro"?this.billingPeriod==="monthly"?29.99:9.99:t.id==="lifetime"?149:null:null}getPlanButtonText(t){return!this.hasDiscountOffer()||t.id==="free"?t.buttonText:t.id==="lifetime"?"Claim Lifetime offer":`Claim ${this.getDiscountPercent()}% off`}updatePlansPricing(){let t=this.billingPeriod==="monthly"?29.99:9.99;this.proPrice=this.discountOffer.getDiscountedPrice(t),this.lifetimePrice=this.discountOffer.getDiscountedPrice(149),this.plans=this.plans.map(i=>i.id==="free"?v(x({},i),{buttonDisabled:!!this.auth.currentUserSig()}):i.id==="pro"?v(x({},i),{price:this.proPrice,footerText:this.billingPeriod==="monthly"?"per month":"per week",buttonDisabled:this.auth.isProUser()}):i.id==="lifetime"?v(x({},i),{price:this.lifetimePrice,buttonDisabled:this.auth.isProUser()}):i)}onPlanClicked(t){if(!this.auth.currentUserSig()){let i=this.router.url;this.router.navigate(["/register"],{queryParams:{returnUrl:i}});return}switch(this.plans=this.plans.map(i=>i.id===t?v(x({},i),{buttonDisabled:!0}):i),t){case"pro":this.openSubscriptionCheckoutSession("pro");break;case"lifetime":this.openPaymentCheckoutSession("pro");break;default:console.error("Unknown plan selected");break}}onGetStarterClick(){this.router.navigate(["/dashboard"])}openSubscriptionCheckoutSession(t){this.events.initiateCheckoutEvent({source:"pricing_page",plan:t,billing_period:this.billingPeriod,context:x({is_authenticated:!!this.auth.currentUserSig()},this.discountOffer.getAnalyticsContext())});let i=window.location.href;this.subscriptions.getSubscriptionCheckoutSession(this.billingPeriod,t,i,this.discountOffer.getCheckoutCouponPayload()).subscribe(c=>{window.location.href=c.session.url})}openPaymentCheckoutSession(t){this.events.initiateCheckoutEvent({source:"pricing_page",plan:`${t}_lifetime`,billing_period:"lifetime",context:x({is_authenticated:!!this.auth.currentUserSig()},this.discountOffer.getAnalyticsContext())}),this.subscriptions.getPaymentCheckoutSession(t,this.discountOffer.getCheckoutCouponPayload()).subscribe(i=>{window.location.href=i.session.url})}static{this.\u0275fac=function(i){return new(i||e)(D(ce))}}static{this.\u0275cmp=O({type:e,selectors:[["app-pricing"]],decls:48,vars:10,consts:[["free",""],[1,"relative","isolate","px-6","pt-8","lg:px-8"],[1,"mx-auto","max-w-6xl","py-4","sm:py-8","lg:py-14"],[1,"text-left","md:text-center"],["animateIn","",1,"text-balance","text-4xl","font-extrabold","tracking-tight","text-white","sm:text-6xl"],[1,"marked-animate"],["animateIn","",1,"mt-4","mx-auto","max-w-2xl","text-pretty","text-base","leading-8","font-light","text-zinc-400","sm:text-lg","sm:leading-8",3,"animateInDelay"],[1,"py-9","p-6","md:p-0","max-w-6xl","mx-auto"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-14","md:gap-6","mx-auto"],["class","plan relative flex flex-col gap-4 roun
1ded-3xl border text-white p-6","animateIn","",3,"background","border-color","animateInDelay",4,"ngFor","ngForOf","ngForTrackBy"],["animateIn","",1,"my-28",3,"animateInDelay"],["animateIn","",1,"px-6"],[1,"text-white","text-center","font-medium","text-2xl","mb-6"],[1,"mx-auto","max-w-6xl","overflow-auto","rounded-2xl",2,"border","0.5px solid rgba(255, 255, 255, 0.08)","box-shadow","rgba(0, 0, 0, 0.08) 1px 1px 1px inset"],["mat-table","",1,"!bg-transparent","w-full",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","free"],["mat-cell","","class","text-center",4,"matCellDef"],["matColumnDef","pro"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","hover:bg-[#2b2b2b]",4,"matRowDef","matRowDefColumns"],["animateIn","",1,"py-20","mx-auto"],["animateIn","",1,"py-20"],["title","Frequently asked questions","layout","single-column",3,"items","subtitle","showSectionWrapper"],[1,"mt-3","text-sm","text-center","text-muted"],["routerLink","/contact",1,"underline"],["subtitle","Join creators growing their audience across 40+ platforms."],[1,"marked"],["animateIn","",1,"plan","relative","flex","flex-col","gap-4","rounded-3xl","border","text-white","p-6",3,"animateInDelay"],[1,"absolute","-top-3","left-6","rounded-full","bg-[#00c564]","text-xs","text-[#0a0a0a]","font-semibold","px-2","py-1"],[1,"absolute","-top-3","left-6","rounded-full","bg-amber-500","text-xs","text-[#0a0a0a]","font-semibold","px-2","py-1"],[1,"md:min-h-[375px]"],[1,"min-h-20"],[1,"text-3xl","font-extrabold","mb-1","flex","items-center"],[1,"text-sm","text-zinc-400","font-normal","leading-snug","mb-3"],[1,"h-px","w-full","bg-white/10","my-3"],[1,"text-[11px]","text-zinc-400","uppercase","tracking-wide"],[1,"mt-2","mb-4","list-none","pricing-goals-list"],[1,"pricing-goal-item","text-sm","leading-6","font-light","text-zinc-200"],[1,"mt-auto"],[1,"mb-3"],[1,"flex","items-end","gap-2"],[1,"text-base","text-red-400/80","line-through","mb-1"],[1,"text-3xl","font-extrabold"],[1,"text-sm","text-zinc-400","mb-1"],[1,"mt-1","text-xs","text-zinc-500"],["mat-stroked-button","",1,"w-full","mt-3","!h-11","!text-sm","pricing-plan-button",3,"click","ngClass","disabled"],["aria-hidden","true",1,"goal-check",3,"ngClass"],[3,"change","checked"],[1,"inline-flex","items-center","text-sm"],[1,"px-2","text-zinc-300"],[1,"py-0.5","px-2","text-xs","font-semibold","text-[#0a0a0a]","rounded-full","bg-[#00c564]"],[1,"text-zinc-300"],["mat-header-cell",""],[1,"feature-name"],["mat-cell",""],[1,"pl-4"],[1,"text-white"],[1,"text-muted"],["mat-cell","",1,"text-center"],[1,"text-uppercase","text-muted"],[4,"ngIf","ngIfElse"],[1,"text-primary"],["mat-header-row",""],["mat-row","",1,"hover:bg-[#2b2b2b]"]],template:function(i,c){i&1&&(u(0,"app-toolbar"),n(1,"div",1)(2,"div",2)(3,"div",3)(4,"h1",4),a(5," Pricing for "),n(6,"span",5),a(7," creators "),r()(),n(8,"p",6),a(9," Try weekly, go monthly, or lock in lifetime access "),r()()()(),n(10,"div",7)(11,"div",8),s(12,$e,26,20,"div",9),r()(),n(13,"div",10),u(14,"app-trusted-by-scroller"),r(),n(15,"div",11)(16,"h2",12),a(17," Compare all plans "),r(),n(18,"div",13)(19,"table",14),b(20,15),s(21,qe,3,0,"th",16)(22,Le,3,1,"td",17),C(),b(23,18),s(24,Ue,5,0,"th",16)(25,Ge,3,2,"td",19),C(),b(26,20),s(27,ze,7,8,"th",16)(28,je,3,2,"td",19),C(),s(29,Ke,1,0,"tr",21)(30,Je,1,0,"tr",22),r()()(),s(31,Qe,2,0,"ng-template",null,0,W),n(33,"div",23)(34,"h2",12),a(35," What our users are saying "),r(),u(36,"app-testimonials"),r(),n(37,"div",24),u(38,"app-faq-section",25),n(39,"div",26),a(40," Still have questions? "),n(41,"a",27),a(42,"Contact us"),r()()(),n(43,"app-floating-icons-cta",28),a(44," Get the recognition "),n(45,"span",29),a(46,"you deserve"),r()(),u(47,"app-footer")),i&2&&(o(8),m("animateInDelay",150),o(4),m("ngForOf",c.plans)("ngForTrackBy",c.trackPlan),o(),m("animateInDelay",700),o(6),m("dataSource",c.features),o(10),m("matHeaderRowDef",c.displayedColumns),o(),m("matRowDefColumns",c.displayedColumns),o(8),m("items",c.faqItems)("subtitle",null)("showSectionWrapper",!1))},dependencies:[Y,A,G,z,H,re,Se,we,te,ee,Z,X,ie,ae,ye,ue,ge,be,xe,fe,Ce,he,_e,ve,Pe,oe,J,K,ke,le,se],styles:[".pricing-goals-list[_ngcontent-%COMP%]{padding-left:0}.pricing-goal-item[_ngcontent-%COMP%]{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:start;margin-top:10px}.goal-check[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:9px;font-weight:700;line-height:1;transform:translateY(3px)}.goal-check-free[_ngcontent-%COMP%]{background:#a1a1aa24;color:#a1a1aa}.goal-check-pro[_ngcontent-%COMP%]{background:#00c56424;color:#00c564}.goal-check-lifetime[_ngcontent-%COMP%]{background:#f59e0b29;color:#f59e0b}.pricing-plan-button[_ngcontent-%COMP%]{color:#f4f4f5!important;border-color:#ffffff24!important;background:transparent!important}.pricing-plan-button-primary[_ngcontent-%COMP%]{background:#00c564!important;color:#0a0a0a!important;border-color:#00c564!important}
1.pricing-plan-button-accent[_ngcontent-%COMP%]{background:#f59e0b!important;color:#0a0a0a!important;border-color:#f59e0b!important}.pricing-plan-button[disabled][_ngcontent-%COMP%]{background:#ffffff1f!important;color:#ffffff4d!important;border-color:transparent!important}"]})}}return e})();export{kt as PricingComponent};
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.