PageSourceSearch

https://analyticsindiamag.com/assets/Subscribe-DYQEZ3ip.js

js analyticsindiamag.com collected 2026-09-24 08:26:46 UTC 34,017 bytes, 292 lines download raw bytes

1import{r as a,j as e,m as f,o as L,d as G,e as X,ad as ee,u as ne,z as se,bo as ie,f as P,L as $,H as te,S as re,b2 as ae,a3 as N,Z as oe,a1 as B,F as ce,s as F,K as Y,bp as le}from"./index-KSWbwNeY.js";import de from"./Footer-DPSMpmUX.js";import{A as me,a as pe,b as ue,c as be}from"./accordion-EXRbTBdh.js";import{g as O}from"./seoDefaults-DHsbBPCr.js";import{C as he}from"./clock-CzRotAbS.js";import{B as ge}from"./book-open-DS7Nmuzn.js";import"./twitter-yEUqfNJX.js";import"./linkedin-B1bA0DJP.js";import"./youtube-CwivUiPT.js";import"./facebook-DahhNxAJ.js";import"./index-DsYLezIw.js";import"./chevron-down-D7IdZFzc.js";const U=({title:d,subtitle:u,linkTo:c,items:r,icon:l})=>{const k=a.useRef(null),y=a.useRef(!1);return a.useEffect(()=>{const i=k.current;if(!i||r.length<2)return;let b,S=performance.now();const M=25,m=I=>{const E=(I-S)/1e3;if(S=I,!y.current&&i.scrollWidth>i.clientWidth){const A=i.scrollWidth-i.clientWidth;let w=i.scrollLeft+M*E;w>=A-1&&(w=0),i.scrollLeft=w}b=requestAnimationFrame(m)};b=requestAnimationFrame(m);const h=()=>{y.current=!0},v=()=>{y.current=!1};return i.addEventListener("mouseenter",h),i.addEventListener("mouseleave",v),i.addEventListener("touchstart",h,{passive:!0}),i.addEventListener("touchend",v,{passive:!0}),()=>{cancelAnimationFrame(b),i.removeEventListener("mouseenter",h),i.removeEventListener("mouseleave",v),i.removeEventListener("touchstart",h),i.removeEventListener("touchend",v)}},[r.length]),r.length===0?null:e.jsxs(f.section,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.5,ease:"easeOut"},className:"py-10 px-6 md:px-8 bg-muted/40 dark:bg-muted/20 rounded-2xl overflow-hidden",children:[e.jsxs("div",{className:"flex items-end justify-between mb-6",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground mb-1",children:[l,e.jsx("span",{className:"text-[11px] font-medium uppercase tracking-wider",children:u})]}),e.jsx("h3",{className:"text-lg md:text-xl font-light tracking-tight text-foreground",children:d})]}),e.jsxs(L,{to:c,className:"flex items-center gap-1 text-xs font-medium text-muted-foreground hover:text-foreground transition-colors shrink-0",children:["Browse all",e.jsx(G,{className:"w-3 h-3"})]})]}),e.jsx("div",{ref:k,className:"flex overflow-x-auto gap-4 pb-2 -mx-1 px-1 no-scrollbar scroll-smooth",children:r.map((i,b)=>e.jsx(f.div,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.35,delay:b*.06,ease:"easeOut"},className:"shrink-0 w-[140px] md:w-[160px] group cursor-pointer",children:e.jsxs(L,{to:c,children:[e.jsx("div",{className:"relative aspect-[3/4] rounded-xl overflow-hidden shadow-sm bg-background border border-border/40 group-hover:shadow-md transition-shadow duration-300",children:i.image_url?e.jsx(f.img,{src:i.image_url,alt:i.title,className:"w-full h-full object-cover",whileHover:{scale:1.04},transition:{duration:.3}}):e.jsx("div",{className:"w-full h-full flex items-center justify-center bg-muted",children:e.jsx("span",{className:"text-xs text-muted-foreground",children:"No cover"})})}),e.jsx("p",{className:"mt-2.5 text-xs font-medium leading-snug text-foreground line-clamp-2 group-hover:text-primary transition-colors duration-200",children:i.title}),i.subtitle&&e.jsx("p",{className:"text-[10px] text-muted-foreground mt-0.5",children:i.subtitle})]})},i.id))})]})},H={monthly:["Unlimited daily articles","Ad-free reading","Full expert analysis","Weekly newsletter"],yearly:["Everything in Monthly","Unlimited reports","Ad-free reading","All webinar access"],print:["Everything in Yearly","12 print issues/year","Ad-free reading","Premium+ community"]},xe={monthly:"18,227 professionals enrolled",yearly:"24,519 subscribers trust our insights",print:"12,842 readers get it delivered"},fe=()=>{const[d,u]=a.useState([]);return a.useEffect(()=>{(async()=>{const{data:r}=await F.from("print_editions").select("id, cover_image_url, issue_month").eq("is_published",!0).order("issue_month",{ascending:!1}).limit(3);r&&u(r)})()},[]),d.length===0?null:e.jsx(L,{to:"/print-editions",className:"relative py-3 mb-2 block group cursor-pointer",children:e.jsxs("div",{className:"flex items-center justify-center gap-3",children:[e.jsx("div",{className:"relative flex items-center h-14 w-24",children:d.slice(0,3).reverse().map((c,r)=>e.jsx(f.div,{className:"absolute shadow-md",initial:{opacity:0,y:10}
1,animate:{opacity:1,y:0,x:r*14,rotate:(r-1)*4},transition:{duration:.4,delay:r*.1,ease:"easeOut"},whileHover:{scale:1.05,rotate:0,zIndex:10},style:{zIndex:r},children:e.jsx("img",{src:c.cover_image_url,alt:"Magazine",className:"h-12 w-auto object-cover shadow-lg"})},c.id))}),e.jsxs("div",{className:"text-left",children:[e.jsx("p",{className:"text-[10px] font-medium",style:{color:"var(--nb-ink)"},children:"Print Magazine"}),e.jsx("p",{className:"text-[9px]",style:{color:"var(--nb-muted)"},children:"12 issues delivered"})]})]})})},ye=[66,58,50,62,45,54,48,64,72,70,78,82];function Ae(){var W;const d=X(),[u]=ee(),{user:c}=ne(),{plans:r,status:l,loading:k,subscribing:y,formatPrice:i,checkStatus:b}=se(),[S,M]=a.useState(null),[m,h]=a.useState({eligible:!1,timeLeft:0}),[v,I]=a.useState([]),[E,A]=a.useState([]),w=a.useRef(null),T=a.useRef(null),V=3*60*60*1e3;a.useEffect(()=>{if(!c){h({eligible:!1,timeLeft:0});return}(async()=>{try{const[s,t]=await Promise.all([F.from("profiles").select("created_at").eq("id",c.id).single(),F.from("user_subscriptions").select("id").eq("user_id",c.id).eq("status","active").maybeSingle()]);if(s.error||!s.data||t.data)return;const o=new Date(s.data.created_at).getTime()+V-Date.now();o>0&&h({eligible:!0,timeLeft:o})}catch{}})()},[c]),a.useEffect(()=>{if(!m.eligible||m.timeLeft<=0)return;const n=setInterval(()=>{h(s=>{const t=s.timeLeft-1e3;return t<=0?{eligible:!1,timeLeft:0}:{...s,timeLeft:t}})},1e3);return()=>clearInterval(n)},[m.eligible]),a.useEffect(()=>{(async()=>{const[s,t]=await Promise.all([Y.from("research_reports").select("id, title, cover_image_url").eq("is_published",!0).order("published_at",{ascending:!1}).limit(8),Y.from("print_editions").select("id, title, cover_image_url, issue_month").eq("is_published",!0).order("issue_month",{ascending:!1}).limit(8)]);s.data&&I(s.data),t.data&&A(t.data)})()},[]),a.useEffect(()=>{const n=()=>{var x;const s=w.current,t=(x=T.current)==null?void 0:x.querySelectorAll(".nb-bar");if(!s||!t||!t.length)return;const o=s.getBoundingClientRect(),g=window.innerHeight||1,p=Math.min(1,Math.max(0,(g-o.top)/(g+o.height)));t.forEach((z,j)=>{const C=Math.sin(p*Math.PI*2+j*.72),R=Math.cos(p*Math.PI+j*.34),Q=Math.round(C*34+R*14);z.style.setProperty("--bar-morph",`${Q}px`)})};return n(),window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n),()=>{window.removeEventListener("scroll",n),window.removeEventListener("resize",n)}},[r]);const Z=a.useCallback(n=>{const s=Math.max(0,Math.floor(n/1e3)),t=Math.floor(s/3600),o=Math.floor(s%3600/60),g=s%60;return`${t.toString().padStart(2,"0")}:${o.toString().padStart(2,"0")}:${g.toString().padStart(2,"0")}`},[]);a.useEffect(()=>{const n=u.get("success"),s=u.get("cancelled");n==="true"?(ie({planId:"unknown",planName:"Subscription",paymentProvider:"stripe"}),P.success("Subscription activated successfully!"),b(),d("/account/subscription",{replace:!0})):s==="true"&&(P.info("Payment was cancelled"),d("/subscribe",{replace:!0}))},[u,b,d]);const _=u.get("returnTo")||"",J=n=>{var p;if(!c){P.error("Please sign in to subscribe");const x=`/subscribe?plan=${n}${_?`&returnTo=${encodeURIComponent(_)}`:""}`;d(`/auth?redirect=${encodeURIComponent(x)}`);return}if(l.hasSubscription&&((p=l.subscription)==null?void 0:p.planId)===n){P.info("You are already on this plan");return}const t=r.find(x=>x.id===n);t&&le({planId:t.id,planName:t.name,billingPeriod:t.billing_period,price:t.price_inr});const o=t?q(t):"",g=m.eligible&&o==="yearly"?"&welcome_offer=true":"";d(`/checkout?plan=${n}${g}${_?`&returnTo=${encodeURIComponent(_)}`:""}`)},q=n=>n.includes_print?"print":n.billing_period==="yearly"?"yearly":"monthly",D=a.useMemo(()=>{if(!r||r.length===0)return null;const n=O();return{"@context":"https://schema.org","@type":"ItemList",name:"AIM Subscription Plans",description:"Premium subscription plans for AIM",numberOfItems:r.length,itemListElement:r.map((s,t)=>({"@type":"ListItem",position:t+1,item:{"@type":"Product","@id":`${n}/subscribe#${s.id}`,name:`AIM ${s.name} Subscription`,description:s.includes_print?"Full digital access plus 12 print magazine issues delivered to your door":s.billing_period==="yearly"?"Unlimited access to premium AI and technology content for one year":"Monthly access to premium AI and technology content",brand:{"@type":"Brand",name:"AIM"},offers:{"@type":"Offer",url:`${n}/checkout?plan=${s.id}`,priceCurrency:"INR",price:s.price_inr,availability:"https://schema.org/InStock",priceValidUntil:new Date(Date.now()+365*24*60*60*1e3).toISOString().split("T")[0],seller:{"@type":"Organization",name:"AIM"}}}}))}},[r]);if(k)return e.jsx("div",{className:"min-h-screen flex items-center justify-center",style:{background:"#11120f"},children:e.jsxs("div",{className:"flex flex-col items-center gap-3",children:[e.jsx($,{className:"w-6 h-6 animate-spin",style:{color:"#ead09a"}}),e.jsx("p",{className:"text-xs",style:{color:"#dacaa1"},children:"Loading plans…"})]})});const K=(W=l.subscription)==null?void 0:W.planId;return e.jsxs(e.Fragment,{children:[e.jsxs(te,{children:[e.jsx("title",{children:"Subscribe - AIM"}),e.jsx("meta",{name:"description",content:"Subscribe to AIM for unlimited access to premium AI and technology content."}),e.jsx("link",{rel:"canonical",href:`${O()}/subscribe`}
1),e.jsx("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),e.jsx("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:""}),e.jsx("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;1,9..144,400&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500&display=swap"}),D&&e.jsx("script",{type:"application/ld+json",children:JSON.stringify(D)})]}),e.jsx("style",{children:`
2        .nimbus-subscribe {
3          --nb-bg: #17130d;
4          --nb-bg-2: #11120f;
5          --nb-ink: #fff4d5;
6          --nb-muted: #dacaa1;
7          --nb-line: rgba(255, 240, 199, 0.18);
8          --nb-glass: rgba(255, 239, 199, 0.08);
9          --nb-glass-strong: rgba(255, 239, 199, 0.14);
10          --nb-accent: #ead09a;
11          --nb-accent-2: #ffd879;
12          --nb-deep: #4d3f24;
13          --nb-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
14          --nb-font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace;
15          background: var(--nb-bg);
16          color: var(--nb-ink);
17          font-family: var(--nb-font-sans);
18          letter-spacing: 0.0175rem;
19          line-height: 1.375;
20        }
21        .nimbus-subscribe a { color: inherit; text-decoration: none; }
22        .nimbus-subscribe .nb-eyebrow {
23          display: inline-flex;
24          align-items: center;
25          justify-content: center;
26          gap: 16px;
27          margin: 0 0 26px;
28          color: var(--nb-accent);
29          font-family: var(--nb-font-mono);
30          font-size: 13px;
31          font-weight: 400;
32          line-height: 1.18;
33          letter-spacing: 0.22em;
34          text-transform: uppercase;
35        }
36        .nimbus-subscribe .nb-eyebrow::before,
37        .nimbus-subscribe .nb-eyebrow::after {
38          content: "";
39          display: block;
40          width: clamp(28px, 5vw, 56px);
41          height: 1px;
42          background: linear-gradient(90deg, transparent, rgba(234,208,154,0.55));
43        }
44        .nimbus-subscribe .nb-eyebrow::after {
45          background: linear-gradient(90deg, rgba(234,208,154,0.55), transparent);
46        }
47        .nimbus-subscribe .nb-h1 {
48          margin: 0;
49          font-family: "Fraunces", Georgia, "Times New Roman", serif;
50          font-size: clamp(38px, 6vw, 88px);
51          line-height: 1.02;
52          letter-spacing: -0.015em;
53          font-weight: 400;
54          color: var(--nb-ink);
55          text-wrap: balance;
56        }
57        .nimbus-subscribe .nb-h1 em {
58          font-style: italic;
59          color: var(--nb-accent-2);
60        }
61        .nimbus-subscribe .nb-h2 {
62          margin: 0;
63          max-width: 720px;
64          font-size: clamp(28px, 4vw, 56px);
65          line-height: 1.05;
66          letter-spacing: 0.005rem;
67          font-weight: 400;
68          color: var(--nb-ink);
69        }
70        .nimbus-subscribe .nb-p {
71          color: var(--nb-muted);
72          font-size: clamp(15px, 1.2vw, 19px);
73          line-height: 1.55;
74        }
75        .nimbus-subscribe .nb-mono {
76          font-family: var(--nb-font-mono);
77        }
78        /* Pricing section */
79        .nimbus-subscribe .nb-pricing-section {
80          position: relative;
81          padding: clamp(72px, 9vw, 118px) clamp(20px, 5vw, 72px) 0;
82          overflow: hidden;
83          border-top: 1px solid rgba(255, 240, 199, 0.1);
84          background: linear-gradient(180deg, rgba(255, 240, 199, 0.05), transparent 44%), var(--nb-bg-2);
85        }
86        .nimbus-subscribe .nb-pricing-section::before {
87          content: "";
88          position: absolute;
89          top: -27vw; left: -21vw;
90          z-index: 1;
91          width: 69vw; height: 69vw;
92          pointer-events: none;
93          background: radial-gradient(circle, rgba(151,211,235,0.14) 0%, rgba(151,211,235,0.07) 34%, rgba(151,211,235,0) 68%);
94          filter: blur(22px);
95        }
96        .nimbus-subscribe .nb-pricing-top {
97          position: relative;
98          z-index: 2;
99          display: grid;
100          grid-template-columns: minmax(280px, 0.38fr) minmax(360px, 0.62fr);
101          gap: clamp(42px, 8vw, 118px);
102          max-width: 1320px;
103          margin-inline: auto;
104        }
105        .nimbus-subscribe .nb-table { display: grid; align-content: start; color: var(--nb-muted); }
106        .nimbus-subscribe .nb-row {
107          display: grid;
108          grid-template-columns: minmax(0, 1fr) auto;
109          align-items: center;
110          gap: 24px;
111          border-bottom: 1px solid var(--nb-line);
112          padding: 18px 0;
113        }
114        .nimbus-subscribe .nb-row.nb-header { padding-top: 0; }
115        .nimbus-subscribe .nb-row strong {
116          color: var(--nb-ink);
117          font-family: var(--nb-font-mono);
118          font-weight: 400;
119          font-size: clamp(14px, 1.2vw, 18px);
120        }
121        .nimbus-subscribe .nb-row span { font-size: clamp(14px, 1.2vw, 18px); font-weight: 400; }
122        .nimbus-subscribe .nb-table h3 {
123          margin: 0;
124          color: var(--nb-ink);
125          font-size: clamp(20px, 1.7vw, 28px);
126          font-weight: 400;
127          line-height: 1.2;
128        }
129        .nimbus-subscribe .nb-billing-toggle {
130          display: inline-flex;
131          align-items: center;
132          padding: 4px;
133          border-radius: 999px;
134          background: rgba(255,247,222,0.08);
135          font-family: var(--nb-font-mono);
136          font-size: 11px;
137          letter-spacing: 0.02rem;
138        }
139        .nimbus-subscribe .nb-billing-toggle button {
140          padding: 6px 12px;
141          border-radius: 999px;
142          color: rgba(255,247,222,0.55);
143          background: transparent;
144          border: 0;
145          cursor: pointer;
146          font-family: inherit;
147          font-size: inherit;
148          letter-spacing: inherit;
149          text-transform: uppercase;
150        }
151        .nimbus-subscribe .nb-billing-toggle button.active {
152          background: var(--nb-accent);
153          color: #241d0f;
154          font-weight: 500;
155        }
156        /* Plan cards */
157        .nimbus-subscribe .nb-plans {
158          position: relative;
159          z-index: 2;
160          display: grid;
161          grid-template-columns: repeat(3, minmax(0, 1fr));
162          gap: clamp(32px, 6vw, 100px);
163          max-width: 1320px;
164          margin: clamp(96px, 12vw, 180px) auto 0;
165          padding-bottom: 6px;
166        }
167        .nimbus-subscribe .nb-plan { width: min(320px, 100%); color: var(--nb-ink); }
168        .nimbus-subscribe .nb-plan h3 { margin: 0 0 18px; font-size: clamp(22px, 1.8vw, 30px); font-weight: 400; line-height: 1.2; }
169        .nimbus-subscribe .nb-plan-desc { margin: 0 0 18px; color: var(--nb-muted); font-size: 14px; line-height: 1.55; min-height: 64px; }
170        .nimbus-subscribe .nb-plan-price { display: flex; align-items: baseline; gap: 6px; margin-bottom: 22px; }
171        .nimbus-subscribe .nb-plan-price .amount {
172          font-family: var(--nb-font-sans);
173          font-size: clamp(40px, 4vw, 56px);
174          line-height: 1;
175          color: var(--nb-ink);
176        }
177        .nimbus-subscribe .nb-plan-price .period { font-family: var(--nb-font-mono); font-size: 12px; color: var(--nb-muted); text-transform: uppercase; letter-spacing: 0.04rem; }
178        .nimbus-subscribe .nb-plan-price .strike { font-size: 14px; color: rgba(255,244,213,0.45); text-decoration: line-through; margin-left: 4px; }
179        .nimbus-subscribe .nb-cta {
180          display: inline-flex;
181          align-items: center;
182          justify-content: center;
183          width: 100%;
184          min-height: 44px;
185          padding: 0 18px;
186          border: 1px solid rgba(255, 247, 222, 0.24);
187          border-radius: 999px;
188          color: var(--nb-ink);
189          background: rgba(255, 247, 222, 0.08);
190          font-family: var(--nb-font-mono);
191          font-size: 12px;
192          line-height: 1rem;
193          letter-spacing: 0.04rem;
194          text-transform: uppercase;
195          transition: border-color 160ms ease, background 160ms ease;
196          cursor: pointer;
197        }
198        .nimbus-subscribe .nb-cta:hover { border-color: rgba(255, 247, 222, 0.48); background: rgba(255, 247, 222, 0.14); }
199        .nimbus-subscribe .nb-cta.primary { background: var(--nb-accent); color: #241d0f; border-color: var(--nb-accent); }
200        .nimbus-subscribe .nb-cta.primary:hover { background: var(--nb-accent-2); }
201        .nimbus-subscribe .nb-cta:disabled { opacity: 0.6;
201 cursor: not-allowed; }
202        .nimbus-subscribe .nb-features { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 10px; }
203        .nimbus-subscribe .nb-features li { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; color: var(--nb-muted); }
204        .nimbus-subscribe .nb-features svg { color: var(--nb-accent); flex-shrink: 0; margin-top: 3px; }
205        .nimbus-subscribe .nb-badge {
206          display: inline-flex; align-items: center; gap: 6px;
207          padding: 4px 10px; border-radius: 999px;
208          font-family: var(--nb-font-mono); font-size: 10px; text-transform: uppercase; letter-spacing: 0.06em;
209          background: rgba(234,208,154,0.16); color: var(--nb-accent);
210          margin-bottom: 14px;
211        }
212        /* Bars */
213        .nimbus-subscribe .nb-bars {
214          position: relative;
215          z-index: 1;
216          display: grid;
217          grid-template-columns: repeat(12, minmax(0, 1fr));
218          align-items: end;
219          width: 100vw;
220          height: 480px;
221          margin-top: 36px;
222          margin-left: calc(50% - 50vw);
223        }
224        .nimbus-subscribe .nb-bars::before {
225          content: "";
226          position: absolute;
227          inset: -28% 0 0;
228          z-index: -1;
229          background: linear-gradient(180deg, rgba(17,18,15,0), rgba(17,18,15,0.78) 36%, #11120f 100%);
230          pointer-events: none;
231        }
232        .nimbus-subscribe .nb-bar {
233          height: calc(var(--bar-height) + var(--bar-morph, 0px));
234          min-height: 120px;
235          background:
236            radial-gradient(circle at 30% 18%, rgba(255,247,222,0.32), transparent 26%),
237            linear-gradient(180deg, rgba(234,208,154,0.82), rgba(87,76,43,0.42));
238          box-shadow: inset 0 1px 0 rgba(255,247,222,0.25);
239          transition: height 80ms linear;
240        }
241        .nimbus-subscribe .nb-bar.muted {
242          background:
243            radial-gradient(circle at 26% 20%, rgba(255,247,222,0.24), transparent 28%),
244            linear-gradient(180deg, rgba(201,180,124,0.7), rgba(78,69,42,0.38));
245        }
246        /* Hero */
247        .nimbus-subscribe .nb-hero {
248          position: relative;
249          padding: clamp(48px, 6vw, 88px) clamp(20px, 5vw, 72px) clamp(32px, 4vw, 64px);
250          overflow: hidden;
251        }
252        .nimbus-subscribe .nb-hero::before {
253          content: "";
254          position: absolute;
255          inset: 0;
256          background: radial-gradient(ellipse at 50% 120%, rgba(234,208,154,0.18), transparent 60%);
257          pointer-events: none;
258        }
259        .nimbus-subscribe .nb-hero-inner { position: relative; max-width: 1320px; margin-inline: auto; }
260        /* Lower sections */
261        .nimbus-subscribe .nb-lower {
262          position: relative;
263          z-index: 2;
264          padding: clamp(60px, 8vw, 110px) clamp(20px, 5vw, 72px);
265          max-width: 1320px;
266          margin-inline: auto;
267        }
268        .nimbus-subscribe .nb-faq-item {
269          border-bottom: 1px solid var(--nb-line) !important;
270        }
271        .nimbus-subscribe .nb-faq-item button {
272          color: var(--nb-ink);
273          font-family: var(--nb-font-sans);
274          font-weight: 400;
275          font-size: 17px;
276          padding: 22px 0;
277        }
278        .nimbus-subscribe .nb-faq-item button:hover { color: var(--nb-accent); }
279        .nimbus-subscribe .nb-faq-item [data-radix-collection-item] { color: var(--nb-muted); }
280        .nimbus-subscribe .nb-faq-content { color: var(--nb-muted); padding-bottom: 22px; font-size: 14px; line-height: 1.6; }
281        .nimbus-subscribe .nb-faq-content a { color: var(--nb-accent); border-bottom: 1px solid currentColor; }
282        @media (max-width: 820px) {
283          .nimbus-subscribe .nb-pricing-section { padding-top: 64px; }
284          .nimbus-subscribe .nb-pricing-top { grid-template-columns: 1fr; gap: 38px; }
285          .nimbus-subscribe .nb-row { grid-template-columns: 1fr; gap: 8px; }
286          .nimbus-subscribe .nb-plans { grid-template-columns: 1fr; gap: 28px; margin-top: 48px; }
287        }
288        @media (max-width: 520px) {
289          .nimbus-subscribe .nb-eyebrow { font-size: 12px; }
290          .nimbus-subscribe .nb-plan { width: min(280px, 100%); }
291        }
292      `}),e.jsxs("main",{className:"nimbus-subscribe min-h-screen overflow-x-hidden",children:[e.jsx("section",{className:"nb-hero",children:e.jsxs("div",{className:"nb-hero-inner text-center",children:[e.jsx(f.p,{className:"nb-eyebrow",initial:{opacity:0,y:12}
292,animate:{opacity:1,y:0},transition:{duration:.55,ease:"easeOut"},children:"AIM · Subscribe"}),e.jsxs(f.h1,{className:"nb-h1 mx-auto",style:{maxWidth:1e3},initial:{opacity:0,y:22},animate:{opacity:1,y:0},transition:{duration:.75,delay:.12,ease:[.2,.8,.2,1]},children:["Your single source for AI & technology ",e.jsx("em",{children:"insights"})]}),e.jsx(f.p,{className:"nb-p mx-auto",style:{maxWidth:660,marginTop:28},initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.7,delay:.28,ease:"easeOut"},children:"Unrivaled analysis and powerful stories about AI, technology, and the businesses shaping India — from award-winning journalists. Read by 5M+ AI & Tech enthusiasts globally who want to be prepared for what comes next."})]})}),e.jsxs("section",{ref:w,className:"nb-pricing-section",children:[l.hasSubscription&&l.subscription&&e.jsxs("div",{className:"mx-auto mb-12 px-4 py-3 text-center",style:{maxWidth:560,border:"1px solid var(--nb-line)",borderRadius:8,background:"var(--nb-glass)",position:"relative",zIndex:2},children:[e.jsxs("p",{className:"nb-mono",style:{fontSize:12,color:"var(--nb-accent)",textTransform:"uppercase",letterSpacing:"0.06em"},children:["Active · ",l.subscription.planName]}),e.jsx("p",{style:{fontSize:13,color:"var(--nb-muted)",marginTop:4},children:l.subscription.cancelAtPeriodEnd?`Ends ${new Date(l.subscription.currentPeriodEnd).toLocaleDateString("en-IN",{day:"2-digit",month:"short",year:"numeric"})}`:`Renews ${new Date(l.subscription.currentPeriodEnd).toLocaleDateString("en-IN",{day:"2-digit",month:"short",year:"numeric"})}`}),e.jsxs("button",{onClick:()=>d("/account/subscription"),className:"nb-mono mt-2 inline-flex items-center gap-1",style:{fontSize:11,color:"var(--nb-accent)",textTransform:"uppercase",letterSpacing:"0.06em",background:"transparent",border:0,cursor:"pointer"},children:["Manage ",e.jsx(G,{className:"w-3 h-3"})]})]}),e.jsxs("div",{className:"nb-pricing-top",children:[e.jsxs("div",{className:"nb-pricing-copy",children:[e.jsx("p",{className:"nb-eyebrow",children:"Membership"}),e.jsx("h2",{className:"nb-h2",style:{marginBottom:32},children:"Pick a plan that scales with how you read."}),e.jsx("p",{className:"nb-p",style:{maxWidth:460},children:"Monthly or yearly, digital or with print delivered to your door — every plan unlocks unlimited access to AIM's premium reporting, expert analysis, and exclusive research."})]}),e.jsxs("div",{className:"nb-table",children:[e.jsxs("div",{className:"nb-row nb-header",children:[e.jsx("h3",{children:"Plans & pricing"}),e.jsx("div",{className:"nb-billing-toggle",children:e.jsx("button",{className:"active",children:"All plans"})})]}),r.map(n=>{const s=q(n),t=m.eligible&&s==="yearly";return e.jsxs("div",{className:"nb-row",children:[e.jsx("span",{children:n.name}),e.jsxs("strong",{children:[t?e.jsxs(e.Fragment,{children:[i(Math.round(n.price_inr/2))," ",e.jsx("span",{className:"nb-plan-price",children:e.jsx("span",{className:"strike",children:i(n.price_inr)})})]}):i(n.price_inr)," ","/ ",n.billing_period==="monthly"?"mo":"yr"]})]},n.id)})]})]}),e.jsx("div",{className:"nb-plans justify-items-center",children:r.map((n,s)=>{const t=y&&S===n.id,o=q(n),g=H[o]||H.monthly,p=K===n.id,x=l.hasSubscription&&!p,z=m.eligible&&o==="yearly",j=o==="yearly"&&!n.includes_print;return e.jsxs(f.div,{initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.5,delay:s*.1,ease:[.22,1,.36,1]},className:"nb-plan",children:[j&&e.jsxs("span",{className:"nb-badge",children:[e.jsx(re,{className:"w-3 h-3"})," Most popular"]}),n.includes_print&&!j&&e.jsxs("span",{className:"nb-badge",children:[e.jsx(ae,{className:"w-3 h-3"})," Best value"]}),p&&e.jsxs("span",{className:"nb-badge",children:[e.jsx(N,{className:"w-3 h-3"})," Your plan"]}),e.jsx("h3",{children:n.name}),e.jsx("p",{className:"nb-plan-desc",children:o==="print"?"For readers who want digital access plus the print edition mailed to their door.":o==="yearly"?"For regular readers who want the best value on annual digital access.":"For curious readers exploring AIM with month-to-month flexibility."}),e.jsx("div",{className:"nb-plan-price",children:z?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"amount",children:i(Math.round(n.price_inr/2))}),e.jsx("span",{className:"period",children:"/yr"}),e.jsx("span",{className:"strike",children:i(n.price_inr)})]}):e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"amount",children:i(n.price_inr)}),e.jsxs("span",{className:"period",children:["/",n.billing_period==="monthly"?"mo":"yr"]})]})}),z&&e.jsxs("div",{className:"nb-mono",style:{display:"inline-flex",alignItems:"center",gap:6,padding:"6px 10px",borderRadius:999,background:"rgba(234,208,154,0.16)",color:"var(--nb-accent)",fontSize:11,marginBottom:18},children:[e.jsx(oe,{className:"w-3 h-3"}
292)," 50% OFF",e.jsx("span",{style:{opacity:.4},children:"·"}),e.jsx(he,{className:"w-3 h-3"})," ",Z(m.timeLeft)]}),e.jsx("button",{className:B("nb-cta",j&&"primary"),disabled:p||y,onClick:()=>{M(n.id),J(n.id)},children:t?e.jsxs(e.Fragment,{children:[e.jsx($,{className:"w-3.5 h-3.5 animate-spin mr-2"})," Processing…"]}):p?"Current plan":x?"Upgrade":"Get started"}),e.jsx("p",{className:"nb-mono mt-3",style:{fontSize:10,color:"rgba(218,202,161,0.6)",textTransform:"uppercase",letterSpacing:"0.06em"},children:xe[o]}),o==="print"&&e.jsx(fe,{}),e.jsx("ul",{className:"nb-features",children:g.slice(0,4).map((C,R)=>e.jsxs("li",{children:[e.jsx(N,{className:"w-3.5 h-3.5"})," ",e.jsx("span",{children:C})]},R))})]},n.id)})}),e.jsx("div",{ref:T,className:"nb-bars","aria-hidden":"true",children:ye.map((n,s)=>e.jsx("div",{className:B("nb-bar",s%2===1&&"muted"),style:{"--bar-height":`${n/100*480}px`}},s))})]}),e.jsxs("div",{className:"nb-lower",children:[e.jsxs("div",{className:"flex flex-wrap justify-center gap-6 mb-16 nb-mono",style:{fontSize:11,color:"var(--nb-muted)",textTransform:"uppercase",letterSpacing:"0.06em"},children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(N,{className:"w-3.5 h-3.5",style:{color:"var(--nb-accent)"}})," Cancel anytime"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(N,{className:"w-3.5 h-3.5",style:{color:"var(--nb-accent)"}})," Secure payment"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(N,{className:"w-3.5 h-3.5",style:{color:"var(--nb-accent)"}})," Instant access"]})]}),e.jsxs("div",{className:"grid gap-6 mb-16",children:[e.jsx(U,{title:"Exclusive Research Reports",subtitle:"Subscriber benefit",linkTo:"/research",icon:e.jsx(ce,{className:"w-4 h-4"}),items:v.map(n=>({id:n.id,image_url:n.cover_image_url,title:n.title}))}),e.jsx(U,{title:"Print Magazine Editions",subtitle:"Delivered to your door",linkTo:"/print-editions",icon:e.jsx(ge,{className:"w-4 h-4"}),items:E.map(n=>({id:n.id,image_url:n.cover_image_url,title:n.title,subtitle:new Date(n.issue_month).toLocaleDateString("en-IN",{month:"long",year:"numeric"})}))})]}),e.jsxs("div",{className:"max-w-3xl mx-auto mt-16",children:[e.jsx("p",{className:"nb-eyebrow text-center",children:"Questions"}),e.jsx("h2",{className:"nb-h2 mx-auto text-center",style:{marginBottom:40},children:"Frequently asked"}),e.jsx(me,{type:"single",collapsible:!0,className:"w-full",children:[{q:"I would like to purchase a subscription, but I am not sure which plan to go for?",a:"Start with Digital Monthly to explore our reporting at low commitment. If you read regularly, Digital Yearly offers better value, and Digital + Print Yearly adds our quarterly print edition. You can upgrade anytime."},{q:"What topics do you usually write about?",a:"We cover AI, machine learning, data science, enterprise tech, startups, research breakthroughs, policy, and the people shaping India's AI ecosystem — from frontier research to ground-level industry shifts."},{q:"Can I upgrade to a higher plan?",a:"Yes. You can upgrade at any time from your account. We'll prorate the remaining value of your current plan against the new one."},{q:"What will happen to my existing subscription if I upgrade?",a:"Your existing subscription is replaced by the new plan immediately. The unused balance from your current plan is credited toward the upgrade."},{q:"We want to purchase a subscription as a group. Is it possible?",a:e.jsxs(e.Fragment,{children:["Yes — we offer group, corporate, and campus subscriptions with custom pricing. Write to ",e.jsx("a",{href:"mailto:[email protected]?subject=Group%20Subscription%20Enquiry",children:"[email protected]"})," and we'll set it up."]})},{q:"Are there any discounts for students?",a:e.jsxs(e.Fragment,{children:["Yes. Drop us a line at ",e.jsx("a",{href:"mailto:[email protected]?subject=Student%20Discount",children:"[email protected]"})," with your student ID and we'll share a discount code."]})},{q:"If I purchase a subscription, how many devices can I read on?",a:"Your subscription works across all devices where you sign in with your account — phone, tablet, laptop, and desktop."}
292,{q:"I recently purchased a subscription and would like to cancel it. Is it possible?",a:"Yes. You can cancel anytime from your account settings. Your access will continue until the end of the current billing period."},{q:"Can I stop / pause my subscription?",a:"We don't currently support pausing. You can cancel and resubscribe later — your reading history and bookmarks are preserved."},{q:"Do you offer refunds?",a:e.jsxs(e.Fragment,{children:["For refund eligibility and process, please review our ",e.jsx("a",{href:"/refund-policy",children:"Refund Policy"}),"."]})},{q:"Do subscriptions auto-renew?",a:"Yes, subscriptions auto-renew at the end of each billing cycle unless cancelled. You'll receive a reminder before each renewal."},{q:"What payment methods are accepted?",a:"We accept all major credit and debit cards via Stripe, plus UPI, net banking, and wallets via Razorpay for Indian customers."}].map((n,s)=>e.jsxs(pe,{value:`faq-${s}`,className:"nb-faq-item",children:[e.jsx(ue,{className:"text-left hover:no-underline",children:n.q}),e.jsx(be,{className:"nb-faq-content",children:n.a})]},s))})]}),e.jsxs("div",{className:"max-w-2xl mx-auto mt-16 text-center",style:{borderTop:"1px solid var(--nb-line)",paddingTop:40},children:[e.jsx("p",{className:"nb-eyebrow",children:"Teams"}),e.jsx("h3",{style:{fontSize:22,fontWeight:400,color:"var(--nb-ink)",marginBottom:10},children:"Looking for group subscriptions?"}),e.jsxs("p",{className:"nb-p",style:{marginBottom:18},children:["Write to ",e.jsx("a",{href:"mailto:[email protected]?subject=Group%20Subscription%20Enquiry",style:{color:"var(--nb-accent)",borderBottom:"1px solid currentColor"},children:"[email protected]"})," for group bookings and discounts."]}),e.jsxs("div",{className:"flex items-center justify-center gap-6 nb-mono",style:{fontSize:11,textTransform:"uppercase",letterSpacing:"0.06em"},children:[e.jsx("a",{href:"mailto:[email protected]?subject=Corporate%20Subscription%20Enquiry",style:{color:"var(--nb-accent)"},children:"Corporate"}),e.jsx("span",{style:{color:"var(--nb-line)"},children:"·"}),e.jsx("a",{href:"mailto:[email protected]?subject=Campus%20Subscription%20Enquiry",style:{color:"var(--nb-accent)"},children:"Campus"})]})]})]})]}),e.jsx(de,{})]})}export{Ae as default};

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.