1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,77531,e=>{"use strict";var t=e.i(43476),r=e.i(64659);e.i(47167);var n=e.i(71645),s=e.i(31178),i=e.i(47414),o=e.i(74008),a=e.i(21476),l=e.i(72846),d=n,c=e.i(37806);function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class m extends d.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,l.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,l.isHTMLElement)(e)&&e.offsetWidth||0,n=(0,l.isHTMLElement)(e)&&e.offsetHeight||0,s=getComputedStyle(t),i=this.props.sizeRef.current;i.height=parseFloat(s.height),i.width=parseFloat(s.width),i.top=t.offsetTop,i.left=t.offsetLeft,i.right=r-i.width-i.left,i.bottom=n-i.height-i.top}return null}componentDidUpdate(){}render(){return this.props.children}}function p({children:e,isPresent:r,anchorX:s,anchorY:i,root:o,pop:a}){let l=(0,d.useId)(),p=(0,d.useRef)(null),f=(0,d.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:x}=(0,d.useContext)(c.MotionConfigContext),h=function(...e){return n.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=u(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():u(e[t],null)}}}}(...e),e)}(p,e.props?.ref??e?.ref);return(0,d.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:d,right:c,bottom:u}=f.current;if(r||!1===a||!p.current||!e||!t)return;let m="left"===s?`left: ${d}`:`right: ${c}`,h="bottom"===i?`bottom: ${u}`:`top: ${n}`;p.current.dataset.motionPopId=l;let g=document.createElement("style");x&&(g.nonce=x);let b=o??document.head;return b.appendChild(g),g.sheet&&g.sheet.insertRule(` 2 [data-motion-pop-id="${l}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${t}px !important; 6 ${m}px !important; 7 ${h}px !important; 8 } 9 `),()=>{p.current?.removeAttribute("data-motion-pop-id"),b.contains(g)&&b.removeChild(g)}},[r]),(0,t.jsx)(m,{isPresent:r,childRef:p,sizeRef:f,pop:a,children:!1===a?e:d.cloneElement(e,{ref:h})})}let f=({children:e,initial:r,isPresent:s,onExitComplete:o,custom:l,presenceAffectsLayout:d,mode:c,anchorX:u,anchorY:m,root:f})=>{let h=(0,i.useConstant)(x),g=(0,n.useId)(),b=!0,y=(0,n.useMemo)(()=>(b=!1,{id:g,initial:r,isPresent:s,custom:l,onExitComplete:e=>{for(let t of(h.set(e,!0),h.values()))if(!t)return;o&&o()},register:e=>(h.set(e,!1),()=>h.delete(e))}),[s,h,o]);return d&&b&&(y={...y}),(0,n.useMemo)(()=>{h.forEach((e,t)=>h.set(t,!1))},[s]),n.useEffect(()=>{s||h.size||!o||o()},[s]),e=(0,t.jsx)(p,{pop:"popLayout"===c,isPresent:s,anchorX:u,anchorY:m,root:f,children:e}),(0,t.jsx)(a.PresenceContext.Provider,{value:y,children:e})};function x(){return new Map}var h=e.i(64978);let g=e=>e.key||"";function b(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}let y=({children:e,custom:r,initial:a=!0,onExitComplete:l,presenceAffectsLayout:d=!0,mode:c="sync",propagate:u=!1,anchorX:m="left",anchorY:p="top",root:x})=>{let[y,j]=(0,h.usePresence)(u),v=(0,n.useMemo)(()=>b(e),[e]),N=u&&!y?[]:v.map(g),w=(0,n.useRef)(!0),k=(0,n.useRef)(v),C=(0,i.useConstant)(()=>new Map),E=(0,n.useRef)(new Set),[P,R]=(0,n.useState)(v),[$,I]=(0,n.useState)(v);(0,o.useIsomorphicLayoutEffect)(()=>{w.current=!1,k.current=v;for(let e=0;e<$.length;e++){let t=g($[e]);N.includes(t)?(C.delete(t),E.current.delete(t)):!0!==C.get(t)&&C.set(t,!1)}},[$,N.length,N.join("-")]);let S=[];if(v!==P){let e=[...v];for(let t=0;t<$.length;t++){let r=$[t],n=g(r);N.includes(n)||(e.splice(t,0,r),S.push(r))}return"wait"===c&&S.length&&(e=S),I(b(e)),R(v),null}let{forceRender:T}=(0,n.useContext)(s.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:$.map(e=>{let n=g(e),s=(!u||!!y)&&(v===$||N.includes(n));return(0,t.jsx)(f,{isPresent:s,initial:(!w.current||!!a)&&void 0,custom:r,presenceAffectsLayout:d,mode:c,root:x,onExitComplete:s?void 0:()=>{if(E.current.has(n)||!C.has(n))return;E.current.add(n),C.set(n,!0);let e=!0;
9C.forEach(t=>{t||(e=!1)}),e&&(T?.(),I(k.current),u&&j?.(),l&&l())},anchorX:m,anchorY:p,children:e},n)})})};var j=e.i(46932),v=e.i(22016);let N={duration:.4,ease:[.22,1,.36,1]},w={duration:.3,ease:[.22,1,.36,1]};function k({faqs:e}){let[r,s]=(0,n.useState)(0);return(0,t.jsx)("ul",{className:"divide-border divide-y",children:e.map((e,n)=>(0,t.jsx)(C,{faq:e,isOpen:r===n,onToggle:()=>s(e=>e===n?-1:n)},e.q))})}function C({faq:e,isOpen:s,onToggle:i}){let o=(0,n.useId)(),a=(0,n.useId)();return(0,t.jsxs)("li",{children:[(0,t.jsxs)("button",{id:o,type:"button",onClick:i,"aria-expanded":s,"aria-controls":a,className:"focus-ring flex w-full cursor-pointer items-center justify-between gap-6 py-6 text-left sm:py-7",children:[(0,t.jsx)("span",{className:"text-foreground text-base leading-snug font-medium tracking-tight sm:text-lg",children:e.q}),(0,t.jsxs)(j.motion.span,{"aria-hidden":"true",animate:{rotate:180*!!s},transition:w,className:"text-foreground relative inline-flex h-9 w-9 shrink-0 items-center justify-center",children:[(0,t.jsx)(j.motion.span,{className:"bg-muted absolute inset-0 rounded-full",animate:{opacity:+!s},transition:w}),(0,t.jsx)(j.motion.span,{className:"border-border absolute inset-0 rounded-full border",animate:{opacity:+!!s},transition:w}),(0,t.jsx)(r.ChevronDown,{className:"relative h-4 w-4"})]})]}),(0,t.jsx)(y,{initial:!1,children:s&&(0,t.jsx)(j.motion.section,{id:a,role:"region","aria-labelledby":o,initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:N,style:{overflow:"hidden"},children:(0,t.jsx)(j.motion.div,{initial:{y:-6},animate:{y:0},exit:{y:-6},transition:N,className:"text-muted-foreground max-w-5xl space-y-4 pr-12 pb-7 text-sm leading-relaxed sm:text-base xl:max-w-6xl",children:e.a.map((e,r)=>(0,t.jsx)("p",{children:function e(r){let s,i=[],o=/\[([^\]]+)\]\(([^)]+)\)|\*\*([^*]+)\*\*/g,a=0,l=0;for(;null!==(s=o.exec(r));){if(s.index>a&&i.push(r.slice(a,s.index)),void 0!==s[1]&&void 0!==s[2]){let e=s[2],r=e.startsWith("http");i.push(r?(0,t.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"focus-ring text-primary decoration-primary/30 hover:decoration-primary rounded-sm font-medium underline underline-offset-2 transition-colors",children:s[1]},l++):(0,t.jsx)(v.default,{href:e,className:"focus-ring text-primary decoration-primary/30 hover:decoration-primary rounded-sm font-medium underline underline-offset-2 transition-colors",children:s[1]},l++))}else void 0!==s[3]&&i.push((0,t.jsx)("strong",{className:"text-foreground font-semibold",children:e(s[3])},l++));a=o.lastIndex}return a<r.length&&i.push(r.slice(a)),i.map((e,r)=>(0,t.jsx)(n.Fragment,{children:e},r))}(e)},r))})},"content")})]})}e.s(["FaqAccordion",()=>k],77531)},79149,e=>{"use strict";var t=e.i(43476),r=e.i(71645);function n({steps:e}){let[n,s]=(0,r.useState)(0),i=(0,r.useId)(),o=(0,r.useRef)([]),a=e=>`${i}-panel-${e}`,l=e=>`${i}-tab-${e}`;return(0,t.jsxs)("section",{className:"border-border relative border-b p-6 sm:p-10 lg:p-14 xl:px-20 2xl:px-32",children:[(0,t.jsx)("p",{className:"text-muted-foreground text-sm leading-relaxed sm:text-base",children:"Pick a step to see what happens in it."}),(0,t.jsx)("div",{role:"tablist","aria-label":"The three steps of the CPR process",className:"mt-6 grid grid-cols-1 gap-4 sm:mt-8 md:grid-cols-3 md:gap-5",children:e.map((r,i)=>{let d=i===n;return(0,t.jsxs)("button",{ref:e=>{o.current[i]=e},type:"button",role:"tab",id:l(i),"aria-selected":d,"aria-controls":a(i),tabIndex:d?0:-1,onClick:()=>s(i),onKeyDown:t=>{let r,n;return r=e.length-1,n=null,void("ArrowRight"===t.key||"ArrowDown"===t.key?n=i===r?0:i+1:"ArrowLeft"===t.key||"ArrowUp"===t.key?n=0===i?r:i-1:"Home"===t.key?n=0:"End"===t.key&&(n=r),null!==n&&(t.preventDefault(),s(n),o.current[n]?.focus()))},className:`focus-ring flex h-full cursor-pointer flex-col rounded-2xl border p-6 text-left transition-colors duration-300 sm:p-7 ${d?"border-primary bg-primary-soft":"border-border bg-card hover:border-primary/40 hover:bg-muted"}`,children:[(0,t.jsxs)("span",{className:"flex items-center justify-between gap-3",children:[(0,t.jsx)("span",{"aria-hidden":"true",className:`inline-flex h-9 w-9 shrink-0 items-center justify-center rounded-full font-mono text-xs font-semibold transition-colors duration-300 ${d?"bg-primary text-white":"bg-muted text-muted-foreground"}`,children:String(i+1).padStart(2,"0")}),d&&(0,t.jsx)("span",{className:"text-accent-strong font-mono text-[0.625rem] font-medium tracking-[0.16em] uppercase",children:"Now viewing"})]}),(0,t.jsx)("span",{className:"text-foreground mt-5 font-serif text-2xl font-semibold tracking-tight sm:text-3xl",children:r.title}),(0,t.jsx)("span",{className:"text-primary mt-2 text-base font-semibold",children:r.cost}),(0,t.jsx)("span",{className:"text-muted-foreground mt-3 text-sm leading-relaxed",children:r.teaser})]},r.number)})}),e.map((e,r)=>(0,t.jsx)("div",{id:a(r),role:"tabpanel","aria-labelledby":l(r),tabIndex:0,hidden:r!==n,className:"focus-ring border-border bg-muted mt-5 rounded-2xl border p-6 sm:p-8 lg:p-10",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-8 lg:grid-cols-[minmax(0,1fr)_minmax(0,2fr)] lg:gap-14",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-accent-strong font-mono text-xs font-medium tracking-[0.16em] uppercase",children:e.number}),(0,t.jsx)("h2",{className:"text-foreground mt-4 font-serif text-2xl font-semibold tracking-tight sm:text-3xl",children:e.title}),(0,t.jsx)("p",{className:"text-primary mt-3 text-base font-semibold",children:e.cost})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"text-muted-foreground space-y-4 text-base leading-relaxed sm:text-lg",children:e.paragraphs.map((e,r)=>(0,t.jsx)("p",{children:e},r))}),e.deliverables&&(0,t.jsxs)("div",{className:"border-border bg-background mt-8 rounded-2xl border p-6 sm:p-7",children:[(0,t.jsx)("p",{className:"text-foreground text-sm font-semibold tracking-[0.08em] uppercase",children:"You'll get"}),(0,t.jsx)("ul",{className:"mt-4 space-y-2.5",children:e.deliverables.map(e=>(0,t.jsxs)("li",{className:"text-muted-foreground flex items-start gap-2.5 text-sm leading-relaxed sm:text-base",children:[(0,t.jsx)("span",{"aria-hidden":"true",className:"bg-accent mt-2 h-1.5 w-1.5 shrink-0 rounded-full"}),e]},e))})]}),e.note&&(0,t.jsx)("p",{className:"text-foreground mt-6 text-sm leading-relaxed font-medium",children:e.note})]})]})},e.number))]})}e.s(["ProcessSteps",()=>n])}]);
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.