PageSourceSearch

https://www.qualio.com/_next/static/chunks/0.u5_d17atrgc.js?dpl=dpl_ALt8CnwDKANWfUx7uVBGRTUamvkn

js qualio.com collected 2026-09-26 01:35:51 UTC 24,916 bytes, 27 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,30331,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return s},formatWithValidation:function(){return c},urlObjectKeys:function(){return l}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(44066)._(e.r(53380)),a=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:r}=e,n=e.protocol||"",o=e.pathname||"",s=e.hash||"",l=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),l&&"object"==typeof l&&(l=String(i.urlQueryToSearchParams(l)));let u=e.search||l&&`?${l}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||a.test(n))&&!1!==c?(c="//"+(c||""),o&&"/"!==o[0]&&(o="/"+o)):c||(c=""),s&&"#"!==s[0]&&(s="#"+s),u&&"?"!==u[0]&&(u="?"+u),o=o.replace(/[?#]/g,encodeURIComponent),u=u.replace("#","%23"),`${n}${c}${o}${u}${s}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return s(e)}},57767,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(21113);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=i(e,n)),t&&(o.current=i(t,n))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},87882,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return i}});let n=e.r(91925),o=e.r(26479);function i(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},45248,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},62563,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},useLinkStatus:function(){return y}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(44066),a=e.r(1046),s=i._(e.r(21113)),l=e.r(30331),c=e.r(18201),u=e.r(57767),d=e.r(91925),f=e.r(4972);e.r(77223);let p=e.r(76890),h=e.r(47527),b=e.r(87882),m=e.r(92600);function g(t){var r,n;let o,i,g,[y,x]=(0,s.useOptimistic)(h.IDLE_LINK_STATUS),w=(0,s.useRef)(null),{href:_,as:k,children:C,prefetch:j=null,passHref:R,replace:S,shallow:I,scroll:N,onClick:A,onMouseEnter:q,onTouchStart:E,legacyBehavior:O=!1,onNavigate:L,transitionTypes:T,ref:P,unstable_dynamicOnHover:U,...M}=t;o=C,O&&("string"==typeof o||"number"==typeof o)&&(o=(0,a.jsx)("a",{children:o}));let B=s.default.useContext(c.AppRouterContext),D=!1!==j,z=!1!==j?null===(n=j)||"auto"===n?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,$="string"==typeof(r=k||_)?r:(0,l.formatUrl)(r);if(O){if(o?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=s.default.Children.only(o)}let F=O?i&&"object"==typeof i&&i.ref:P,Q=s.default.useCallback(e=>(null!==B&&(w.current=(0,h.mountLinkInstance)(e,$,B,z,D,x)),()=>{w.current&&((0,h.unmountLinkForCurrentNavigation)(w.current),w.current=null),(0,h.unmountPrefetchableInstance)(e)}),[D,$,B,z,x]),H={ref:(0,u.useMergedRef)(Q,F),onClick(t){O||"function"!=typeof A||A(t),O&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!B||t.defaultPrevented||function(t,r,n,o,i,a,l){if("u">typeof window){let c,{nodeName:u}=t.currentTarget;if("A"===u.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,b.isLocalURL)(r)){o&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(19185);s.default.startTransition(()=>{d(r,o?"replace":"push",!1===i?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,n.current,l)})}}(t,$,w,S,N,L,T)},onMouseEnter(e){O||"function"!=typeof q||q(e),O&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),B&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===U)},onTouchStart:function(e){O||"function"!=typeof E||E(e),O&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),B&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===U)}};return(0,d.isAbsoluteUrl)($)?H.href=$:O&&!R&&("a"!==i.type||"href"in i.props)||(H.href=(0,f.addBasePath)($)),g=O?s.default.cloneElement(i,H):(0,a.jsx)("a",{...M,...H,children:o}),(0,a.jsx)(v.Provider,{value:y,children:g})}e.r(45248);let v=(0,s.createContext)(h.IDLE_LINK_STATUS),y=()=>(0,s.useContext)(v);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},86471,e=>{"use strict";var t=e.i(1046),r=e.i(21113),n=e.i(62563);let o=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim(),i=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let s=(0,r.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:i,className:s="",children:l,iconNode:c,...u},d)=>(0,r.createElement)("svg",{ref:d,...a,width:t,height:t,stroke:e,strokeWidth:i?24*Number(n)/Number(t):n,className:o("lucide",s),...!l&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(u)&&{"aria-hidden":"true"},...u},[...c.map(([e,t])=>(0,r.createElement)(e,t)),...Array.isArray(l)?l:[l]])),l=(e,t)=>{let n=(0,r.forwardRef)(({className:n,...a},l)=>(0,r.createElement)(s,{ref:l,iconNode:t,className:o(`lucide-${i(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,n),...a}
1));return n.displayName=i(e),n},c=l("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]),u=l("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),d=l("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);function f(...e){return e.filter(Boolean).join(" ")}let p=[{id:"product",label:"Product",dropdown:{id:"product",label:"THE QUALIO PLATFORM",links:[{label:"Product Overview",href:"/product",description:"The agentic compliance platform for life sciences",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Check%20ring.svg"},{label:"Documents",href:"/product/document-management-software",description:"Digitize and organize your entire stack",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_File.svg"},{label:"Design Controls",href:"/product/design-controls-software",description:"Drive a faster and stronger route to market",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Subttasks.svg"},{label:"Training",href:"/product/training-management-software",description:"Track and demonstrate competence",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Users.svg"},{label:"Compliance",href:"/compliance-management-software",description:"Be audit-ready forever",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Chat-plus.svg"},{label:"Risks",href:"/product/risk-management-software",description:"Pinpoint, prevent & resolve risks",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Info.svg"},{label:"Change Control",href:"/product/change-control-software",description:"Manage any change easily & effectively",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Pencil.svg"},{label:"Audits",href:"/product/audit-management-software",description:"Become 100% audit-ready",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Chield.svg"},{label:"CAPAs & Nonconformances",href:"/product/capa-management-software",description:"Drive continuous improvement",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Chart.svg"},{label:"Suppliers",href:"/product/supplier-management-software",description:"Manage suppliers with ease",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Bag.svg"},{label:"Data",href:"/product/quality-data-management-software",description:"Connect your QMS information",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Group.svg"},{label:"Pharmacovigilance & PMS",href:"/product/pharmacovigilance-software",description:"Keep your product compliant",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Chat.svg"}],sidebar:{heading:"PRODUCT TOUR",description:"Click through an interactive demo",cta:{label:"Learn more",href:"/product/product-tour"},image:"/hubfs/icon_product-tour.svg"}}},{id:"solutions",label:"Solutions",dropdown:{id:"solutions",label:"OUR SOLUTIONS",links:[{label:"Solutions overview",href:"/solutions",description:"Compliance solutions for every life science company",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Setting.svg"},{label:"Medical Devices",href:"/solutions/medical-device-qms",description:"Get to market faster with unshakeable quality",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_BPM.svg"},{label:"Paper to eQMS",href:"/solutions/paper-to-eqms",description:"Ditch the clutter and chaos by going digital",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Laptop.svg"},{label:"Software as Med Device",href:"/solutions/software-medical-device-samd-qms",description:"Embed quality into the core of your SaMD development",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Laptop.svg"},{label:"ISO compliance",href:"/solutions/iso-compliance",description:"Meet your requirements from 9001 to 13485",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Chield.svg"},{label:"Pharmaceuticals",href:"/solutions/pharma-quality-management-software",description:"Build a world-class pharma quality system",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Drop.svg"},{label:"CE & UKCA marking",href:"/solutions/ce-ukca-marking",description:"Bring your medical device to the EU and UK",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Ticket.svg"},{label:"Biotech",href:"/solutions/biotech-qms",description:"Drive life-saving, industry-leading products",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_DNA.svg"},{label:"FDA clearance",href:"/solutions/fda-regulatory-compliance-software",description:"Unlock the US market by satisfying the FDA",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Star.svg"},{label:"FDA QMSR",href:"/qmsr",description:"Analysis, visibility, and monitoring of device requirements",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Chart.svg"}
1,{label:"Cosmetics",href:"/solutions/cosmetics-compliance",description:"Put quality at the heart of your operation",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Smile.svg"},{label:"ICH compliance",href:"/solutions/ich-compliance-qms-software",description:"Embed international pharma best practice",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Chart.svg"},{label:"Contract Research Orgs",href:"/solutions/qms-for-contract-research-organizations",description:"Provide compliant, quality-driven life science services",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_List.svg"}],sidebar:{heading:"QUALIO INTEGRATIONS",description:"Qualio integrates with your key business critical applications.",cta:{label:"See integrations list",href:"/integrations"},image:"/hubfs/Rebrand%20website/Icons/icon_solutions-callout.svg"}}},{id:"customers",label:"Customers",href:"/customers"},{id:"resources",label:"Resources",dropdown:{id:"resources",label:"EXPLORE OUR RESOURCES",links:[{label:"Content Library",href:"/resources",description:"View guides, toolkits, podcasts, and more",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Archive.svg"},{label:"Qualio Blog",href:"/blog",description:"Access tips, tools and insights from real quality professionals",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Chat.svg"},{label:"Events & Webinars",href:"/events",description:"Join us at our online & in-person events",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Calendar.svg"},{label:"Our Partners",href:"/our-partners",description:"Search our network for quality expertise near you",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Smile.svg"}],sidebar:{heading:"CALCULATE YOUR ROI",description:"See how much money Qualio can save you by sharpening your quality processes",cta:{label:"Get your ROI",href:"/resources/roi-calculator"},image:"/hubfs/Rebrand%20website/Icons/icon_roi-callout.svg"}}},{id:"about",label:"About",dropdown:{id:"about",label:"ABOUT US",links:[{label:"Company",href:"/company",description:"Learn about our company, people & investors",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_logo.svg"},{label:"Careers",href:"/careers",description:"Come join the team",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_User%2B1.svg"},{label:"Partners",href:"/partners",description:"Become our partner today",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Star.svg"},{label:"Contact",href:"/contact",description:"Get in touch with us",icon:"/hubfs/Rebrand%20website/Icons/icon-nav_Email.svg"}],sidebar:{heading:"GET YOUR QUALITY SCORE",description:"Evaluate your quality maturity with our quick quiz",cta:{label:"Get your score",href:"https://qualio.typeform.com/quality-score",external:!0},image:"/hubfs/Rebrand%20website/Icons/icon_about-callout.svg"}}},{id:"pricing",label:"Pricing",href:"/pricing"}],h={fontFamily:"Effra, Arial, sans-serif",fontWeight:500,fontSize:"16px",border:"none",background:"none",borderBottom:"1px solid #f0f1fe"};function b({open:e,onClose:o}){let[i,a]=(0,r.useState)(null);return e?(0,t.jsx)("div",{"data-shell":"mobile-nav",className:"fixed inset-0 top-[89px] z-[9998] overflow-y-auto bg-white lg:hidden",children:(0,t.jsxs)("div",{className:"px-6 py-4",children:[p.map(e=>{if(e.href)return(0,t.jsx)(n.default,{href:e.href,className:"block py-4 text-qualio-navy",style:h,onClick:o,children:e.label},e.id);let r=i===e.id;return(0,t.jsxs)("div",{style:{borderBottom:"1px solid #f0f1fe"},children:[(0,t.jsxs)("button",{type:"button",className:"flex w-full items-center justify-between py-4 text-qualio-navy",style:{...h,borderBottom:"none",width:"100%",textAlign:"left"},onClick:()=>a(r?null:e.id),"aria-expanded":r,children:[e.label,(0,t.jsx)("span",{className:f("text-xs text-qualio-mid transition-transform",r&&"rotate-180"),children:"▾"})]}),r&&e.dropdown&&(0,t.jsxs)("div",{className:"pb-4 pl-2",children:[e.dropdown.links.map(e=>(0,t.jsxs)(n.default,{href:e.href,className:"flex items-center gap-3 py-2 text-sm text-qualio-navy",style:{border:"none",background:"none"},onClick:o,children:[e.icon&&(0,t.jsx)("img",{src:e.icon,alt:"",width:20,height:20,loading:"lazy"}),e.label]},e.href)),(0,t.jsxs)("a",{href:e.dropdown.sidebar.cta.href,className:"mt-1 block py-2 text-sm font-semibold text-qualio-blue",style:{border:"none",background:"none"},onClick:o,...e.dropdown.sidebar.cta.external?{target:"_blank",rel:"noopener noreferrer"}:{},children:[e.dropdown.sidebar.cta.label," ▸"]})]})]},e.id)}),(0,t.jsxs)("div",{className:"mt-6 flex flex-col gap-3",children:[(0,t.jsx)("a",{href:"/demo",className:"block py-3 text-center text-sm font-semibold text-white",style:{backgroundColor:"#3d4cf2",borderRadius:"24px",border:"none"},onClick:o,children:"Book your demo"}),(0,t.jsx)("a",{href:"/login",className:"block py-3 text-center text-qualio-navy",style:{...h,borderBottom:"none",textAlign:"center"},onClick:o,children:"Login ▸"})]})]})}):null}let m="flex items-center gap-1 px-3 py-2 text-base transition-colors",g={fontWeight:500,fontSize:"16px",fontFamily:"Effra, Arial, sans-serif"};function v({item:e,isOpen:r,onOpen:o,onNavigate:i}){return e.href?(0,t.jsx)(n.default,{href:e.href,className:f(m,"text-qualio-navy hover:text-qualio-blue"),style:g,onClick:i,children:e.label}):(0,t.jsxs)("button",{type:"button",className:f(m,"cursor-pointer hover:text-qualio-blue",r?"text-qualio-blue":"text-qualio-navy"),style:g,"aria-haspopup":"true","aria-expanded":r,onMouseEnter:o,onClick:o,onKeyDown:e=>
1{"Escape"===e.key&&r&&(i(),e.currentTarget.focus())},children:[e.label,(0,t.jsx)(d,{className:f("h-4 w-4 transition-transform",r&&"rotate-180")})]})}function y({dropdown:e,onNavigate:r}){return(0,t.jsx)("div",{className:"fixed left-0 right-0 z-[9998] border-t border-qualio-light bg-white shadow-lg",style:{top:"89px"},children:(0,t.jsxs)("div",{className:"mx-auto flex max-w-7xl gap-0 px-6 py-8",children:[(0,t.jsxs)("div",{className:"flex-[2] pr-8",children:[(0,t.jsx)("p",{className:"mb-4 text-xs font-bold uppercase tracking-wider text-qualio-blue",children:e.label}),(0,t.jsx)("div",{className:"grid grid-cols-2 gap-x-6 gap-y-0.5",children:e.links.map(e=>(0,t.jsxs)(n.default,{href:e.href,className:"group flex items-start gap-3 rounded-md px-2 py-2 transition-colors hover:bg-gray-50",onClick:r,children:[e.icon&&(0,t.jsx)("img",{src:e.icon,alt:"",width:24,height:24,className:"mt-0.5 flex-shrink-0",loading:"lazy"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"block text-sm font-semibold text-qualio-navy group-hover:text-qualio-blue",children:e.label}),e.description&&(0,t.jsx)("span",{className:"mt-0.5 block text-xs text-qualio-mid",children:e.description})]})]},e.href))})]}),(0,t.jsx)("div",{className:"flex-1 border-l border-qualio-light pl-8",children:(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-4 text-xs font-bold uppercase tracking-wider text-qualio-blue",children:e.sidebar.heading}),(0,t.jsx)("p",{className:"mb-3 pr-4 text-sm text-qualio-mid",children:e.sidebar.description}),(0,t.jsxs)("a",{href:e.sidebar.cta.href,className:"text-sm font-semibold text-qualio-blue hover:underline",onClick:r,...e.sidebar.cta.external?{target:"_blank",rel:"noopener noreferrer"}:{},children:[e.sidebar.cta.label," ▸"]})]}),e.sidebar.image&&(0,t.jsx)("img",{src:e.sidebar.image,alt:"",width:178,height:145,className:"flex-shrink-0",loading:"lazy"})]})})]})})}e.s(["default",0,function({transparent:e=!1}){let[o,i]=(0,r.useState)(!1),[a,s]=(0,r.useState)(null),[l,d]=(0,r.useState)(!1),h=(0,r.useRef)(null);(0,r.useEffect)(()=>{let t=()=>i(window.scrollY>(e?60:10));return t(),window.addEventListener("scroll",t,{passive:!0}),()=>window.removeEventListener("scroll",t)},[e]),(0,r.useEffect)(()=>(document.body.style.overflow=l?"hidden":"",()=>{document.body.style.overflow=""}),[l]),(0,r.useEffect)(()=>()=>{h.current&&clearTimeout(h.current)},[]);let m=(0,r.useCallback)(e=>{h.current&&(clearTimeout(h.current),h.current=null),s(e)},[]),g=(0,r.useCallback)(()=>{h.current&&clearTimeout(h.current),h.current=setTimeout(()=>s(null),250)},[]),x=(0,r.useCallback)(()=>{h.current&&(clearTimeout(h.current),h.current=null),s(null)},[]),w=(0,r.useCallback)(()=>{h.current&&(clearTimeout(h.current),h.current=null)},[]),_=a?p.find(e=>e.id===a)?.dropdown:null;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("header",{"data-shell":"navbar",className:f("fixed top-0 left-0 right-0 z-[9999] transition-all duration-300",e?o?"bg-white/95 backdrop-blur-md shadow-[0_1px_3px_rgba(0,0,0,0.08)]":"bg-transparent":f("bg-white",o&&"shadow-[0_1px_3px_rgba(0,0,0,0.08)]")),children:(0,t.jsxs)("div",{className:"mx-auto flex max-w-7xl items-center justify-between px-6 py-4",children:[(0,t.jsx)(n.default,{href:"/",className:"flex-shrink-0",children:(0,t.jsx)("img",{src:"/hubfs/Qualio_Design_System/images/logo/Qualio_Logo_Blue_32px.svg",alt:"Qualio",width:120,height:36})}),(0,t.jsxs)("nav",{className:"relative hidden lg:flex lg:items-center lg:gap-1",onMouseEnter:w,onMouseLeave:g,children:[p.map(e=>(0,t.jsx)(v,{item:e,isOpen:a===e.id,onOpen:()=>m(e.id),onNavigate:x},e.id)),_&&(0,t.jsx)(y,{dropdown:_,onNavigate:x})]}),(0,t.jsxs)("div",{className:"hidden items-center gap-4 lg:flex",children:[(0,t.jsx)("a",{href:"/demo",className:"inline-flex h-[2.875rem] items-center px-7 text-sm font-semibold text-white transition-opacity hover:opacity-90",style:{backgroundColor:"#3d4cf2",borderRadius:"24px"},children:"Book your demo"}),(0,t.jsx)("a",{href:"/login",className:"text-base font-medium text-qualio-navy transition-colors hover:text-qualio-blue",children:"Login ▸"})]}),(0,t.jsx)("button",{type:"button",className:"inline-flex items-center justify-center rounded-lg p-2 text-qualio-navy lg:hidden",onClick:()=>d(!l),"aria-label":l?"Close menu":"Open menu","aria-expanded":l,children:l?(0,t.jsx)(u,{size:24}):(0,t.jsx)(c,{size:24})})]})}),(0,t.jsx)(b,{open:l,onClose:()=>d(!1)}),!e&&(0,t.jsx)("div",{className:"h-[89px]"})]})}],86471)},22215,e=>{"use strict";var t=e.i(1046),r=e.i(21113);
1function n(e){e.querySelectorAll("script").forEach(e=>{e.remove()})}async function o(e,t,r){for(let n of e){if(r())return;let e=document.createElement("script");if(Object.entries(n.attrs).forEach(([t,r])=>{e.setAttribute(t,r)}),n.src&&(e.src=n.src),n.isAsync&&(e.async=!0),n.content&&(e.textContent=n.content),n.src&&!n.isAsync)await new Promise(r=>{e.onload=()=>r(),e.onerror=()=>{console.warn("[HubSpotContent] Failed to load script:",n.src),r()},t.appendChild(e)});else try{t.appendChild(e)}catch(e){console.warn("[HubSpotContent] Inline script error:",e)}}}e.s(["default",0,function({bodyHtml:e,renderHtml:i}){let a=(0,r.useRef)(null),s=(0,r.useRef)({bodyHtml:null,descriptors:null,completed:!1});return(0,r.useEffect)(()=>{let t;if(!a.current)return;if(s.current.bodyHtml===e&&s.current.completed)return void n(a.current);if(s.current.bodyHtml===e&&s.current.descriptors)t=s.current.descriptors;else{let r;(r=document.createElement("div")).innerHTML=e,s.current={bodyHtml:e,descriptors:t=Array.from(r.querySelectorAll("script")).map(e=>{let t={};return Array.from(e.attributes).forEach(e=>{"defer"!==e.name&&"async"!==e.name&&"src"!==e.name&&(t[e.name]=e.value)}),{src:e.getAttribute("src"),attrs:t,content:e.textContent?function(e){let t,r=/window\.addEventListener\(\s*['"]load['"]\s*,\s*(?:function\s*\(\s*([A-Za-z_$][\w$]*)?\s*\)\s*\{|\(\s*([A-Za-z_$][\w$]*)?\s*\)\s*=>\s*\{|([A-Za-z_$][\w$]*)\s*=>\s*\{)/g,n=e,o=[];for(;null!==(t=r.exec(e));){let r=t.index+t[0].length,n=function(e,t){let r=0;for(let n=t;n<e.length;n++){let t=e[n];if('"'===t||"'"===t){for(n++;n<e.length&&e[n]!==t;)"\\"===e[n]&&n++,n++;continue}if("`"===t){for(n++;n<e.length&&"`"!==e[n];){if("\\"===e[n])n++;else if("$"===e[n]&&n+1<e.length&&"{"===e[n+1]){n+=2;let t=1;for(;n<e.length&&t>0;)"{"===e[n]?t++:"}"===e[n]&&t--,t>0&&n++}n++}continue}if("{"===t)r++;else if("}"===t&&0==--r)return n}return -1}(e,r-1);if(-1===n)continue;let i=n+1,a=e.slice(i).match(/^\s*\)\s*;?/);a&&(i+=a[0].length),o.push({start:t.index,end:i,bodyStart:r,closingBrace:n,paramName:t[1]||t[2]||t[3]||"event"})}for(let t=o.length-1;t>=0;t--){let r=o[t],i=e.slice(r.bodyStart,r.closingBrace),a=`
2(function() {
3  const __hubspotOnLoad = function(${r.paramName}) {
4    try {
5${i}
6    } catch (error) {
7      console.warn('[HubSpotContent] Load callback failed:', error)
8    }
9  }
10
11  const __hubspotRunLoad = function() {
12    __hubspotOnLoad(new Event('load'))
13  }
14
15  if (document.readyState === 'complete') {
16    if (typeof window.requestAnimationFrame === 'function') {
17      window.requestAnimationFrame(function() {
18        window.requestAnimationFrame(__hubspotRunLoad)
19      })
20    } else {
21      window.setTimeout(__hubspotRunLoad, 0)
22    }
23  } else {
24    window.addEventListener('load', __hubspotOnLoad, { once: true })
25  }
26})()
27`;n=n.slice(0,r.start)+a+n.slice(r.end)}return n}(e.textContent):null,isAsync:e.hasAttribute("async")}}),completed:!1}}n(a.current);let r=document.createElement("div");r.setAttribute("data-hubspot-executed-scripts",""),r.hidden=!0,a.current.appendChild(r);let i=!1;return o(t,r,()=>i).then(()=>{i||s.current.bodyHtml!==e||(s.current.completed=!0)}).catch(e=>{console.error("[HubSpotContent] Initialization error:",e)}),()=>{if(i=!0,a.current&&window.jQuery)try{window.jQuery(a.current).find(".slick-initialized").slick("unslick")}catch{}r.remove()}},[e]),(0,t.jsx)("div",{ref:a,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:i??e}})}])}]);

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.