1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,47984,e=>{"use strict";var t={0:8203,1:8204,2:8205,3:8290,4:8291,5:8288,6:65279,7:8289,8:119155,9:119156,a:119157,b:119158,c:119159,d:119160,e:119161,f:119162},n={0:8203,1:8204,2:8205,3:65279},r={0:String.fromCodePoint(n[0]),1:String.fromCodePoint(n[1]),2:String.fromCodePoint(n[2]),3:String.fromCodePoint(n[3])},i=[,,,,].fill(String.fromCodePoint(n[0])).join("");Object.fromEntries(Object.entries(r).map(e=>[e[1],+e[0]])),Object.fromEntries(Object.entries(t).map(e=>e.reverse()));var l=`${Object.values(t).map(e=>`\\u{${e.toString(16)}}`).join("")}`,s=RegExp(`[${l}]{4,}`,"gu");e.s(["isRecord",0,function(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)},"stegaClean",0,function(e){var t,n;return e&&JSON.parse({cleaned:(t=JSON.stringify(e)).replace(s,""),encoded:(null==(n=t.match(s))?void 0:n[0])||""}.cleaned)},"y",0,function(e,t,n="auto"){return!0===n||"auto"===n&&(!(!Number.isNaN(Number(e))||/[a-z]/i.test(e)&&!/\d+(?:[-:\/]\d+){2}(?:T\d+(?:[-:\/]\d+){1,2}(\.\d+)?Z?)?/.test(e))&&Date.parse(e)||function(e){try{new URL(e,e.startsWith("/")?"https://acme.com":void 0)}catch{return!1}return!0}(e))?e:`${e}${function(e){let t=JSON.stringify(e),n=new TextEncoder().encode(t),l="";for(let e=0;e<n.length;e++){let t=n[e];l+=r[t>>6&3]+r[t>>4&3]+r[t>>2&3]+r[3&t]}return i+l}(t)}`}])},54782,e=>{"use strict";var t=e.i(43476);function n(e){return"span"===e._type&&"text"in e&&"string"==typeof e.text&&(void 0===e.marks||Array.isArray(e.marks)&&e.marks.every(e=>"string"==typeof e))}function r(e){return"string"==typeof e._type&&"@"!==e._type[0]&&(!("markDefs"in e)||!e.markDefs||Array.isArray(e.markDefs)&&e.markDefs.every(e=>"string"==typeof e._key))&&"children"in e&&Array.isArray(e.children)&&e.children.every(e=>"object"==typeof e&&"_type"in e)}function i(e){return r(e)&&"listItem"in e&&"string"==typeof e.listItem&&(void 0===e.level||"number"==typeof e.level)}function l(e){return"@list"===e._type}function s(e){return"@span"===e._type}function o(e){return"@text"===e._type}let a=["strong","em","code","underline","strike-through"];function u(e,t,r){if(!n(e)||!e.marks||!e.marks.length)return[];let i=e.marks.slice(),l={};return i.forEach(e=>{l[e]=1;for(let i=t+1;i<r.length;i++){let t=r[i];if(t&&n(t)&&Array.isArray(t.marks)&&-1!==t.marks.indexOf(e))l[e]++;else break}}),i.sort((e,t)=>(function(e,t,n){let r=e[t],i=e[n];if(r!==i)return i-r;let l=a.indexOf(t),s=a.indexOf(n);return l===s?t.localeCompare(n):l-s})(l,e,t))}function c(e,t,n){return{_type:"@list",_key:`${e._key||`${t}`}-parent`,mode:n,level:e.level||1,listItem:e.listItem,children:[e]}}function f(e,t){let r=t.level||1,i=t.listItem||"normal",s="string"==typeof t.listItem;if(l(e)&&(e.level||1)===r&&s&&(e.listItem||"normal")===i)return e;if(!("children"in e))return;let o=e.children[e.children.length-1];return o&&!n(o)?f(o,t):void 0}var d=e.i(71645);let p={textDecoration:"underline"},m=(e,t)=>`[@portabletext/react] Unknown ${e}, specify a component for it in the \`components.${t}\` prop`,h=e=>m(`block type "${e}"`,"types");function y(e){console.warn(e)}let g={display:"none"},v={types:{},block:{normal:({children:e})=>(0,t.jsx)("p",{children:e}),blockquote:({children:e})=>(0,t.jsx)("blockquote",{children:e}),h1:({children:e})=>(0,t.jsx)("h1",{children:e}),h2:({children:e})=>(0,t.jsx)("h2",{children:e}),h3:({children:e})=>(0,t.jsx)("h3",{children:e}),h4:({children:e})=>(0,t.jsx)("h4",{children:e}),h5:({children:e})=>(0,t.jsx)("h5",{children:e}),h6:({children:e})=>(0,t.jsx)("h6",{children:e})},marks:{em:({children:e})=>(0,t.jsx)("em",{children:e}),strong:({children:e})=>(0,t.jsx)("strong",{children:e}),code:({children:e})=>(0,t.jsx)("code",{children:e}),underline:({children:e})=>(0,t.jsx)("span",{style:p,children:e}),"strike-through":({children:e})=>(0,t.jsx)("del",{children:e}),link:({children:e,value:n})=>(0,t.jsx)("a",{href:n?.href,children:e})},list:{number:({children:e})=>(0,t.jsx)("ol",{children:e}),bullet:({children:e})=>(0,t.jsx)("ul",{children:e})},listItem:({children:e})=>(0,t.jsx)("li",{children:e}),hardBreak:()=>(0,t.jsx)("br",{}),unknownType:({value:e,isInline:n})=>{let r=h(e._type);
1return(0,t.jsx)(n?"span":"div",{style:g,children:r})},unknownMark:({markType:e,children:n})=>(0,t.jsx)("span",{className:`unknown__pt__mark__${e}`,children:n}),unknownList:({children:e})=>(0,t.jsx)("ul",{children:e}),unknownListItem:({children:e})=>(0,t.jsx)("li",{children:e}),unknownBlockStyle:({children:e})=>(0,t.jsx)("p",{children:e})};function x(e,t,n){let r=t[n],i=e[n];return"function"==typeof r||r&&"function"==typeof i?r:r?{...i,...r}:i}function b({value:e,components:n,listNestingMode:r,onMissingComponent:l=y}){let s=l||j,o=function(e,t){let n=[],r;for(let o=0;o<e.length;o++){let a=e[o];if(a){var l,s;if(!i(a)){n.push(a),r=void 0;continue}if(!r){r=c(a,o,t),n.push(r);continue}if(l=a,s=r,(l.level||1)===s.level&&l.listItem===s.listItem){r.children.push(a);continue}if((a.level||1)>r.level){let e=c(a,o,t);if("html"===t){let t=r.children[r.children.length-1],n={...t,children:[...t.children,e]};r.children[r.children.length-1]=n}else r.children.push(e);r=e;continue}if((a.level||1)<r.level){let e=n[n.length-1],i=e&&f(e,a);if(i){(r=i).children.push(a);continue}r=c(a,o,t),n.push(r);continue}if(a.listItem!==r.listItem){let e=n[n.length-1],i=e&&f(e,{level:a.level||1});if(i&&i.listItem===a.listItem){(r=i).children.push(a);continue}r=c(a,o,t),n.push(r);continue}console.warn("Unknown state encountered for block",a),n.push(a)}}return n}(Array.isArray(e)?e:null==e?[]:[e],r||"html"),a=(0,d.useMemo)(()=>n?function(e,t){let{block:n,list:r,listItem:i,marks:l,types:s,...o}=t;return{...e,block:x(e,t,"block"),list:x(e,t,"list"),listItem:x(e,t,"listItem"),marks:x(e,t,"marks"),types:x(e,t,"types"),...o}}(v,n):v,[n]),u=(0,d.useMemo)(()=>k(a,s),[a,s]);return(0,t.jsx)(t.Fragment,{children:o.map((e,t)=>u({node:e,index:t,isInline:!1,renderNode:u}))})}let k=(e,n)=>function a(u){var c,f,d,p,y,g,v,x;let b,k,{node:j,index:A,isInline:E}=u,_=j._key||`node-${A}`;return l(j)?function(r,i,l){let s=r.children.map((e,t)=>a({node:e._key?e:{...e,_key:`li-${i}-${t}`},index:t,isInline:!1,renderNode:a})),o=e.list,u=("function"==typeof o?o:o[r.listItem])||e.unknownList;if(u===e.unknownList){let e=r.listItem||"bullet";n(m(`list style "${e}"`,"list"),{nodeType:"listStyle",type:e})}return(0,t.jsx)(u,{value:r,index:i,isInline:!1,renderNode:a,children:s},l)}(j,A,_):i(j)?function(r,i,l){let s=w({node:r,index:i,isInline:!1,renderNode:a}),o=e.listItem,u=("function"==typeof o?o:o[r.listItem])||e.unknownListItem;if(u===e.unknownListItem){let e=r.listItem||"bullet";n(m(`list item style "${e}"`,"listItem"),{type:e,nodeType:"listItemStyle"})}let c=s.children;if(r.style&&"normal"!==r.style){let{listItem:e,...t}=r;c=a({node:t,index:i,isInline:!1,renderNode:a})}return(0,t.jsx)(u,{value:r,index:i,isInline:!1,renderNode:a,children:c},l)}(j,A,_):s(j)?function(r,i){let{markDef:l,markType:u,markKey:c}=r,f=e.marks[u]||e.unknownMark,d=r.children.map((e,t)=>a({node:e,index:t,isInline:!0,renderNode:a}));return f===e.unknownMark&&n(m(`mark type "${u}"`,"marks"),{nodeType:"mark",type:u}),(0,t.jsx)(f,{text:function e(t){let n="";return t.children.forEach(t=>{o(t)?n+=t.text:s(t)&&(n+=e(t))}),n}(r),value:l,markType:u,markKey:c,renderNode:a,children:d},i)}(j,_):j._type in e.types?(c=j,f=A,d=_,p=E,(b=e.types[c._type])?(0,t.jsx)(b,{value:c,isInline:p,index:f,renderNode:a},d):null):r(j)?function(r,i,l,s){let{_key:o,...u}=w({node:r,index:i,isInline:s,renderNode:a}),c=u.node.style||"normal",f=("function"==typeof e.block?e.block:e.block[c])||e.unknownBlockStyle;return f===e.unknownBlockStyle&&n(m(`block style "${c}"`,"block"),{nodeType:"blockStyle",type:c}),(0,t.jsx)(f,{...u,value:u.node,renderNode:a},l)}(j,A,_,E):o(j)?function(n,r){if("\n"===n.text){let n=e.hardBreak;return n?(0,t.jsx)(n,{},r):"\n"}return n.text}(j,_):(y=j,g=A,v=_,x=E,n(h(y._type),{nodeType:"block",type:y._type}),k=e.unknownType,(0,t.jsx)(k,{value:y,isInline:x,index:g,renderNode:a},v))};function w(e){let{node:t,index:r,isInline:i,renderNode:l}=e,s=(function(e){let{children:t}=e,r=e.markDefs??[];if(!t||!t.length)return[];let i=t.map(u),l={_type:"@span",children:[],markType:"<unknown>"},s=[l];for(let e=0;e<t.length;e++){let l=t[e];if(!l)continue;let o=i[e]||[],a=1;if(s.length>1)for(;a<s.length;a++){let e=s[a]?.markKey||"",t=o.indexOf(e);if(-1===t)break;o.splice(t,1)}let u=(s=s.slice(0,a))[s.length-1];if(u){for(let e of o){let t=r?.find(t=>t._key===e),n={_type:"@span",_key:l._key,children:[],markDef:t,markType:t?t._type:e,markKey:e};u.children.push(n),s.push(n),u=n}if(n(l)){let e=l.text.split("\n");for(let t=e.length;t-- >1;)e.splice(t,0,"\n");u.children=u.children.concat(e.map(e=>
1({_type:"@text",text:e})))}else u.children=u.children.concat(l)}}return l.children})(t).map((e,t)=>l({node:e,isInline:!0,index:t,renderNode:l}));return{_key:t._key||`block-${r}`,children:s,index:r,isInline:i,node:t}}function j(){}var A=e.i(22016),E=e.i(37821);let _={block:{},marks:{accent:({children:e})=>(0,t.jsx)("span",{className:"text-accent",children:e}),underline:({children:e})=>(0,t.jsx)("span",{className:"underline",children:e}),link:({value:e,children:n})=>{let r=e?.openInNewTab?"_blank":"_self";return(0,t.jsx)("a",{href:e?.href,target:r,rel:"_blank"===r?"noopener noreferrer":void 0,className:"text-primary underline",children:n})},internalLink:({value:e,children:n})=>{let r=e?.reference?.slug?.current;return r?(0,t.jsx)(A.default,{href:`/${r}`,className:"text-primary underline",children:n}):n}},types:{image:({value:e})=>e?.asset?._ref?(0,t.jsx)("div",{className:"relative w-full h-64 sm:h-96 my-8",children:(0,t.jsx)(E.default,{src:e,alt:e.alt||"Blog Image",fill:!0,className:"object-cover rounded-lg",noLazyLoad:!0})}):null,youtube:({value:e})=>{let n,{url:r,title:i}=e,l=(n=r?.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|shorts\/|watch\?v=|&v=)([^#&?]*).*/))&&11===n[2].length?n[2]:null;return l?(0,t.jsxs)("div",{className:"my-8",children:[(0,t.jsx)("div",{className:"relative w-full",style:{paddingBottom:"56.25%"},children:(0,t.jsx)("iframe",{className:"absolute top-0 left-0 w-full h-full rounded-lg",src:`https://www.youtube.com/embed/${l}`,title:i||"YouTube video",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,loading:"lazy"})}),i&&(0,t.jsx)("p",{className:"text-sm text-gray-400 mt-2 text-center italic",children:i})]}):(0,t.jsx)("div",{className:"my-8 p-4 border border-red-500/50 rounded bg-red-500/10 text-red-500",children:"Invalid YouTube URL"})}}};e.s(["default",0,function({value:e}){return e?(0,t.jsx)(b,{value:e,components:_}):null}],54782)},35382,e=>{"use strict";var t=e.i(86427),n=e.i(71645),r=e.i(37806),i=e.i(47414);e.s(["useMotionValue",0,function(e){let l=(0,i.useConstant)(()=>(0,t.motionValue)(e)),{isStatic:s}=(0,n.useContext)(r.MotionConfigContext);if(s){let[,t]=(0,n.useState)(e);(0,n.useEffect)(()=>l.on("change",t),[])}return l}])},95420,e=>{"use strict";var t=e.i(44230),n=e.i(47414),r=e.i(87022),i=e.i(74008),l=e.i(35382);function s(e,t){let n=(0,l.useMotionValue)(t()),s=()=>n.set(t());return s(),(0,i.useIsomorphicLayoutEffect)(()=>{let t=()=>r.frame.preRender(s,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,r.cancelFrame)(s)}}),n}var o=e.i(86427);function a(e,t){let r=(0,n.useConstant)(()=>[]);return s(e,()=>{r.length=0;let n=e.length;for(let t=0;t<n;t++)r[t]=e[t].get();return t(r)})}e.s(["useTransform",0,function e(r,i,l,u){if("function"==typeof r){let e;return o.collectMotionValues.current=[],r(),e=s(o.collectMotionValues.current,r),o.collectMotionValues.current=void 0,e}if(void 0!==l&&!Array.isArray(l)&&"function"!=typeof i){var c=r,f=i,d=l,p=u;let t=(0,n.useConstant)(()=>Object.keys(d)),s=(0,n.useConstant)(()=>({}));for(let n of t)s[n]=e(c,f,d[n],p);return s}let m="function"==typeof i?i:function(...e){let n=!Array.isArray(e[0]),r=n?0:-1,i=e[0+r],l=e[1+r],s=e[2+r],o=e[3+r],a=(0,t.interpolate)(l,s,o);return n?a(i):a}(i,l,u),h=Array.isArray(r)?a(r,m):a([r],([e])=>m(e)),y=Array.isArray(r)?void 0:r.accelerate;return y&&!y.isTransformed&&"function"!=typeof i&&Array.isArray(l)&&u?.clamp!==!1&&(h.accelerate={...y,times:i,keyframes:l,isTransformed:!0,...u?.ease?{ease:u.ease}:{}}),h}],95420)},94497,e=>{"use strict";var t=e.i(43476),n=e.i(57688),r=e.i(22016),i=e.i(54782),l=e.i(75157),s=e.i(46932),o=e.i(60140),a=e.i(30551),u=e.i(86427),c=e.i(65566),f=e.i(71645),d=e.i(60830),p=e.i(87022);function m(e,t){let n,r=()=>{let{currentTime:r}=t,i=(null===r?0:r.value)/100;n!==i&&e(i),n=i};return p.frame.preUpdate(r,!0),()=>(0,p.cancelFrame)(r)}function h(e){return!("u"<typeof window)&&(e?(0,a.supportsViewTimeline)():(0,a.supportsScrollTimeline)())}var y=e.i(61327),g=e.i(83920),v=e.i(25791);let x=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),b={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function k(e,t,n,r){let i=n[t],{length:l,position:s}=b[t],o=i.current,a=n.time;i.current=Math.abs(e[`scroll${s}`]),i.scrollLength=e[`scroll${l}`]-e[`client${l}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,g.progress)(0,i.scrollLength,i.current);let u=r-a;i.velocity=u>50?0:(0,v.velocityPerSecond)(i.current-o,u)}e.i(47167);var w=e.i(44230),j=e.i(15923),A=e.i(76959),E=e.i(72846);let _={start:0,center:.5,end:1};function N(e,t,n=0){let r=0;if(e in _&&(e=_[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?r=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?r=t/100*document.documentElement.clientWidth:e.endsWith("vh")?r=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(r=t*e),n+r}let S=[0,0],I=[[0,0],[1,1]],O={x:0,y:0},T=new WeakMap,M=new WeakMap,V=new WeakMap,$=new WeakMap,L=new WeakMap,C=e=>e===document.scrollingElement?window:e;function W(e,{container:t=document.scrollingElement,trackContentSize:n=!1,...r}={}){if(!t)return d.noop;let i=V.get(t);i||(i=new Set,V.set(t,i));let l=function(e,t,n,r={}){return{measure:t=>{!function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.c
1ontainerLength=e.clientHeight}(e,r.target,n),k(e,"x",n,t),k(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=I}=n,{target:i=e,axis:l="y"}=n,s="y"===l?"height":"width",o=i!==e?function(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if((0,E.isHTMLElement)(r))n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if("svg"===r.tagName){let e=r.getBoundingClientRect(),t=(r=r.parentElement).getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let i=null,l=r.parentNode;for(;!i;)"svg"===l.tagName&&(i=l),l=r.parentNode;r=i}else break;return n}(i,e):O,a=i===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in i&&"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[l].offset.length=0;let c=!t[l].interpolate,f=r.length;for(let e=0;e<f;e++){let n=function(e,t,n,r){let i=Array.isArray(e)?e:S,l=0;return"number"==typeof e?i=[e,e]:"string"==typeof e&&(i=(e=e.trim()).includes(" ")?e.split(" "):[e,_[e]?e:"0"]),(l=N(i[0],n,r))-N(i[1],t)}(r[e],u[s],a[s],o[l]);c||n===t[l].interpolatorOffsets[e]||(c=!0),t[l].offset[e]=n}c&&(t[l].interpolate=(0,w.interpolate)(t[l].offset,(0,j.defaultOffset)(r),{clamp:!1}),t[l].interpolatorOffsets=[...t[l].offset]),t[l].progress=(0,A.clamp)(0,1,t[l].interpolate(t[l].current))}(e,n,r)},notify:()=>t(n)}}(t,e,{time:0,x:x(),y:x()},r);if(i.add(l),!T.has(t)){let e=()=>{for(let e of i)e.measure(p.frameData.timestamp);p.frame.preUpdate(n)},n=()=>{for(let e of i)e.notify()},r=()=>p.frame.read(e);T.set(t,r);let l=C(t);window.addEventListener("resize",r),t!==document.documentElement&&M.set(t,(0,y.resize)(t,r)),l.addEventListener("scroll",r),r()}if(n&&!L.has(t)){let e=T.get(t),n={width:t.scrollWidth,height:t.scrollHeight};$.set(t,n);let r=p.frame.read(()=>{let r=t.scrollWidth,i=t.scrollHeight;(n.width!==r||n.height!==i)&&(e(),n.width=r,n.height=i)},!0);L.set(t,r)}let s=T.get(t);return p.frame.read(s,!1,!0),()=>{(0,p.cancelFrame)(s);let e=V.get(t);if(!e||(e.delete(l),e.size))return;let n=T.get(t);T.delete(t),n&&(C(t).removeEventListener("scroll",n),M.get(t)?.(),window.removeEventListener("resize",n));let r=L.get(t);r&&((0,p.cancelFrame)(r),L.delete(t)),$.delete(t)}}let R=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[I,"contain"]],B={start:0,end:1};function P(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,n]of R)if(function(e,t){let n=function(e){if(2!==e.length)return;let t=[];for(let n of e)if(Array.isArray(n))t.push(n);else{if("string"!=typeof n)return;let e=function(e){let t=e.trim().split(/\s+/);if(2!==t.length)return;let n=B[t[0]],r=B[t[1]];if(void 0!==n&&void 0!==r)return[n,r]}(n);if(!e)return;t.push(e)}return t}(e);if(!n)return!1;for(let e=0;e<2;e++){let r=n[e],i=t[e];if(r[0]!==i[0]||r[1]!==i[1])return!1}return!0}(e,t))return{rangeStart:`${n} 0%`,rangeEnd:`${n} 100%`}}let z=new Map;function D(e){let t={value:0},n=W(n=>{t.value=100*n[e.axis].progress},e);return{currentTime:t,cancel:n}}function F({source:e,container:t,...n}){let{axis:r}=n;e&&(t=e);let i=z.get(t);i||(i=new Map,z.set(t,i));let l=n.target??"self",s=i.get(l);s||(s={},i.set(l,s));let o=r+(n.offset??[]).join(",");return s[o]||(n.target&&h(n.target)?P(n.offset)?s[o]=new ViewTimeline({subject:n.target,axis:r}):s[o]=D({container:t,...n}):h()?s[o]=new ScrollTimeline({source:t,axis:r}):s[o]=D({container:t,...n})),s[o]}function q(e,{axis:t="y",container:n=document.scrollingElement,...r}={}){let i,l,s;if(!n)return d.noop;let o={axis:t,container:n,...r};return"function"==typeof e?function(e,t){return 2===e.length||t&&(t.target||t.offset)?W(n=>{e(n[t.axis].progress,n)},t):m(e,F(t))}(e,o):(i=F(o),l=o.target?P(o.offset):void 0,s=o.target?h(o.target)&&!!l:h(),e.attachTimeline({timeline:s?i:void 0,...l&&s&&{rangeStart:l.rangeStart,rangeEnd:l.rangeEnd},observe:e=>(e.pause(),m(t=>{e.time=e.iterationDuration*t},i))}))}var H=e.i(47414),U=e.i(74008);let G=()=>({scrollX:(0,u.motionValue)(0),scrollY:(0,u.motionValue)(0),scrollXProgress:(0,u.motionValue)(0),scrollYProgress:(0,u.motionValue)(0)}),Y=e=>!!e&&!e.current;function X(e,t,n,r){return{factory:i=>{let l,s=()=>{Y(n)||Y(r)?o.microtask.read(s):l=q(i,{...t,axis:e,container:n?.current||void 0,target:r?.current||void 0})};return o.microtask.read(s),()=>{(0,o.cancelMicrotask)(s),l?.()}},times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}var J=e.i(95420);e.s(["default",0,function({backgroundImage:e,blurDataURL:u,heading:d,subheading:p,primaryCTA:m,secondaryCTA:h,children:y,size:g="full",contentClassName:v,headingClassName:x}){let b=(0,f.useRef)(null),{scrollY:k}=function({container:e,target:t,...n}={}){var r;let i=(0,H.useConstant)(G);r=n.offset,!("u"<typeof window)&&(t?(0,a.supportsViewTimeline)()&&!!P(r):(0,a.supportsScrollTimeline)())&&(i.scrollXProgress.accelerate=X("x",n,e,t),i.scrollYProgress.accelerate=X("y",n,e,t));let l=(0,f.useRef)(null),s=(0,f.useRef)(!1),u=(0,f.useCallback)(()=>(l.current=q((e,{x:t,y:n})=>{i.scrollX.set(t.current),i.scrollXProgress.set(t.progress),i.scrollY.set(n.current),i.scrollYProgress.set(n.progress)}
1,{...n,container:e?.current||void 0,target:t?.current||void 0}),()=>{l.current?.()}),[e,t,JSON.stringify(n.offset)]);return(0,U.useIsomorphicLayoutEffect)(()=>{if(s.current=!1,!(Y(e)||Y(t)))return u();s.current=!0},[u]),(0,f.useEffect)(()=>{let n;if(!s.current)return;let r=()=>{let r=Y(e),i=Y(t);(0,c.invariant)(!r,"Container ref is defined but not hydrated","use-scroll-ref"),(0,c.invariant)(!i,"Target ref is defined but not hydrated","use-scroll-ref"),r||i||(n=u())};return o.microtask.read(r),()=>{(0,o.cancelMicrotask)(r),n?.()}},[u]),i}(),w=(0,J.useTransform)(k,[0,400],[0,60]);return(0,t.jsxs)("section",{ref:b,className:`relative w-full flex items-center justify-center text-white text-center overflow-hidden ${"compact"===g?"h-[45vh]":"h-[75vh]"}`,children:[(0,t.jsx)(s.motion.div,{style:{y:w},className:"absolute inset-0 scale-[1.15]",children:(0,t.jsx)(n.default,{src:e,alt:"",fill:!0,priority:!0,sizes:"100vw",className:"object-cover object-center",placeholder:u?"blur":"empty",blurDataURL:u})}),(0,t.jsx)("div",{className:"absolute inset-0 z-0 bg-gradient-to-b from-background via-background/15 to-background"}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 z-0 bg-[radial-gradient(ellipse_62%_58%_at_50%_50%,_rgba(20,12,34,0.55)_0%,_transparent_62%)]"}),(0,t.jsx)("div",{className:"pointer-events-none absolute bottom-0 right-0 h-40 w-28 opacity-[0.14] z-[1]","aria-hidden":"true",children:(0,t.jsxs)("div",{className:"uqr-stripes h-full",children:[(0,t.jsx)("span",{className:"uqr-stripes-s uqr-stripes-s1"}),(0,t.jsx)("span",{className:"uqr-stripes-s uqr-stripes-s2"}),(0,t.jsx)("span",{className:"uqr-stripes-s uqr-stripes-s3"})]})}),(0,t.jsxs)("div",{className:(0,l.cn)("relative z-10 max-w-4xl px-4",v),children:[(0,t.jsx)(s.motion.h1,{className:(0,l.cn)("text-4xl md:text-6xl font-bold mb-4",x),initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.6,ease:"easeOut"},children:(0,t.jsx)(i.default,{value:d})}),p&&(0,t.jsx)(s.motion.div,{className:"text-lg md:text-xl text-gray-200 max-w-2xl mx-auto",initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.6,delay:.15,ease:"easeOut"},children:(0,t.jsx)(i.default,{value:p})}),(m||h)&&(0,t.jsxs)(s.motion.div,{className:"mt-6 flex justify-center gap-4 flex-wrap",initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.6,delay:.3,ease:"easeOut"},children:[m&&(0,t.jsx)(r.default,{href:m.href,className:"px-6 py-3 bg-primary-light text-white font-semibold rounded-full hover:bg-primary transition-all hover:scale-105 hover:shadow-[0_0_20px_rgba(92,19,170,0.5)]",children:m.label}),h&&(0,t.jsx)(r.default,{href:h.href,className:"px-6 py-3 border border-white text-white font-semibold rounded-full hover:bg-white hover:text-black transition-all hover:scale-105",children:h.label})]}),y&&(0,t.jsx)(s.motion.div,{className:"mt-6",initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.6,delay:.4,ease:"easeOut"},children:y})]})]})}],94497)},63059,e=>{"use strict";let t=(0,e.i(75254).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",0,t],63059)},82196,e=>{"use strict";let t,n,r;var i,l=e.i(43476),s=e.i(22016),o=e.i(71645);function a(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var u=(i="Slot",(t=o.forwardRef((e,t)=>{var n;let r,l,{children:s,...u}=e,d=null,g=!1,v=[];p(s)&&"function"==typeof y&&(s=y(s._payload)),o.Children.forEach(s,e=>{var t;if(t=e,o.isValidElement(t)&&"function"==typeof t.type&&"__radixId"in t.type&&t.type.__radixId===c){g=!0;let t="child"in e.props?e.props.child:e.props.children;p(t)&&"function"==typeof y&&(t=y(t._payload)),d=f(e,t),v.push(d?.props?.children)}else v.push(e)}),d?d=o.cloneElement(d,void 0,v):!g&&1===o.Children.count(s)&&o.isValidElement(s)&&(d=s);let x=d?(n=d,(l=(r=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?n.ref:(l=(r=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?n.props.ref:n.props.ref||n.ref):void 0,b=function(...e){return o.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=a(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():a(e[t],null)}}}}(...e),e)}(t,x);if(!d){if(s||0===s)throw Error(g?h(i):m(i));return s}let k=function(e,t){let n={...t};for(let r in t){let i=e[r],l=t[r];/^on[A-Z]/.test(r)?i&&l?n[r]=(...e)=>{let t=l(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...l}
1:"className"===r&&(n[r]=[i,l].filter(Boolean).join(" "))}return{...e,...n}}(u,d.props??{});return d.type!==o.Fragment&&(k.ref=t?b:x),o.cloneElement(d,k)})).displayName=`${i}.Slot`,t),c=Symbol.for("radix.slottable"),f=(e,t)=>{if("child"in e.props){let t=e.props.child;return o.isValidElement(t)?o.cloneElement(t,void 0,e.props.children(t.props.children)):null}return o.isValidElement(t)?t:null},d=Symbol.for("react.lazy");function p(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===d&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}var m=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,h=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,y=o[" use ".trim().toString()],g=e.i(7670);let v=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,x=g.clsx;var b=e.i(75157);let k=(n="inline-flex items-center justify-center whitespace-nowrap rounded-full text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",r={variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 px-3 py-1.5",lg:"h-11 px-8 py-2",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}},e=>{var t;if((null==r?void 0:r.variants)==null)return x(n,null==e?void 0:e.class,null==e?void 0:e.className);let{variants:i,defaultVariants:l}=r,s=Object.keys(i).map(t=>{let n=null==e?void 0:e[t],r=null==l?void 0:l[t];if(null===n)return null;let s=v(n)||v(r);return i[t][s]}),o=e&&Object.entries(e).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return x(n,s,null==r||null==(t=r.compoundVariants)?void 0:t.reduce((e,t)=>{let{class:n,className:r,...i}=t;return Object.entries(i).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...l,...o}[t]):({...l,...o})[t]===n})?[...e,n,r]:e},[]),null==e?void 0:e.class,null==e?void 0:e.className)}),w=o.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},s)=>(0,l.jsx)(r?u:"button",{className:(0,b.cn)(k({variant:t,size:n,className:e})),ref:s,...i}));w.displayName="Button";var j=e.i(63059);e.s(["default",0,function({href:e,text:t="View Details",variant:n="default",size:r="sm",className:i=""}){return(0,l.jsx)(w,{asChild:!0,variant:n,size:r,className:i,children:(0,l.jsxs)(s.default,{href:e,children:[t," ",(0,l.jsx)(j.ChevronRight,{className:"ml-1 h-4 w-4"})]})})}],82196)},59564,e=>{"use strict";var t=e.i(43476),n=e.i(46932);e.s(["default",0,function({children:e,delay:r=0,className:i}){return(0,t.jsx)(n.motion.div,{initial:{opacity:0,y:32},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},transition:{duration:.5,ease:"easeOut",delay:r},className:i,children:e})}])},15919,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(49652);let i={some:0,all:1};var l=e.i(35382);class s{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e){let t=this.animations.map(t=>t.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return o(this.animations,"duration")}get iterationDuration(){return o(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function o(e,t){let n=0;for(let r=0;r<e.length;r++){let i=e[r][t];null!==i&&i>n&&(n=i)}return n}class a extends s{then(e,t){return this.finished.finally(e).then(()=>{})}}var u=e.i(33887),c=e.i(86427),f=e.i(28409),d=e.i(83411),p=e.i(15923),m=e.i(97307),h=e.i(21748),y=e.i(15932),g=e.i(83920),v=e.i(63074),x=e.i(65566),b=e.i(30151),k=e.i(93544);function w(e,t){var n;let r;return(0,k.isEasingArray)(e)?e[n=e.length,((t-0)%(r=n-0)+r)%r+0]:e}function j(e){return"object"==typeof e&&!Array.isArray(e)}function A(e,t,n,i){return null==e?[]:"string"==typeof e&&j(t)?(0,r.resolveElements)(e,n,i):e instanceof NodeList?Array.from(e):Array.isArray(e)?e.filter(e=>null!=e):[e]}function E(e,t,n,r){return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?n:t.startsWith("<")?Math.max(0,n+parseFloat(t.slice(1))):r.get(t)??e}var _=e.i(706);function N(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function S(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function I(e,t){return t[e]||(t[e]=[]),t[e]}let O=e=>"number"==typeof e,T=e=>e.every(O);var M=e.i(68705),V=e.i(72094),$=e.i(72323),L=e.i(62748),C=e.i(36331),W=e.i(75737),R=e.i(86783),B=e.i(30162),P=e.i(17218);class z extends P.VisualElement{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let n=e[t];if("string"==typeof n||"number"==typeof n)return n}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,B.createBox)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}function D(e){let t={presenceContext:null,props:{}
1,visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=(0,L.isSVGElement)(e)&&!(0,C.isSVGSVGElement)(e)?new W.SVGVisualElement(t):new R.HTMLVisualElement(t);n.mount(e),V.visualElementStore.set(e,n)}function F(e){let t=new z({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),V.visualElementStore.set(e,t)}function q(e,t,n,r){let i=[];if((0,d.isMotionValue)(e)||"number"==typeof e||"string"==typeof e&&!j(t))i.push((0,M.animateSingleValue)(e,j(t)&&t.default||t,n&&n.default||n));else{if(null==e)return i;let l=A(e,t,r),s=l.length;(0,x.invariant)(!!s,"No valid elements provided.","no-valid-elements");for(let e=0;e<s;e++){let r=l[e],o=r instanceof Element?D:F;V.visualElementStore.has(r)||o(r);let a=V.visualElementStore.get(r),u={...n};"delay"in u&&"function"==typeof u.delay&&(u.delay=u.delay(e,s)),i.push(...(0,$.animateTarget)(a,{...t,transition:u},{}))}}return i}let H=function(e={}){let{scope:t,reduceMotion:n,skipAnimations:r}=e;return function(e,i,l){var s;let o,k=[],j={};if(void 0!==n&&(j.reduceMotion=n),void 0!==r&&(j.skipAnimations=r),Array.isArray(e)&&e.some(Array.isArray)){let n,{onComplete:r,...l}=i||{};"function"==typeof r&&(o=r),s={...j,...l},n=[],(function(e,{defaultTransition:t={},...n}={},r,i){let l=t.duration||.3,s=new Map,o=new Map,a={},c=new Map,f=0,k=0,j=0;for(let n=0;n<e.length;n++){let s=e[n];if("string"==typeof s){c.set(s,k);continue}if(!Array.isArray(s)){c.set(s.name,E(k,s.at,f,c));continue}let[g,N,V={}]=s;void 0!==V.at&&(k=E(k,V.at,f,c));let $=0,L=(e,n,r,s=0,o=0)=>{var a;let c=Array.isArray(a=e)?a:[a],{delay:f=0,times:d=(0,p.defaultOffset)(c),type:g=t.type||"ke
1yframes",repeat:A,repeatType:E,repeatDelay:N=0,...S}=n,{ease:I=t.ease||"easeOut",duration:O}=n,M="function"==typeof f?f(s,o):f,V=c.length,L=(0,m.isGenerator)(g)?g:i?.[g||"keyframes"];if(V<=2&&L){let e=100;2===V&&T(c)&&(e=Math.abs(c[1]-c[0]));let n={...t,...S};void 0!==O&&(n.duration=(0,v.secondsToMilliseconds)(O));let r=(0,h.createGeneratorEasing)(n,e,L);I=r.ease,O=r.duration}O??(O=l);let C=k+M;1===d.length&&0===d[0]&&(d[1]=1);let W=d.length-c.length;if(W>0&&(0,y.fillOffset)(d,W),1===c.length&&c.unshift(null),A&&(0,x.warning)(A<20,`Sequence segments can't repeat ${A} times â ignoring repeat option. Use a value below 20 or apply repeat at the sequence level instead.`),A&&A<20){let e=O>0?N/O:0;O=O*(A+1)+N*A;let t=[...c],n=[...d],r=[...I=Array.isArray(I)?[...I]:[I]],i="reverse"===E||"mirror"===E,l=t,s=r;i&&(l=[...t].reverse(),"reverse"===E&&(s=[...r].reverse().map(e=>"function"==typeof e?(0,b.reverseEasing)(e):e)));for(let o=0;o<A;o++){let a=i&&o%2==0,u=a?l:t,f=a?s:r,p=(o+1)*(1+e);e>0&&(c.push(c[c.length-1]),d.push(p),I.push("linear")),c.push(...u);for(let e=0;e<u.length;e++)d.push(n[e]+p),I.push(0===e?"linear":w(f,e-1))}!function(e,t,n=0){let r=t+1+t*n;for(let t=0;t<e.length;t++)e[t]=e[t]/r}(d,A,e)}let R=C+O;!function(e,t,n,r,i,l){for(let t=0;t<e.length;t++){let n=e[t];n.at>i&&n.at<l&&((0,u.removeItem)(e,n),t--)}for(let s=0;s<t.length;s++)e.push({value:t[s],at:(0,_.mixNumber)(i,l,r[s]),easing:w(n,s)})}(r,c,I,d,C,R),$=Math.max(M+O,$),j=Math.max(R,j)};if((0,d.isMotionValue)(g))L(N,V,I("default",S(g,o)));else{let e=A(g,N,r,a),t=e.length;for(let n=0;n<t;n++){let r=S(e[n],o);for(let e in N){var O,M;L(N[e],(O=V,M=e,O&&O[M]?{...O,...O[M]}:{...O}),I(e,r),n,t)}}}f=k,k+=$}return o.forEach((e,r)=>{for(let i in e){let l=e[i];l.sort(N);let o=[],a=[],u=[];for(let e=0;e<l.length;e++){let{at:t,value:n,easing:r}=l[e];o.push(n),a.push((0,g.progress)(0,j,t)),u.push(r||"easeOut")}0!==a[0]&&(a.unshift(0),o.unshift(o[0]),u.unshift("easeInOut")),1!==a[a.length-1]&&(a.push(1),o.push(null)),s.has(r)||s.set(r,{keyframes:{},transition:{}});let c=s.get(r);c.keyframes[i]=o;let{type:f,...d}=t;c.transition[i]={...d,duration:j,ease:u,times:a,...n}}}),s})(e.map(e=>{if(Array.isArray(e)&&"function"==typeof e[0]){let t=e[0],n=(0,c.motionValue)(0);return(n.on("change",t),1===e.length)?[n,[0,1]]:2===e.length?[n,[0,1],e[1]]:[n,e[1],e[2]]}return e}),s,t,{spring:f.spring}).forEach(({keyframes:e,transition:t},r)=>{n.push(...q(r,e,t))}),k=n}else{let{onComplete:n,...r}=l||{};"function"==typeof n&&(o=n),k=q(e,i,{...j,...r},t)}let O=new a(k);return o&&O.finished.then(o),t&&(t.animations.push(O),O.finished.then(()=>{(0,u.removeItem)(t.animations,O)})),O}}();e.s(["default",0,function({value:e}){let s=(0,n.useRef)(null),o=function(e,{root:t,margin:l,amount:s,once:o=!1,initial:a=!1}={}){let[u,c]=(0,n.useState)(a);return(0,n.useEffect)(()=>{if(!e.current||o&&u)return;let n={root:t&&t.current||void 0,margin:l,amount:s};return function(e,t,{root:n,margin:l,amount:s="some"}={}){let o=(0,r.resolveElements)(e),a=new WeakMap,u=new IntersectionObserver(e=>{e.forEach(e=>{let n=a.get(e.target);if(!!n!==e.isIntersecting)if(e.isIntersecting){let n=t(e.target,e);"function"==typeof n?a.set(e.target,n):u.unobserve(e.target)}else"function"==typeof n&&(n(e),a.delete(e.target))})},{root:n,rootMargin:l,threshold:"number"==typeof s?s:i[s]});return o.forEach(e=>u.observe(e)),()=>u.disconnect()}(e.current,()=>(c(!0),o?void 0:()=>c(!1)),n)},[t,e,l,o,s]),u}(s,{once:!0,margin:"-60px"}),a=(0,l.useMotionValue)(0),[u,c]=(0,n.useState)(null),f=function(e){if("number"==typeof e)return{num:e,suffix:""};let t=String(e).match(/^(\d+(?:\.\d+)?)(.*)$/);return t?{num:parseFloat(t[1]),suffix:t[2]}:null}(e);return((0,n.useEffect)(()=>{if(o&&f)return H(a,f.num,{duration:1.5,ease:"easeOut",onUpdate:e=>c(Math.round(e)+f.suffix)}).stop},[o]),f)?(0,t.jsx)("span",{ref:s,children:u??"0"+f.suffix}):(0,t.jsx)("span",{ref:s,children:e})}],15919)},84927,e=>{e.v(t=>Promise.all(["static/chunks/06yqgzcuua9e7.js"].map(t=>e.l(t))).then(()=>t(45587)))},27649,e=>{e.v(t=>Promise.all(["static/chunks/3vmavxuj20p9v.js"].map(t=>e.l(t))).then(()=>t(12220)))}]);
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.