PageSourceSearch

https://book.minimozart.com/assets/StripeRedirect-y-A8itGi.js

js minimozart.com collected 2026-10-09 22:04:23 UTC 1,192 bytes, 1 lines download raw bytes

1import{aC as o,r as a,j as e,ah as n,L as d}from"./index-DKZta-WU.js";import{E as m}from"./external-link-D3mAVfHH.js";const x="https://dashboard.stripe.com/";function p(){const[c]=o(),[s,i]=a.useState(!1),t=c.get("url")||"",r=t.startsWith(x);return a.useEffect(()=>{if(!r)return;try{window.location.replace(t)}catch{i(!0)}const l=setTimeout(()=>i(!0),2e3);return()=>clearTimeout(l)},[t,r]),r?e.jsxs("div",{className:"flex flex-col items-center justify-center min-h-screen gap-4",children:[e.jsx(n,{noindex:!0,title:"Stripe Redirect — Mini Mozart"}),!s&&e.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[e.jsx(d,{className:"h-5 w-5 animate-spin"}),e.jsx("span",{children:"Redirecting to Stripe…"})]}),s&&e.jsxs("a",{href:t,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-primary hover:underline text-lg",children:["Continue to Stripe ",e.jsx(m,{className:"h-4 w-4"})]})]}):e.jsxs("div",{className:"flex items-center justify-center min-h-screen",children:[e.jsx(n,{noindex:!0,title:"Stripe Redirect — Mini Mozart"}),e.jsx("p",{className:"text-destructive",children:"Invalid redirect URL"})]})}export{p 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.