PageSourceSearch

https://blueprintconsulting.ai/_next/static/chunks/app/layout-a393ca7206a70080.js

js blueprintconsulting.ai collected 2026-10-05 13:52:54 UTC 13,451 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{5252:function(e,t,n){Promise.resolve().then(n.t.bind(n,7960,23)),Promise.resolve().then(n.bind(n,2063)),Promise.resolve().then(n.bind(n,9530)),Promise.resolve().then(n.bind(n,6834)),Promise.resolve().then(n.t.bind(n,8003,23)),Promise.resolve().then(n.t.bind(n,7386,23)),Promise.resolve().then(n.t.bind(n,9489,23))},2063:function(e,t,n){"use strict";n.d(t,{default:function(){return m}});var s=n(7437),r=n(7648),a=n(9376),i=n(8685),l=n(3312),o=n(9025),c=n(4226);let d="text-[15px] text-[#B9C7D6] hover:text-[#FBF8F2] transition-colors";function m(){let e="/"===(0,a.usePathname)();return(0,s.jsx)("footer",{className:"bg-navy on-navy border-t border-navy-line",children:(0,s.jsxs)("div",{className:"container-site pt-12 pb-8 lg:pt-20 lg:pb-10",children:[(0,s.jsxs)("div",{className:"grid md:grid-cols-12 gap-9 lg:gap-8 ".concat(e?"mb-8 lg:mb-10":"mb-10 lg:mb-16"),children:[e&&(0,s.jsxs)("div",{className:"md:col-span-5",children:[(0,s.jsx)("p",{className:"eyebrow mb-4",children:"The studio"}),(0,s.jsx)("p",{className:"text-[#B9C7D6] max-w-sm leading-relaxed",children:"A design and development studio in Charlotte, NC. Websites, apps, brands and custom AI — built in weeks, at a fixed price, and yours the day they ship."})]}),(0,s.jsxs)("div",{className:e?"hidden":"md:col-span-7",children:[(0,s.jsx)("p",{className:"eyebrow mb-4",children:"Next step"}),(0,s.jsxs)("h2",{className:"font-heading font-bold text-2xl lg:text-[2.6rem] leading-[1.06] tracking-[-0.02em] text-[#FBF8F2] max-w-xl mb-7",children:["Have a project in mind?",(0,s.jsx)("br",{}),"Let’s talk."]}),(0,s.jsx)(o.default,{children:(0,s.jsxs)(c.Z,{href:i.BA.book,variant:"coral",size:"lg",className:"rounded-full",children:[(0,s.jsx)("span",{className:"h-2 w-2 rounded-full bg-[#FBF8F2]","aria-hidden":"true"}),i.ZJ]})}),(0,s.jsx)("p",{className:"mt-6 text-[#B9C7D6] max-w-md",children:"Thirty minutes on video. You leave with a recommendation and a fixed price, even if the recommendation is to buy a subscription instead."})]}),(0,s.jsxs)("div",{className:e?"md:col-span-2 md:col-start-8":"md:col-span-2 md:col-start-9",children:[(0,s.jsx)("h4",{className:"eyebrow mb-4",children:"Services"}),(0,s.jsx)("ul",{className:"space-y-2.5",children:i.jn.map(e=>(0,s.jsx)("li",{children:(0,s.jsx)(r.default,{href:"/services/".concat(e.slug),className:d,children:e.name})},e.slug))})]}),(0,s.jsxs)("div",{className:"md:col-span-2",children:[(0,s.jsx)("h4",{className:"eyebrow mb-4",children:"Studio"}),(0,s.jsxs)("ul",{className:"space-y-2.5",children:[i.qy.map(e=>(0,s.jsx)("li",{children:(0,s.jsx)(r.default,{href:e.href,className:d,children:e.label})},e.href)),(0,s.jsx)("li",{children:(0,s.jsx)(r.default,{href:"/contact",className:d,children:"Contact"})}),(0,s.jsx)("li",{children:(0,s.jsx)(r.default,{href:"/portal",className:d,children:"Client login"})})]})]})]}),(0,s.jsxs)("div",{className:"pt-6 border-t border-navy-line flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[(0,s.jsxs)(r.default,{href:"/",className:"inline-flex items-center gap-2.5",children:[(0,s.jsx)(l.Z,{className:"h-7 w-7 flex-shrink-0"}),(0,s.jsx)("span",{className:"font-heading font-bold text-[#FBF8F2] tracking-tight",children:"Blueprint Consulting AI"})]}),(0,s.jsxs)("p",{className:"font-mono text-[11px] tracking-wide text-[#8FB4D6]",children:["Charlotte, NC \xb7"," ",(0,s.jsx)("a",{href:"mailto:".concat(i.BA.email),className:"text-[#FBF8F2] hover:text-coral transition-colors",children:i.BA.email})]}),(0,s.jsxs)("div",{className:"flex items-center gap-4",children:[(0,s.jsx)("a",{href:i.BA.bluesky,target:"_blank",rel:"noopener noreferrer","aria-label":"Blueprint Consulting AI on Bluesky",className:"text-[#B9C7D6] hover:text-[#FBF8F2] transition-colors",children:(0,s.jsx)("svg",{className:"h-5 w-5",viewBox:"0 0 600 530",fill:"currentColor","aria-hidden":"true",children:(0,s.jsx)("path",{d:"M135.7 44.4c71.3 53.5 147.9 162 176 220.3 28.1-58.2 104.7-166.8 176-220.3 51.4-38.6 134.7-68.5 134.7 26.5 0 19-10.9 159.5-17.3 182.3-22.2 79.2-103 99.4-174.9 87.2 125.6 21.4 157.6 92.2 88.6 163-131.1 134.5-188.4-33.7-203.1-76.8-2.7-7.9-4-11.6-4-8.5 0-3.1-1.3.6-4 8.5-14.7 43.1-72 211.3-203.1 76.8-69-70.8-37-141.6 88.6-163-71.9 12.2-152.7-8-174.9-87.2C11.9 230.9 1 90.4 1 71.4 1-23.6 84.3 6.3 135.7 44.4Z"})})}),(0,s.jsx)("a",{href:i.BA.linkedin,target:"_blank",rel:"noopener noreferrer","aria-label":"Jordan Patterson on LinkedIn",className:"text-[#B9C7D6] hover:text-[#FBF8F2] transition-colors",children:(0,s.jsx)("svg",{className:"h-5 w-5",viewBox:"0 0 24 24",fill:"
1currentColor","aria-hidden":"true",children:(0,s.jsx)("path",{d:"M20.45 20.45h-3.56v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.28zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.73v20.54C0 23.22.79 24 1.77 24h20.45c.98 0 1.78-.78 1.78-1.73V1.73C24 .77 23.2 0 22.22 0z"})})})]})]}),(0,s.jsxs)("p",{className:"mt-4 font-mono text-[11px] tracking-wide text-[#8FB4D6]",children:["\xa9 ",new Date().getFullYear()," Blueprint Consulting AI LLC \xb7 Fixed price. You own the code. \xb7"," ",(0,s.jsx)(r.default,{href:"/privacy",className:"hover:text-[#FBF8F2] transition-colors",children:"Privacy"})," \xb7"," ",(0,s.jsx)(r.default,{href:"/terms",className:"hover:text-[#FBF8F2] transition-colors",children:"Terms"})]})]})})}},9530:function(e,t,n){"use strict";n.d(t,{default:function(){return m}});var s=n(7437),r=n(2265),a=n(7648),i=n(9376),l=n(8685),o=n(4226),c=n(3312),d=n(9025);function m(){let[e,t]=(0,r.useState)(!1),[n,m]=(0,r.useState)(!1),h=(0,i.usePathname)(),[u,x]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=()=>{t(window.scrollY>24);let e=document.querySelector("[data-dark-top]");x(!!e&&window.scrollY<e.offsetTop+e.offsetHeight-72)};return e(),window.addEventListener("scroll",e,{passive:!0}),window.addEventListener("resize",e),()=>{window.removeEventListener("scroll",e),window.removeEventListener("resize",e)}},[h]),(0,r.useEffect)(()=>{m(!1)},[h]);let f=e=>h===e||h.startsWith("".concat(e,"/"));return(0,s.jsxs)("nav",{className:"fixed top-0 left-0 right-0 z-40 transition-colors duration-200 border-b ".concat(u&&!n?"bg-transparent border-transparent nav-dark":e||n?"bg-cream/95 backdrop-blur border-line":"bg-transparent border-transparent"),children:[(0,s.jsx)("div",{className:"container-site",children:(0,s.jsxs)("div",{className:"flex items-center justify-between h-16 lg:h-24",children:[(0,s.jsxs)(a.default,{href:"/",className:"flex items-center gap-2.5","aria-label":"Blueprint Consulting AI home",children:[(0,s.jsx)(c.Z,{className:"h-9 w-9 lg:h-11 lg:w-11 flex-shrink-0"}),(0,s.jsx)("span",{className:"font-heading font-bold text-xl lg:text-[1.6rem] text-ink whitespace-nowrap tracking-tight",children:"Blueprint Consulting AI"})]}),(0,s.jsxs)("div",{className:"hidden lg:flex items-center gap-10",children:[l.qy.map(e=>(0,s.jsx)(a.default,{href:e.href,className:"text-base font-medium transition-colors ".concat(f(e.href)?"text-blue":"text-ink-soft hover:text-ink"),children:e.label},e.href)),(0,s.jsx)(d.default,{children:(0,s.jsxs)(o.Z,{href:l.BA.book,variant:"primary",size:"md",className:"rounded-full !bg-ink hover:!bg-blue-deep !text-base",children:[(0,s.jsx)("span",{className:"h-2 w-2 rounded-full bg-coral","aria-hidden":"true"}),l.ZJ]})})]}),(0,s.jsxs)("button",{onClick:()=>m(!n),className:"lg:hidden flex flex-col justify-center gap-1.5 p-2 -mr-2","aria-label":n?"Close menu":"Open menu","aria-expanded":n,children:[(0,s.jsx)("span",{className:"block w-6 h-0.5 bg-ink transition-transform ".concat(n?"rotate-45 translate-y-2":"")}),(0,s.jsx)("span",{className:"block w-6 h-0.5 bg-ink transition-opacity ".concat(n?"opacity-0":"")}),(0,s.jsx)("span",{className:"block w-6 h-0.5 bg-ink transition-transform ".concat(n?"-rotate-45 -translate-y-2":"")})]})]})}),n&&(0,s.jsx)("div",{className:"lg:hidden bg-cream border-t border-line",children:(0,s.jsxs)("div",{className:"container-site py-5 flex flex-col gap-1",children:[l.qy.map(e=>(0,s.jsx)(a.default,{href:e.href,className:"py-2.5 text-lg font-medium ".concat(f(e.href)?"text-blue":"text-ink"),children:e.label},e.href)),(0,s.jsx)(a.default,{href:"/contact",className:"py-2.5 text-lg font-medium text-ink",children:"Contact"}),(0,s.jsx)("div",{className:"pt-4 mt-2 border-t border-line",children:(0,s.jsx)(o.Z,{href:l.BA.book,variant:"primary",size:"md",className:"w-full",children:l.ZJ})})]})})]})}},6834:function(e,t,n){"use strict";n.d(t,{default:function(){return a}});var s=n(7437),r=n(2265);function a(){let e=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t=e.current;if(!t||!window.matchMedia("(pointer: fine)").matches||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;document.documentElement.classList.add("has-cursor");let n=window.innerWidth/2,s=window.innerHeight/2,r=n,a=s,i=null,l=!1,o=()=>{r+=(n-r)*.2,a+=(s-a)*.2,t.style.transform="translate(".concat(r,"px, ").concat(a,"px) translate(-50%, -50%)"),i=Math.abs(n-r)>.1||Math.abs(s-a)>.1?requestAnimationFrame(o):null},c=e=>{n=e.clientX,s=e.clientY,l||(l=!0,t.classList.add("is-on")),null===i&&(i=requestAnimationFrame(o))},d=e=>{let n=e.target;if(!n)return;let s=n.closest('[data-cursor="view"]'),r=n.closest("a, button, summary, [role=button]");t.classList.toggle("is-view",!!s),t.classList.toggle("is-link",!!r&&!s)},m=()=>t.classList.remove("is-on"),h=()=>t.classList.add("is-on");return window.addEventListener("mousemove",c,{passive:!0}),document.addEventListener("mouseover",d,{passive:!0}),document.documentElement.addEventListener("mouseleave",m),document.documentElement.addEventListener("mouseenter",h),()=>{document.documentElement.classList.remove("has-cursor"),window.removeEventListener("mousemove",c),document.removeEventListener("mouseover",d),document.documentElement.removeEventListener("mouseleave",m),document.documentElement.removeEventListener("mouseenter",h),null!==i&&cancelAnimationFrame(i)}},[]),(0,s.jsx)("div",{ref:e,className:"bp-cursor","aria-hidden":"true",children:(0,s.jsx)("span",{children:"View"})})}},9025:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a}});var s=n(7437),r=n(2265);function a(e){let{children:t,strength:n=.28,className:a=""}=e,i=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=i.current;if(!e||!window.matchMedia("(pointer: fine)").matches||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let t=t=>{let s=e.getBoundingClientRect(),r=t.clientX-(s.left+s.width/2),a=t.clientY-(s.top+s.height/2);e.style.transition="transform .08s linear",e.style.transform="translate(".concat(r*n,"px, ").concat(a*n*1.3,"px)")},s=()=>{e.style.transition="transform .55s cubic-bezier(.2,.9,.2,1.2)",e.style.transform=""};return e.addEventListener("mousemove",t),e.addEventListener("mouseleave",s),()=>{e.removeEventListener("mousemove",t),e.removeEventListener("mouseleave",s)}},[n]),(0,s.jsx)("span",{ref:i,className:"inline-block will-change-transform ".concat(a),children:t})}},4226:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var s=n(7437),r=n(7648);let a={primary:"bg-blue text-[#FBF8F2] hover:bg-blue-deep",gradient:"bg-blue text-[#FBF8F2] hover:bg-blue-deep",coral:"bg-coral text-[#FBF8F2] hover:bg-coral-deep",secondary:"bg-panel border border-line text-ink hover:border-blue hover:text-blue",outline:"bg-panel border border-line text-ink hover:border-blue hover:text-blue",ghost:"text-blue hover:text-coral underline decoration-line underline-offset-4 hover:
1decoration-coral px-0"},i={sm:"px-4 py-2 text-sm",md:"px-5 py-3 text-sm",lg:"px-7 py-3.5 text-base"};function l(e){let{href:t,variant:n="primary",size:l="md",external:o=!1,children:c,className:d=""}=e,m="".concat("inline-flex items-center justify-center gap-2 font-semibold rounded-lg transition-colors duration-200 whitespace-nowrap"," ").concat("ghost"===n?"":i[l]," ").concat(a[n]," ").concat(d);return o?(0,s.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",className:m,children:c}):(0,s.jsx)(r.default,{href:t,className:m,children:c})}},3312:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var s=n(7437);function r(e){let{className:t}=e;return(0,s.jsxs)("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",className:t,"aria-hidden":"true",children:[(0,s.jsx)("rect",{width:"32",height:"32",rx:"7.5",fill:"#4377A7"}),(0,s.jsxs)("g",{stroke:"#5782AC",strokeWidth:"0.35",fill:"none",children:[(0,s.jsx)("path",{d:"M10.7 0 V32 M21.3 0 V32 M0 10.7 H32 M0 21.3 H32"}),(0,s.jsx)("circle",{cx:"16",cy:"16",r:"10.5"}),(0,s.jsx)("path",{d:"M2 2 L8 8 M30 2 L24 8 M2 30 L8 24 M30 30 L24 24"})]}),(0,s.jsxs)("g",{fill:"#F3E2C0",children:[(0,s.jsx)("circle",{cx:"16",cy:"5.7",r:"1.55"}),(0,s.jsx)("rect",{x:"15.35",y:"6.6",width:"1.3",height:"3.4"}),(0,s.jsx)("rect",{x:"4.1",y:"13.2",width:"1.9",height:"4.9",rx:"0.95"}),(0,s.jsx)("rect",{x:"26",y:"13.2",width:"1.9",height:"4.9",rx:"0.95"}),(0,s.jsx)("rect",{x:"5.9",y:"9.7",width:"20.2",height:"12.3",rx:"3.7"})]}),(0,s.jsx)("rect",{x:"8.1",y:"12.9",width:"15.8",height:"5.5",rx:"2.75",fill:"#66829F"}),(0,s.jsx)("circle",{cx:"12.3",cy:"15.65",r:"1.6",fill:"#FCF0DB"}),(0,s.jsx)("circle",{cx:"19.7",cy:"15.65",r:"1.6",fill:"#FCF0DB"})]})}},7960:function(){}},function(e){e.O(0,[621,972,407,685,971,117,744],function(){return e(e.s=5252)}),_N_E=e.O()}]);

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.