1import{f as i,L as e}from"./react-vendor-DqSQso5U.js";import{u as c,L as d}from"./index-Dl7eX50H.js";import{X as m,O as p,Q as x,e as f,P as h}from"./icons-vendor-qFcwiy8S.js";const u="/staff",g=["/sitemap.xml","/robots.txt"],b=[{icon:x,label:"Book a Site Inspection",href:"/book-inspection"},{icon:f,label:"Get an Instant Estimate",href:"/instant-cleaning-estimate"},{icon:h,label:"Contact Our Team",href:"/contact"}],C=()=>{const{pathname:o}=c(),r=o.startsWith(u)||g.includes(o),[s,a]=i.useState(!1);return r?null:e.jsxs("div",{className:"fixed bottom-5 right-5 z-[9999] flex flex-col items-end gap-2",children:[s&&e.jsxs("div",{className:"mb-1 w-64 rounded-xl border border-border bg-card shadow-xl overflow-hidden animate-fade-in-up",children:[e.jsx("div",{className:"bg-primary px-4 py-3",children:e.jsx("p",{className:"text-sm font-semibold text-primary-foreground",children:"How can we help?"})}),e.jsx("div",{className:"flex flex-col p-2 gap-1",children:b.map(({icon:t,label:l,href:n})=>e.jsxs(d,{to:n,onClick:()=>a(!1),className:"flex items-center gap-3 rounded-lg px-3 py-2.5 text-sm font-medium text-foreground hover:bg-muted transition-colors",children:[e.jsx(t,{className:"h-4 w-4 text-primary shrink-0"}),l]},n))})]}),e.jsxs("button",{onClick:()=>a(t=>!t),"aria-label":s?"Close help menu":"Need help?",className:"flex items-center gap-2 rounded-full px-5 py-3 text-sm font-semibold shadow-lg transition-all hover:shadow-xl hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 bg-primary text-primary-foreground",children:[s?e.jsx(m,{className:"h-4 w-4"}):e.jsx(p,{className:"h-4 w-4"}),s?"Close":"Need Help?"]})]})};export{C 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.