1import{$ as e,B as t,C as n,Ct as r,D as i,F as a,G as o,I as s,J as c,L as l,M as u,N as d,R as f,S as p,T as m,U as h,Y as g,_,a as v,at as y,b,bt as x,c as S,ct as C,et as w,f as T,g as E,ht as D,j as O,k,mt as A,nt as j,o as M,r as N,rt as P,s as F,st as I,tt as L,u as R,wt as z,xt as B,yt as V}from"../chunks/BQ5i3HPE.js";import"../chunks/xihTtKlq.js";import{t as H}from"../chunks/Czr6tvRo.js";import{H as ee,a as U,et as W,i as G,l as K,n as q,o as te,q as ne,r as re,s as ie,t as ae}from"../chunks/C9eliEmi.js";import{n as oe,r as J,t as se}from"../chunks/DJ0X_2km.js";import{n as Y,t as ce}from"../chunks/BS8aCWrW.js";import{n as le,o as ue,s as de}from"../chunks/FEn-48i9.js";import{t as fe}from"../chunks/7dkakuwt.js";import{t as pe}from"../chunks/DZSQvxdU.js";function me(e,t){if(!e)return;let{attributes:n,callback:r}=t,i=new(e.ownerDocument.defaultView||window).MutationObserver(e=>{for(let t of e)t.type===`attributes`&&t.attributeName&&n.includes(t.attributeName)&&r(t)});return i.observe(e,{attributes:!0,attributeFilter:n}),()=>i.disconnect()}function he(e,t){let{defer:n}=t,r=n?K:e=>e(),i=[];return i.push(r(()=>{let n=typeof e==`function`?e():e;i.push(me(n,t))})),()=>{i.forEach(e=>e?.())}}function ge(e,t){let{callback:n}=t;if(!e)return;let r=new(e.ownerDocument.defaultView||window).MutationObserver(n);return r.observe(e,{childList:!0,subtree:!0}),()=>r.disconnect()}function _e(e,t){let{defer:n}=t,r=n?K:e=>e(),i=[];return i.push(r(()=>{let n=typeof e==`function`?e():e;i.push(ge(n,t))})),()=>{i.forEach(e=>e?.())}}var X=W(),ve=d(`<span><!></span>`);function ye(e,t){D(t,!0);let a=M(t,[`$$slots`,`$$events`,`$$legacy`]),o=X.consume(),s=C(()=>t.element),c=C(()=>t.children),l=C(()=>B(a,[`element`,`children`])),d=C(()=>U(o().getFallbackProps(),h(l)));var f=u(),p=L(f),m=e=>{var t=u(),r=L(t);n(r,()=>h(s),()=>h(d)),O(e,t)},g=e=>{var t=ve();R(t,()=>({...h(d)}));var i=w(t);n(i,()=>h(c)??r),x(t),O(e,t)};i(p,e=>{h(s)?e(m):e(g,-1)}),O(e,f),A()}var be=d(`<img/>`);function xe(e,r){D(r,!0);let a=M(r,[`$$slots`,`$$events`,`$$legacy`]),o=X.consume(),s=C(()=>r.element),c=C(()=>B(a,[`element`])),l=C(()=>U(o().getImageProps(),h(c)));var d=u(),f=L(d),p=e=>{var t=u(),r=L(t);n(r,()=>h(s),()=>h(l)),O(e,t)},m=e=>{var n=be();R(n,()=>({...h(l)})),t(n),O(e,n)};i(f,e=>{h(s)?e(p):e(m,-1)}),O(e,d),A()}function Se(e,t){D(t,!0),M(t,[`$$slots`,`$$events`,`$$legacy`]);let r=X.consume(),i=C(()=>t.children);var a=u(),o=L(a);n(o,()=>h(i),()=>r),O(e,a),A()}var Ce=d(`<div><!></div>`);function we(e,t){D(t,!0);let a=M(t,[`$$slots`,`$$events`,`$$legacy`]),o=C(()=>t.element),s=C(()=>t.children),c=C(()=>t.value),l=C(()=>B(a,[`element`,`children`,`value`])),d=C(()=>U(h(c)().getRootProps(),h(l)));X.provide(()=>h(c)());var f=u(),p=L(f),m=e=>{var t=u(),r=L(t);n(r,()=>h(o),()=>h(d)),O(e,t)},g=e=>{var t=Ce();R(t,()=>({...h(d)}));var i=w(t);n(i,()=>h(s)??r),x(t),O(e,t)};i(p,e=>{h(o)?e(m):e(g,-1)}),O(e,f),A()}var Z=re(`avatar`).parts(`root`,`image`,`fallback`).build(),Te=e=>e.ids?.root??`avatar:${e.id}`,Ee=e=>e.ids?.image??`avatar:${e.id}:image`,De=e=>e.ids?.fallback??`avatar:${e.id}:fallback`,Oe=e=>e.getById(Te(e)),Q=e=>e.getById(Ee(e));function ke(e,t){let{state:n,send:r,prop:i,scope:a}=e,o=n.matches(`loaded`);return{loaded:o,setSrc(e){Q(a)?.setAttribute(`src`,e)},setLoaded(){r({type:`img.loaded`,src:`api`})},setError(){r({type:`img.error`,src:`api`})},getRootProps(){return t.element({...Z.root.attrs,dir:i(`dir`),id:Te(a)})},getImageProps(){return t.img({...Z.image.attrs,hidden:!o,dir:i(`dir`),id:Ee(a),"data-state":o?`visible`:`hidden`,onLoad(){r({type:`img.loaded`,src:`element`})},onError(){r({type:`img.error`,src:`element`})}})},getFallbackProps(){return t.element({...Z.fallback.attrs,dir:i(`dir`),id:De(a),hidden:o,"data-state":o?`hidden`:`visible`})}}}var Ae=ee({initialState(){return`loading`},effects:[`trackImageRemoval`,`trackSrcChange`],on:{"src.change":{target:`loading`},"img.unmount":{target:`error`}},states:{loading:{entry:[`checkImageStatus`],on:{"img.loaded":{target:`loaded`,actions:[`invokeOnLoad`]},"img.error":{target:`error`,actions:[`invokeOnError`]}}},error:{on:{"img.loaded":{target:`loaded`,actions:[`invokeOnLoad`]}}},loaded:{on:{"img.error":{target:`error`,actions:[`invokeOnError`]}}}},implementations:{actions:{invokeOnLoad({prop:e}){e(`onStatusChange`)?.({status:`loaded`})},invokeOnError({prop:e}){e(`onStatusChange`)?.({status:`error`})},checkImageStatus({send:e,scope:t}){let n=Q(t);n?.complete&&e({type:je(n)?`img.loaded`:`img.error`,src:`ssr`})}},effects:{trackImageRemoval({send:e,scope:t}
1){return _e(Oe(t),{callback(t){Array.from(t[0].removedNodes).find(e=>e.nodeType===Node.ELEMENT_NODE&&e.matches(`[data-scope=avatar][data-part=image]`))&&e({type:`img.unmount`})}})},trackSrcChange({send:e,scope:t}){return he(Q(t),{attributes:[`src`,`srcset`],callback(){e({type:`src.change`})}})}}}});function je(e){return e.complete&&e.naturalWidth!==0&&e.naturalHeight!==0}var Me=ie()([`dir`,`id`,`ids`,`onStatusChange`,`getRootNode`]),Ne=ne(Me);function Pe(e){let t=q.consume(),n=G(Ae,()=>({dir:t().dir,...typeof e==`function`?e():e})),r=C(()=>ke(n,te));return()=>h(r)}var Fe=d(`<div><!></div>`);function Ie(e,t){let o=a();D(t,!0);let s=M(t,[`$$slots`,`$$events`,`$$legacy`]),c=C(()=>Ne(s)),l=C(()=>z(h(c),2)),d=C(()=>h(l)[0]),f=C(()=>h(l)[1]),p=C(()=>h(f).element),m=C(()=>h(f).children),g=C(()=>B(h(f),[`element`,`children`])),_=Pe(()=>({...h(d),id:o})),v=C(()=>U(_().getRootProps(),h(g)));X.provide(()=>_());var y=u(),b=L(y),S=e=>{var t=u(),r=L(t);n(r,()=>h(p),()=>h(v)),O(e,t)},T=e=>{var t=Fe();R(t,()=>({...h(v)}));var i=w(t);n(i,()=>h(m)??r),x(t),O(e,t)};i(b,e=>{h(p)?e(S):e(T,-1)}),O(e,y),A()}var $=Object.assign(Ie,{Provider:we,Context:Se,Image:xe,Fallback:ye});function Le(e,t){let n=M(t,[`$$slots`,`$$events`,`$$legacy`]),r=[[`path`,{d:`M8 5h13`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`M3 10a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 5v12a2 2 0 0 0 2 2h3`}]];fe(e,F({name:`list-tree`},()=>n,{get iconNode(){return r}}))}var Re=d(`<li><a> </a></li>`),ze=d(`<li><a class="hover:bg-surface-100-900 block rounded-sm px-3 py-2"> </a></li>`),Be=d(`<div class="border-surface-200-800 flex items-center justify-between border-b px-4 py-3"><!> <!></div> <nav class="overflow-y-auto p-4" aria-label="Engineering sections drawer"><ol class="space-y-1"></ol></nav>`,1),Ve=d(`<!> <!>`,1),He=d(`<div class="engineering-floating-actions svelte-zt4wjr" aria-label="Engineering page controls"><button type="button" class="btn preset-tonal-surface shadow-lg xl:hidden" aria-label="Open engineering sections"><!> Sections</button> <!></div> <!>`,1),Ue=d(`<a> </a>`),We=d(`<nav class="engineering-noscript border-surface-200-800 mx-6 border-b py-4 xl:hidden svelte-zt4wjr" aria-label="Engineering sections"></nav>`),Ge=d(`<nav class="engineering-outline border-surface-200-800 hidden border-l pl-3 xl:block" aria-label="Engineering sections"><p class="text-surface-600-400 mb-3 font-mono text-xs uppercase tracking-wider">On this page</p> <ol class="space-y-1"></ol></nav> <!>`,1);function Ke(e,t){D(t,!0);let n=I(``),r=I(!1),a=I(!1),o=I(void 0);function c(){y(r,!1),requestAnimationFrame(()=>{window.innerWidth>=1280?document.querySelector(`.site-chrome__brand`)?.focus():h(o)?.focus()})}N(()=>{y(a,!0);let e=0,i=()=>{cancelAnimationFrame(e),e=requestAnimationFrame(()=>{let e=t.sections[0]?.id??``;if(window.scrollY+window.innerHeight>=document.documentElement.scrollHeight-8){y(n,t.sections.at(-1)?.id??e,!0);return}for(let n of t.sections){let t=document.getElementById(n.id);t&&t.getBoundingClientRect().top<=112&&(e=n.id)}y(n,e,!0)})};i(),window.addEventListener(`scroll`,i,{passive:!0}),window.addEventListener(`resize`,i);let o=window.matchMedia(`(min-width: 1280px)`),s=()=>{o.matches&&h(r)&&c()};return o.addEventListener(`change`,s),()=>{cancelAnimationFrame(e),window.removeEventListener(`scroll`,i),window.removeEventListener(`resize`,i),o.removeEventListener(`change`,s)}});var l=Ge(),d=L(l),_=j(w(d),2);m(_,21,()=>t.sections,e=>e.id,(e,t)=>{var r=Re(),i=w(r);let a;var o=w(i,!0);x(i),x(r),g(()=>{T(i,`href`,`#${h(t).id}`),T(i,`aria-label`,h(t).label),a=E(i,1,`engineering-outline__link block rounded-sm border-l-2 px-2 py-1.5 text-sm hover:text-primary-600-400 focus-visible:text-primary-600-400 ${h(n)===h(t).id?`text-primary-600-400`:`text-surface-700-300`}`,`svelte-zt4wjr`,a,{"engineering-outline__active":h(n)===h(t).id}),T(i,`aria-current`,h(n)===h(t).id?`location`:void 0),k(o,h(t).label)}),O(e,r)}),x(_),x(d);var v=j(d,2),b=e=>{var i=He(),a=L(i),l=w(a);Le(w(l),{class:`size-4`,"aria-hidden":`true`}),V(),x(l),S(l,e=>y(o,e),()=>h(o));var d=j(l,2);se(d,{id:`engineering-enquire-popout`,label:`Enquire`,buttonClass:`btn preset-filled-primary-500 shadow-lg`}),x(a);var _=j(a,2);Y(_,{get open(){return h(r)},onOpenChange:e=>{e.open||c()}
1,closeOnEscape:!0,closeOnInteractOutside:!0,preventScroll:!0,children:(e,r)=>{ae(e,{children:(e,r)=>{var i=Ve(),a=L(i);p(a,()=>Y.Backdrop,(e,t)=>{t(e,{class:`fixed inset-0 z-(--z-modal-backdrop) bg-black/45`})});var o=j(a,2);p(o,()=>Y.Positioner,(e,r)=>{r(e,{class:`fixed inset-y-0 right-0 z-(--z-modal) flex w-80 max-w-[90vw]`,children:(e,r)=>{var i=u(),a=L(i);p(a,()=>Y.Content,(e,r)=>{r(e,{class:`bg-surface-50-950 flex w-full flex-col shadow-2xl`,children:(e,r)=>{var i=Be(),a=L(i),o=w(a);p(o,()=>Y.Title,(e,t)=>{t(e,{class:`font-mono text-sm font-semibold`,children:(e,t)=>{V();var n=s(`Engineering sections`);O(e,n)},$$slots:{default:!0}})});var l=j(o,2);p(l,()=>Y.CloseTrigger,(e,t)=>{t(e,{class:`hover:bg-surface-200-800 rounded-sm p-2`,"aria-label":`Close engineering drawer`,children:(e,t)=>{ce(e,{class:`size-5`})},$$slots:{default:!0}})}),x(a);var u=j(a,2),d=w(u);m(d,21,()=>t.sections,e=>e.id,(e,t)=>{var r=ze(),i=w(r),a=w(i,!0);x(i),x(r),g(()=>{T(i,`href`,`#${h(t).id}`),T(i,`aria-label`,h(t).label),T(i,`aria-current`,h(n)===h(t).id?`location`:void 0),k(a,h(t).label)}),f(`click`,i,c),O(e,r)}),x(d),x(u),O(e,i)},$$slots:{default:!0}})}),O(e,i)},$$slots:{default:!0}})}),O(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}}),f(`click`,l,()=>y(r,!0)),O(e,i)},C=e=>{var n=We();m(n,21,()=>t.sections,e=>e.id,(e,t)=>{var n=Ue(),r=w(n,!0);x(n),g(()=>{T(n,`href`,`#${h(t).id}`),T(n,`aria-label`,h(t).label),k(r,h(t).label)}),O(e,n)}),x(n),O(e,n)};i(v,e=>{h(a)?e(b):e(C,-1)}),O(e,l),A()}l([`click`]);var qe=d(`<span aria-hidden="true">â</span>`),Je=d(`<span aria-hidden="true">â¡</span>`),Ye=d(`<span aria-hidden="true">âº</span>`),Xe=d(`<!> <!> <!> <button class="btn-icon preset-tonal-surface" type="button" title="Increase width"><span aria-hidden="true">â</span></button> <button class="btn-icon preset-tonal-surface" type="button" title="Decrease width"><span aria-hidden="true">â</span></button> <button class="btn-icon preset-tonal-surface" type="button" title="Redock panel"><span aria-hidden="true">â</span></button>`,1),Ze=d(`<h2 tabindex="-1"> </h2> <!>`,1),Qe=d(`<!> <!> <!>`,1),$e=d(`<button class="btn preset-tonal-primary" type="button" data-detachable-panel-action="detach">Detach</button>`),et=d(`<section class="border-surface-200-800 bg-surface-50-950/70 overflow-hidden border" data-detachable-panel="docked"><header class="border-surface-200-800 flex items-center justify-between gap-3 border-b px-4 py-3"><h2 tabindex="-1"> </h2> <!></header> <div class="p-4"><!></div></section>`);function tt(e,t){D(t,!0);let a=v(t,`responsiveRedock`,3,!0),s=v(t,`initialSize`,19,()=>({width:420,height:480})),c=v(t,`initialPosition`,19,()=>({x:48,y:96})),l=v(t,`headingClass`,3,``),d=I(!1),m=I(!1),b=I(!1),M=I(void 0),F=I(void 0),R=I(void 0),z=I(void 0),B=I(P({x:48,y:96})),V=C(()=>`${t.id}-title`),H=C(()=>h(m)&&(!a()||!h(b)));function ee(){h(H)&&(y(B,typeof c()==`function`?c()({dock:h(z)?.getBoundingClientRect(),size:s(),viewport:{width:window.innerWidth,height:window.innerHeight}}):c(),!0),y(d,!0),o().then(()=>h(R)?.focus()))}function U(){y(d,!1),o().then(()=>{h(H)&&h(M)?h(M).focus():h(F)?.getClientRects().length?h(F).focus():t.onRedockFocusFallback?.()})}N(()=>{if(y(m,!0),!a())return;let e=window.matchMedia(`(max-width: 1279px)`),t=()=>{y(b,e.matches,!0),e.matches&&h(d)&&U()};return e.addEventListener(`change`,t),t(),()=>e.removeEventListener(`change`,t)});var W=u(),G=L(W),K=e=>{ae(e,{children:(e,i)=>{J(e,{defaultOpen:!0,get defaultPosition(){return h(B)},get defaultSize(){return s()},minSize:{width:280,height:220},maxSize:{width:840,height:900},closeOnEscape:!0,initialFocusEl:()=>h(R)??null,onOpenChange:e=>{e.open||U()},children:(e,i)=>{var a=u(),o=L(a);{let e=(e,i=r)=>{var a=u(),o=L(a);p(o,()=>J.Positioner,(e,a)=>{a(e,{class:`fixed z-(--z-modal)`,children:(e,a)=>{var o=u(),s=L(o);p(s,()=>J.Content,(e,a)=>{a(e,{class:`border-surface-200-800 bg-surface-50-950 shadow-xl flex h-full min-h-0 flex-col border`,get"aria-labelledby"(){return h(V)},children:(e,a)=>{var o=Qe(),s=L(o);p(s,()=>J.DragTrigger,(e,n)=>{n(e,{class:`border-surface-200-800 flex cursor-move touch-none items-center gap-2 border-b px-3 py-2`,children:(e,n)=>{var r=Ze(),a=L(r),o=w(a,!0);x(a),S(a,e=>y(R,e),()=>h(R));var s=j(a,2);p(s,()=>J.Control,(e,n)=>{n(e,{class:`flex items-center gap-1`,children:(e,n)=>{var r=Xe(),a=L(r);{let e=C(()=>`Minimize ${t.title}`);p(a,()=>J.StageTrigger,(t,n)=>{n(t,{class:`btn-icon preset-tonal-surface`,stage:`minimized`,get"aria-label"(){return h(e)},title:`Minimize`,children:(e,t)=>{var n=qe();O(e,n)},$$slots:{default:!0}})})}var o=j(a,2);{let e=C(()=>`Maximize ${t.title}`);p(o,()=>J.StageTrigger,(t,n)=>{n(t,{class:`btn-icon preset-tonal-surface`,stage:`maximized`,get"aria-label"(){return h(e)},title:`Maximize`,children:(e,t)=>{var n=Je();O(e,n)},$$slots:{default:!0}})})}var s=j(o,2);{let e=C(()=>`Restore ${t.title}`);p(s,()=>J.StageTrigger,(t,n)=>{n(t,{class:`btn-icon preset-tonal-surface`,stage:`default`,get"aria-label"(){return h(e)},title:`Restore`,children:(e,t)=>{var n=Ye();O(e,n)},$$slots:{default:!0}})})}var c=j(s,2),l=j(c,2),u=j(l,2);g(()=>{T(c,`aria-label`,`Increase width of ${t.title}`),T(l,`aria-label`,`Decrease width of ${t.title}`),T(u,`aria-label`,`Redock ${t.title}`)}),f(`click`,c,()=>i()().setSize({width:Math.min(840,i()().size.width+40),height:i()().size.height})),f(`click`,l,()=>i()().setSize({width:Math.max(280,i()().size.width-40),height:i()().size.height}
1)),f(`click`,u,U),O(e,r)},$$slots:{default:!0}})}),g(()=>{T(a,`id`,h(V)),E(a,1,_([`min-w-0 flex-1 truncate text-sm font-semibold`,l()])),k(o,t.title)}),O(e,r)},$$slots:{default:!0}})});var c=j(s,2);p(c,()=>J.Body,(e,i)=>{i(e,{class:`min-h-0 flex-1 overflow-auto p-4`,children:(e,i)=>{var a=u(),o=L(a);n(o,()=>t.children??r),O(e,a)},$$slots:{default:!0}})});var d=j(c,2);{let e=C(()=>`Resize ${t.title}`);p(d,()=>J.ResizeTrigger,(t,n)=>{n(t,{axis:`se`,class:`absolute right-0 bottom-0 h-5 w-5 cursor-se-resize`,get"aria-label"(){return h(e)}})})}O(e,o)},$$slots:{default:!0}})}),O(e,o)},$$slots:{default:!0}})}),O(e,a)};p(o,()=>J.Context,(t,n)=>{n(t,{children:e,$$slots:{default:!0}})})}O(e,a)},$$slots:{default:!0}})},$$slots:{default:!0}})},q=e=>{var a=et(),o=w(a),s=w(o),c=w(s,!0);x(s),S(s,e=>y(F,e),()=>h(F));var u=j(s,2),d=e=>{var n=$e();S(n,e=>y(M,e),()=>h(M)),g(()=>T(n,`aria-label`,`Detach ${t.title}`)),f(`click`,n,ee),O(e,n)};i(u,e=>{h(H)&&e(d)}),x(o);var p=j(o,2),m=w(p);n(m,()=>t.children??r),x(p),x(a),S(a,e=>y(z,e),()=>h(z)),g(()=>{T(a,`aria-labelledby`,h(V)),T(s,`id`,h(V)),E(s,1,_([`text-sm font-semibold`,l()])),k(c,t.title)}),O(e,a)};i(G,e=>{h(d)?e(K):e(q,-1)}),O(e,W),A()}l([`click`]);function nt(e,t){D(t,!0);let n=v(t,`responsiveRedock`,3,!0),r=v(t,`initialSize`,19,()=>({width:420,height:480}));function i({dock:e,size:t,viewport:n}){return e?{x:Math.max(16,Math.min(e.left,n.width-t.width-16)),y:Math.max(16,Math.min(e.top,n.height-t.height-16))}:{x:48,y:96}}function a(){document.querySelector(`.site-chrome__brand`)?.focus()}tt(e,{get id(){return t.id},get title(){return t.title},get responsiveRedock(){return n()},get initialSize(){return r()},initialPosition:i,headingClass:`!text-sm !leading-snug`,onRedockFocusFallback:a,get children(){return t.children}}),A()}var rt=d(`<meta name="description"/>`),it=d(`<p class="hero-grounds text-surface-700-300 font-mono text-sm"> </p>`),at=d(`<p class="text-surface-700-300 leading-relaxed"> </p>`),ot=d(`<li> </li>`),st=d(`<ul class="text-surface-700-300 list-disc space-y-2 pl-5 leading-relaxed"></ul>`),ct=d(`<dl class="space-y-1"><dt class="font-semibold"> </dt> <dd class="text-surface-700-300 leading-relaxed"> </dd></dl>`),lt=d(`<aside class="border-primary-500 bg-surface-100-900/70 border-l-4 px-5 py-6" aria-label="Why hire a netrunner tiny"><p class="text-primary-600-400 text-lg font-medium leading-relaxed"> </p></aside>`),ut=d(`<section class="space-y-4"><h2 class="font-semibold"> </h2> <!></section> <!>`,1),dt=d(`<!> <!>`,1),ft=d(`<div class="mb-5 flex items-center gap-3"><!> <p class="text-surface-700-300 min-w-0 text-sm leading-relaxed">
1Tell Jess what you are building or what needs repair.</p></div> <div class="flex flex-col gap-3"><!> <a class="btn preset-outlined-primary-500 justify-center">Email Jess</a></div>`,1),pt=d(`<section class="hero home-hero engineering-hero" aria-labelledby="page-title"><div class="home-hero__backdrop"><!></div> <div class="hero__inner"><div class="hero-glass max-w-3xl space-y-4"><h1 id="page-title" class="font-bold">xoxd.ai Engineering & Contracting</h1> <p class="lede text-primary-600-400 text-xl"> </p> <!></div></div> <p class="home-hero__credit text-surface-50 text-xs">Hand tools from Louis M. Roehlâs 1922 manual. <a href="/attribution#tool-plate">Image provenance</a></p></section> <main class="engineering-layout page-shell gap-8 svelte-5v6dxg"><aside class="engineering-layout__outline svelte-5v6dxg"><!></aside> <div class="engineering-layout__content min-w-0 space-y-14"><!> <section id="enquire" aria-labelledby="enquire-heading" class="space-y-4"><h2 id="enquire-heading" class="font-semibold">Ask about a service</h2> <p class="text-surface-700-300 leading-relaxed">Tell us which of the above you are looking at and what you need. A person reads every enquiry.</p> <!></section></div> <aside class="engineering-layout__contact hidden xl:block svelte-5v6dxg"><!></aside></main>`,1);function mt(t,n){D(n,!0);let r=[...le.map(e=>({id:`${e.slug}-heading`,label:e.heading})),{id:`enquire`,label:`Enquire`}],a=H[`contact-email`].match(/[\w.+-]+@[\w-]+(?:\.[\w-]+)+/u)?.[0]??`[email protected]`;var o=pt();b(`5v6dxg`,t=>{var n=rt();g(()=>T(n,`content`,H[`services-hardening-lede`])),c(()=>{e.title=`xoxd.ai Engineering & Contracting | ${H[`home-title`]??``}`}),O(t,n)});var l=L(o),d=w(l),f=w(d);pe(f,{src:`/media/hand-tools-plate-1922.jpg`,alt:`A labeled 1922 plate of hand tools: square, mallet, brace, files, saw, chisel, brush, and related shop tools`,sizes:`100vw`,loading:`eager`}),x(d);var _=j(d,2),v=w(_),y=j(w(v),2),S=w(y,!0);x(y);var C=j(y,2),E=e=>{var t=it(),n=w(t,!0);x(t),g(()=>k(n,de)),O(e,t)};i(C,e=>{de&&e(E)}),x(v),x(_),V(2),x(l);var M=j(l,2),N=w(M);Ke(w(N),{get sections(){return r}}),x(N);var P=j(N,2),F=w(P);m(F,17,()=>le,e=>e.slug,(e,t)=>{var n=ut(),r=L(n),a=w(r),o=w(a,!0);x(a);var s=j(a,2);m(s,17,()=>h(t).blocks,e=>e.slot,(e,t)=>{var n=u(),r=L(n),a=e=>{var n=at(),r=w(n,!0);x(n),g(()=>k(r,h(t).text)),O(e,n)},o=e=>{var n=st();m(n,20,()=>h(t).items,e=>e,(e,t)=>{var n=ot(),r=w(n,!0);x(n),g(()=>k(r,t)),O(e,n)}),x(n),O(e,n)},s=e=>{var n=ct(),r=w(n),i=w(r,!0);x(r);var a=j(r,2),o=w(a,!0);x(a),x(n),g(()=>{k(i,h(t).faq.question),k(o,h(t).faq.answer)}),O(e,n)};i(r,e=>{h(t).kind===`paragraph`?e(a):h(t).kind===`bullets`?e(o,1):e(s,-1)}),O(e,n)}),x(r);var c=j(r,2),l=e=>{var t=lt(),n=w(t),r=w(n,!0);x(n),x(t),g(()=>k(r,H[ue])),O(e,t)};i(c,e=>{h(t).slug===`billing`&&e(l)}),g(()=>{T(r,`aria-labelledby`,`${h(t).slug??``}-heading`),T(a,`id`,`${h(t).slug??``}-heading`),k(o,h(t).heading)}),O(e,n)});var I=j(F,2),R=j(w(I),4);oe(R,{}),x(I),x(P);var z=j(P,2);nt(w(z),{id:`engineering-contact`,title:`Work with Jess`,initialSize:{width:320,height:260},children:(e,t)=>{var n=ft(),r=L(n);$(w(r),{class:`bg-surface-200-800 ring-primary-500/40 flex size-16 shrink-0 items-center justify-center overflow-hidden rounded-full ring-2`,children:(e,t)=>{var n=dt(),r=L(n);p(r,()=>$.Image,(e,t)=>{t(e,{src:`https://github.com/Jesssullivan.png`,alt:`Jess Sullivan's GitHub profile picture`,class:`size-full object-cover`,loading:`eager`,decoding:`async`})});var i=j(r,2);p(i,()=>$.Fallback,(e,t)=>{t(e,{class:`text-primary-700-300 font-semibold`,"aria-label":`Jess Sullivan`,children:(e,t)=>{V();var n=s(`JS`);O(e,n)},$$slots:{default:!0}})}),O(e,n)},$$slots:{default:!0}}),V(2),x(r);var i=j(r,2),o=w(i);se(o,{id:`engineering-contact-enquire`,label:`Enquire with Jess`,buttonClass:`btn preset-filled-primary-500 w-full justify-center py-3 text-base font-semibold`});var c=j(o,2);x(i),g(()=>T(c,`href`,`mailto:${a}`)),O(e,n)},$$slots:{default:!0}}),x(z),x(M),g(()=>k(S,H[`home-work-services`])),O(t,o),A()}export{mt as component};
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.