PageSourceSearch

https://app.backstagebaton.com/assets/root-BkYl0hwX.js

js backstagebaton.com collected 2026-10-07 08:48:25 UTC 12,440 bytes, 1 lines download raw bytes

1import{q as p,a as o,p as e,L as t,w as f,M as j,t as w,S as b,v as y,O as v}from"./chunk-QUQL4437-BmAooogr.js";import{T as m,a as x}from"./cta-oUvEd9qo.js";function N(){const{pathname:s,hash:a}=p();return o.useEffect(()=>{a?setTimeout(()=>{const n=document.querySelector(a);n&&n.scrollIntoView({behavior:"smooth"})},100):window.scrollTo(0,0)},[s,a]),null}const d={color:"/brand/logo-icon.svg",white:"/brand/logo-icon-white.svg",light:"/brand/logo-icon-light.svg"};function g({size:s=36,variant:a="color"}){return e.jsx("img",{src:d[a]||d.color,alt:"",width:s,height:s,className:"object-contain"})}function S(){const[s,a]=o.useState(!1),[n,l]=o.useState(!1),c=p(),u=["/","/features","/pricing"].includes(c.pathname);o.useEffect(()=>{const r=()=>a(window.scrollY>20);return window.addEventListener("scroll",r),()=>window.removeEventListener("scroll",r)},[]),o.useEffect(()=>l(!1),[c]);const i=u&&!s;return e.jsxs("nav",{className:`fixed top-0 w-full z-50 transition-all duration-300 ${i?"bg-transparent":"bg-white shadow-md"}`,children:[e.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-2 md:py-4 flex items-center justify-between",children:[e.jsxs(t,{to:"/",className:"flex items-center gap-2 md:gap-3 min-w-0",children:[e.jsx(g,{size:32,variant:i?"white":"color"}),e.jsx("span",{className:`font-bold text-base md:text-lg tracking-tight whitespace-nowrap ${i?"text-white":"text-primary"}`,children:"Backstage Baton"})]}),e.jsxs("div",{className:"hidden md:flex items-center gap-8",children:[[{label:"Features",to:"/features"},{label:"Pricing",to:"/pricing"}].map(({label:r,to:h})=>e.jsx(t,{to:h,className:`text-sm font-medium ${c.pathname===h?i?"text-white border-b-2 border-white pb-0.5":"text-primary border-b-2 border-primary pb-0.5":`nav-link ${i?"text-white/90":"text-gray-700"}`}`,children:r},r)),e.jsx("a",{href:"/app/login",className:`text-sm font-medium nav-link ${i?"text-white/75":"text-gray-500"}`,children:"Member sign in"}),e.jsx("a",{href:x,className:`text-sm font-semibold px-5 py-2 rounded-lg transition-colors ${i?"bg-white text-primary hover:bg-gray-100":"bg-primary text-white hover:bg-accent"}`,children:m})]}),e.jsxs("div",{className:"md:hidden flex items-center gap-2",children:[e.jsx("a",{href:"/app/login",className:`text-sm font-medium px-2 min-h-11 inline-flex items-center whitespace-nowrap ${i?"text-white/85":"text-gray-600"}`,children:"Sign in"}),e.jsx("button",{className:"min-h-11 min-w-11 inline-flex items-center justify-center","aria-label":n?"Close menu":"Open menu","aria-expanded":n,onClick:()=>l(!n),children:e.jsx("svg",{className:`w-6 h-6 ${i?"text-white":"text-primary"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:n?"M6 18L18 6M6 6l12 12":"M4 6h16M4 12h16M4 18h16"})})})]})]}),n&&e.jsxs("div",{className:"md:hidden bg-white shadow-lg px-6 py-4 space-y-3",children:[e.jsx(t,{to:"/features",className:"block text-gray-700 font-medium py-2",children:"Features"}),e.jsx(t,{to:"/pricing",className:"block text-gray-700 font-medium py-2",children:"Pricing"}),e.jsx("a",{href:"/app/login",className:"block text-gray-700 font-medium py-2",children:"Member sign in"}),e.jsx("a",{href:x,className:"block bg-primary text-white text-center py-3 rounded-lg font-semibold",children:m})]})]})}function k(){return e.jsx("footer",{className:"bg-primary py-12",children:e.jsxs("div",{className:"max-w-6xl mx-auto px-6",children:[e.jsxs("div",{className:"grid md:grid-cols-4 gap-8 mb-10",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx(g,{size:32,variant:"light"}),e.jsx("span",{className:"text-white font-bold text-lg",children:"Backstage Baton"})]}),e.jsx("p",{className:"text-white/60 text-sm leading-relaxed",children:"Community band & ensemble management software for volunteer-run concert bands, orchestras, choirs, and music organizations."})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-white font-semibold text-sm mb-4",children:"Product"}),e.jsxs("ul",{className:"space-y-2",children:[e.jsx("li",{children:e.jsx(t,{to:"/features",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Features"})}),e.jsx("li",{children:e.jsx(t,{to:"/pricing",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Pricing"})}),e.jsx("li",{children:e.jsx(t,{to:"/#demo",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Book a Walkthrough"})}),e.jsx("li",{children:e.jsx(t,{to:"/blog",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Blog"})}),e.jsx("li",{children:e.jsx(t,{to:"/guides",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Guides"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-white font-semibold text-sm mb-4",children:"Solutions"}),e.jsxs("ul",{className:"space-y-2",children:[e.jsx("li",{children:e.jsx(t,{to:"/community-band-software",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Community Band Software"})}),e.jsx("li",{children:e.jsx(t,{to:"/concert-band-software",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Concert Band Software"})}),e.jsx("li",{children:e.jsx(t,{to:"/orchestra-management-software",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Orchestra Software"})}),e.jsx("li",{children:e.jsx(t,{to:"/community-choir-software",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Community Choir Software"})}),e.jsx("li",{children:e.jsx(t,{to:"/music-library-software",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Music Library Software"})}),e.jsx("li",{children:e.jsx(t,{to:"/acb-music-usage-report",className:"text-white/60 text-sm hover:text-white transition-colors",children:"ACB Music Usage Report"})}),e.jsx("li",{children:e.jsx(t,{to:"/grant-reporting",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Grant Reporting"})}),e.jsx("li",{children:e.jsx(t,{to:"/dues-collection-software",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Dues Collection Software"})}),e.jsx("li",{children:e.jsx(t,{to:"/vs-bandhelper",className:"text-white/60 text-sm hover:text-white transition-colors",children:"vs BandHelper"})}),e.jsx("li",{children:e.jsx(t,{to:"/vs-bandforte",className:"text-white/60 text-sm hover:text-white transition-colors",children:"vs Bandforte"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-white font-semibold text-sm mb-4",children:"Company"}),e.jsxs("ul",{className:"space-y-2",children:[e.jsx("li",{children:e.jsx(t,{to:"/about",className:"text-white/60 text-sm hover:text-white transition-colors",children:"About"})}),e.jsx("li",{children:e.jsx(t,{to:"/contact",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Contact"})}),e.jsx("li",{children:e.jsx(t,{to:"/privacy",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Privacy Policy"})}),e.jsx("li",{children:e.jsx(t,{to:"/terms",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Terms of Service"})}),e.jsx("li",{children:e.jsx(t,{to:"/refunds",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Refund Policy"})}),e.jsx("li",{children:e.jsx(t,{to:"/acceptable-use",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Acceptable Use"})}),e.jsx("li",{children:e.jsx(t,{to:"/sub-processors",className:"text-white/60 text-sm hover:text-white transition-colors",children:"Sub-Processors"})}),e.jsx("li",{children:e.jsx(t,{to:"/sms",className:"text-white/60 text-sm hover:text-white transition-colors",children:"SMS Program"})})]})]})]}),e.jsxs("div",{className:"border-t border-white/10 pt-8 flex flex-col md:flex-row justify-between items-center gap-4",children:[e.jsx("p",{className:"text-white/70 text-sm",children:"© 2026 Backstage Baton LLC. All rights reserved."}),e.jsx("p",{className:"text-white/70 text-sm",children:"Community Band & Ensemble Management Software"})]})]})})}const B={"@context":"https://schema.org","@type":"Organization",name:"Backstage Baton",url:"https://app.backstagebaton.com",logo:"https://app.backstagebaton.com/favicon-512x512.png",description:"All-in-one membership management software for community concert bands, orchestras, and choirs.",foundingDate:"2025",contactPoint:[{"@type":"ContactPoint",contactType:"sales",email:"[email protected]"},{"@type":"ContactPoint",contactType:"customer support",email:"[email protected]"}],sameAs:[]},C={"@context":"https://schema.org","@type":"SoftwareApplication",name:"Backstage Baton",applicationCategory:"BusinessApplication",applicationSubCategory:"Community Band Management Software",operatingSystem:"Web, iOS (PWA), Android (PWA)",url:"https://app.backstagebaton.com",description:"All-in-one platform for community concert bands, orchestras, and choirs: member roster with 14 permission roles, music library, performance and rehearsal scheduling, weekly digest, attendance tracking, grant reporting, and full mobile app.",offers:[{"@type":"Offer",name:"Essentials",price:"39",priceCurrency:"USD",priceSpecification:{"@type":"UnitPriceSpecification",price:"39",priceCurrency:"USD",billingDuration:"P1M"},category:"subscription"},{"@type":"Offer",name:"Complete",price:"79",priceCurrency:"USD",priceSpecification:{"@type":"UnitPriceSpecification",price:"79",priceCurrency:"USD",billingDuration:"P1M"},category:"subscription"}],featureList:["Member roster with 14 permission roles","Music library with Music Folders: score scan, part counts, pull lists","Performance and rehearsal scheduling","Weekly email to the band, approved before it sends","Day-of rehearsal RSVP","Attendance and audience counting for grant reporting","Email relay and SMS notifications","Mobile app that adds to the home screen — no app store needed","Smart Import for spreadsheets, PDFs, and photos","Built first for concert bands; works for orchestras and choirs"]};function P({children:s}){return e.jsxs("html",{lang:"en",children:[e.jsxs("head",{children:[e.jsx("meta",{charSet:"utf-8"}),e.jsx("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),e.jsx("link",{rel:"icon",href:"/favicon.ico",sizes:"48x48"}),e.jsx("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicon-32x32.png"}),e.jsx("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/favicon-16x16.png"}),e.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),e.jsx("link",{rel:"icon",type:"image/png",sizes:"192x192",href:"/favicon-192x192.png"}),e.jsx("link",{rel:"icon",type:"image/png",sizes:"512x512",href:"/favicon-512x512.png"}
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=Inter:wght@400;500;600;700;800&display=swap"}),e.jsx("meta",{name:"author",content:"Backstage Baton"}),e.jsx("meta",{property:"og:site_name",content:"Backstage Baton"}),e.jsx("meta",{property:"og:image",content:"https://app.backstagebaton.com/og-image.jpg"}),e.jsx("meta",{property:"og:image:alt",content:"Backstage Baton — Community Band & Ensemble Management Software"}),e.jsx("meta",{name:"twitter:image",content:"https://app.backstagebaton.com/og-image.jpg"}),e.jsx("meta",{name:"twitter:image:alt",content:"Backstage Baton — Community Band & Ensemble Management Software"}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(B)}}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(C)}}),e.jsx("script",{async:!0,src:"https://plausible.io/js/pa-XMm7XjFxeYjDaTzyXe8YG.js"}),e.jsx("script",{dangerouslySetInnerHTML:{__html:"window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};plausible.init()"}}),e.jsx(j,{}),e.jsx(w,{})]}),e.jsxs("body",{className:"bg-white font-sans",children:[s,e.jsx(b,{}),e.jsx(y,{})]})]})}const A=f(function(){return e.jsxs(e.Fragment,{children:[e.jsx(N,{}),e.jsx(S,{}),e.jsx("main",{children:e.jsx(v,{})}),e.jsx(k,{})]})});export{P as Layout,A 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.