PageSourceSearch

https://ai-lead-engine.replit.app/assets/SchoolSignage-Cl3AwPo4.js

js ai-lead-engine.replit.app collected 2026-10-03 03:49:34 UTC 48,018 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/generateErateGuide-sNgWnpOx.js","assets/vendor-pdf-D3Oto7XH.js"])))=>i.map(i=>d[i]);
2import{_ as Z}from"./vendor-pdf-D3Oto7XH.js";import{r as o,j as e}from"./vendor-react-CbdTkigD.js";import{n as ee,G as te,o as se,C as $,b as K,y as ae,X as V,L as H,h as ie,g as re}from"./index-D9Yn9XFB.js";import{B as x}from"./button-Bm4iUOY1.js";import{I as u}from"./input-D5rIXDBi.js";import{L as d}from"./label-vff1g-ck.js";import{N as oe,T as ne,D as A,I as le}from"./Navbar-CBxrZD00.js";import{F as de}from"./Footer-CjFsTPtl.js";import{P as ce}from"./PageHero-B-CV4ukj.js";import{Q as me}from"./QuoteCTA-C2CINDO_.js";import{C as ue}from"./ContactInfoSidebar-D_xlA5Av.js";import{u as ge,C as he}from"./CmsContentSections-BMqBh-I9.js";import{S as xe}from"./SubscriptionFirstBanner-DVlErrHg.js";import{P as pe}from"./messaging-sLct9ryq.js";import{u as be}from"./useSeo-CjU6yRYY.js";import{u as fe,I as ye,c as m}from"./useProductGalleryItems-Cxrwktnc.js";import{G as je}from"./GalleryLightbox-DxhIKzBJ.js";import{u as we}from"./useProductGallery-D5Nvc6mz.js";import{c as ve}from"./vendor-query-HxFOCcRi.js";import{A as R,m as n}from"./vendor-motion-nN0H-opo.js";import{M as Ne}from"./megaphone-BfKYGWI4.js";import{W as Se}from"./wifi-PyFlHtrc.js";import{S as Ee}from"./shield-CyesUHJ5.js";import{B as P}from"./book-open-C69_Lxjn.js";import{F as M}from"./file-down-DZFKyW83.js";import{F as D}from"./file-text-B1Mr5kf6.js";import{E as h}from"./external-link-BGmkicCn.js";import{C as O}from"./circle-check-big-CPebbUcX.js";import{C as Ce}from"./chevron-up-BOU34XBk.js";import{C as ke}from"./chevron-right-CXOLYe2h.js";import"./vendor-ui-BCoOrj6z.js";import"./vendor-charts-C5VVN5rV.js";import"./users-Cqw8fWno.js";import"./circle-user-D-ZtXkaD.js";import"./credit-card-Dtn0nqa7.js";import"./package-BNnsZTyJ.js";import"./image-C33j8HoU.js";import"./truck-C2iWsKhz.js";import"./eye-DVkQfAY7.js";import"./log-out-BQExQW-E.js";import"./globe-B7pv3cgS.js";import"./link-2-V_EOdCuD.js";import"./activity-JDdGWL77.js";import"./phone-CZDJZ7K-.js";import"./map-pin-DXuUTdxe.js";import"./facebook-zkBfiN3d.js";import"./instagram-Cpp-TDEu.js";import"./chevron-left-CMfpejme.js";import"./usePinchZoom-CT4R5Um-.js";import"./share-2-SBu52d2N.js";import"./message-circle-DdUggiCU.js";import"./message-square-DF0ny2S2.js";import"./smartphone-BXzfAaRu.js";import"./minus-BY_P76sa.js";import"./plus-BsE1RFAc.js";import"./pencil-CAa5uAXe.js";const De=[m("school-sign-1","Outdoor LED marquee sign installed at a school entrance","Full-color LED marquee sign — K-12 school outdoor installation"),m("school-sign-2","School outdoor LED display showing announcements and event schedule","Programmable LED display showing event schedules & school announcements"),m("venue-sign-1","LED scoreboard and display at a school athletic complex","LED scoreboard & event display — school athletic complex installation"),m("school-sign-3","Large LED marquee sign at high school entrance displaying school events","LED marquee sign at school entrance — full-color, road-visible day & night"),m("school-sign-4","LED scoreboard at high school football stadium showing live game score","Full-color LED scoreboard — high school football stadium installation"),m("school-sign-5","LED reader board monument sign outside an elementary school","LED monument sign — welcome messaging & event announcements for K-8 schools"),m("school-sign-6","Large LED video wall scoreboard inside a high school gymnasium","Indoor LED scoreboard — gymnasium installation with live scoring & stats"),m("school-sign-7","Wide view of high school athletic complex entrance with full-color LED sign","Athletic complex entrance sign — school name, mascot & event promotions")],l=[.16,1,.3,1],Le=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"],qe=["Outdoor LED Marquee","Athletic Scoreboard","Digital Message Center","Indoor LED Video Wall","Other / Not sure yet"],Te=["Under $10,000","$10,000 – $20,000","$20,000 – $35,000","$35,000 – $60,000","$60,000+","Not sure yet"],Fe=["School announcements & events","Athletic scoreboard / 
2sports","Safety & emergency alerts","Campus entrance / branding","Multiple purposes","Other"];function Ie({onClose:p,initialValues:b}){const[i,v]=o.useState({name:"",schoolName:"",district:"",state:"",signType:"",signSize:"",estimatedBudget:"",intendedUse:"",email:"",phone:"",...b}),[N,f]=o.useState(!1),[y,g]=o.useState(null),[L,q]=o.useState(!1),r=a=>c=>v(j=>({...j,[a]:c.target.value}));async function T(a){a.preventDefault(),g(null),f(!0);try{const c=await fetch("/api/leads/budget-letter",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(i)}),j=await c.json();if(!c.ok)throw new Error(j.message||"Something went wrong");q(!0)}catch(c){g(re(c))}finally{f(!1)}}return e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-black/50 backdrop-blur-sm","data-testid":"budget-letter-modal-overlay",onClick:a=>{a.target===a.currentTarget&&p()},children:e.jsxs(n.div,{initial:{opacity:0,scale:.96,y:16},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.96,y:16},transition:{duration:.25,ease:l},className:"bg-white rounded-3xl shadow-2xl w-full max-w-lg max-h-[90vh] overflow-y-auto","data-testid":"budget-letter-modal",children:[e.jsxs("div",{className:"flex items-center justify-between px-6 pt-6 pb-4 border-b border-border/30",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-xl bg-blue-100 flex items-center justify-center",children:e.jsx(D,{className:"w-5 h-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h2",{className:"font-heading font-bold text-foreground text-lg leading-tight",children:"Request a Budget Letter"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"For board presentations & district purchasing"})]})]}),e.jsx("button",{onClick:p,className:"w-8 h-8 flex items-center justify-center rounded-full hover:bg-muted/50 transition-colors text-muted-foreground","data-testid":"budget-modal-close","aria-label":"Close",children:e.jsx(V,{className:"w-4 h-4"})})]}),L?e.jsxs("div",{className:"px-6 py-10 text-center","data-testid":"budget-letter-success",children:[e.jsx("div",{className:"w-16 h-16 rounded-full bg-green-100 flex items-center justify-center mx-auto mb-4",children:e.jsx(O,{className:"w-8 h-8 text-green-600"})}),e.jsx("h3",{className:"font-heading font-bold text-xl text-foreground mb-2",children:"Budget Letter Sent!"}),e.jsxs("p",{className:"text-muted-foreground text-sm leading-relaxed mb-2",children:["A formal budget estimate letter has been emailed to ",e.jsx("strong",{children:i.email}),"."]}),e.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-6",children:"A member of our school signage team will follow up within one business day to schedule a consultation."}),e.jsx(x,{onClick:p,className:"bg-blue-600 hover:bg-blue-700 text-white rounded-xl px-6","data-testid":"budget-success-close",children:"Close"})]}):e.jsxs("form",{onSubmit:T,className:"px-6 py-5 space-y-4","data-testid":"budget-letter-form",children:[e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"Fill in the details below and we'll email you a formal budget estimate letter — ready for your board meeting or purchasing department."}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"bl-name",className:"text-xs font-semibold text-foreground mb-1 block",children:"Contact Name *"}),e.jsx(u,{id:"bl-name",placeholder:"Dr. Jane Smith",value:i.name,onChange:r("name"),required:!0,className:"rounded-xl","data-testid":"input-budget-name"})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"bl-school-name",className:"text-xs font-semibold text-foreground mb-1 block",children:"School Name *"}),e.jsx(u,{id:"bl-school-name",placeholder:"Springfield High School",value:i.schoolName,onChange:r("schoolName"),required:!0,className:"rounded-xl","data-testid":"input-budget-school-name"})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"bl-district",className:"text-xs font-semibold text-foreground mb-1 block",children:"District *"}),e.jsx(u,{id:"bl-district",placeholder:"Springfield USD 237",value:i.district,onChange:r("district"),required:!0,className:"rounded-xl","data-testid":"input-budget-district"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"bl-state",className:"text-xs font-semibold text-foreground mb-1 block",children:"State *"}),e.jsxs("select",{id:"bl-state",value:i.state,onChange:r("state"),required:!0,className:"w-full h-10 rounded-xl border border-input bg-background px-3 text-sm focus:outline-none focus:ring-2 focus:ring-ring","data-testid":"select-budget-state",children:[e.jsx("option",{value:"",children:"Select state…"}),Le.map(a=>e.jsx("option",{value:a,children:a},a))]})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"bl-signtype",className:"text-xs font-semibold text-foreground mb-1 block",children:"Sign Type *"}
2),e.jsxs("select",{id:"bl-signtype",value:i.signType,onChange:r("signType"),required:!0,className:"w-full h-10 rounded-xl border border-input bg-background px-3 text-sm focus:outline-none focus:ring-2 focus:ring-ring","data-testid":"select-budget-signtype",children:[e.jsx("option",{value:"",children:"Select type…"}),qe.map(a=>e.jsx("option",{value:a,children:a},a))]})]})]}),e.jsxs("div",{children:[e.jsxs(d,{htmlFor:"bl-signsize",className:"text-xs font-semibold text-foreground mb-1 block",children:["Approximate Sign Dimensions ",e.jsx("span",{className:"text-muted-foreground font-normal",children:"(optional)"})]}),e.jsx(u,{id:"bl-signsize",placeholder:'e.g. 4 ft × 16 ft, or "not sure yet"',value:i.signSize,onChange:r("signSize"),className:"rounded-xl","data-testid":"input-budget-signsize"})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"bl-budget",className:"text-xs font-semibold text-foreground mb-1 block",children:"Estimated Budget *"}),e.jsxs("select",{id:"bl-budget",value:i.estimatedBudget,onChange:r("estimatedBudget"),required:!0,className:"w-full h-10 rounded-xl border border-input bg-background px-3 text-sm focus:outline-none focus:ring-2 focus:ring-ring","data-testid":"select-budget-estimated",children:[e.jsx("option",{value:"",children:"Select range…"}),Te.map(a=>e.jsx("option",{value:a,children:a},a))]})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"bl-intended-use",className:"text-xs font-semibold text-foreground mb-1 block",children:"Intended Use *"}),e.jsxs("select",{id:"bl-intended-use",value:i.intendedUse,onChange:r("intendedUse"),required:!0,className:"w-full h-10 rounded-xl border border-input bg-background px-3 text-sm focus:outline-none focus:ring-2 focus:ring-ring","data-testid":"select-budget-intended-use",children:[e.jsx("option",{value:"",children:"Select use…"}),Fe.map(a=>e.jsx("option",{value:a,children:a},a))]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"bl-email",className:"text-xs font-semibold text-foreground mb-1 block",children:"Email Address *"}),e.jsx(u,{id:"bl-email",type:"email",placeholder:"[email protected]",value:i.email,onChange:r("email"),required:!0,className:"rounded-xl","data-testid":"input-budget-email"})]}),e.jsxs("div",{children:[e.jsxs(d,{htmlFor:"bl-phone",className:"text-xs font-semibold text-foreground mb-1 block",children:["Phone ",e.jsx("span",{className:"text-muted-foreground font-normal",children:"(optional)"})]}),e.jsx(u,{id:"bl-phone",type:"tel",placeholder:"(555) 555-0100",value:i.phone,onChange:r("phone"),className:"rounded-xl","data-testid":"input-budget-phone"})]})]}),y&&e.jsx("p",{className:"text-sm text-red-600 bg-red-50 border border-red-200 rounded-xl px-4 py-2","data-testid":"budget-form-error",children:y}),e.jsxs("div",{className:"pt-1 pb-1",children:[e.jsx(x,{type:"submit",disabled:N,className:"w-full bg-blue-600 hover:bg-blue-700 text-white rounded-xl h-11 font-semibold","data-testid":"button-budget-submit",children:N?e.jsxs(e.Fragment,{children:[e.jsx(H,{className:"w-4 h-4 mr-2 animate-spin"}),"Sending Budget Letter…"]}):e.jsxs(e.Fragment,{children:[e.jsx(D,{className:"w-4 h-4 mr-2"}),"Send Budget Letter to My Email"]})}),e.jsx("p",{className:"text-center text-xs text-muted-foreground mt-2",children:"We'll email you the letter instantly and follow up within 1 business day."})]})]})]})})}const Ae=[{icon:te,title:"School Marquee Signs",desc:"Classic marquee-style LED signs that put your school name, mascot, and daily messages front and center — visible from the road day and night."},{icon:ne,title:"Athletic Scoreboards",desc:"Dynamic LED scoreboards for football fields, gymnasiums, and athletic complexes. Keep parents and fans in the game with real-time scores and stats."},{icon:Ne,title:"Safety & Alert Messaging",desc:"Instantly push emergency alerts, lockdown notices, or weather warnings to your outdoor sign from any device — keeping students and staff informed in seconds."},{icon:Se,title:"Remote Content Management",desc:"Update lunch menus, bell schedules, spirit week themes, and event countdowns from your office — no ladder, no maintenance crew, no extra cost."},{icon:se,title:"Scheduled Announcements",desc:"Pre-load an entire school year of messages. Homecoming, pep rallies, testing dates, and holiday breaks display automatically on the right day."},{icon:Ee,title:"Durable & Weather-Resistant",desc:"Built for outdoor conditions with IP65-rated cabinets, corrosion-resistant hardware, and a 5-year parts warranty — ready for every season."}],Re=[{emoji:"🎓",text:"Display graduation dates, honor roll, and academic achievements"},{emoji:"🏈",text:"Promote athletic events, game schedules, and playoff announcements"},{emoji:"🚨",text:"Broadcast emergency alerts and safety notifications instantly"},{emoji:"📅",text:"Share early-release days, parent-teacher conferences, and school closures"},{emoji:"🎭",text:"Spotlight performing arts shows, fundraisers, and community events"},{emoji:"🏆",text:"Celebrate team victories, state championships, and student milestones"}],Pe=[{title:"Outdoor LED Marquee",desc:"The classic school sign — reimagined with full-color LEDs. Display your school name, motto, and daily announcements in vivid detail, visible day and night from the road.",badge:"Most Popular",testId:"product-marquee"},{title:"Athletic Scoreboard",desc:"Keep the crowd energized with a full-color LED scoreboard. Perfect for football fields, gymnasiums, baseball diamonds, and multi-sport complexes.",badge:"Great for Sports",testId:"product-scoreboard"},{title:"Digital Message Center",desc:"A programmable LED panel that integrates with your existing monument or pylon sign. Share targeted messages for different times of day — automatically.",badge:"Flexible & Upgradable",testId:"product-message-center"}],Me=[{stat:"40–70%",label:"Savings vs. Retail",desc:"Direct-from-manufacturer pricing"},{stat:"10–15 yrs",label:"Sign Lifespan",desc:"Built for long-term campus use"},{stat:"5-Year",label:"Parts Warranty",desc:"Industry-leading protection"},{stat:"50 States",label:"Nationwide Service",desc:"Schools served across the U.S."}],Oe=[{title:"E-Rate Program",badge:"Federal Funding",badgeColor:"text-blue-700 bg-blue-50 border-blue-200",iconColor:"bg-blue-100 text-blue-600",desc:"The FCC's E-Rate program (Schools and Libraries Program) provides schools with up to 90% discounts on eligible technology infrastru
2cture. While outdoor LED signs are typically not directly reimbursable, schools often use E-Rate savings on networking and connectivity to free up general-fund or capital dollars that are then redirected to signage projects.",tip:"Ask your E-Rate consultant about bundling digital signage into a broader infrastructure project under the Internal Connections category."},{title:"Equipment Financing",badge:"Fast Approval",badgeColor:"text-green-700 bg-green-50 border-green-200",iconColor:"bg-green-100 text-green-600",desc:"Spread the cost of your LED sign over 24–60 months with low monthly payments. Many school districts qualify for equipment leasing programs with rates starting under 5% APR. The sign itself serves as collateral — no additional assets required.",tip:"Monthly payments for a standard school marquee often run less than $300/month — less than many districts spend on traditional printed banners per year."},{title:"Capital Budget & Bond Funds",badge:"District Budget",badgeColor:"text-purple-700 bg-purple-50 border-purple-200",iconColor:"bg-purple-100 text-purple-600",desc:"LED signs qualify as a capital expenditure, making them eligible for school bond funds, capital improvement budgets, and multi-year spending plans. The 10–15 year lifespan easily meets the useful-life requirements for capital spending in most states.",tip:"We can provide specification sheets, budget estimates, and scope-of-work documents compatible with most school board approval processes."},{title:"Booster & Fundraising",badge:"Community Support",badgeColor:"text-amber-700 bg-amber-50 border-amber-200",iconColor:"bg-amber-100 text-amber-600",desc:"Many schools fund LED scoreboards and marquees through booster clubs, alumni donations, local business sponsorships, and PTA fundraisers. Donors appreciate the long-lasting, visible community impact of a school sign.",tip:"Naming rights or sponsor message slots on the sign can be offered to local businesses to offset costs — a win-win for the school and the community."}],Be=[{q:"Does E-Rate directly cover outdoor LED signs?",a:"Outdoor LED marquee signs are generally not directly reimbursable under E-Rate's current eligible services list, which focuses on broadband connectivity and internal network infrastructure. However, many districts use E-Rate savings on eligible items to free up capital or general-fund dollars that then cover signage. Speak with your E-Rate consultant or state E-Rate coordinator to understand how your district's overall technology budget can be optimized."},{q:"What procurement process does a school district need to follow?",a:"Most districts require a competitive bid or RFP process for purchases above a certain threshold (commonly $10,000–$25,000, varying by state). True Tech Signs can provide detailed specifications, technical drawings, and a formal quote letter to support your district's bid or RFP package. We also work with districts that use cooperative purchasing contracts, which can streamline the process significantly."},{q:"Can we use a sole-source justification?",a:"A sole-source justification may be available if your district can document unique technical requirements that only one vendor can meet — for example, a specific pixel pitch, cabinet size to match an existing monument, or a proprietary control system already in use on campus. We can provide the technical documentation your purchasing department needs to support a sole-source request."},{q:"Do you work with cooperative purchasing programs?",a:"Yes. Cooperative purchasing contracts (such as OMNIA Partners, National IPA, TIPS, or state-specific co-ops) allow school districts to purchase from pre-vetted vendors without running a full RFP, saving significant time. Contact us to find out which active contracts may cover your LED sign purchase."},{q:"Can the purchase be phased across multiple budget years?",a:"Absolutely. We can structure projects in phases — for example, installing the sign cabinet and structure in one fiscal year and adding additional panels or control hardware in the next. Equipment financing also allows districts to align payments with annual budget cycles."},{q:"What documentation can you provide for board approval?",a:"We provide formal quote letters, detailed scope-of-work documents, product specification sheets, warranty documentation, installation timelines, and reference lists from comparable school district installations. Most boards find this more than sufficient for a capital expenditure approval."}];function Wt(){const p=we("school-signage",De),b=fe("school-signage"),{cms:i}=ge("school-signage"),{user:v}=ee(),N=ve(),f=!!(v&&["owner","admin","sales_rep"].includes(v.role)),[y,g]=o.useState(null),[L,q]=o.useState("All"),[r,T]=o.useState(null),a=async(t,s)=>{await ie("PATCH",`/api/admin/product-gallery/${t}`,{alt:s.title??""}),N.invalidateQueries({queryKey:["/api/product-gallery/school-signage"]})},c=i?.sections?.find(t=>t.heading?.toLowerCase().includes("e-rate")||t.heading?.toLowerCase().includes("erate")),j=i?.sections?.filter(t=>!(t.heading?.toLowerCase().includes("e-rate")||t.heading?.toLowerCase().includes("erate"))),[z,B]=o.use
2State(!1),Y=(()=>{const t=new URLSearchParams(window.location.search),s={};return t.get("name")&&(s.name=t.get("name")),t.get("school")&&(s.schoolName=t.get("school")),t.get("district")&&(s.district=t.get("district")),t.get("state")&&(s.state=t.get("state")),t.get("email")&&(s.email=t.get("email")),t.get("phone")&&(s.phone=t.get("phone")),t.get("signType")&&(s.signType=t.get("signType")),t.get("budget")&&(s.estimatedBudget=t.get("budget")),s})(),[Q,S]=o.useState(!1),[E,U]=o.useState(""),[F,G]=o.useState(""),[C,W]=o.useState(!1),[J,I]=o.useState(!1),[_,k]=o.useState("");async function X(t){if(t.preventDefault(),!E.trim()||!F.trim()){k("Please fill in both fields.");return}k(""),W(!0);try{const s=await fetch("/api/leads/partial",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:E.trim(),email:F.trim(),source:"E-Rate Resource Guide Download",businessType:"School / Education",notes:"Requested the E-Rate resource guide from the school signage page."})});if(!s.ok){const w=await s.json().catch(()=>({}));throw new Error(w?.message??"Failed to submit. Please try again.")}I(!0),Z(async()=>{const{generateErateGuide:w}=await import("./generateErateGuide-sNgWnpOx.js");return{generateErateGuide:w}},__vite__mapDeps([0,1])).then(({generateErateGuide:w})=>w(E.trim())),setTimeout(()=>{S(!1),I(!1),U(""),G("")},2200)}catch{k("Something went wrong. Please try again.")}finally{W(!1)}}return be("school-signage",{title:"LED School Signs & Marquees | School Signage | True Tech Signs",description:"Custom LED school signs, marquee displays, and scoreboard solutions for K-12 schools, colleges, and universities. Engage students, parents, and the community. Free quote available.",canonical:"/school-signage",schemaType:"Service",serviceName:"School LED Sign Design and Installation"}),e.jsxs(e.Fragment,{children:[e.jsx("title",{children:"LED School Signs & Marquees | School Signage | True Tech Signs"}),e.jsx("meta",{name:"description",content:"Custom LED school signs, marquee displays, and scoreboard solutions for K-12 schools, colleges, and universities. Engage students, parents, and the community. Free quote available."}),e.jsx("meta",{name:"keywords",content:"school LED signs, marquee signs for schools, school scoreboard LED, digital school marquee, school signage, K-12 LED sign, outdoor school sign, school electronic sign, school district LED display"}),e.jsx("meta",{property:"og:title",content:"LED School Signs & Marquees | School Signage | True Tech Signs"}),e.jsx("meta",{property:"og:description",content:"Custom LED school signs, marquee displays, and scoreboard solutions for K-12 schools, colleges, and universities. Free quote available."}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:"https://truetechsigns.com/school-signage"}),e.jsx(R,{children:z&&e.jsx(Ie,{onClose:()=>B(!1),initialValues:Y})}),e.jsxs("div",{className:"min-h-screen bg-background flex flex-col font-sans",children:[e.jsx(oe,{}),e.jsxs("main",{className:"flex-1 container mx-auto px-4 max-w-6xl pt-24 pb-16",children:[e.jsx(ce,{title:i?.heroHeading||"LED Signs for Schools & Universities",subtitle:i?.heroSubheading||pe["school-signage"],bgImageUrl:i?.heroBgImageUrl}),e.jsx(xe,{industryKey:"school"}),e.jsx(n.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,ease:l},className:"mb-12",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-10 items-center",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-foreground mb-5",children:"Built for K-12 Schools, Colleges & Universities"}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"A school's outdoor sign is more than a marquee — it's the heartbeat of campus communication. From announcing homecoming to celebrating honor roll students, an LED sign from True Tech Signs keeps your school connected to every family in the district."}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:"We've supplied LED signage to hundreds of school districts across all 50 states. Our direct-from-manufacturer model eliminates middlemen, saving districts 40–70% compared to traditional sign companies — so more of your budget stays in the classroom."}),e.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"With role-based content management, principals, coaches, and administrators can each update their own sections — while central approval keeps messaging on-brand and appropriate at all times."})]}),e.jsxs("div",{className:"bg-gradient-to-br from-amber-50 to-yellow-50 border border-amber-100 rounded-3xl p-8","data-testid":"use-cases-panel",children:[e.jsx("h3",{className:"font-heading font-bold text-xl text-foreground mb-6",children:"What Schools Display Every Day"}),e.jsx("div",{className:"space-y-3 text-sm text-muted-foreground",children:Re.map((t,s)=>e.jsxs("p",{"data-testid":`use-case-${s}`,children:[t.emoji," ",t.text]},s))}),e.jsx("div",{className:"mt-6 pt-6 border-t border-amber-100",children:e.jsxs("p",{className:"text-xs text-muted-foreground",children:[e.jsx("strong",{className:"text-foreground",children:"Long-term value:"})," With a 10–15 year sign lifespan and our 5-year parts warranty, your LED school sign is a durable investment that serves generations of students."]})})]})]})}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 mb-12",children:Ae.map((t,s)=>e.jsx(n.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,ease:l,delay:s*.07},"data-testid":`feature-card-${s}`,children:e.jsx($,{className:"border-border/30 bg-card/60 backdrop-blur-xl rounded-2xl h-full",children:e.jsxs(K,{className:"p-6",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-amber-100 flex items-center justify-center mb-4",children:e.jsx(t.icon,{className:"w-5 h-5 text-amber-600"})}),e.jsx("h3",{className:"font-heading font-semibold text-foreground mb-2",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]})})},t.title))}),e.jsxs(n.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,ease:l},className:"mb-12",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-foreground mb-8 text-center",children:"Popular School Signage Products"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:Pe.map(t=>e.jsxs("div",{className:"rounded-2xl border border-border/40 bg-card p-6 flex flex-col gap-3 shadow-sm","data-testid":t.testId,children:[e.jsx("span",{className:"inline-block text-xs font-semibold text-amber-700 bg-amber-50 rounded-full px-3 py-1 w-fit border border-amber-200",children:t.badge}),e.jsx("h3",{className:"font-heading font-bold text-lg text-foreground",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]},t.title))})]}),e.jsx(n.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,ease:l},className:"mb-12",children:e.jsx(ye,{images:p,testId:"carousel-school",onImageClick:b.length>0?t=>g(t):void 0})}),e.jsxs(n.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,ease:l},className:"mb-12 rounded-3xl bg-gradient-to-br from-slate-900 to-slate-800 text-white px-8 py-12","data-testid":"why-truetech-section",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold mb-8 text-center",children:"Why Schools Choose True Tech Signs"}),e.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-6 text-center",children:Me.map((t,s)=>e.jsxs("div",{className:"flex flex-col items-center","data-testid":`stat-${s}`,children:[e.jsx("span",{className:"text-4xl font-heading font-bold text-amber-400 mb-1",children:t.stat}),e.jsx("span",{className:"font-semibold text-white mb-1",children:t.label}),e.jsx("span",{className:"text-sm text-white/60",children:t.desc})]},s))})]}),e.jsxs(n.div,{id:"school-financing",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,ease:l},className:"mb-12","data-testid":"school-financing-section",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 bg-blue-50 border border-blue-100 rounded-full px-4 py-1.5 mb-4",children:[e.jsx(A,{className:"w-4 h-4 text-blue-600"}),e.jsx("span",{className:"text-sm font-semibold text-blue-700",children:"Financing for Schools"})]}),e.jsx("h2",{className:"text-3xl font-heading font-bold text-foreground mb-3",children:"Funding Options for School Districts"}),e.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"Budget is the number-one concern for district administrators. We work with schools every day to navigate E-Rate, capital funds, cooperative purchasing, and equipment financing — so your LED sign project doesn't get stuck waiting for the next budget cycle."})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-8",children:Oe.map((t,s)=>e.jsx(n.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,ease:l,delay:s*.07},"data-testid":`budget-option-${s}`,children:e.jsx($,{className:"border-border/30 bg-card/60 backdrop-blur-xl rounded-2xl h-full",children:e.jsxs(K,{className:"p-6",children:[e.jsxs("div",{className:"flex items-start gap-4 mb-3",children:[e.jsx("div",{className:`w-10 h-10 rounded-xl flex items-center justify-center flex-shrink-0 ${t.iconColor}`,children:e.jsx(A,{className:"w-5 h-5"})}),e.jsxs("div",{children:[e.jsx("span",{className:`inline-block text-xs font-semibold rounded-full px-3 py-0.5 border mb-1 ${t.badgeColor}`,children:t.badge}),e.jsx("h3",{className:"font-heading font-bold text-foreground",children:t.title})]})]}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-3",children:t.desc}),e.jsx("div",{className:"bg-slate-50 border border-slate-100 rounded-xl p-3",children:e.jsxs("p",{className:"text-xs text-slate-600 leading-relaxed",children:[e.jsx("strong",{className:"text-slate-700",children:"Pro tip:"})," ",t.tip]})})]})})},t.title))}),e.jsxs("div",{className:"rounded-2xl border border-blue-200 bg-gradient-to-br from-blue-50 to-indigo-50 p-6 mb-6 flex flex-col sm:flex-row items-center gap-5","data-testid":"erate-guide-card",children:[e.jsx("div",{className:"flex-shrink-0 w-14 h-14 roun
2ded-2xl bg-blue-100 flex items-center justify-center",children:e.jsx(P,{className:"w-7 h-7 text-blue-600"})}),e.jsxs("div",{className:"flex-1 text-center sm:text-left",children:[e.jsxs("div",{className:"inline-flex items-center gap-1.5 bg-blue-600 text-white text-xs font-semibold rounded-full px-3 py-0.5 mb-2",children:[e.jsx(M,{className:"w-3 h-3"})," Free Resource"]}),e.jsx("h3",{className:"font-heading font-bold text-foreground mb-1",children:"E-Rate Strategy Guide for District Administrators"}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"A concise guide covering E-Rate strategy, cooperative purchasing options, and budget justification talking points — ready to share with your purchasing department or school board."})]}),e.jsxs(x,{onClick:()=>{S(!0),I(!1),k("")},className:"whitespace-nowrap bg-blue-600 hover:bg-blue-700 text-white font-semibold flex-shrink-0","data-testid":"btn-erate-guide-download",children:[e.jsx(M,{className:"mr-2 w-4 h-4"})," Get the Guide"]})]}),e.jsxs("div",{className:"rounded-2xl bg-gradient-to-br from-slate-800 to-slate-900 text-white p-7 flex flex-col sm:flex-row items-center justify-between gap-5 mb-4","data-testid":"budget-letter-cta-banner",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"inline-flex items-center gap-1.5 bg-white/10 rounded-full px-3 py-1 mb-3",children:[e.jsx(D,{className:"w-3.5 h-3.5 text-blue-300"}),e.jsx("span",{className:"text-xs font-semibold text-blue-200",children:"Board-Ready Documentation"})]}),e.jsx("h3",{className:"font-heading font-bold text-lg mb-1",children:"Need a formal budget quote letter?"}),e.jsx("p",{className:"text-slate-300 text-sm leading-relaxed max-w-md",children:"Get an official budget estimate letter emailed to you instantly — formatted for board meetings, purchasing departments, and district approval processes."})]}),e.jsxs(x,{onClick:()=>B(!0),className:"whitespace-nowrap bg-blue-500 hover:bg-blue-400 text-white border-0 font-semibold flex-shrink-0 rounded-xl px-6 h-11","data-testid":"button-request-budget-letter",children:[e.jsx(D,{className:"mr-2 w-4 h-4"}),"Request a Budget Letter"]})]}),e.jsxs("div",{className:"rounded-2xl bg-gradient-to-r from-blue-600 to-blue-700 text-white p-7 flex flex-col sm:flex-row items-center justify-between gap-5","data-testid":"financing-cta-banner",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-heading font-bold text-lg mb-1",children:"Ready to explore your financing options?"}),e.jsx("p",{className:"text-blue-100 text-sm leading-relaxed",children:"Our financing page includes a payment calculator and a fast application through our lending partner — decisions in as little as 2 hours."})]}),e.jsx(ae,{href:"/financing",children:e.jsxs(x,{variant:"outline",className:"whitespace-nowrap bg-white text-blue-700 border-white hover:bg-blue-50 hover:text-blue-800 font-semibold flex-shrink-0","data-testid":"link-financing-page",children:["View Financing Options ",e.jsx(h,{className:"ml-2 w-4 h-4"})]})})]})]}),e.jsx(n.div,{id:"e-rate",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,ease:l},className:"mb-12","data-testid":"erate-section",children:e.jsxs("div",{className:"rounded-3xl border border-blue-100 bg-gradient-to-br from-blue-50 to-indigo-50 p-8 lg:p-10",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-blue-600 flex items-center justify-center flex-shrink-0",children:e.jsx(P,{className:"w-5 h-5 text-white"})}),e.jsxs("div",{children:[e.jsx("span",{className:"inline-block text-xs font-semibold text-blue-700 bg-blue-100 border border-blue-200 rounded-full px-3 py-0.5 mb-0.5",children:"Federal Funding"}),e.jsx("h2",{className:"text-2xl font-heading font-bold text-foreground leading-tight","data-testid":"erate-heading",children:c?.heading||"Understanding the E-Rate Program"})]})]}),c?.body?e.jsx("div",{className:"prose prose-sm max-w-none text-muted-foreground leading-relaxed cms-rich-text",dangerouslySetInnerHTML:{__html:c.body},"data-testid":"erate-cms-body"}):e.jsxs(e.Fragment,{children:[e.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-6",children:["The ",e.jsx("strong",{className:"text-foreground",children:"E-Rate program"})," — officially the Schools and Libraries Program — is a federal initiative administered by the"," ",e.jsxs("a",{href:"https://www.usac.org/e-rate/",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 underline underline-offset-2 hover:text-blue-900 font-medium inline-flex items-center gap-0.5","data-testid":"link-usac-erate",children:["Universal Service Administrative Company (USAC)",e.jsx(h,{className:"w-3 h-3"})]})," ","under the oversight of the"," ",e.jsxs("a",{href:"https://www.fcc.gov/consumers/guides/universal-service-program-schools-and-libraries-e-rate",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 underline underline-offset-2 hover:text-blue-900 font-medium inline-flex items-center gap-0.5","data-testid":"link-fcc-erate",children:["Federal Communications Commission (FCC)",e.jsx(h,{className:"w-3 h-3"})]}),". It provides eligible K-12 schools and public libraries with discounts of ",e.jsx("strong",{className:"text-foreground",children:"20–90%"}
2)," on broadband connectivity and internal network infrastructure — with higher discounts going to districts with greater economic need."]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-6",children:[e.jsxs("div",{className:"bg-white border border-blue-100 rounded-2xl p-5","data-testid":"erate-eligible-box",children:[e.jsxs("h3",{className:"font-heading font-semibold text-foreground mb-3 flex items-center gap-2",children:[e.jsx(O,{className:"w-4 h-4 text-green-500 flex-shrink-0"}),"What E-Rate Covers"]}),e.jsxs("ul",{className:"space-y-1.5 text-sm text-muted-foreground",children:[e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-green-500 mt-0.5 flex-shrink-0",children:"✓"})," Broadband internet access and fiber connectivity"]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-green-500 mt-0.5 flex-shrink-0",children:"✓"})," Internal network infrastructure (switches, routers, cabling)"]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-green-500 mt-0.5 flex-shrink-0",children:"✓"})," Wi-Fi access points and wireless networking equipment"]}),e.jsxs("li",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"text-green-500 mt-0.5 flex-shrink-0",children:"✓"})," Managed internal broadband services"]})]})]}),e.jsxs("div",{className:"bg-white border border-blue-100 rounded-2xl p-5","data-testid":"erate-ineligible-box",children:[e.jsxs("h3",{className:"font-heading font-semibold text-foreground mb-3 flex items-center gap-2",children:[e.jsx(le,{className:"w-4 h-4 text-amber-500 flex-shrink-0"}),"How It Applies to LED Signs"]}),e.jsxs("p",{className:"text-sm text-muted-foreground leading-relaxed",children:["Outdoor LED marquee signs are ",e.jsx("strong",{className:"text-foreground",children:"generally not directly reimbursable"})," under E-Rate's current eligible services list. However, many districts use E-Rate discounts on qualifying network and connectivity costs to free up general-fund or capital budget dollars — which are then redirected to signage and other campus improvement projects."]})]})]}),e.jsxs("div",{className:"bg-white border border-blue-100 rounded-2xl p-5 mb-6","data-testid":"erate-strategy-box",children:[e.jsxs("h3",{className:"font-heading font-semibold text-foreground mb-2 flex items-center gap-2",children:[e.jsx(A,{className:"w-4 h-4 text-blue-600 flex-shrink-0"}),"Practical Strategy for District Administrators"]}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-3",children:"When your district receives E-Rate reimbursements for eligible technology spending, those recovered dollars reduce the net cost of your overall technology budget — creating room in general funds or capital allocations for signage projects. Some districts also explore whether digital signage with integrated networking capabilities (such as signs connected to the school network for remote management) could qualify under the Internal Connections category. We recommend consulting with your state E-Rate coordinator or a qualified E-Rate consultant for guidance specific to your district."}),e.jsx("div",{className:"bg-blue-50 border border-blue-100 rounded-xl px-4 py-3",children:e.jsxs("p",{className:"text-xs text-blue-700 leading-relaxed",children:[e.jsx("strong",{children:"Tip:"})," USAC maintains a free"," ",e.jsx("a",{href:"https://www.usac.org/e-rate/applicant-process/",target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-2 font-medium hover:text-blue-900","data-testid":"link-usac-applicant",children:"E-Rate Applicant Process guide"})," ","and a searchable"," ",e.jsx("a",{href:"https://www.usac.org/e-rate/resources/eligible-services-list/",target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-2 font-medium hover:text-blue-900","data-testid":"link-usac-esl",children:"Eligible Services List (ESL)"})," ","updated annually — both are free resources your district's technology coordinator can use to plan submissions."]})})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3","data-testid":"erate-cta-links",children:[e.jsxs("a",{href:"https://www.usac.org/e-rate/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-blue-600 text-white text-sm font-semibold px-5 py-2.5 rounded-xl hover:bg-blue-700 transition-colors","data-testid":"btn-usac-homepage",children:["Visit USAC E-Rate ",e.jsx(h,{className:"w-4 h-4"})]}),e.jsxs("a",{href:"https://www.fcc.gov/consumers/guides/universal-service-program-schools-and-libraries-e-rate",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-white border border-blue-200 text-blue-700 text-sm font-semibold px-5 py-2.5 rounded-xl hover:bg-blue-50 transition-colors","data-testid":"btn-fcc-erate",children:["FCC E-Rate Overview ",e.jsx(h,{className:"w-4 h-4"})]}),e.jsxs("a",{href:"https://www.usac.org/e-rate/resources/eligible-services-list/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-white border border-blue-200 text-blue-700 text-sm font-semibold px-5 py-2.5 rounded-xl hover:bg-blue-50 transition-colors","data-testid":"btn-usac-esl",children:["Eligible Services List ",e.jsx(h,{className:"w-4 h-4"})]})]})]})]})}),e.jsxs(n.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,ease:l},className:"mb-12","data-testid":"district-faq-section",children:[e.jsx("h2",{className:"text-2xl font-heading font-bold text-foreground mb-2 text-center",children:"District Purchasing Questions"}),e.jsx("p",{className:"text-muted-foreground text-center mb-7 text-sm",children:"Common questions from administrators, business managers, and purchasing departments."}),e.jsx("div",{className:"space-y-3 max-w-3xl mx-auto",children:Be.map((t,s)=>e.jsxs("div",{className:"rounded-2xl border border-border/40 bg-card overflow-hidden","data-testid":`faq-item-${s}`,children:[e.jsxs("button",{className:"w-full flex items-center justify-between gap-4 px-6 py-4 text-left font-semibold text-foreground hover:bg-muted/30 transition-colors",onClick:()=>T(r===s?null:s),"data-testid":`faq-toggle-${s}`,"aria-expanded":r===s,children:[e.jsx("span",{className:"text-sm leading-snug",children:t.q}),r===s?e.jsx(Ce,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"}):e.jsx(ke,{className:"w-4 h-4 text-muted-foreground flex-shrink-0"})]}),e.jsx(R,{initial:!1,children:r===s&&e.jsx(n.div,{initial:{height:0,opacity:0}
2,animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.25,ease:l},className:"overflow-hidden","data-testid":`faq-answer-${s}`,children:e.jsx("p",{className:"px-6 pb-5 text-sm text-muted-foreground leading-relaxed border-t border-border/30 pt-4",children:t.a})},"answer")})]},s))})]}),e.jsx(he,{sections:j}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 mb-4",children:[e.jsx("div",{className:"lg:col-span-2",children:e.jsx(me,{heading:"Get Your School a Custom LED Sign",subheading:"Request a free quote for your district today. No pressure — just honest pricing from a team that understands education budgets."})}),e.jsx(ue,{className:"self-start"})]})]}),e.jsx(de,{})]}),e.jsx(R,{children:Q&&e.jsx(n.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-black/50 backdrop-blur-sm",onClick:t=>{t.target===t.currentTarget&&S(!1)},"data-testid":"erate-guide-modal-overlay",children:e.jsxs(n.div,{initial:{opacity:0,scale:.95,y:12},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95,y:12},transition:{duration:.2,ease:l},className:"bg-white rounded-3xl shadow-2xl w-full max-w-md p-8 relative","data-testid":"erate-guide-modal",children:[e.jsx("button",{onClick:()=>S(!1),className:"absolute top-4 right-4 text-muted-foreground hover:text-foreground transition-colors","aria-label":"Close","data-testid":"btn-close-erate-modal",children:e.jsx(V,{className:"w-5 h-5"})}),J?e.jsxs("div",{className:"flex flex-col items-center text-center py-4","data-testid":"erate-guide-success",children:[e.jsx("div",{className:"w-16 h-16 rounded-full bg-green-100 flex items-center justify-center mb-4",children:e.jsx(O,{className:"w-8 h-8 text-green-600"})}),e.jsx("h3",{className:"font-heading font-bold text-xl text-foreground mb-2",children:"Your guide is downloading!"}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"The E-Rate Strategy Guide PDF is saving to your device now. Our team will follow up with school-specific tips shortly."})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-blue-100 flex items-center justify-center flex-shrink-0",children:e.jsx(P,{className:"w-5 h-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold text-blue-600 uppercase tracking-wide mb-0.5",children:"Free Resource"}),e.jsx("h3",{className:"font-heading font-bold text-foreground leading-tight",children:"E-Rate Strategy Guide"})]})]}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-6",children:"Enter your name and email to download the PDF guide instantly — covering E-Rate strategy, cooperative purchasing, and a district purchasing checklist. Our team will also follow up with tips specific to your district."}),e.jsxs("form",{onSubmit:X,className:"space-y-4","data-testid":"erate-guide-form",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"guide-name",className:"text-sm font-medium mb-1.5 block",children:"Your Name"}),e.jsx(u,{id:"guide-name",type:"text",placeholder:"Dr. Jane Smith",value:E,onChange:t=>U(t.target.value),className:"rounded-xl","data-testid":"input-guide-name",autoComplete:"name",disabled:C})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"guide-email",className:"text-sm font-medium mb-1.5 block",children:"District Email"}),e.jsx(u,{id:"guide-email",type:"email",placeholder:"[email protected]",value:F,onChange:t=>G(t.target.value),className:"rounded-xl","data-testid":"input-guide-email",autoComplete:"email",disabled:C})]}),_&&e.jsx("p",{className:"text-sm text-red-600","data-testid":"erate-guide-error",children:_}),e.jsx(x,{type:"submit",className:"w-full bg-blue-600 hover:bg-blue-700 text-white font-semibold rounded-xl py-2.5",disabled:C,"data-testid":"btn-submit-erate-guide",children:C?e.jsxs(e.Fragment,{children:[e.jsx(H,{className:"mr-2 w-4 h-4 animate-spin"})," Sending..."]}):e.jsxs(e.Fragment,{children:[e.jsx(M,{className:"mr-2 w-4 h-4"})," Access the E-Rate Guide"]})}),e.jsx("p",{className:"text-xs text-center text-muted-foreground",children:"No spam. We'll only follow up with relevant school signage resources."})]})]})]})})}),y!==null&&b.length>0&&e.jsx(je,{items:b,currentIndex:y,onClose:()=>g(null),onNavigate:g,isAdmin:f,onCaptionUpdate:f?a:void 0,initialCategory:L,onCategoryChange:q,storageKey:"school-signage"})]})}
2export{Wt 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.