(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,82534,e=>{"use strict";var t=e.i(43476),i=e.i(71645),r=e.i(308);let a=e=>"auto"===e?{}:{"data-theme":e};var n=e.i(2388);e.i(27930);var s=e.i(7670);let l=n.tw`ease-ms inline-flex cursor-pointer items-center justify-center overflow-hidden text-center leading-none tracking-normal whitespace-nowrap transition-colors duration-300 disabled:cursor-not-allowed aria-disabled:cursor-not-allowed`,o={primary:n.tw`bg-brand text-white outline-brand hover:bg-brand-hover active:bg-brand-active disabled:opacity-40 aria-disabled:opacity-40`,secondary:(0,s.default)("text-black-contrast outline-black-contrast hover:text-black-contrast border disabled:opacity-40 aria-disabled:opacity-40",!1,"border-black-contrast/50 bg-black-contrast/10 text-black-contrast hover:text-white-contrast hover:bg-black-contrast"),hyperlink:(0,s.default)("outline-black-contrast disabled:opacity-40 aria-disabled:opacity-40",!1,"h-5.5 gap-2"),tag:n.tw`bg-ms-grey-1 text-black hover:bg-brand hover:text-white`,naked:n.tw`disabled:opacity-40 aria-disabled:opacity-40`},d=n.tw`outline-offset-4 focus-visible:outline-1`,u={sm:n.tw`label-sm gap-4`,default:n.tw`label-md gap-8`},c={sm:n.tw`py-2`,default:n.tw`py-4`},h={sm:n.tw`rounded-full py-2`,default:n.tw`rounded-full py-4`},f={sm:{before:n.tw`ps-2.5 pe-4`,after:n.tw`ps-4 pe-2.5`,alone:n.tw`px-2`},default:{before:n.tw`px-4`,after:n.tw`px-4`,alone:n.tw`px-4`}},p={sm:n.tw`rounded-full px-6 py-2`,default:n.tw`rounded-full px-5 py-3`},m=({variant:e="primary",size:t="default",icon:i,iconPosition:r="after",children:a,className:n})=>{let m=i&&!a||"alone"===r,g="naked"===e,x="hyperlink"!==e&&!g;return(0,s.default)(l,o[e],!g&&d,x&&[m?c[t]:[u[t],i?h[t]:p[t]]],m&&"rounded-full",i&&x&&f[t][r],n)},g=({iconPosition:e="after",icon:i,children:r})=>{let a=i&&!r||"alone"===e;return(0,t.jsxs)(t.Fragment,{children:[(a||"before"===e)&&i,"alone"===e&&r?(0,t.jsx)("span",{className:"sr-only",children:r}):r,!a&&"after"===e&&i]})},x=e=>{let{variant:i,size:n,iconPosition:s="after",icon:l,className:o,children:d,theme:u="auto",text:c,href:h,...f}=e,p=!0===f["aria-disabled"]||"true"===f["aria-disabled"],x=(0,t.jsx)(g,{iconPosition:s,icon:l,children:d||c});return p?(0,t.jsx)("a",{className:m(e),...a(u),...f,role:"link","aria-disabled":!0,children:x}):(0,t.jsx)(r.R.Link,{className:m(e),...a(u),...f,href:h,children:x})},v={"bottom-right":{mobile:"bottom-4 right-4",desktop:"md:top-auto md:bottom-6 md:left-auto md:right-6"},"bottom-left":{mobile:"bottom-4 left-4",desktop:"md:top-auto md:bottom-6 md:right-auto md:left-6"},"top-right":{mobile:"top-4 right-4",desktop:"md:bottom-auto md:top-6 md:left-auto md:right-6"},"top-left":{mobile:"top-4 left-4",desktop:"md:bottom-auto md:top-6 md:right-auto md:left-6"}},b={default:"px-6",light:"bg-white-contrast text-black-contrast rounded-full px-8 py-4.5 md:px-14",dark:"bg-black-contrast text-white-contrast rounded-full px-8 py-4.5 md:px-14"},y={default:"justify-between text-white bg-black-contrast/10",dark:"bg-black-contrast/60 justify-between",light:"bg-white-contrast/40 justify-between"},w={default:"justify-between text-white bg-black-contrast/0",dark:"bg-black-contrast/0 justify-between",light:"bg-white-contrast/0 justify-between"},S={default:"",dark:"text-white-contrast",light:"text-black-contrast"},j=e=>{let{width:t,height:i}=e.getBoundingClientRect();return t||i?e:e.firstElementChild??e.querySelector("*")};e.s(["default",0,({title:e,price:r,link:a,position:n="bottom-right",mobilePosition:s,targetIds:l=[],mobileTargetIds:o=[],variant:d="primary",size:u="default",componentBgColor:c="default",theme:h="dark",className:f="",horizontalMargin:p=0,verticalMargin:m=0,hideMobile:g=!1,hideTitlePriceMobile:C=!1,loadAfter:k=0,customBackgroundColor:E,customOpacity:R,floatingWidthMobile:N,noBorder:T=!1,disabled:M=!1})=>{let[P,A]=(0,i.useState)(!1),[I,O]=(0,i.useState)(!1),[L,z]=(0,i.useState)(!1),[_,D]=(0,i.useState)(!0),[B,F]=(0,i.useState)(!1),[V,H]=(0,i.useState)(null),[$,W]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(!window.matchMedia)return;let e=window.matchMedia("(min-width: 768px)"),t=()=>D(e.matches);return t(),e.addEventListener?.("change",t),()=>e.removeEventListener?.("change",t)},[]),(0,i.useEffect)(()=>{let e=window.setTimeout(()=>A(!0),1e3);return()=>window.clearTimeout(e)},[]),(0,i.useEffect)(()=>{if(k<=0)return void z(!0);let e=()=>{z(window.scrollY>=k)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[k]);let q="WrapperProductComparisonTable",U=(_?l:o).map(e=>e.trim().replace(/^#/,"")).filter(Boolean),Y=!!V&&U.some(e=>e.toLowerCase()===V.toLowerCase()),X=(Y?U.filter(e=>e.toLowerCase()!==V.toLowerCase()):U).join("\0");if((0,i.useEffect)(()=>{let e=X?X.split("\0"):[];if(!e.length)return void O(!1);let t=null,i=null,r=new Set,a=new WeakSet,n=new Set(e);if("u"{e.forEach(e=>{e.isIntersecting?r.add(e.target):r.delete(e.target)}),O(r.size>0)},{threshold:0});let s=()=>{n.forEach(e=>{let i=(e=>{let t=document.getElementById(e);if(!t)return[];let i=j(t);return i?[i]:[]})(e);i.length&&(i.forEach(e=>{a.has(e)||(a.add(e),t?.observe(e))}),n.delete(e))}),n.size||(i?.disconnect(),i=null)};return s(),n.size&&"u">typeof MutationObserver&&(i=new MutationObserver(s)).observe(document.body,{childList:!0,subtree:!0}),()=>{i?.disconnect(),t?.disconnect()}},[X]),(0,i.useEffect)(()=>{let e=()=>document.querySelector(`[data-componentname="${q}"]`)?.id||null,t=e();if(t)return void H(t);if("u"{let t=e();t&&(H(t),i.disconnect())});return i.observe(document.body,{childList:!0,subtree:!0}),()=>i.disconnect()},[]),(0,i.useEffect)(()=>{if(!Y||"u"{let t=window.innerHeight||0;F(t>0&&e.intersectionRect.height/t>.6)},{threshold:Array.from({length:21},(e,t)=>t/20)});return i.observe(t),()=>i.disconnect()},[Y]),!a?.href)return null;let G=b[h],K=!P||!L||I||B||$,J=a["aria-disabled"],Q=M||!0===J||"true"===J,Z=["fixed z-50 inline-flex max-w-[calc(100%_-_2rem)] rounded-full p-1 md:max-w-none transition-opacity duration-500 ease-out motion-reduce:transition-none md:w-auto m-0 md:mx-[var(--fb-x-margin)] md:my-[var(--fb-y-margin)]",e||r?"gap-4 md:gap-15":T?"bg-black-contrast/80 backdrop-blur-[24px]":"bg-black-contrast/0",(T?y:w)[c],v[s??n].mobile,v[n].desktop,K?"opacity-0 pointer-events-none":"opacity-100 pointer-events-auto"].join(" ");return(0,t.jsx)("div",{className:f+(g?" hidden md:block":""),children:(0,t.jsxs)("div",{className:Z+" "+(C?"p-0 md:p-2":(e||r)&&!C?"w-full p-2 backdrop-blur-md":""),"aria-hidden":K||void 0,style:{boxShadow:T?"0 78px 31px 0 rgba(0, 0, 0, 0.01), 0 44px 26px 0 rgba(0, 0, 0, 0.02), 0 19px 19px 0 rgba(0, 0, 0, 0.03), 0 5px 11px 0 rgba(0, 0, 0, 0.04)":"none","--fb-x-margin":`${p}px`,"--fb-y-margin":`${m}px`,backgroundColor:E?((e,t)=>{let i=e.trim();if(i.startsWith("#")){let e=i.slice(1),r=3===e.length||4===e.length?e.split("").map(e=>e+e).join(""):e;if(r.length<6)return i;let a=parseInt(r.slice(0,2),16),n=parseInt(r.slice(2,4),16),s=parseInt(r.slice(4,6),16);return[a,n,s].some(Number.isNaN)?i:`rgba(${a}, ${n}, ${s}, ${t})`}let r=i.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*[\d.]+\s*)?\)$/i);return r?`rgba(${r[1]}, ${r[2]}, ${r[3]}, ${t})`:i})(E,R??.4):void 0},children:[e||r?(0,t.jsxs)("div",{className:`flex flex-col justify-center gap-0 px-6 ${S[c]} ${C?"hidden md:flex":""}`,children:[e&&(0,t.jsx)("span",{className:"text-[16px] font-normal leading-[22.4px] ",children:e}),r&&(0,t.jsx)("span",{className:"text-[12px] md:text-[16px] font-semilight leading-[22.4px] ",children:r})]}):null,(0,t.jsx)(x,{variant:"default"!==h?"naked":d,size:u,...a,className:G+" "+(e||r?"w-auto py-3 md:py-4 max-md:px-5 md:px-8 leading-4! md:leading-5! my-0.5 md:my-0 mr-2 md:mr-0":"max-md:w-full py-4!")+" "+(C?"mr-0!":"")+(Q?" pointer-events-none opacity-50":""),"aria-disabled":Q||void 0,tabIndex:K||Q?-1:void 0})]})})}],82534)},74873,e=>{"use strict";var t=e.i(43476),i=e.i(6328),r=e.i(66771),a=e.i(47960),n=e.i(1651),s=e.i(2377),l=e.i(52069),o=e.i(48810),d=e.i(36559),u=e.i(57223),c=e.i(52366),h=e.i(75406),f=e.i(7670),p=e.i(66986);let m=({items:e,className:i,theme:r="auto"})=>(0,t.jsx)("div",{className:(0,f.default)("flex items-center gap-1",i),...(0,c.getThemeAttribute)(r),children:e.map((e,i)=>{let{icon:r,ariaLabel:a,...n}=e,s={iconPosition:"alone",variant:"secondary",icon:(0,t.jsx)(p.Icon,{name:r,pad:!0,size:"sm"}),children:a,size:"default"};return"link"===n.type?(0,t.jsx)(h.ButtonLink,{...s,...n},i):(0,t.jsx)(h.Button,{...s,onClick:n.onClick},i)})});var g=e.i(60234);let x=e=>e.labelKey??String(e.label),v=e=>`col-${e}`,b={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4"},y={1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4"};var w=e.i(93162),S=e.i(46871);let j=r.tw`${"opacity-70 text-[15px]"}`,C=({label:e,value:i})=>(0,t.jsxs)("div",{className:(0,f.default)("flex h-full flex-col","gap-2",!1),children:[e&&(0,t.jsx)("p",{className:j,children:e}),i&&(0,t.jsx)("div",{className:(0,f.default)("flex flex-col","gap-1 text-[16px] font-semibold",!1),children:Array.isArray(i)?i.map((e,i)=>(0,t.jsx)("span",{children:e},i)):(0,t.jsx)("span",{children:i})})]}),k=({text:e})=>(0,t.jsxs)("div",{className:(0,f.default)("flex items-center justify-center gap-2","pbe-4"),children:[(0,t.jsx)(S.CopilotIcon,{size:"md"}),(0,t.jsx)("span",{className:(0,f.default)("text-[15px]",!1),children:e})]}),E=({type:e,...i})=>"spec"===e?(0,t.jsx)(C,{...i}):"divider"===e?(0,t.jsx)("div",{className:"w-full px-2",children:(0,t.jsx)("hr",{className:"border-border-subtle w-full border-t"})}):"badge"===e?(0,t.jsx)(k,{...i}):null,R=({heading:e,details:i,detailsSpacing:r="normal",className:a})=>(0,t.jsx)("div",{className:(0,f.default)("shadow-card-sm @container relative flex flex-col overflow-hidden rounded-lg","bg-white-contrast text-black-contrast",!1,a),children:(0,t.jsx)("div",{className:"flex flex-1 flex-col items-center justify-center gap-8 px-2 py-10",children:(0,t.jsxs)("div",{className:(0,f.default)("mbe-auto flex w-full flex-col items-center gap-8 text-center whitespace-pre-wrap",!1),children:[e&&(0,t.jsx)(n.Heading,{visualLevel:6,className:"tracking-tight",children:e}),(0,t.jsx)("div",{className:(0,f.default)("flex w-full flex-col items-center","compact"===r?"gap-2":"gap-8"),children:i.map((e,i)=>(0,t.jsx)(E,{...e},i))})]})})});var N=e.i(71645);let T=(0,f.default)("gap-2","md:gap-4",!1),M=(0,f.default)("gap-x-2","md:gap-x-4",!1),P=(0,f.default)("gap-8",!1),A=(0,f.default)("flex flex-col items-center justify-center text-center","bg-surface-inverse border-border-subtle border-x p-4",!1),I=(0,f.default)("rounded-t-lg","border-t pt-6"),O=(0,f.default)("rounded-b-lg","border-b pb-6"),L=r.tw`sticky top-22 min-h-40`,z=e=>e>=2?"max-md:hidden":void 0,_=({heading:e,colsClass:i,className:r,id:a,gridClassName:s,selected:o,promises:d,displayCount:u,renderCell:c})=>(0,t.jsxs)("div",{className:(0,f.default)("flex w-full scroll-mt-4 flex-col items-center",P,r),id:a,children:[(0,t.jsx)("div",{className:"text-center",children:(0,t.jsx)(n.Heading,{unstyled:!0,className:(0,f.default)("heading-3 text-white",!1),children:e})}),(0,t.jsx)("div",{className:(0,f.default)("grid w-full",i,T,s),children:Array.from({length:u??o.length},(e,i)=>{let r=o[i],a=d[i],n=i>=2?"max-md:hidden":void 0;return r&&a?(0,t.jsx)(N.Suspense,{fallback:(0,t.jsx)(l.Skeleton,{className:(0,f.default)(q,"min-h-40",n)}),children:(0,t.jsx)("div",{className:n,children:c(a)})},r):(0,t.jsx)(l.Skeleton,{className:(0,f.default)(q,"min-h-40",n)},`empty-${i}`)})})]}),D=({promises:e,selected:i,colsClass:r,displayCount:a,colorSpecLabel:n})=>{let s=Array.from({length:a},(t,i)=>{let r=e[i];return r?(0,N.use)(r):null}),o=[],d=new Set;for(let e of s)for(let t of e?.specs??[]){let e=x(t);d.has(e)||(d.add(e),o.push({label:t.label,key:e}))}let u=n?[...o.filter(e=>e.key===n),...o.filter(e=>e.key!==n)]:o,c=s.map(()=>[]),h=!1;for(let{label:e,key:t}of u){let i=n&&t===n,r=s.map(e=>{let i=(e?.specs??[]).find(e=>x(e)===t);return i?.value!==void 0?i.value:null});for(let t=0;te?.specBadge))for(let e=0;eArray.from({length:a},(e,i)=>c[i][t]));return(0,t.jsxs)("div",{className:(0,f.default)("grid w-full",r,M),style:{gridTemplateRows:`repeat(${p}, auto)`},children:[Array.from({length:a},(e,r)=>i[r]?null:(0,t.jsx)(l.Skeleton,{className:(0,f.default)(q,z(r)),style:{gridRow:"1 / -1",gridColumn:r+1}},`skeleton-${r}`)),m.map((e,r)=>{let n=0===r,s=r===p-1,l=e.every(e=>"divider"===e.type);return Array.from({length:a},(a,o)=>{if(!i[o])return null;let d=e[o];return l?(0,t.jsx)("div",{style:{gridRow:r+1,gridColumn:o+1},className:(0,f.default)("p-4",!1,"border-border-subtle bg-surface-inverse border-x",z(o)),children:(0,t.jsx)("hr",{className:"border-border-subtle border-t"})},`${r}-${o}`):(0,t.jsx)("div",{style:{gridRow:r+1,gridColumn:o+1},className:(0,f.default)(A,n&&I,s&&O,z(o)),children:(0,t.jsx)(E,{...d})},`${r}-${o}`)})})]})},B=({heading:e,colorSpecLabel:i,selected:r,promises:a,colsClass:s,displayCount:o,className:d})=>(0,t.jsxs)("div",{className:(0,f.default)("flex w-full flex-col items-center",P,d),children:[(0,t.jsx)("div",{className:"text-center",children:(0,t.jsx)(n.Heading,{unstyled:!0,className:(0,f.default)("heading-3 text-white",!1),children:e})}),(0,t.jsx)(N.Suspense,{fallback:(0,t.jsx)("div",{className:(0,f.default)("grid w-full",s,T),children:Array.from({length:o??r.length},(e,i)=>(0,t.jsx)(l.Skeleton,{className:(0,f.default)(q,"min-h-200",i>=2?"max-md:hidden":void 0)},i))}),children:(0,t.jsx)(D,{promises:a,selected:r,colsClass:s,displayCount:o??r.length,colorSpecLabel:i})})]}),F=({promise:e})=>{let i=(0,N.use)(e).additionalFeatures??[];return(0,t.jsx)(R,{className:L,details:i.length?i.map(e=>({label:void 0,value:(0,t.jsx)("span",{children:e.label})})).map(({highlighted:e,label:t,value:i})=>({type:"spec",label:t,value:i})).flatMap((e,t,i)=>t(0,t.jsx)(_,{...i,heading:e,renderCell:e=>(0,t.jsx)(F,{promise:e})}),H=({promise:e})=>{let i=(0,N.use)(e).retailers??[];return(0,t.jsx)("div",{className:(0,f.default)("bg-surface-inverse border-border-subtle flex min-h-40 w-full flex-wrap items-center justify-center gap-4 rounded-lg border p-4 md:py-8",L),children:i.map((e,i)=>(0,t.jsx)(h.ButtonLink,{variant:"primary",className:"max-sm:w-full md:min-w-38",...e,icon:!1},i))})},$=({heading:e,...i})=>(0,t.jsx)(_,{...i,heading:e,renderCell:e=>(0,t.jsx)(H,{promise:e})}),W=r.tw`shadow-card rounded-lg outline-1 -outline-offset-1 outline-white/20 backdrop-blur-2xl`,q=(0,f.default)(W,"bg-white/20"),U=(0,f.default)("mx-auto w-full min-w-[min(100%,662px)]","mt-4 max-w-full px-4 md:w-full md:px-0",!1),Y=r.tw`grid grid-cols-[repeat(auto-fit,minmax(150px,1fr))] items-center gap-1`,X=({heading:e,className:i,families:r,onSelectFamily:c,selectPlaceholder:h,defaultSelected:p,iconsBarItems:x,renderHeroCard:w,withImages:S=!1,technicalSpecificationsHeading:j,featureKeyHeading:C,availableAtHeading:k,disableAvailableAt:E,colorSpecLabel:R,defaultCollapsed:T,defaultCollapsedDesktop:M,backgroundTheme:P="light",filterTriggerButtonAttributes:A,filterClearButtonAttributes:I,filterGroupTriggerAttributes:O,filterSearchPlaceholder:L,cloudImage:z,..._})=>{let D=`retailers-${(0,N.useId)()}`,[F]=(0,N.useState)(()=>{let e;return e=new Map,t=>(e.has(t)||e.set(t,Promise.resolve(c(t))),e.get(t))}),H=(0,N.useRef)(null),[W,X]=(0,N.useState)(()=>{let e=[,,,].fill(null);return p?.forEach((t,i)=>{i<3&&(e[i]=t)}),e}),[G,K]=(0,N.useState)(()=>{let e={};return p?.forEach(t=>{e[t]=F(t)}),e}),J=W.filter(e=>!!e);J.length;let Q=`${b[2]??"grid-cols-2"} ${y[3]??"md:grid-cols-3"}`,Z=(0,N.useMemo)(()=>((e,t,i,r,a=3,n,s,l,o,d)=>Array.from({length:3},(u,c)=>{let h=e.filter(e=>!t.some((t,i)=>i!==c&&t===e.id)),f=new Map;for(let e of h){let t=e.category?.value??"";f.has(t)||f.set(t,{label:e.category?.label??t,options:[]}),f.get(t).options.push({label:e.title,ariaLabel:e.title,value:e.id,image:r?e.image:void 0,imageDesktopOnly:!!r||void 0,buttonAttributes:e.filterOptionButtonAttributes})}return{type:"radio",clearable:!0,name:v(c),label:i,ariaLabel:i,triggerVariant:"comparison",...t[c]?{defaultValue:t[c]}:{},...c>=a?{className:"max-md:hidden"}:{},...s?.[c]?{triggerButtonAttributes:s[c]}:{},...l?.[c]?{clearButtonAttributes:l[c]}:{},...o?{searchPlaceholder:o}:{},groups:Array.from(f.entries()).map(([,e])=>({label:e.label,ariaLabel:e.label,options:e.options,collapsible:!0,defaultCollapsed:n?.defaultCollapsed,defaultCollapsedDesktop:n?.defaultCollapsedDesktop,triggerAttributes:d?.(e.label)}))}}))(r,W,h,S,2,{defaultCollapsed:T,defaultCollapsedDesktop:M},A,I,L,O),[r,W,h,S,T,M,A,I,L,O]),ee=(0,g.useStickyPinned)(H);return(0,N.useEffect)(()=>{H.current?.toggleAttribute("data-sticked",ee)},[ee]),(0,t.jsxs)(s.InView,{as:"section","data-theme":"light",className:(0,f.default)("relative text-black",i,!1,"dark"===P?"bg-linear-to-b from-[#0A1522] to-[#021C3F]":"bg-[linear-gradient(to_bottom,#1a6aaa_0%,#2e82c0_50%,#6aaed8_100%)]"),..._,children:[z&&"dark"===P&&(0,t.jsxs)("div",{className:"absolute size-full overflow-x-hidden",children:[(0,t.jsx)(o.Image,{...z,sizes:"1270px",className:"pointer-events-none absolute -top-85 -left-275 w-330 max-w-none object-contain drag-none md:-top-45 md:-left-215"}),(0,t.jsx)(o.Image,{...z,className:"pointer-events-none absolute top-150 -right-45 w-93.5 max-w-none object-contain drag-none md:top-200 md:-right-25"})]}),(0,t.jsxs)("div",{"data-inview":!0,className:(0,f.default)("flex flex-col items-center","gap-20 pbe-30 pt-37.5 md:container md:pt-56 lg:pbe-40",!1),children:[(0,t.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,f.default)("z-1 container text-center","heading-1 text-white",!1),children:(0,t.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),(0,t.jsxs)("div",{ref:H,className:"group sticky -top-1 z-5 -mb-2 flex w-full",children:[(0,t.jsx)(u.FilterBar,{filters:Z,onChange:e=>{X(t=>{let i=t.map((t,i)=>{let r=e[v(i)];return void 0===r?t:Array.isArray(r)?r[0]??null:r||null});return K(e=>{let t=i.filter(t=>null!==t&&!(t in e));return 0===t.length?e:{...e,...Object.fromEntries(t.map(e=>[e,F(e)]))}}),i})},className:(0,f.default)(U),theme:"dark",showMobileCloseButton:!0,children:(0,t.jsx)(u.FilterBar.Toolbar,{className:Y})}),!1]}),(0,t.jsx)(a.Section,{className:(0,f.default)("@container/compare relative w-full","max-md:px-6",!1),children:(0,t.jsxs)("div",{className:(0,f.default)("flex w-full flex-col","gap-16"),children:[(0,t.jsx)("div",{className:(0,f.default)("grid w-full gap-2",Q,"md:gap-4",!1),children:Array.from({length:3},(e,i)=>{let r=W[i],a=i>=2?"max-md:hidden":void 0,n=(0,t.jsx)(l.Skeleton,{className:(0,f.default)(q,"min-h-120 @max-lg/compare:min-h-64",!1,a)});return r?(0,t.jsx)(N.Suspense,{fallback:n,children:w(G[r],a,D)},r):(0,N.cloneElement)(n,{key:`empty-${i}`})})}),J.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(B,{heading:j,colorSpecLabel:R,selected:W,promises:W.map(e=>e?G[e]:null),colsClass:Q,displayCount:3}),(0,t.jsx)(V,{heading:C,selected:W,promises:W.map(e=>e?G[e]:null),colsClass:Q,displayCount:3}),!E&&(0,t.jsx)($,{id:D,heading:k,selected:W,promises:W.map(e=>e?G[e]:null),colsClass:Q,displayCount:3})]})]})})]}),!!x?.length&&(0,t.jsx)(m,{theme:"light",className:"relative container mt-20 w-full justify-center",items:x})]})},G=({promise:e,className:r,retailersSectionId:a})=>{let n=(0,N.use)(e);return(0,t.jsx)(i.ProductCard,{"data-slide":!0,product:{id:n.id,title:n.title,category:n.category??{label:n.title,value:n.id},image:n.image,price:n.price,retailers:n.retailers},hideKeyHighlights:!0,className:(0,f.default)("shadow-card-sm",r),buyButtonAttributes:n.buyButtonAttributes,buyButtonText:n.buyButtonText,closeRetailersButtonAttributes:n.closeRetailersButtonAttributes,buyAnchorHref:`#${a}`})},K=e=>(0,t.jsx)(X,{...e,withImages:!0,renderHeroCard:(e,i,r)=>(0,t.jsx)(G,{promise:e,className:i,retailersSectionId:r})});var J=e.i(2702);let Q=e=>e.length?[...e].sort()[0]:void 0;var Z=e.i(36665),ee=e.i(95877),et=e.i(69943);e.s(["HatchProductComparisonBuilder",0,({devices:e=[],fields:i,iconsBarItems:r,id:a,includes:n,...s})=>{let{heading:l,selectPlaceholder:o,technicalSpecificationsHeading:d,featureKeyHeading:u,availableAtHeading:c,colorSpecLabel:h,defaultCollapsed:f,defaultCollapsedDesktop:p,backgroundTheme:m,filterTriggerButton1:g,filterTriggerButton2:x,filterTriggerButton3:v,filterClearButton1:b,filterClearButton2:y,filterClearButton3:w,filterSearchPlaceholder:S,cloudImage:j,defaultSelected:C}=i??{},k=(0,N.useMemo)(()=>(0,J.buildLocaleMaps)(),[]),E=(0,N.useMemo)(()=>e.filter(J.hasSellers),[e]),R=(0,N.useMemo)(()=>((e,t)=>{let i=new Map;for(let t of e){let e=Q(t.FamilyIDs??[]);if(!e)continue;let r=i.get(e);r?r.push(t):i.set(e,[t])}return Array.from(i.entries()).map(([e,i])=>(0,J.toProductFamily)(e,i,t)).sort((e,t)=>e.title.localeCompare(t.title))})(E,k),[E,k]),T=(0,N.useMemo)(()=>new Map(R.map(e=>[e.id,e])),[R]),M=(0,N.useMemo)(()=>{if(C)return C.map(e=>{let t;return t=E.find(t=>t.ProductID===e),(t?.FamilyIDs?.length?Q(t.FamilyIDs):void 0)??e}).filter(e=>T.has(e))},[C,E,T]),P=(0,N.useMemo)(()=>e=>{let t=T.get(e);if(!t)throw Error(`Family not found: ${e}`);return t},[T]);return(0,t.jsx)("div",{"data-componentname":"HatchProductComparisonBuilder",id:a,children:(0,t.jsx)(K,{heading:l?.fields?.text??"",families:R,onSelectFamily:P,selectPlaceholder:o,defaultSelected:M,iconsBarItems:r,technicalSpecificationsHeading:d?(0,t.jsx)(ee.default,{document:d,includes:n}):void 0,featureKeyHeading:u?(0,t.jsx)(ee.default,{document:u,includes:n}):void 0,availableAtHeading:c?(0,t.jsx)(ee.default,{document:c,includes:n}):void 0,colorSpecLabel:h,defaultCollapsed:f,defaultCollapsedDesktop:p,backgroundTheme:m,filterSearchPlaceholder:S,cloudImage:(0,et.resolveMediaImage)(j),filterTriggerButtonAttributes:[g,x,v].map(e=>(0,Z.pickButtonAttributes)(e?.fields)),filterClearButtonAttributes:[b,y,w].map(e=>(0,Z.pickButtonAttributes)(e?.fields)),filterGroupTriggerAttributes:e=>({"data-bi-hn":o,"data-bi-ehn":o,"data-bi-ecn":e}),...(0,Z.pickDataAttributes)(s)})})}],74873)},13074,e=>{"use strict";var t=e.i(43476),i=e.i(36665),r=e.i(75406),a=e.i(47960),n=e.i(93162);let s=({"aria-label":e})=>(0,t.jsx)("span",{role:"status","aria-label":e??(0,n.t)("loading"),className:"inline-block size-5 animate-spin rounded-full border-2 border-current border-t-transparent rtl:[animation-direction:reverse]"});var l=e.i(62513),o=e.i(2377),d=e.i(52069),u=e.i(57223),c=e.i(6328),h=e.i(97256),f=e.i(52366),p=e.i(66771),m=e.i(1651),g=e.i(60270),x=e.i(48810),v=e.i(7670);let b=p.tw`text-black-contrast relative flex flex-col items-center justify-start overflow-hidden rounded-lg border border-black/10 px-6 py-8 text-center outline-1 -outline-offset-1 outline-[#DDE9F41A]`,y={top:p.tw``,center:p.tw`justify-center`},w=({heading:e,body:i,image:a,link:n,linkAs:s="shell",theme:l="auto",contentPosition:o="top",overlay:d=!1,className:u,...c})=>{let p="shell"===s?n:void 0;return(0,t.jsxs)("div",{className:(0,v.default)(b,u),...(0,f.getThemeAttribute)(l),...c,children:[p&&(0,t.jsx)(h.R.Link,{...p,"aria-label":e,className:"absolute inset-0 z-0"}),a&&(0,t.jsx)(g.BackgroundMedia,{overlay:d,children:(0,t.jsx)(x.Image,{fill:!0,sizes:{default:"100vw",md:"33vw"},...a})}),(0,t.jsxs)("div",{className:(0,v.default)("relative flex h-full flex-col items-center gap-6 px-8",y[o],p&&"pointer-events-none"),children:[(0,t.jsx)(m.Heading,{visualLevel:3,className:"text-balance",children:e}),i&&(0,t.jsx)("div",{className:(0,v.default)("body max-w-[320px] text-balance",p&&"relative z-1 [&_a]:pointer-events-auto [&_button]:pointer-events-auto","dark"===l?"opacity-100":"opacity-50"),children:i}),"cta"===s&&n&&(0,t.jsx)(r.ButtonLink,{variant:"primary",...n,className:"label-md mt-2 w-fit"})]})]})};var S=e.i(71645);let j=e=>!Array.isArray(e)&&"fetchItems"in e,C=({dataSource:e,comparePageUrl:i,comparePageQueryKey:h,className:f,...p})=>{let m=(0,S.useRef)(null),g=j(e),x=j(e)&&"filters"in e,b=x?e.filters:void 0,y=x?e.desktopFilters:void 0,C=g?e.loadMoreButton:void 0,k=g?e.filteringLabel:void 0,E=g?e.loadingMoreLabel:void 0,[R,N]=(0,S.useState)(g?e.initialItems:e),[T,M]=(0,S.useState)(g?e.totalCount:0),[P,A]=(0,S.useState)("idle"),I=x?e.pillFilterKey:void 0,[O,L]=(0,S.useState)(void 0),z=g?e.noProductsFoundLabel:void 0,_=g?e.resetFiltersLabel:void 0,[D,B]=(0,S.useState)(0),F=(0,S.useRef)({}),V=(0,S.useRef)(g?e.initialItems.length:0),H=(0,S.useRef)(0),$=(0,S.useRef)(null),W=g?e.fetchItems:void 0,q=(0,S.useCallback)(async e=>{if(F.current=e,!W)return;$.current?.abort();let t=new AbortController;$.current=t,A("filtering");try{let i=await W({offset:0,filters:e,signal:t.signal});V.current=i.items.length,(0,S.startTransition)(()=>{if(N(i.items),M(i.totalCount),I){let t=e[I];L(Array.isArray(t)?t:[t??""])}m.current?.scrollIntoView({behavior:"smooth",block:"start"})})}catch(e){if("AbortError"===e.name)return;throw e}finally{t.signal.aborted||A("idle")}},[W,I]),U=(0,S.useCallback)(async()=>{if(!W||"idle"!==P)return;let e=++H.current;A("loadmore");try{let t=await W({offset:V.current,filters:F.current});if(H.current!==e)return;N(e=>[...e,...t.items]),M(t.totalCount),V.current+=t.items.length}finally{H.current===e&&A("idle")}},[W,P]),Y=(0,S.useCallback)(()=>{F.current={},V.current=0,(0,S.startTransition)(()=>{N(g?e.initialItems:e),M(g?e.totalCount:0),L(void 0),B(e=>e+1)})},[g,e]),X="filtering"===P,G="loadmore"===P,K=R.length||6,J=(0,S.useId)();return(0,t.jsxs)(o.InView,{as:a.Section,className:(0,v.default)("mbs-22 flex flex-col items-center",f),...p,children:[(0,t.jsx)("div",{"aria-live":"polite","aria-atomic":"true",className:"sr-only",children:X?k:G?E:""}),b&&(0,t.jsxs)(t.Fragment,{children:[y&&(0,t.jsx)(u.FilterBar,{"data-inview":!0,"data-inview-anim":"fade",filters:y,className:"sticky top-8 z-10 tw-hidden lg:block",onChange:q},`${D}-${J}-desktop`),(0,t.jsx)(u.FilterBar,{"data-inview":!0,"data-inview-anim":"fade",filters:b,className:(0,v.default)("sticky top-8 z-10",y&&"lg:hidden"),onChange:q},`${D}-${J}-mobile`)]}),R.length>0?(0,t.jsx)(l.GenericGrid,{columns:{default:1,md:2,xl:3},align:"center","aria-busy":X,gapsClassName:"[--gap-x:calc(var(--spacing)*4)] [--gap-y:calc(var(--spacing)*2)] md:[--gap-y:calc(var(--spacing)*32)]",className:(0,v.default)("container",b&&"mt-22 scroll-mt-22"),ref:m,children:X?Array.from({length:K},(e,i)=>(0,t.jsx)(o.InView,{className:"contents",children:(0,t.jsx)(d.Skeleton,{role:"listitem","data-inview":!0,"data-inview-anim":"fade-up",className:(0,v.default)(l.gridItemClass,"bg-surface-transparent-thin min-h-152 rounded-2xl")})},i)):R.map(e=>{let r=(0,l.gridSpan)(e.featured?2:1);if("promo"===e.type){let{type:i,featured:a,id:n,className:s,...l}=e;return(0,t.jsx)(o.InView,{className:"contents",children:(0,t.jsx)(w,{role:"listitem","data-inview":!0,"data-inview-anim":"fade-up",...l,className:(0,v.default)(r,s,"min-h-150")})},n)}let{product:a,featured:s,type:d,...u}=e;return(0,t.jsx)(o.InView,{className:"contents",children:(0,t.jsx)(c.ProductCard,{role:"listitem",product:a,layout:s?"row":"column",currentPills:O,compareLink:i&&h?{href:`${i}?${h}=${a.id}`,text:(0,n.t)("compare")}:void 0,"data-inview":!0,"data-inview-anim":"fade-up",className:r,...u})},a.id)})}):(0,t.jsxs)("div",{className:"container flex flex-col items-center gap-20 pbs-22 pbe-20",children:[(0,t.jsx)("p",{className:"text-black-contrast heading-4 text-center",children:z}),(0,t.jsx)(r.Button,{variant:"primary",onClick:Y,children:_})]}),W&&R.length{let{[t]:i,...r}=e;return r},R=(e,t)=>({"data-bi-ecn":e,"data-bi-hn":t,"data-bi-ehn":t}),N=(e,t,i)=>e.map(({value:e,disabled:r})=>{let a=i?i(e):e,n=(0,k.stripSup)(a);return{label:(0,k.parseSup)(a),value:e,ariaLabel:n,disabled:r,buttonAttributes:R(n,t)}}),T=(e,t,i)=>{let r=t.brand,a=t.feature,n=t.primaryUse,s=t.pcType;return r?.length||a?.length||n?.length||s?.length?e.filter(e=>{let t=e.ProductID;if(r?.length&&!r.includes(i.brandIndex.get(t)??""))return!1;if(a?.length){let e=i.featureIndex.get(t);if(!e||!a.every(t=>e.has(t)))return!1}if(n?.length){let e=i.primaryUseIndex.get(t);if(!e||!n.every(t=>e.has(t)))return!1}if(s?.length){let e=i.pcTypeIndex.get(t);if(!e||!s.some(t=>e.has(t)))return!1}return!0}):e};var M=e.i(69943),P=e.i(95877);function A(e){let t=[...e];for(let e=1;et)break;i.push(a),r+=e}return i}function O(e,t,i=4){if(!t.length)return e;let r=[],a=0,n=0;for(let s of e)if(r.push(s),"product"===s.type&&++a%i==0){let e=t[n%t.length];r.push({...e,id:`${e.id}-${n}`}),n++}return r}e.s(["HatchProductListing",0,({devices:e=[],fields:r,comparePageUrl:a,comparePageQueryKey:s,defaultFilters:l,availableFilters:o,includes:d,...u})=>{let c=(0,S.useMemo)(()=>(0,k.buildLocaleMaps)(),[]),h=(0,S.useMemo)(()=>e.filter(k.hasSellers),[e]),f=(0,S.useMemo)(()=>{if(!r?.deduplicateFamilies)return h;let e=new Map;for(let t of h){let i=parseFloat(t.HardCodedPrice||t.PriceRange?.Min||"Infinity");for(let r of t.FamilyIDs??[]){let a=e.get(r);(!a||ie.device));return h.filter(e=>!e.FamilyIDs?.length||t.has(e))},[h,r?.deduplicateFamilies]),p=(0,S.useMemo)(()=>r?.promoCards??[],[r?.promoCards]),m=(0,S.useMemo)(()=>new Set(r?.promoDevices??[]),[r?.promoDevices]),g=(0,S.useMemo)(()=>p.map((e,t)=>{let r;return r=e.fields.body?"string"==typeof e.fields.body?e.fields.body:(0,S.createElement)(P.RichTextRenderer,{document:e.fields.body,includes:d}):void 0,{type:"promo",id:e.sys.id??t.toString(),heading:e.fields.heading?.fields?.text??"",body:r,image:e.fields.image?(0,M.resolveMediaImage)(e.fields.image):void 0,link:(0,i.resolveFirstCtaToLink)(e.fields.link),linkAs:e.fields.linkAs,theme:e.fields.theme,contentPosition:e.fields.contentPosition,overlay:e.fields.overlay}}),[p,d]),x=(0,S.useMemo)(()=>f.map(e=>({...(0,k.toProductItem)(e,c),featured:m.has(e.ProductID)})),[f,c,m]),{brandIndex:v,featureIndex:b,primaryUseIndex:y,pcTypeIndex:w,priceIndex:j}=(0,S.useMemo)(()=>({brandIndex:new Map(f.map(e=>[e.ProductID,e.Brand])),featureIndex:new Map(f.map(e=>[e.ProductID,new Set(e.Feature.filter(e=>!!e))])),primaryUseIndex:new Map(f.map(e=>[e.ProductID,new Set((e.PrimaryActivities??[]).filter(e=>!!e))])),pcTypeIndex:new Map(f.map(e=>[e.ProductID,new Set([e.Category,...e.AdditionalCategories??[]].filter(e=>!!e))])),priceIndex:new Map(f.map(e=>{let t=e.Retailers.reduce((e,t)=>{let i=parseFloat(t.Price);return!isNaN(i)&&i((e,t,i={},r,a={},s,l,o="")=>{let{activityMap:d,featureMap:u}=t,c=r?new Set(r):null,h=e=>!c||c.has(e),f=s?T(e,a,s):e,p=s?T(e,E(a,"brand"),s):e,m=s?T(e,E(a,"pcType"),s):e,g=(t,i=f)=>{let r=[],a=new Set;for(let i of e)t(i,e=>{e&&!a.has(e)&&(a.add(e),r.push(e))});let n=new Set;for(let e of i)t(e,e=>{e&&n.add(e)});return r.map(e=>({value:e,disabled:!n.has(e)}))},x=g((e,t)=>{for(let i of e.PrimaryActivities??[])t(i)}),v=g((e,t)=>{e.Brand&&t(e.Brand)},p),b=g((e,t)=>{for(let i of e.Feature)t(i)}),y=g((e,t)=>{for(let i of(t(e.Category),e.AdditionalCategories??[]))t(i)},m),w=[h("primaryUse")&&{type:"checkbox",name:"primaryUse",label:(0,n.t)("filterPrimaryUseHeading"),ariaLabel:(0,n.t)("filterPrimaryUseHeading"),maxSelections:2,...void 0!==i.primaryUse&&{defaultValue:i.primaryUse},triggerButtonAttributes:R((0,n.t)("filterPrimaryUseHeading"),o),options:N(x,(0,n.t)("filterPrimaryUseHeading"),e=>d.get(e)??e)},h("brand")&&{type:"checkbox",name:"brand",label:(0,n.t)("filterBrandHeading"),ariaLabel:(0,n.t)("filterBrandHeading"),...void 0!==i.brand&&{defaultValue:i.brand},triggerButtonAttributes:R((0,n.t)("filterBrandHeading"),o),options:N(v,(0,n.t)("filterBrandHeading"))},h("feature")&&{type:"checkbox",name:"feature",label:(0,n.t)("filterFeatureHeading"),ariaLabel:(0,n.t)("filterFeatureHeading"),...void 0!==i.feature&&{defaultValue:i.feature},triggerButtonAttributes:R((0,n.t)("filterFeatureHeading"),o),options:N(b,(0,n.t)("filterFeatureHeading"),e=>u.get((0,k.stripSup)(e))??e)},h("pcType")&&{type:"checkbox",name:"pcType",label:(0,n.t)("filterPcTypeHeading"),ariaLabel:(0,n.t)("filterPcTypeHeading"),...void 0!==i.pcType&&{defaultValue:i.pcType},triggerButtonAttributes:R((0,n.t)("filterPcTypeHeading"),o),options:N(y,(0,n.t)("filterPcTypeHeading"))}].filter(e=>e&&e.options.length>0),S=h("sort")&&{type:"radio",name:"sort",label:(0,n.t)("filterSortByHeading"),ariaLabel:(0,n.t)("filterSortByHeading"),triggerVariant:"naked",defaultValue:"recommended",triggerButtonAttributes:R((0,n.t)("filterSortByHeading"),o),options:[["recommended","filterSortByRecommended"],["price-asc","filterSortByPriceLowToHigh"],["price-desc","filterSortByPriceHighToLow"]].map(([e,t])=>{let i=(0,n.t)(t);return{label:i,value:e,ariaLabel:i,buttonAttributes:R(i,(0,n.t)("filterSortByHeading"))}})},j=S?[...w,S]:w,C=l?w.map(e=>({...e,defaultCollapsed:l.defaultCollapsed})):w;return{desktopFilters:j,filters:[...C.length>0?[{type:"stack",name:"filters",label:(0,n.t)("filterLabel"),filters:C}]:[],...S?[S]:[]]}})(f,c,l,o,L,{brandIndex:v,featureIndex:b,primaryUseIndex:y,pcTypeIndex:w},{defaultCollapsed:r?.defaultCollapsed},r?.trackingHeading),[f,c,r?.defaultCollapsed,r?.trackingHeading,l,o,L,v,b,y,w,r?.defaultCollapsed]),B=(0,S.useRef)(null);(0,S.useEffect)(()=>{B.current={itemList:x,brandIndex:v,featureIndex:b,primaryUseIndex:y,pcTypeIndex:w,priceIndex:j,promoItems:g}},[x,v,b,y,w,j,g]);let F=(0,S.useMemo)(()=>l&&Object.keys(l).length?x.filter(e=>{if("product"!==e.type)return!0;let t=e.product.id;if(l.brand?.length&&!l.brand.includes(v.get(t)??""))return!1;if(l.feature?.length){let e=b.get(t);if(!e||!l.feature.every(t=>e.has(t)))return!1}if(l.primaryUse?.length){let e=y.get(t);if(!e||!l.primaryUse.every(t=>e.has(t)))return!1}if(l.pcType?.length){let e=w.get(t);if(!e||!l.pcType.some(t=>e.has(t)))return!1}return!0}):x,[x,l,v,b,y,w]),V=r?.noProductsFoundLabel??"No products found",H=r?.resetFiltersLabel??"Reset Filters",$={...(0,i.pickButtonAttributes)(r?.loadMoreButton?.fields),text:r?.loadMoreButton?.fields.text??"Load more"},W=(0,S.useMemo)(()=>{let e=A(O(F,g,r?.promoInterval));return{initialItems:I(e,9),totalCount:e.length,filters:_,desktopFilters:D,pillFilterKey:"primaryUse",noProductsFoundLabel:V,resetFiltersLabel:H,loadMoreButton:$,fetchItems:({offset:e,filters:t})=>{(0,S.startTransition)(()=>z(t));let i={...l,...t},{itemList:a,brandIndex:n,featureIndex:s,primaryUseIndex:o,pcTypeIndex:d,priceIndex:u,promoItems:c}=B.current,h=i.brand,f=i.feature,p=i.primaryUse,m=i.pcType,g=i.sort,x=h?.length||f?.length||p?.length||m?.length?a.filter(e=>{if("product"!==e.type)return!0;let t=e.product.id;if(h?.length&&!h.includes(n.get(t)??""))return!1;if(f?.length){let e=s.get(t);if(!e||!f.every(t=>e.has(t)))return!1}if(p?.length){let e=o.get(t);if(!e||!p.every(t=>e.has(t)))return!1}if(m?.length){let e=d.get(t);if(!e||!m.some(t=>e.has(t)))return!1}return!0}):a;if("price-asc"===g||"price-desc"===g){let e="price-asc"===g?1:-1;x=x.map(e=>({item:e,price:"product"===e.type?u.get(e.product.id)??1/0:1/0})).filter(({price:e})=>e!==1/0).sort((t,i)=>(t.price-i.price)*e).map(({item:e})=>e)}let v=A(O(x,c,r?.promoInterval));return{items:I(v.slice(e),9),totalCount:v.length}}}},[F,g,r?.promoInterval,_,D,l,V,H,$]);return(0,t.jsx)(C,{dataSource:W,comparePageUrl:a,comparePageQueryKey:s,...(0,i.pickDataAttributes)(u)})}],13074)},25103,e=>{"use strict";var t=e.i(43476),i=e.i(48810),r=e.i(71645);let a={section:"",form:"
","form-root":"","form-confirmation":""},n=(0,r.createContext)(null),s=(0,r.createContext)(!1);function l(){return(0,r.use)(s)}function o(e,t,i){if((0,r.use)(n)!==t)throw Error(`${e} must be rendered inside ${a[t]}${i?` ${i}`:""}.`)}function d(e,t,i=""){let a={};for(let[n,s]of Object.entries(e)){let e=i?`${i}.${n}`:n;a[n]="function"==typeof s?function(e,t,i){function a(a){return o(e,i.scope),(0,r.createElement)(t,a)}return a.displayName=e,a}(`${t.namespace}.${e}`,s,t):d(s,t,e)}return a}var u=e.i(7670);function c({variant:e="themed",image:r,imageProps:a,className:s,children:l,...o}){let d=r?Math.round(r.width/r.height*1600):0;return(0,t.jsx)(n,{value:"section",children:(0,t.jsxs)("section",{"data-slot":"contact-form-section","data-variant":e,className:(0,u.default)(["relative isolate flex flex-col has-data-popup-open:z-10","gap-2 lg:items-center lg:justify-center lg:gap-0","p-2 lg:px-0 lg:py-8","not-data-[variant=gradient]:bg-white","not-data-[variant=gradient]:dark:bg-black","data-[variant=gradient]:bg-linear-to-b","data-[variant=gradient]:from-blue-500","data-[variant=gradient]:via-form-gradient-mid","data-[variant=gradient]:to-white"],s),...o,children:["gradient"!==e&&r&&(0,t.jsx)("div",{"data-slot":"contact-form-image",style:{"--image-aspect":`${r.width} / ${r.height}`,"--form-backdrop-height":"1600px"},className:(0,u.default)(["relative aspect-(--image-aspect) w-full overflow-hidden rounded-xl","lg:absolute lg:inset-0 lg:-z-10 lg:aspect-auto lg:rounded-none"]),children:(0,t.jsx)(i.Image,{width:r.width,height:r.height,sizes:`(max-width: 1023px) 100vw, (min-width: ${d}px) 100vw, ${d}px`,...a,src:r.src,alt:r.alt,className:(0,u.default)(["size-full object-cover object-center","lg:absolute lg:inset-x-0 lg:top-0 lg:h-auto","lg:min-h-[max(var(--form-backdrop-height),100%)]"])})}),l]})})}var h=e.i(75406),f=e.i(1651);let p=Object.assign(function({className:e,...i}){return o("Form.Confirmation","form","as a sibling of "),(0,t.jsx)(n,{value:"form-confirmation",children:(0,t.jsx)("div",{"data-slot":"form-confirmation",role:"status",className:(0,u.default)(["flex w-full flex-col items-center gap-6 rounded-xl border px-10 pt-8 pb-10 text-center","mt-36.75 mb-28.75 lg:mt-30.75 max-lg:landscape:my-0","lg:max-w-165.75","in-data-[variant=themed]:border-black/16","in-data-[variant=themed]:bg-white","in-data-[variant=themed]:text-black-contrast","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:bg-black","in-data-[variant=gradient]:border-black/20","in-data-[variant=gradient]:bg-blue-900/50","in-data-[variant=gradient]:text-white"],e),...i})})},d({Title:function({className:e,...i}){return(0,t.jsx)(f.Heading,{unstyled:!0,"data-slot":"form-confirmation-title",className:(0,u.default)("heading-2",e),...i})},Description:function({className:e,children:i,...r}){return(0,t.jsx)("div",{"data-slot":"form-confirmation-description",className:(0,u.default)(["flex flex-col gap-4 font-sans","in-data-[variant=themed]:text-black/70","in-data-[variant=themed]:dark:text-white/70","in-data-[variant=gradient]:text-white/70"],e),...r,children:"string"==typeof i?(0,t.jsx)("p",{className:"body",children:i}):i})},Button:function({className:e,...i}){return(0,t.jsx)(h.Button,{"data-slot":"form-confirmation-button",className:(0,u.default)(["rounded-lg border backdrop-blur-md","in-data-[variant=themed]:bg-interactive-secondary","in-data-[variant=themed]:border-black/16","in-data-[variant=themed]:text-black-contrast","in-data-[variant=themed]:enabled:hover:bg-form-interactive/15","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:enabled:hover:bg-form-interactive-dark/50","in-data-[variant=gradient]:bg-form-interactive/10","in-data-[variant=gradient]:border-white/20","in-data-[variant=gradient]:text-white","in-data-[variant=gradient]:enabled:hover:bg-form-interactive/15"],e),...i})}},{namespace:"Form.Confirmation",scope:"form-confirmation"}));var m=e.i(71446);function g(){return(0,t.jsx)("span",{"data-slot":"form-required-mark","aria-hidden":"true",className:"tw-hidden group-has-required/field:inline",children:" *"})}var x=e.i(4123);let v=r.forwardRef(function(e,i){return(0,t.jsx)(m.Field.Control,{ref:i,...e})}),b=new Set(["email","tel","url","number"]);var y=e.i(47774),w=e.i(73374);function S({className:e,...i}){return(0,t.jsx)(y.Radio.Indicator,{"data-slot":"radio-indicator",className:(0,u.default)("size-1.5 rounded-full bg-white",e),...i})}e.s([],64623),e.i(64623);var j=e.i(2077),C=e.i(28918),k=e.i(88940),E=e.i(94258),R=e.i(90803),N=e.i(51437),T=e.i(46376),M=e.i(67865),P=e.i(46265),A=e.i(1252),I=e.i(56789),O=e.i(85689),L=e.i(17989),z=e.i(29315),_=e.i(83977),D=e.i(90627),B=e.i(46420),F=e.i(56341),V=e.i(8445),H=e.i(8868),$=e.i(28744),W=e.i(75606),q=e.i(56434),U=e.i(21082),Y=e.i(49055),X=e.i(84446),G=e.i(96296),K=e.i(3596),J=e.i(57940);function Q(e){return $.platform.engine.webkit&&0===e.movementX&&0===e.movementY}function Z(e,t,i){switch(e){case"vertical":return t;case"horizontal":return i;default:return t||i}}function ee(e,t){return Z(t,e===Y.ARROW_UP||e===Y.ARROW_DOWN,e===Y.ARROW_LEFT||e===Y.ARROW_RIGHT)}function et(e,t,i){return Z(t,e===Y.ARROW_DOWN,i?e===Y.ARROW_LEFT:e===Y.ARROW_RIGHT)||"Enter"===e||" "===e||""===e}var ei=e.i(39957),er=e.i(33332);let ea=r.createContext(void 0),en=r.createContext(void 0),es=r.createContext(void 0);function el(){let e=r.useContext(ea);if(void 0===e)throw Error((0,er.default)(60));return e}function eo(){let e=r.useContext(en);if(void 0===e)throw Error((0,er.default)(101));return e}function ed(){let e=r.useContext(es);if(void 0===e)throw Error((0,er.default)(61));return e}var eu=e.i(69690),ec=e.i(81104),eh=e.i(38489),ef=e.i(23910),ep=e.i(16158);let em=(e,t)=>Object.is(e,t);function eg(e,t,i){return null==e||null==t?Object.is(e,t):i(e,t)}function ex(e,t,i){return!!e&&e.some(e=>void 0!==e&&eg(t,e,i))}function ev(e,t,i){return e?e.findIndex(e=>void 0!==e&&eg(e,t,i)):-1}function eb(e,t,i,r){let a=r&&Array.isArray(t)?e.findIndex(function(e,t){if(t!==em)return i=>ex(e,i,t);let i=new Set(e);return i.delete(void 0),t=>i.has(t)&&(0!==t||e.some(e=>Object.is(t,e)))}(t,i)):ev(e,t,i);return -1===a?null:a}var ey=e.i(86698);function ew(e){var t;return"object"==typeof(t=e?.[0])&&null!=t&&Array.isArray(t.items)}function eS(e,t){if(t&&null!=e)return t(e)??"";if(e&&"object"==typeof e){if("label"in e&&null!=e.label)return String(e.label);if("value"in e)return String(e.value)}return(0,ey.serializeValue)(e)}function ej(e,t){return t&&null!=e?t(e)??"":e&&"object"==typeof e&&"value"in e&&"label"in e?(0,ey.serializeValue)(e.value):(0,ey.serializeValue)(e)}function eC(e,t,i){if(i&&null!=e)return i(e);if(e&&"object"==typeof e&&"label"in e&&null!=e.label)return e.label;if(t&&!Array.isArray(t))return(Object.hasOwn(t,e)?t[e]:void 0)??eS(e,i);if(Array.isArray(t)){let r=ew(t)?t.flatMap(e=>e.items):t;if(null==e||"object"!=typeof e){let t=r.find(t=>t.value===e);return t&&null!=t.label?t.label:eS(e,i)}if("value"in e){let t=r.find(t=>t&&t.value===e.value);if(t&&null!=t.label)return t.label}}return eS(e,i)}let ek={id:e=>e.id,labelId:e=>e.labelId,modal:e=>e.modal,items:e=>e.items,itemToStringLabel:e=>e.itemToStringLabel,isItemEqualToValue:e=>e.isItemEqualToValue,value:e=>e.value,hasSelectedValue:e=>{let{value:t,multiple:i,itemToStringValue:r}=e;return null!=t&&(i&&Array.isArray(t)?t.length>0:""!==ej(t,r))},hasNullItemLabel:(e,t)=>!!t&&function(e){if(!Array.isArray(e))return null!=e&&"null"in e;if(ew(e)){for(let t of e)for(let e of t.items)if(e&&null==e.value&&null!=e.label)return!0;return!1}for(let t of e)if(t&&null==t.value&&null!=t.label)return!0;return!1}(e.items),open:e=>e.open,mounted:e=>e.mounted,forceMount:e=>e.forceMount,transitionStatus:e=>e.transitionStatus,openMethod:e=>e.openMethod,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let i=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>eg(t,e,i)):eg(t,r,i)},isSelectedByFocus:(e,t)=>e.selectedIndex===t,popupProps:e=>e.popupProps,triggerProps:e=>e.triggerProps,triggerElement:e=>e.triggerElement,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupSide:e=>e.popupSide,scrollUpArrowVisible:e=>e.scrollUpArrowVisible,scrollDownArrowVisible:e=>e.scrollDownArrowVisible,hasScrollArrows:e=>e.hasScrollArrows};var eE=e.i(37584),eR=e.i(84708),eN=e.i(6039),eT=e.i(32199),eM=e.i(50896),eP=e.i(64111),eA=e.i(76782),eI=e.i(52245),eO=e.i(75812),eL=e.i(97886);let ez=r.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e;delete n.id;let s=(0,eu.useFieldRootContext)(),l=el(),o=l.useState("triggerElement"),d=l.useState("id"),u=null==d?void 0:`${d}-label`,c=(0,eL.useLabel)({id:u,fallbackControlId:o?.id??d,setLabelId(e){let t="function"==typeof e?e(l.state.labelId):e;l.set("labelId",t)}});return(0,eI.useRenderElement)("div",e,{ref:t,state:s.state,props:[c,n],stateAttributesMapping:eO.fieldValidityMapping})});var e_=e.i(47778),eD=e.i(79938),eB=e.i(33848),eF=e.i(40886),eV=e.i(45147);eV.CommonTriggerDataAttributes.popupOpen,eV.CommonTriggerDataAttributes.pressed;let eH={...eD.pressableTriggerOpenStateMapping,...eO.fieldValidityMapping,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},e$=r.forwardRef(function(e,t){let{render:i,className:a,id:n,disabled:s=!1,nativeButton:l=!0,style:o,...d}=e,{setTouched:u,setFocused:c,validationMode:h,validation:f,state:p,disabled:m}=(0,eu.useFieldRootContext)(),{labelId:g}=(0,e_.useLabelableContext)(),x=el(),{readOnly:v,required:b,disabled:y}=eo(),w=m||y||s,S=x.useState("open"),j=x.useState("mounted"),C=x.useState("value"),k=x.useState("triggerProps"),E=x.useState("positionerElement"),R=x.useState("listElement"),N=x.useState("popupSide"),T=x.useState("id"),M=x.useState("labelId"),A=x.useState("hasSelectedValue"),I=j&&E?N:null;(0,eh.useLabelableId)({id:n});let O=(0,P.useValueAsRef)(E),L=r.useRef(null),{getButtonProps:z,buttonRef:_}=(0,eF.useButton)({disabled:w,native:l}),D=x.useStateSetter("triggerElement"),B=(0,ei.useTimeout)(),F=(0,ei.useTimeout)(),V=(0,ei.useTimeout)();r.useEffect(()=>{if(S)return V.start(400,()=>{x.context.selectionRef.current.allowUnselectedMouseUp=!0,x.context.selectionRef.current.allowSelectedMouseUp=!0}),()=>{V.clear()};x.context.selectionRef.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},F.clear()},[S,x,F,V]);let U=(0,eA.mergeProps)(k,{id:n??T,role:"combobox","aria-expanded":S,"aria-haspopup":"listbox","aria-controls":S?R?.id??(0,G.getFloatingFocusElement)(E)?.id:void 0,"aria-labelledby":g??M,"aria-readonly":v||void 0,"aria-required":b||void 0,tabIndex:w?-1:0,onFocus(e){c(!0),S&&x.context.alignItemWithTriggerActiveRef.current&&x.context.setOpen(!1,(0,W.createChangeEventDetails)(q.REASONS.none,e.nativeEvent)),B.start(0,()=>{x.set("forceMount",!0)})},onBlur(e){(0,X.contains)(E,e.relatedTarget)||(u(!0),c(!1),"onBlur"===h&&f.commit(C))},onMouseDown(e){if(S)return;let t=(0,H.ownerDocument)(e.currentTarget);function i(e){let t;if(!L.current)return;let i=e.target;!((0,X.contains)(L.current,i)||(0,X.contains)(O.current,i))&&(t=function(e){let t=e.getBoundingClientRect(),i=(0,eB.ownerWindow)(e);if($.platform.env.jsdom)return t;let r=i.getComputedStyle(e,"::before"),a=i.getComputedStyle(e,"::after");if("none"===r.content&&"none"===a.content)return t;let n=parseFloat(r.width)||0,s=parseFloat(r.height)||0,l=parseFloat(a.width)||0,o=parseFloat(a.height)||0,d=Math.max(t.width,n,l),u=Math.max(t.height,s,o),c=d-t.width,h=u-t.height;return{left:t.left-c/2,right:t.right+c/2,top:t.top-h/2,bottom:t.bottom+h/2}}(L.current),e.clientX>=t.left-5&&e.clientX<=t.right+5&&e.clientY>=t.top-5&&e.clientY<=t.bottom+5||x.context.setOpen(!1,(0,W.createChangeEventDetails)(q.REASONS.cancelOpen,e)))}F.start(0,()=>{t.addEventListener("mouseup",i,{once:!0})})}},d,z),Y=f.getValidationProps(w,U);Y.role="combobox";let K={...p,open:S,disabled:w,value:C,readOnly:v,popupSide:I,placeholder:!A};return(0,eI.useRenderElement)("button",e,{ref:[t,L,_,D],state:K,stateAttributesMapping:eH,props:Y})}),eW={value:()=>null},eq=r.forwardRef(function(e,i){let{className:a,render:n,children:s,placeholder:l,style:o,...d}=e,u=el(),c=u.useState("value"),h=u.useState("items"),f=u.useState("itemToStringLabel"),p=u.useState("hasSelectedValue"),m=!p&&null!=l&&null==s,g=u.useState("hasNullItemLabel",m),x=null;if("function"==typeof s)x=s(c);else if(null!=s)x=s;else if(m&&!g)x=l;else if(Array.isArray(c))x=c.reduce((e,i,a)=>(a>0&&e.push(", "),e.push((0,t.jsx)(r.Fragment,{children:eC(i,h,f)},a)),e),[]);else x=eC(c,h,f);return(0,eI.useRenderElement)("span",e,{state:{value:c,placeholder:!p},ref:[i,u.context.valueRef],props:[{children:x},d],stateAttributesMapping:eW})}),eU=r.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,s=el().useState("open");return(0,eI.useRenderElement)("span",e,{state:{open:s},ref:t,props:[{"aria-hidden":!0,children:"▼"},n],stateAttributesMapping:eD.triggerOpenStateMapping})});var eY=e.i(26674);let eX=r.forwardRef(function(e,i){let r=el(),a=r.useState("mounted"),n=r.useState("forceMount");return a||n?(0,t.jsx)(eY.FloatingPortal,{ref:i,...e}):null});var eG=e.i(74354);let eK={...eD.popupStateMapping,...eG.transitionStatusMapping},eJ=r.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,s=el(),l=s.useState("open"),o=s.useState("mounted"),d=s.useState("transitionStatus");return(0,eI.useRenderElement)("div",e,{state:{open:l,transitionStatus:d},ref:t,props:[{role:"presentation",hidden:!o,style:{userSelect:"none",WebkitUserSelect:"none"}},n],stateAttributesMapping:eK})});var eQ=e.i(44394),eZ=e.i(53687),e0=e.i(23706);let e1=r.createContext(void 0);function e2(){let e=r.useContext(e1);if(!e)throw Error((0,er.default)(59));return e}var e5=e.i(426),e4=e.i(38396);function e6(e,t){e&&Object.assign(e.style,t)}let e3={position:"relative",maxHeight:"100%",overflowX:"hidden",overflowY:"auto"};var e7=e.i(89579),e8=e.i(33383);let e9={position:"fixed"},te=r.forwardRef(function(e,i){let{anchor:a,className:n,render:s,positionMethod:l,side:o,align:d,sideOffset:u,alignOffset:c,collisionBoundary:h="clipping-ancestors",collisionPadding:f,arrowPadding:p,sticky:m,disableAnchorTracking:g,alignItemWithTrigger:x=!0,collisionAvoidance:v=e4.DROPDOWN_COLLISION_AVOIDANCE,style:b,...y}=e,w=el(),S=ed(),j=w.useState("open"),C=w.useState("mounted"),k=w.useState("modal"),E=w.useState("value"),R=w.useState("openMethod"),N=w.useState("positionerElement"),P=w.useState("triggerElement"),A=w.useState("isItemEqualToValue"),I=w.useState("transitionStatus"),O=r.useRef(null),L=r.useRef(null),[z,_]=r.useState(x),D=C&&z&&"touch"!==R;C||z===x||_(x),r.useImperativeHandle(w.context.alignItemWithTriggerActiveRef,()=>D),(0,e8.useAnchoredPopupScrollLock)((D||k)&&j,"touch"===R,N,P);let B=(0,e0.useAnchorPositioning)({anchor:a,floatingRootContext:S,positionMethod:l,mounted:C,side:o,sideOffset:u,align:d,alignOffset:c,arrowPadding:p,collisionBoundary:h,collisionPadding:f,sticky:m,disableAnchorTracking:g??D,collisionAvoidance:v,keepMounted:!0}),F=D?"none":B.side,V=D?e9:B.positionerStyles,H={open:j,side:F,align:B.align,anchorHidden:B.anchorHidden};(0,T.useIsoLayoutEffect)(()=>{w.set("popupSide",B.side)},[w,B.side]);let $=w.useStateSetter("positionerElement"),U=(0,e7.usePositioner)(e,H,{styles:V,transitionStatus:I,props:y,refs:[i,$],hidden:!C,inert:!j}),Y=r.useRef(0),X=(0,M.useStableCallback)(e=>{if(0===w.context.valuesRef.current.length)return;let t=Y.current;Y.current=e.size;let i=(0,W.createChangeEventDetails)(q.REASONS.none);if(0!==t&&!w.state.multiple&&null!==E&&-1===ev(w.context.valuesRef.current,E,A)){let e=w.context.initialValueRef.current,t=null!=e&&-1!==ev(w.context.valuesRef.current,e,A)?e:null;w.context.setValue(t,i),null===t&&(w.set("selectedIndex",null),w.context.selectedItemTextRef.current=null)}if(0!==t&&w.state.multiple&&Array.isArray(E)){let e=E.filter(e=>-1!==ev(w.context.valuesRef.current,e,A));e.length!==E.length&&(w.context.setValue(e,i),0===e.length&&(w.set("selectedIndex",null),w.context.selectedItemTextRef.current=null))}if(j&&D){w.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:""};e6(N,e),e6(w.context.popupRef.current,e)}}),G=r.useMemo(()=>({...B,side:F,alignItemWithTriggerActive:D,setControlledAlignItemWithTrigger:_,scrollUpArrowRef:O,scrollDownArrowRef:L}),[B,F,D,_]);return(0,t.jsx)(eZ.CompositeList,{elementsRef:w.context.listRef,labelsRef:w.context.labelsRef,onMapChange:X,children:(0,t.jsxs)(e1.Provider,{value:G,children:[C&&k&&(0,t.jsx)(e5.InternalBackdrop,{inert:(0,eQ.inertValue)(!j),cutout:P}),U]})})});var tt=e.i(43084),ti=e.i(74735),tr=e.i(24429),ta=e.i(61487),tn=e.i(53760),ts=e.i(60837),tl=e.i(96533),to=e.i(73327),td=e.i(53984),tu=e.i(72410),tc=e.i(72855);let th="--transform-origin",tf={...eD.popupStateMapping,...eG.transitionStatusMapping},tp=r.forwardRef(function(e,i){let{render:a,className:n,style:s,finalFocus:l,...o}=e,d=el(),{multiple:u,readOnly:c,highlightItemOnHover:h}=eo(),f=ed(),{side:p,align:m,alignItemWithTriggerActive:g,isPositioned:x,setControlledAlignItemWithTrigger:v}=e2(),b=null!=(0,tl.useToolbarRootContext)(!0),y=(0,tc.useDirection)(),{nonce:w,disableStyleElements:S}=(0,tu.useCSPContext)(),j=d.useState("id"),C=d.useState("open"),k=d.useState("openMethod"),E=d.useState("mounted"),R=d.useState("popupProps"),N=d.useState("transitionStatus"),P=d.useState("triggerElement"),A=d.useState("positionerElement"),I=d.useState("listElement"),O=r.useRef(!1),L=r.useRef(!1),z=r.useRef({}),_=(0,V.useAnimationFrame)(),D=(0,M.useStableCallback)(e=>{var t;if(!A||!d.context.popupRef.current||!L.current)return;let i="0px"===A.style.top,r="0px"===A.style.bottom;if(O.current||!g||!i&&!r)return void d.context.handleScrollArrowVisibility(e);let a=tx(A),n=(t=A.getBoundingClientRect().height,t/a.y),s=(0,H.ownerDocument)(A),l=(0,eB.ownerWindow)(A),o=l.getComputedStyle(A),u=parseFloat(o.marginTop),c=parseFloat(o.marginBottom),h=tm(l.getComputedStyle(d.context.popupRef.current)),f=Math.min(s.documentElement.clientHeight-u-c,h),p=e.scrollTop,m=tg(e),x=null,v=e=>{A.style.height=`${e}px`},b=i?m-p:p,y=Math.min(n+b,f);if(b<=eM.SCROLL_EDGE_TOLERANCE_PX){let t=(0,tr.clamp)(b,0,f-n);t>0&&v(n+t),e.scrollTop=i?m:0,f-(n+t)<=eM.SCROLL_EDGE_TOLERANCE_PX&&(O.current=!0),d.context.handleScrollArrowVisibility(e);return}if(f-y>eM.SCROLL_EDGE_TOLERANCE_PX)x=i?1/0:0;else if(r&&peM.SCROLL_EDGE_TOLERANCE_PX&&(e.scrollTop=t)}w>=f-eM.SCROLL_EDGE_TOLERANCE_PX&&(O.current=!0),d.context.handleScrollArrowVisibility(e)});r.useImperativeHandle(d.context.scrollHandlerRef,()=>D,[D]),(0,eE.useOpenChangeComplete)({open:C,ref:d.context.popupRef,onComplete(){C&&d.context.onOpenChangeComplete(!0)}}),(0,T.useIsoLayoutEffect)(()=>{A&&d.context.popupRef.current&&!Object.keys(z.current).length&&(z.current={top:A.style.top||"0",left:A.style.left||"0",right:A.style.right,height:A.style.height,bottom:A.style.bottom,minHeight:A.style.minHeight,maxHeight:A.style.maxHeight,marginTop:A.style.marginTop,marginBottom:A.style.marginBottom})},[d,A]),(0,T.useIsoLayoutEffect)(()=>{C||g||(L.current=!1,O.current=!1,e6(A,z.current))},[C,g,A]),(0,T.useIsoLayoutEffect)(()=>{let e=d.context.popupRef.current;if(!C||!P||!A||!e||g&&!x||"ending"===d.state.transitionStatus)return;if(L.current=!0,e.style.removeProperty(th),!g)return void _.request(()=>d.context.handleScrollArrowVisibility(I||e));let t=function(e){let{style:t}=e,i={};for(let[e,r]of tb)i[e]=t.getPropertyValue(e),t.setProperty(e,r,"important");return()=>{for(let[e]of tb){let r=i[e];r?t.setProperty(e,r):t.removeProperty(e)}}}(e);try{let t,i=d.context.selectedItemTextRef.current;i?.isConnected||(i=!d.select("hasSelectedValue")&&d.context.firstItemTextRef.current?.isConnected?d.context.firstItemTextRef.current:null);let r=d.context.valueRef.current,a=(0,eB.ownerWindow)(A),n=a.getComputedStyle(A),s=a.getComputedStyle(e),l=(0,H.ownerDocument)(P),o=tx(P),u=tv(P.getBoundingClientRect(),o),c=tv(A.getBoundingClientRect(),o),f=u.height,p=I||e,m=p.scrollHeight,g=parseFloat(s.borderBottomWidth),x=parseFloat(n.marginTop)||10,b=parseFloat(n.marginBottom)||10,w=parseFloat(n.minHeight)||100,S=tm(s),j=l.documentElement.clientHeight-x-b,C=l.documentElement.clientWidth,k=j-u.bottom+f,E="rtl"===y?u.right-c.width:u.left,R=0;if(i&&r){let e=tv(r.getBoundingClientRect(),o);t=tv(i.getBoundingClientRect(),o),E=c.left+("rtl"===y?e.right-t.right:e.left-t.left);let a=e.top-u.top+e.height/2;R=t.top-c.top+t.height/2-a}let N=k+R+b+g,T=Math.min(j,N),M=j-x-b,L=N-T;A.style.left=`${(0,tr.clamp)(E,5,C-5-c.width)}px`,A.style.height=`${T}px`,A.style.maxHeight="none",A.style.marginTop=`${x}px`,A.style.marginBottom=`${b}px`,e.style.height="100%";let _=tg(p),D=L>=_-eM.SCROLL_EDGE_TOLERANCE_PX;D&&(T=Math.min(j,c.height)-(L-_));let B=u.top<20||u.bottom>j-20||Math.ceil(T)+eM.SCROLL_EDGE_TOLERANCE_PX=M?"0":`${e}px`,A.style.height=`${T}px`,p.scrollTop=tg(p)}else A.style.bottom="0",p.scrollTop=L;if(t){let i=c.top,r=c.height,a=t.top+t.height/2,n=(0,tr.clamp)(r>0?(a-i)/r*100:50,0,100);e.style.setProperty(th,`50% ${n}%`)}(V===j||T>=S)&&(O.current=!0),d.context.handleScrollArrowVisibility(p),h&&null===d.state.selectedIndex&&null===d.state.activeIndex&&null!=d.context.listRef.current[0]&&d.set("activeIndex",0)}finally{t()}},[d,C,A,P,g,v,_,I,h,y,x]),r.useEffect(()=>{if(!g||!A||!C)return;let e=(0,eB.ownerWindow)(A);return(0,ti.addEventListener)(e,"resize",function(e){d.context.setOpen(!1,(0,W.createChangeEventDetails)(q.REASONS.windowResize,e))})},[d,g,A,C]);let B={...I?{role:"presentation"}:{role:"listbox","aria-multiselectable":u||void 0,"aria-readonly":c||void 0,id:`${j}-list`},onKeyDown(e){b&&to.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},onScroll(e){I||D(e.currentTarget)},...g&&{style:I?{height:"100%"}:e3},className:!I&&g?ts.styleDisableScrollbar.className:void 0},F=(0,eI.useRenderElement)("div",e,{ref:[i,d.context.popupRef],state:{open:C,transitionStatus:N,side:p,align:m},stateAttributesMapping:tf,props:[R,B,(0,td.getDisabledMountTransitionStyles)(N),o]});return(0,t.jsxs)(r.Fragment,{children:[!S&&ts.styleDisableScrollbar.getElement(w),(0,t.jsx)(ta.FloatingFocusManager,{context:f,modal:!1,disabled:!E,openInteractionType:k,returnFocus:l,restoreFocus:!0,children:F})]})});function tm(e){let t=e.maxHeight;return t.endsWith("px")&&parseFloat(t)||1/0}function tg(e){return(0,eM.getMaxScrollOffset)(e.scrollHeight,e.clientHeight)}function tx(e){return tn.platform.getScale(e)}function tv(e,t){return(0,tt.rectToClientRect)({x:e.x/t.x,y:e.y/t.y,width:e.width/t.x,height:e.height/t.y})}let tb=[["transform","none"],["scale","1"],["translate","0 0"]],ty=r.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,s=el(),{multiple:l,readOnly:o}=eo(),{alignItemWithTriggerActive:d}=e2(),u=s.useState("hasScrollArrows"),c=s.useState("openMethod"),h=s.useState("id"),f={id:`${h}-list`,role:"listbox","aria-multiselectable":l||void 0,"aria-readonly":o||void 0,onScroll(e){s.context.scrollHandlerRef.current?.(e.currentTarget)},...d&&{style:e3},className:u&&"touch"!==c?ts.styleDisableScrollbar.className:void 0},p=s.useStateSetter("listElement");return(0,eI.useRenderElement)("div",e,{ref:[t,p],props:[f,n]})});var tw=e.i(73553);let tS=r.createContext(void 0);function tj(){let e=r.useContext(tS);if(!e)throw Error((0,er.default)(57));return e}let tC=r.memo(r.forwardRef(function(e,i){let{render:a,className:n,style:s,value:l=null,label:o,disabled:d=!1,nativeButton:u=!1,...c}=e,h=r.useRef(null),f=(0,tw.useCompositeListItem)({guess:!0,label:o,textRef:h}),p=el(),{itemProps:m,multiple:g,disabled:x,readOnly:v}=eo(),b=x||d,y=p.useState("isActive",f.index),w=p.useState("open"),S=p.useState("isSelected",l),j=p.useState("isSelectedByFocus",f.index),C=p.useState("isItemEqualToValue"),k=f.index,E=r.useRef(null);(0,T.useIsoLayoutEffect)(()=>{let e=p.context.valuesRef.current;return e[k]=l,()=>{delete e[k]}},[k,l,p]),(0,T.useIsoLayoutEffect)(()=>{let e,t=p.state.value,i=p.state.selectedIndex,r=i;if(g&&Array.isArray(t)){var a;a=p.context.valuesRef.current,e=(r=ex(t,l,C)?null!=i&&k>i&&ex(t,a[i],C)?i:k:k===i?eb(a,t,C,!0):i)===k,k!==i||e||(p.context.selectedItemTextRef.current=null)}else(e=void 0!==t&&eg(l,t,C))&&(r=k);p.set("selectedIndex",r),e&&h.current&&(p.context.selectedItemTextRef.current=h.current)},[k,g,C,p,l]);let R=r.useRef("mouse"),N=r.useRef(!1),{getButtonProps:M,buttonRef:P}=(0,eF.useButton)({disabled:b,focusableWhenDisabled:!0,native:u,composite:!0});function A(){p.context.selectionRef.current.dragY=0}let I=(0,eI.useRenderElement)("div",e,{ref:[P,i,f.ref,E],state:{disabled:b,selected:S,highlighted:y},props:[m,{role:"option","aria-selected":S,tabIndex:w&&y?0:-1,onKeyDown(e){p.set("activeIndex",k)," "===e.key&&p.context.typingRef.current&&e.preventDefault()},onClick(e){let t="touch"!==R.current,i=e.nativeEvent.pointerType,r=t&&(0,J.isVirtualClick)(e.nativeEvent)&&(void 0!==i||y),a=t&&!r&&!N.current;N.current=!1,b||a||function(e){if(x||v)return;let t=p.state.value;if(g){let i=Array.isArray(t)?t:[],r=S?i.filter(e=>!eg(l,e,C)):[...i,l];p.context.setValue(r,(0,W.createChangeEventDetails)(q.REASONS.itemPress,e))}else p.context.setValue(l,(0,W.createChangeEventDetails)(q.REASONS.itemPress,e)),p.context.setOpen(!1,(0,W.createChangeEventDetails)(q.REASONS.itemPress,e))}(e.nativeEvent)},onPointerEnter(e){R.current=e.pointerType},onPointerMove(e){if("mouse"===e.pointerType&&1===e.buttons){let t=p.context.selectionRef.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){R.current=e.pointerType,N.current=!0,A()},onMouseUp(){if(A(),b||"touch"===R.current||N.current)return;let e=!p.context.selectionRef.current.allowSelectedMouseUp&&S,t=!p.context.selectionRef.current.allowUnselectedMouseUp&&!S;e||t||(N.current=!0,E.current?.click(),N.current=!1)}},c,M]}),O=r.useMemo(()=>({selected:S,index:k,textRef:h,selectedByFocus:j}),[S,k,h,j]);return(0,t.jsx)(tS.Provider,{value:O,children:I})})),tk=r.forwardRef(function(e,i){let{selected:r}=tj();return e.keepMounted||r?(0,t.jsx)(tE,{...e,ref:i}):null}),tE=r.memo(r.forwardRef((e,t)=>{let{render:i,className:a,style:n,keepMounted:s,...l}=e,{selected:o}=tj(),d=r.useRef(null),{transitionStatus:u,setMounted:c}=(0,ef.useTransitionStatus)(o),h=(0,eI.useRenderElement)("span",e,{ref:[t,d],state:{selected:o,transitionStatus:u},props:[{"aria-hidden":!0,children:"✔️"},l],stateAttributesMapping:eG.transitionStatusMapping});return(0,eE.useOpenChangeComplete)({batch:!0,enabled:!o,open:o,ref:d,onComplete(){o||c(!1)}}),h})),tR=r.memo(r.forwardRef(function(e,t){let{index:i,textRef:a,selectedByFocus:n}=tj(),s=el(),{render:l,className:o,style:d,...u}=e,c=r.useCallback(e=>{e&&(0===i&&(s.context.firstItemTextRef.current=e),n&&(s.context.selectedItemTextRef.current=e))},[s,i,n]);return(0,eI.useRenderElement)("div",e,{ref:[c,t,a],props:u})})),tN=r.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,s=el(),{side:l,align:o,arrowRef:d,arrowStyles:u,arrowUncentered:c,alignItemWithTriggerActive:h}=e2(),f=s.useState("open"),p=(0,eI.useRenderElement)("div",e,{state:{open:f,side:l,align:o,uncentered:c},ref:[d,t],props:[{style:u,"aria-hidden":!0},n],stateAttributesMapping:eD.popupTransitionStateMapping});return h?null:p}),tT=r.forwardRef(function(e,t){let{render:i,className:r,style:a,direction:n,keepMounted:s,...l}=e,o="up"===n,d=el(),{side:u,scrollDownArrowRef:c,scrollUpArrowRef:h}=e2(),f=d.useState(o?"scrollUpArrowVisible":"scrollDownArrowVisible"),p=d.useState("openMethod"),m=f&&"touch"!==p,g=(0,ei.useTimeout)(),x=o?h:c,{mounted:v,transitionStatus:b,setMounted:y}=(0,ef.useTransitionStatus)(m);(0,T.useIsoLayoutEffect)(()=>(d.context.scrollArrowsMountedCountRef.current+=1,d.set("hasScrollArrows",!0),()=>{d.context.scrollArrowsMountedCountRef.current=Math.max(0,d.context.scrollArrowsMountedCountRef.current-1),0===d.context.scrollArrowsMountedCountRef.current&&d.set("hasScrollArrows",!1)}),[d]),(0,eE.useOpenChangeComplete)({open:m,ref:x,onComplete(){m||y(!1)}});let w=(0,eI.useRenderElement)("div",e,{ref:[t,x],state:{direction:n,visible:m,side:u,transitionStatus:b},props:[{"aria-hidden":!0,children:o?"▲":"▼",style:{position:"absolute"},onMouseMove(e){0===e.movementX&&0===e.movementY||g.isStarted()||(d.set("activeIndex",null),g.start(40,function e(){let t=d.state.listElement??d.context.popupRef.current;if(!t)return;d.set("activeIndex",null),d.context.handleScrollArrowVisibility(t);let i=(0,eM.getMaxScrollOffset)(t.scrollHeight,t.clientHeight),r=(0,eM.normalizeScrollOffset)(t.scrollTop,i),a=r===(o?0:i),n=d.context.listRef.current;if(r!==t.scrollTop&&(t.scrollTop=r),a)return void g.clear();if(n.length>0){let e=x.current?.offsetHeight||0;t.scrollTop=function(e,t,i,r,a,n){if(t){let t=0,r=i+a-eM.SCROLL_EDGE_TOLERANCE_PX;for(let i=0;i=r){t=i;break}}let s=Math.max(0,t-1),l=e[s];return sl){s=Math.max(0,t-1);break}}let o=Math.min(e.length-1,s+1),d=e[o];return o>s&&d?(0,eM.normalizeScrollOffset)(d.offsetTop+d.offsetHeight-r+a,n):n}(n,o,r,t.clientHeight,e,i)}g.start(40,e)}))},onMouseLeave(){g.clear()}},l],stateAttributesMapping:eG.transitionStatusMapping});return v||s?w:null}),tM=r.forwardRef(function(e,i){return(0,t.jsx)(tT,{...e,ref:i,direction:"down"})}),tP=r.forwardRef(function(e,i){return(0,t.jsx)(tT,{...e,ref:i,direction:"up"})}),tA=r.createContext(void 0),tI=r.forwardRef(function(e,i){let{render:a,className:n,style:s,...l}=e,[o,d]=r.useState(),u=r.useMemo(()=>({labelId:o,setLabelId:d}),[o,d]),c=(0,eI.useRenderElement)("div",e,{ref:i,props:[{role:"group","aria-labelledby":o},l]});return(0,t.jsx)(tA.Provider,{value:u,children:c})});var tO=e.i(88015);let tL=r.forwardRef(function(e,t){let{render:i,className:a,style:n,id:s,...l}=e,{setLabelId:o}=function(){let e=r.useContext(tA);if(void 0===e)throw Error((0,er.default)(56));return e}(),d=(0,tO.useBaseUiId)(s);return(0,T.useIsoLayoutEffect)(()=>(o(d),()=>{o(e=>e===d?void 0:e)}),[d,o]),(0,eI.useRenderElement)("div",e,{ref:t,props:[{id:d,"aria-hidden":!0},l]})}),tz=r.forwardRef(function(e,t){let{className:i,render:r,orientation:a="horizontal",style:n,...s}=e;return(0,eI.useRenderElement)("div",e,{state:{orientation:a},ref:t,props:[{role:"presentation"},s]})});e.s(["Arrow",0,tN,"Backdrop",0,eJ,"Group",0,tI,"GroupLabel",0,tL,"Icon",0,eU,"Item",0,tC,"ItemIndicator",0,tk,"ItemText",0,tR,"Label",0,ez,"List",0,ty,"Popup",0,tp,"Portal",0,eX,"Positioner",0,te,"Root",0,function(e){let i,{id:a,value:n,defaultValue:s=null,onValueChange:l,open:o,defaultOpen:d=!1,onOpenChange:u,name:c,form:h,autoComplete:f,disabled:p=!1,readOnly:m=!1,required:g=!1,modal:x=!0,actionsRef:v,inputRef:b,onOpenChangeComplete:y,items:w,multiple:S=!1,itemToStringLabel:$,itemToStringValue:er,isItemEqualToValue:el=em,highlightItemOnHover:eo=!0,children:ed}=e,{clearErrors:ex}=(0,eR.useFormContext)(),{setDirty:ev,setTouched:ey,setFocused:ew,validityData:eC,setFilled:eI,name:eO,disabled:eL,validation:ez,validationMode:e_}=(0,eu.useFieldRootContext)(),eD=(0,eh.useLabelableId)({id:a}),eB=eL||p,eF=eO??c,[eV,eH]=(0,N.useControlled)({controlled:n,default:S?s??I.EMPTY_ARRAY:s,name:"Select",state:"value"}),[e$,eW]=(0,N.useControlled)({controlled:o,default:d,name:"Select",state:"open"}),eq=r.useRef([]),eU=r.useRef([]),eY=r.useRef(null),eX=r.useRef(null),eG=r.useRef(0),eK=r.useRef(null),eJ=r.useRef([]),eQ=r.useRef(!1),eZ=r.useRef(null),e0=r.useRef(null),e1=r.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),e2=r.useRef(!1),e5=r.useRef(eV),{mounted:e4,setMounted:e6,transitionStatus:e3}=(0,ef.useTransitionStatus)(e$),{openMethod:e7,triggerProps:e8}=(0,eT.useOpenInteractionType)(e$),e9=(0,k.useRefWithInit)(()=>new A.ReactStore({id:eD,labelId:void 0,modal:x,multiple:S,itemToStringLabel:$,itemToStringValue:er,isItemEqualToValue:el,value:eV,open:e$,mounted:e4,transitionStatus:e3,items:w,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:I.EMPTY_OBJECT,triggerProps:I.EMPTY_OBJECT,triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1},{setValue:I.NOOP,setOpen:I.NOOP,handleScrollArrowVisibility:I.NOOP,onOpenChangeComplete:I.NOOP,listRef:eq,popupRef:eY,scrollHandlerRef:eX,scrollArrowsMountedCountRef:eG,valueRef:eK,valuesRef:eJ,labelsRef:eU,typingRef:eQ,selectionRef:e1,firstItemTextRef:eZ,selectedItemTextRef:e0,alignItemWithTriggerActiveRef:e2,initialValueRef:e5},ek)).current,te=e9.useState("activeIndex"),tt=e9.useState("selectedIndex"),ti=e9.useState("triggerElement"),tr=e9.useState("positionerElement"),ta=(0,E.usePreviousValue)(e7),tn=e7??ta,ts=r.useMemo(()=>S?"":ej(eV,er),[S,eV,er]),tl=r.useMemo(()=>S&&Array.isArray(eV)?eV.map(e=>ej(e,er)):ej(eV,er),[S,eV,er]),to=(0,P.useValueAsRef)(ti),td=(0,M.useStableCallback)(()=>tl);(0,ec.useRegisterFieldControl)(to,eD,eV,td,!eB,c);let tu=S?Array.isArray(eV)&&eV.length>0:null!=eV&&""!==ts;(0,T.useIsoLayoutEffect)(()=>{eI(tu)},[tu,eI]),(0,T.useIsoLayoutEffect)(function(){let e=eb(eJ.current,eV,el,S);null===e&&(e0.current=null),e$||e9.set("selectedIndex",e)},[S,e$,eV,el,e9]),(0,eN.useValueChanged)(eV,()=>{var e;ex(eF),ev((e=eC.initialValue,Array.isArray(eV)&&Array.isArray(e)?!(0,ep.areArraysEqual)(eV,e,(e,t)=>eg(e,t,el)):eV!==e)),ez.change(eV)});let tc=(0,M.useStableCallback)((e,t)=>{u?.(e,t),!t.isCanceled&&(eW(e),e||t.reason!==q.REASONS.focusOut&&t.reason!==q.REASONS.outsidePress||(ey(!0),ew(!1),"onBlur"===e_&&ez.commit(eV)))}),th=(0,M.useStableCallback)(()=>{e6(!1),e9.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),y?.(!1)});(0,eE.useOpenChangeComplete)({enabled:!v,open:e$,ref:eY,onComplete(){e$||th()}}),r.useImperativeHandle(v,()=>({unmount:th}),[th]);let tf=(0,M.useStableCallback)((e,t)=>{l?.(e,t),t.isCanceled||eH(e)}),tp=(0,M.useStableCallback)(e=>{let t=(0,eM.getMaxScrollOffset)(e.scrollHeight,e.clientHeight),i=(0,eM.normalizeScrollOffset)(e.scrollTop,t);e9.set("scrollUpArrowVisible",i>0),e9.set("scrollDownArrowVisible",inew F.FloatingRootStore({open:t,transitionStatus:void 0,onOpenChange:i,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new D.PopupTriggerMap,floatingId:a,syncOnly:!1,nested:n})).current;return(0,T.useIsoLayoutEffect)(()=>{let e={open:t,floatingId:a};void 0!==r.reference&&(e.referenceElement=r.reference,e.domReferenceElement=(0,z.isElement)(r.reference)?r.reference:null),void 0!==r.floating&&(e.floatingElement=r.floating),s.update(e)},[t,a,r.reference,r.floating,s]),s.context.onOpenChange=i,s.context.nested=n,s}({open:e$,onOpenChange:tc,elements:{reference:ti,floating:tr}}),tg=(0,O.useClick)(tm,{enabled:!eB,event:"mousedown"}),tx=(0,L.useDismiss)(tm),tv=function(e,t){let{listRef:i,activeIndex:a,onNavigate:n=()=>{},enabled:s=!0,selectedIndex:l=null,allowEscape:o=!1,loopFocus:d=!1,nested:u=!1,rtl:c=!1,virtual:h=!1,focusItemOnOpen:f="auto",focusItemOnHover:p=!0,openOnArrowKeyDown:m=!0,disabledIndices:g,orientation:x="vertical",parentOrientation:v,id:b,resetOnPointerLeave:y=!0,externalTree:w,grid:S}=t,j=null!=S,C="rootStore"in e?e.rootStore:e,k=C.useState("open"),E=C.useState("floatingElement"),R=C.useState("domReferenceElement"),N=C.context.dataRef,A=(0,G.getFloatingFocusElement)(E),I=(0,G.isTypeableCombobox)(R),O=(0,P.useValueAsRef)(A),L=(0,B.useFloatingParentNodeId)(),_=(0,B.useFloatingTree)(w),D=r.useRef(f),F=r.useRef(l??-1),$=r.useRef(null),ei=r.useRef(!0),er=(0,M.useStableCallback)(e=>{n(-1===F.current?null:F.current,e)}),ea=r.useRef(!!E),en=r.useRef(k),es=r.useRef(!1),el=r.useRef(!1),eo=r.useRef(null),ed=(0,P.useValueAsRef)(g),eu=(0,P.useValueAsRef)(k),ec=(0,P.useValueAsRef)(l),eh=(0,P.useValueAsRef)(y),ef=(0,V.useAnimationFrame)(),ep=(0,V.useAnimationFrame)(),em=(0,M.useStableCallback)(()=>{function e(e){h?_?.events.emit("virtualfocus",e):eo.current=(0,K.enqueueFocus)(e,{sync:es.current,preventScroll:!0})}let t=i.current[F.current],r=el.current;t&&e(t),(es.current?e=>e():e=>ef.request(e))(()=>{let a=i.current[F.current]||t;!a||(t||e(a),ew&&(r||!ei.current)&&a.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});(0,T.useIsoLayoutEffect)(()=>{N.current.orientation=x},[N,x]),(0,T.useIsoLayoutEffect)(()=>{s&&(k&&E?(F.current=l??-1,D.current&&null!=l&&(el.current=!0,er())):ea.current&&(F.current=-1,er()))},[s,k,E,l,er]),(0,T.useIsoLayoutEffect)(()=>{if(s){if(!k){es.current=!1;return}if(E)if(null==a){if(es.current=!1,null!=ec.current)return;if(ea.current&&(F.current=-1,em()),(!en.current||!ea.current)&&D.current&&(null!=$.current||!0===D.current&&null==$.current)){let e=0,t=()=>{null==i.current[0]?(e<2&&(e?e=>ep.request(e):queueMicrotask)(t),e+=1):(F.current=null==$.current||et($.current,x,c)||u?(0,U.getMinListIndex)(i):(0,U.getMaxListIndex)(i),$.current=null,er())};t()}}else(0,U.isIndexOutOfListBounds)(i.current,a)||(F.current=a,em(),el.current=!1)}},[s,k,E,a,ec,u,i,x,c,er,em,ep]),(0,T.useIsoLayoutEffect)(()=>{if(!s||E||!_||h||!ea.current)return;let e=_.nodesRef.current,t=e.find(e=>e.id===L)?.context?.elements.floating,i=(0,X.activeElement)((0,H.ownerDocument)(R??t??null)),r=e.some(e=>e.context&&(0,X.contains)(e.context.elements.floating,i));t&&!r&&ei.current&&t.focus({preventScroll:!0})},[s,E,R,_,L,h]),(0,T.useIsoLayoutEffect)(()=>{en.current=k,ea.current=!!E}),(0,T.useIsoLayoutEffect)(()=>{k||($.current=null,D.current=f)},[k,f]);let eg=null!=a,ex=(0,M.useStableCallback)(e=>{if(!eu.current)return;let t=i.current.indexOf(e.currentTarget);-1!==t&&(F.current!==t||a!==t)&&(F.current=t,er(e))}),ev=(0,M.useStableCallback)(()=>v??_?.nodesRef.current.find(e=>e.id===L)?.context?.dataRef?.current.orientation),eb=(0,M.useStableCallback)(()=>(0,U.getMinListIndex)(i,ed.current)),ey=(0,M.useStableCallback)(e=>{var t;let r,a;if(ei.current=!1,es.current=!0,229===e.which||!eu.current&&e.currentTarget===O.current)return;if(u&&(t=e.key,r=c?t===Y.ARROW_RIGHT:t===Y.ARROW_LEFT,a=t===Y.ARROW_UP,"both"===x||"horizontal"===x&&j?"Escape"===t:Z(x,r,a))){ee(e.key,ev())||(0,J.stopEvent)(e),C.setOpen(!1,(0,W.createChangeEventDetails)(q.REASONS.listNavigation,e.nativeEvent)),(0,z.isHTMLElement)(R)&&(h?_?.events.emit("virtualfocus",R):R.focus());return}let n=F.current,s=(0,U.getMinListIndex)(i,g),l=(0,U.getMaxListIndex)(i,g);if(I||("Home"===e.key&&((0,J.stopEvent)(e),F.current=s,er(e)),"End"===e.key&&((0,J.stopEvent)(e),F.current=l,er(e))),null!=S){let t=S(e,F.current,i,x,d,c,g,s,l);if(null!=t&&(F.current=t,er(e)),"both"===x)return}if(ee(e.key,x)){if((0,J.stopEvent)(e),k&&!h&&(0,X.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget){F.current=et(e.key,x,c)?s:l,er(e);return}et(e.key,x,c)?d?n>=l?o&&n!==i.current.length?F.current=-1:(es.current=!1,F.current=s):F.current=(0,U.findNonDisabledListIndex)(i.current,{startingIndex:n,disabledIndices:g}):F.current=Math.min(l,(0,U.findNonDisabledListIndex)(i.current,{startingIndex:n,disabledIndices:g})):d?n<=s?o&&-1!==n?F.current=i.current.length:(es.current=!1,F.current=l):F.current=(0,U.findNonDisabledListIndex)(i.current,{startingIndex:n,decrement:!0,disabledIndices:g}):F.current=Math.max(s,(0,U.findNonDisabledListIndex)(i.current,{startingIndex:n,decrement:!0,disabledIndices:g})),(0,U.isIndexOutOfListBounds)(i.current,F.current)&&(F.current=-1),er(e)}}),ew=r.useMemo(()=>({onFocus(e){es.current=!0,ex(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){!Q(e)&&(es.current=!0,el.current=!1,p&&ex(e))},onPointerLeave(e){if(!eu.current||!ei.current||"touch"===e.pointerType)return;es.current=!0;let t=e.relatedTarget;if(!(!p||i.current.includes(t))&&eh.current&&(eo.current?.(),eo.current=null,F.current=-1,er(e),!h)){let e=O.current,t=(0,X.activeElement)((0,H.ownerDocument)(e));e&&(0,X.contains)(e,t)&&e.focus({preventScroll:!0})}}}),[ex,eu,O,p,i,er,eh,h]),eS=r.useMemo(()=>h&&k&&eg&&{"aria-activedescendant":`${b}-${a}`},[h,k,eg,b,a]),ej=r.useMemo(()=>({...!I?eS:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&k&&!h){let t=(0,X.getTarget)(e.nativeEvent);if(t&&!(0,X.contains)(O.current,t))return;(0,J.stopEvent)(e),C.setOpen(!1,(0,W.createChangeEventDetails)(q.REASONS.focusOut,e.nativeEvent)),(0,z.isHTMLElement)(R)&&R.focus();return}ey(e)},onPointerMove(e){Q(e)||(ei.current=!0)}}),[eS,ey,O,I,C,k,h,R]),eC=r.useMemo(()=>{function e(e){C.setOpen(!0,(0,W.createChangeEventDetails)(q.REASONS.listNavigation,e.nativeEvent,e.currentTarget))}function t(e){"auto"===f&&(0,J.isVirtualClick)(e.nativeEvent)&&(D.current=!h)}function i(e){D.current=f,"auto"===f&&(0,J.isVirtualPointerEvent)(e.nativeEvent)&&(D.current=!0)}return{onKeyDown(t){var i,r;let a=C.select("open");ei.current=!1;let n=t.key.startsWith("Arrow"),s=(i=t.key,r=ev(),Z(r,c?i===Y.ARROW_LEFT:i===Y.ARROW_RIGHT,i===Y.ARROW_DOWN)),l=ee(t.key,x),o=(u?s:l)||"Enter"===t.key||""===t.key.trim();if(h&&a)return ey(t);if(a||m||!n){if(o){let e=ee(t.key,ev());$.current=u&&e?null:t.key}if(u){s&&((0,J.stopEvent)(t),a?(F.current=eb(),er(t)):e(t));return}l&&(null!=ec.current&&(F.current=ec.current),(0,J.stopEvent)(t),!a&&m?e(t):ey(t),a&&er(t))}},onFocus(e){C.select("open")&&!h&&(F.current=-1,er(e))},onPointerDown:i,onPointerEnter:i,onMouseDown:t,onClick:t}},[ey,f,eb,u,er,C,m,x,ev,c,ec,h]),ek=r.useMemo(()=>({...eS,...eC}),[eS,eC]);return r.useMemo(()=>s?{reference:ek,floating:ej,item:ew,trigger:eC}:{},[s,ek,ej,eC,ew])}(tm,{enabled:!eB,listRef:eq,activeIndex:te,selectedIndex:tt,disabledIndices:I.EMPTY_ARRAY,onNavigate(e){(null!==e||e$)&&e9.set("activeIndex",e)},focusItemOnHover:eo}),tb=function(e,t){let{listRef:i,elementsRef:a,activeIndex:n,onMatch:s,disabledIndices:l,onTyping:o,enabled:d=!0,resetMs:u=750,selectedIndex:c=null}=t,h="rootStore"in e?e.rootStore:e,f=h.useState("open"),p=(0,ei.useTimeout)(),m=r.useRef(""),g=r.useRef(c??n??-1),x=r.useRef(null),v=(0,M.useStableCallback)(e=>{function t(e){let t=a?.current[e];return!(t&&!(0,U.isElementVisible)(t)||t?.matches(":disabled"))&&(null==l||!(0,U.isListIndexDisabled)(I.EMPTY_ARRAY,e,l))}function r(e,i,a=0){if(0===e.length)return -1;let n=(a%e.length+e.length)%e.length,s=i.toLowerCase();for(let i=0;i0&&" "===e.key&&((0,J.stopEvent)(e),o?.(!0)),m.current.length>0&&" "!==m.current[0]&&-1===r(d,m.current)&&" "!==e.key&&o?.(!1),null==d||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;f&&" "!==e.key&&((0,J.stopEvent)(e),o?.(!0));let h=""===m.current;h&&(g.current=c??n??-1),d.every((e,i)=>!(e&&t(i))||e[0]?.toLowerCase()!==e[1]?.toLowerCase())&&m.current===e.key&&(m.current="",g.current=x.current),m.current+=e.key,p.start(u,()=>{m.current="",g.current=x.current,o?.(!1)});let v=h?c??n??-1:g.current,b=r(d,m.current,(v??0)+1);-1!==b?(s?.(b),x.current=b):" "!==e.key&&(m.current="",o?.(!1))}),b=(0,M.useStableCallback)(e=>{let t=e.relatedTarget,i=h.select("domReferenceElement"),r=h.select("floatingElement");(0,X.contains)(i,t)||(0,X.contains)(r,t)||(p.clear(),m.current="",g.current=x.current,o?.(!1))});(0,T.useIsoLayoutEffect)(()=>{(f||null===c)&&(p.clear(),x.current=null,""!==m.current&&(m.current=""))},[f,c,p]);let y=r.useMemo(()=>({onKeyDown:v,onBlur:b}),[v,b]);return r.useMemo(()=>d?{reference:y,floating:y}:{},[d,y])}(tm,{enabled:!eB&&(e$||!m&&!S),listRef:eU,activeIndex:te,selectedIndex:tt,disabledIndices:e=>(0,R.isElementDisabled)(eq.current[e]),onMatch(e){e$?e9.set("activeIndex",e):tf(eJ.current[e],(0,W.createChangeEventDetails)(q.REASONS.none))},onTyping(e){eQ.current=e}}),ty=r.useMemo(()=>(0,eA.mergeProps)(tb.reference,tv.reference,tx.reference,tg.reference,e8),[tg.reference,tb.reference,tv.reference,tx.reference,e8]),tw=r.useMemo(()=>(0,eA.mergeProps)(eP.FOCUSABLE_POPUP_PROPS,tb.floating,tv.floating,tx.floating),[tb.floating,tv.floating,tx.floating]),tS=tv.item??I.EMPTY_OBJECT;e9.useContextCallback("setValue",tf),e9.useContextCallback("setOpen",tc),e9.useContextCallback("handleScrollArrowVisibility",tp),e9.useContextCallback("onOpenChangeComplete",y),(i=r.useRef(!0)).current&&(i.current=!1,(()=>{e9.update({popupProps:tw,triggerProps:ty})})()),e9.useSyncedValues({id:eD,modal:x,multiple:S,value:eV,open:e$,mounted:e4,transitionStatus:e3,popupProps:tw,triggerProps:ty,items:w,itemToStringLabel:$,itemToStringValue:er,isItemEqualToValue:el,openMethod:tn});let tj=r.useMemo(()=>({disabled:eB,readOnly:m,required:g,multiple:S,highlightItemOnHover:eo,itemProps:tS}),[eB,m,g,S,eo,tS]),tC=(0,C.useMergedRefs)(b,ez.inputRef),tk=S?void 0:eF,tE=r.useMemo(()=>S&&Array.isArray(eV)&&eF?eV.map(e=>{let i=ej(e,er);return(0,t.jsx)("input",{type:"hidden",form:h,name:eF,value:i,disabled:eB},i)}):null,[S,eV,h,eF,er,eB]);return(0,t.jsxs)(ea.Provider,{value:e9,children:[(0,t.jsx)(en.Provider,{value:tj,children:(0,t.jsx)(es.Provider,{value:tm,children:ed})}),(0,t.jsx)("input",{...ez.getValidationProps(eB,{onFocus(){e9.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||eB||m)return;let t=e.currentTarget.value,i=(0,W.createChangeEventDetails)(q.REASONS.none,e.nativeEvent);e9.set("forceMount",!0),queueMicrotask(function(){if(S)return;let e=t.toLowerCase(),r=eJ.current.findIndex(t=>ej(t,er).toLowerCase()===e||eS(t,$).toLowerCase()===e);-1===r&&(r=eJ.current.findIndex((t,i)=>{let r=eU.current[i];return null!=r&&r.toLowerCase()===e}));let a=eJ.current[r];null!=a&&tf(a,i)})}}),id:eD&&null==tk?`${eD}-hidden-input`:void 0,form:h,name:tk,autoComplete:f,value:ts,disabled:eB,required:g&&!(S&&tu),readOnly:m,ref:tC,style:eF?j.visuallyHiddenInput:j.visuallyHidden,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),tE]})},"ScrollDownArrow",0,tM,"ScrollUpArrow",0,tP,"Separator",0,tz,"Trigger",0,e$,"Value",0,eq],74786);var t_=e.i(74786),t_=t_;function tD(){return(0,t.jsx)("svg",{className:"size-4 shrink-0",viewBox:"0 0 16 16",fill:"none",focusable:"false","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M4 6l4 4 4-4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}function tB(){return(0,t.jsx)("svg",{className:"size-4 shrink-0",viewBox:"0 0 16 16",fill:"none",focusable:"false","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M3.5 8.5l3 3 6-7",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}var tF=e.i(96612);let tV=Object.assign(function({disabled:e=!1,children:i}){return o("Form","section"),(0,t.jsx)(n,{value:"form",children:(0,t.jsx)(s,{value:e,children:i})})},{Root:function({className:e,children:i,...r}){return o("Form.Root","form"),(0,t.jsx)(n,{value:"form-root",children:(0,t.jsx)(tF.Form,{"data-slot":"contact-form","aria-busy":l(),className:(0,u.default)(["flex w-full flex-col gap-16 rounded-xl border lg:max-w-165.75","px-4 pt-8 pb-4 lg:px-10 lg:pb-10","in-data-[variant=themed]:text-black-contrast","in-data-[variant=themed]:border-black/16","in-data-[variant=themed]:bg-white","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:bg-black","in-data-[variant=gradient]:text-white","in-data-[variant=gradient]:border-white/20","in-data-[variant=gradient]:bg-blue-900/50"],e),...r,children:i})})},Confirmation:p,...d({Header:function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"contact-form-header",className:(0,u.default)("flex flex-col gap-6",e),...i})},Title:function({className:e,...i}){return(0,t.jsx)(f.Heading,{unstyled:!0,"data-slot":"contact-form-title",className:(0,u.default)("heading-2",e),...i})},Description:function({className:e,children:i,...r}){return(0,t.jsx)("div",{"data-slot":"contact-form-body",className:(0,u.default)(["flex flex-col gap-4 font-sans","in-data-[variant=themed]:text-black/70","in-data-[variant=themed]:dark:text-white/70","in-data-[variant=gradient]:text-white/70"],e),...r,children:"string"==typeof i?(0,t.jsx)("p",{className:"body",children:i}):i})},Submit:function({disabled:e,className:i,...r}){let a=l();return(0,t.jsx)(h.Button,{"data-slot":"contact-form-submit",type:"submit",disabled:e??a,className:(0,u.default)("w-fit gap-2 rounded-lg",i),...r})},FieldRow:function({columns:e,className:i,children:r,...a}){return(0,t.jsx)("div",{"data-slot":"form-field-row","data-columns":e??"responsive",className:(0,u.default)(["grid grid-cols-1 gap-x-2 gap-y-6 md:grid-rows-[auto_auto] md:gap-y-2.5","data-[columns=responsive]:md:grid-cols-2","not-data-[columns=responsive]:sm:grid-cols-2","not-has-[>*]:tw-hidden"],i),...a,children:r})},Field:function({className:e,disabled:i,...r}){let a=l();return(0,t.jsx)(m.Field.Root,{"data-slot":"form-field",disabled:i??a,className:(0,u.default)(["group/field flex min-w-0 flex-col gap-2.5","[[data-slot=form-field-row]>&]:md:row-span-2","[[data-slot=form-field-row]>&]:md:grid","[[data-slot=form-field-row]>&]:md:grid-rows-subgrid"],e),...r})},FieldBody:function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"form-field-body",className:(0,u.default)("flex flex-col gap-2.5",e),...i})},Label:function({children:e,className:i,...r}){return(0,t.jsxs)(m.Field.Label,{"data-slot":"form-label",className:(0,u.default)("heading-6",i),...r,children:[e,(0,t.jsx)(g,{})]})},Input:function({className:e,type:i,dir:r,...a}){return(0,t.jsx)(v,{"data-slot":"input",type:i,dir:r??(void 0!==i&&b.has(i)?"ltr":void 0),className:(0,u.default)(["h-12 w-full rounded-lg border px-6 py-3.75","body font-sans","bg-transparent","outline-none","data-disabled:cursor-not-allowed","[[dir=rtl]_&[dir=ltr]]:text-right","in-data-[variant=themed]:text-black-contrast","in-data-[variant=themed]:placeholder:text-black/40","in-data-[variant=themed]:border-black/16","in-data-[variant=themed]:hover:border-black/50","in-data-[variant=themed]:focus-visible:border-blue-500","in-data-[variant=themed]:data-disabled:border-transparent","in-data-[variant=themed]:data-disabled:bg-black/10","in-data-[variant=themed]:data-invalid:border-form-error","in-data-[variant=themed]:dark:placeholder:text-white/40","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:hover:border-white/50","in-data-[variant=themed]:dark:focus-visible:border-blue-500","in-data-[variant=themed]:dark:data-disabled:border-transparent","in-data-[variant=themed]:dark:data-disabled:bg-white/10","in-data-[variant=themed]:dark:data-invalid:border-form-error","in-data-[variant=gradient]:text-white","in-data-[variant=gradient]:placeholder:text-white/40","in-data-[variant=gradient]:border-white/20","in-data-[variant=gradient]:hover:border-white/50","in-data-[variant=gradient]:focus-visible:border-blue-500","in-data-[variant=gradient]:data-disabled:border-transparent","in-data-[variant=gradient]:data-disabled:bg-white/10","in-data-[variant=gradient]:data-invalid:border-form-error"],e),...a})},Textarea:function({rows:e=4,className:i,...r}){return(0,t.jsx)(v,{"data-slot":"textarea","data-lenis-prevent":!0,render:(0,t.jsx)("textarea",{rows:e}),className:(0,u.default)(["w-full rounded-lg border px-6 py-3.75","body font-sans","resize-y bg-transparent","outline-none","data-disabled:cursor-not-allowed data-disabled:resize-none","in-data-[variant=themed]:text-black-contrast","in-data-[variant=themed]:placeholder:text-black/40","in-data-[variant=themed]:border-black/16","in-data-[variant=themed]:hover:border-black/50","in-data-[variant=themed]:focus-visible:border-blue-500","in-data-[variant=themed]:data-disabled:border-transparent","in-data-[variant=themed]:data-disabled:bg-black/10","in-data-[variant=themed]:data-invalid:border-form-error","in-data-[variant=themed]:dark:placeholder:text-white/40","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:hover:border-white/50","in-data-[variant=themed]:dark:focus-visible:border-blue-500","in-data-[variant=themed]:dark:data-disabled:border-transparent","in-data-[variant=themed]:dark:data-disabled:bg-white/10","in-data-[variant=themed]:dark:data-invalid:border-form-error","in-data-[variant=gradient]:text-white","in-data-[variant=gradient]:placeholder:text-white/40","in-data-[variant=gradient]:border-white/20","in-data-[variant=gradient]:hover:border-white/50","in-data-[variant=gradient]:focus-visible:border-blue-500","in-data-[variant=gradient]:data-disabled:border-transparent","in-data-[variant=gradient]:data-disabled:bg-white/10","in-data-[variant=gradient]:data-invalid:border-form-error"],i),...r})},Checkbox:{Row:function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"checkbox-row",className:(0,u.default)("group flex min-h-11 items-center gap-2.5 has-data-disabled:cursor-not-allowed",e),...i})},Root:function({className:e,...i}){return(0,t.jsx)(x.Checkbox.Root,{"data-slot":"checkbox",className:(0,u.default)(["relative inline-flex size-4 shrink-0 cursor-pointer rounded-[4px] border bg-transparent","before:absolute before:-inset-3.5 before:content-['']","outline-none focus-visible:border-blue-500 focus-visible:ring-3 focus-visible:ring-blue-500/30","data-checked:border-blue-500 data-checked:bg-blue-500","data-invalid:border-form-error","data-disabled:cursor-not-allowed data-disabled:opacity-40","in-data-[variant=themed]:border-black/16","in-data-[variant=themed]:hover:not-data-checked:not-data-disabled:border-black/50","in-data-[variant=themed]:group-has-[[data-slot=checkbox-label]:hover]:not-data-checked:not-data-disabled:border-black/50","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:hover:not-data-checked:not-data-disabled:border-white/50","in-data-[variant=themed]:dark:group-has-[[data-slot=checkbox-label]:hover]:not-data-checked:not-data-disabled:border-white/50","in-data-[variant=gradient]:border-white/20","in-data-[variant=gradient]:hover:not-data-checked:not-data-disabled:border-white/50","in-data-[variant=gradient]:group-has-[[data-slot=checkbox-label]:hover]:not-data-checked:not-data-disabled:border-white/50"],e),...i})},Label:function({children:e,className:i,...r}){return(0,t.jsxs)(m.Field.Label,{"data-slot":"checkbox-label",className:(0,u.default)("body cursor-pointer data-disabled:cursor-not-allowed data-disabled:opacity-40",i),...r,children:[e,(0,t.jsx)(g,{})]})}},RadioGroup:function({className:e,...i}){return(0,t.jsx)(w.RadioGroup,{"data-slot":"radio-group",className:(0,u.default)("flex flex-col gap-1",e),...i})},Radio:{Row:function({className:e,...i}){return(0,t.jsx)(m.Field.Item,{"data-slot":"radio-row",className:(0,u.default)("group flex min-h-11 items-center gap-1 has-data-disabled:cursor-not-allowed",e),...i})},Root:function({className:e,children:i,...r}){return(0,t.jsx)(y.Radio.Root,{"data-slot":"radio",className:(0,u.default)(["relative inline-flex size-4 shrink-0 cursor-pointer items-center justify-center rounded-full border bg-transparent","before:absolute before:-inset-3.5 before:content-['']","outline-none focus-visible:border-blue-500 focus-visible:ring-3 focus-visible:ring-blue-500/30","data-checked:border-blue-500 data-checked:bg-blue-500","data-invalid:border-form-error","data-disabled:cursor-not-allowed data-disabled:opacity-40","in-data-[variant=themed]:border-black/16","in-data-[variant=themed]:hover:not-data-checked:not-data-disabled:border-black/50","in-data-[variant=themed]:group-has-[[data-slot=radio-label]:hover]:not-data-checked:not-data-disabled:border-black/50","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:hover:not-data-checked:not-data-disabled:border-white/50","in-data-[variant=themed]:dark:group-has-[[data-slot=radio-label]:hover]:not-data-checked:not-data-disabled:border-white/50","in-data-[variant=gradient]:border-white/20","in-data-[variant=gradient]:hover:not-data-checked:not-data-disabled:border-white/50","in-data-[variant=gradient]:group-has-[[data-slot=radio-label]:hover]:not-data-checked:not-data-disabled:border-white/50"],e),...r,children:i??(0,t.jsx)(S,{})})},Indicator:S,Label:function({className:e,...i}){return(0,t.jsx)(m.Field.Label,{"data-slot":"radio-label",className:(0,u.default)("body cursor-pointer group-has-data-disabled:cursor-not-allowed group-has-data-disabled:opacity-40",e),...i})}},Select:{Root:function(e){return(0,t.jsx)(t_.Root,{modal:!1,...e})},Label:function({children:e,className:i,...r}){return(0,t.jsxs)(t_.Label,{"data-slot":"select-label",className:(0,u.default)("heading-6 w-fit",i),...r,children:[e,(0,t.jsx)(g,{})]})},Trigger:function({className:e,...i}){return(0,t.jsx)(t_.Trigger,{"data-slot":"select-trigger",className:(0,u.default)(["h-12 w-full rounded-lg border px-6 py-3.75","body font-sans","bg-transparent","outline-none","data-disabled:cursor-not-allowed","flex items-center justify-between gap-2 text-start data-popup-open:relative data-popup-open:z-11 data-popup-open:border-transparent data-popup-open:forced-colors:border-0","in-data-[variant=themed]:text-black-contrast","in-data-[variant=themed]:data-placeholder:text-black/40","in-data-[variant=themed]:border-black/16","in-data-[variant=themed]:hover:not-data-popup-open:border-black/50","in-data-[variant=themed]:group-has-[[data-slot=select-label]:hover]/field:not-data-popup-open:border-black/50","in-data-[variant=themed]:focus-visible:border-blue-500","in-data-[variant=themed]:data-disabled:border-transparent","in-data-[variant=themed]:data-disabled:bg-black/10","in-data-[variant=themed]:data-invalid:not-data-popup-open:border-form-error","in-data-[variant=themed]:dark:data-placeholder:text-white/40","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:hover:not-data-popup-open:border-white/50","in-data-[variant=themed]:dark:group-has-[[data-slot=select-label]:hover]/field:not-data-popup-open:border-white/50","in-data-[variant=themed]:dark:focus-visible:border-blue-500","in-data-[variant=themed]:dark:data-disabled:border-transparent","in-data-[variant=themed]:dark:data-disabled:bg-white/10","in-data-[variant=themed]:dark:data-invalid:not-data-popup-open:border-form-error","in-data-[variant=gradient]:text-white","in-data-[variant=gradient]:data-placeholder:text-white/40","in-data-[variant=gradient]:border-white/20","in-data-[variant=gradient]:hover:not-data-popup-open:border-white/50","in-data-[variant=gradient]:group-has-[[data-slot=select-label]:hover]/field:not-data-popup-open:border-white/50","in-data-[variant=gradient]:focus-visible:border-blue-500","in-data-[variant=gradient]:data-disabled:border-transparent","in-data-[variant=gradient]:data-disabled:bg-white/10","in-data-[variant=gradient]:data-invalid:not-data-popup-open:border-form-error"],e),...i})},Value:function(e){return(0,t.jsx)(t_.Value,{"data-slot":"select-value",...e})},Icon:function({className:e,children:i,...r}){return(0,t.jsx)(t_.Icon,{"data-slot":"select-icon",className:(0,u.default)("transition-transform data-popup-open:rotate-180 motion-reduce:transition-none","in-data-[variant=themed]:text-black-contrast","in-data-[variant=gradient]:text-white",e),...r,children:i??(0,t.jsx)(tD,{})})},Positioner:function({className:e,...i}){return(0,t.jsx)(t_.Positioner,{"data-slot":"select-positioner",alignItemWithTrigger:!1,positionMethod:"absolute",side:"bottom",align:"start",sideOffset:({anchor:e})=>-e.height,collisionAvoidance:{side:"none",fallbackAxisSide:"none"},className:(0,u.default)("z-10 w-(--anchor-width)",e),...i})},Popup:function({className:e,...i}){return(0,t.jsx)(t_.Popup,{"data-slot":"select-popup",className:(0,u.default)(["origin-(--transform-origin) rounded-lg border pt-(--anchor-height) shadow-[0_16px_24px_0_#00000014]","flex max-h-72 flex-col gap-4","outline-none","border-blue-500 in-data-invalid:border-form-error","in-data-[variant=themed]:bg-white","in-data-[variant=themed]:text-black-contrast","in-data-[variant=themed]:dark:bg-black","in-data-[variant=gradient]:bg-form-popup/20","in-data-[variant=gradient]:backdrop-blur-md","in-data-[variant=gradient]:text-white"],e),...i})},Separator:function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"select-separator","aria-hidden":"true",className:(0,u.default)(["mx-6 h-px shrink-0","in-data-[variant=themed]:bg-black/8","in-data-[variant=themed]:dark:bg-white/8","in-data-[variant=gradient]:bg-white/20"],e),...i})},List:function({className:e,...i}){return(0,t.jsx)(t_.List,{"data-slot":"select-list","data-lenis-prevent":!0,className:(0,u.default)("flex min-h-0 flex-col gap-2 overflow-y-auto overscroll-contain pb-4",e),...i})},Item:function({className:e,...i}){return(0,t.jsx)(t_.Item,{"data-slot":"select-item",className:(0,u.default)(["mx-5 flex items-center justify-between gap-2 px-1","cursor-pointer select-none","data-disabled:cursor-not-allowed data-disabled:opacity-40","focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-blue-500","focus-visible:hover:outline-none","in-data-[variant=themed]:data-highlighted:text-blue-500","in-data-[variant=gradient]:data-highlighted:text-white"],e),...i})},ItemText:function(e){return(0,t.jsx)(t_.ItemText,{"data-slot":"select-item-text",...e})},ItemIndicator:function({className:e,children:i,...r}){return(0,t.jsx)(t_.ItemIndicator,{"data-slot":"select-item-indicator",className:e,...r,children:i??(0,t.jsx)(tB,{})})}},FieldError:function({className:e,...i}){return(0,t.jsx)(m.Field.Error,{"data-slot":"field-error",className:(0,u.default)("body text-form-error",e),...i})}},{namespace:"Form",scope:"form-root"})});var tH=e.i(95877),t$=e.i(36665),tW=e.i(69943);let tq=e=>e?.fields.type==="Button outline"?"secondary":e?.fields.type==="Inline Link"||e?.fields.type==="CTA with Chevron"?"hyperlink":e?"primary":void 0,tU=e=>e.serverError?(0,t.jsx)(tV.FieldError,{}):(0,t.jsxs)(t.Fragment,{children:[e.requiredError&&(0,t.jsx)(tV.FieldError,{match:"valueMissing",children:e.requiredError}),e.typeMismatchError&&(0,t.jsx)(tV.FieldError,{match:"typeMismatch",children:e.typeMismatchError})]}),tY=e=>{let{type:i,name:r,label:a,placeholder:n,required:s,disabled:l,readOnly:o,autoComplete:d,defaultValue:u,minLength:c,maxLength:h,pattern:f,rows:p,value:m,defaultChecked:g,options:x=[]}=e.fields;if("checkbox"===i)return(0,t.jsxs)(tV.Field,{name:r,disabled:l,children:[(0,t.jsxs)(tV.Checkbox.Row,{children:[(0,t.jsx)(tV.Checkbox.Root,{value:m,required:s,readOnly:o,defaultChecked:g}),(0,t.jsx)(tV.Checkbox.Label,{children:a})]}),tU(e.fields)]},e.sys.id);if("select"===i){let i=x.map(e=>({label:e.fields.label,value:e.fields.value}));return(0,t.jsx)(tV.Field,{name:r,disabled:l,children:(0,t.jsxs)(tV.Select.Root,{items:i,required:s,readOnly:o,defaultValue:u,children:[(0,t.jsx)(tV.Select.Label,{children:a}),(0,t.jsxs)(tV.FieldBody,{children:[(0,t.jsxs)(tV.Select.Trigger,{children:[(0,t.jsx)(tV.Select.Value,{placeholder:n}),(0,t.jsx)(tV.Select.Icon,{})]}),(0,t.jsx)(tV.Select.Positioner,{children:(0,t.jsxs)(tV.Select.Popup,{children:[(0,t.jsx)(tV.Select.Separator,{}),(0,t.jsx)(tV.Select.List,{children:x.map(e=>(0,t.jsxs)(tV.Select.Item,{value:e.fields.value,label:e.fields.label,disabled:e.fields.disabled,children:[(0,t.jsx)(tV.Select.ItemText,{children:e.fields.label}),(0,t.jsx)(tV.Select.ItemIndicator,{})]},e.sys.id))})]})}),tU(e.fields)]})]})},e.sys.id)}if("radio"===i)return(0,t.jsxs)(tV.Field,{name:r,disabled:l,children:[(0,t.jsx)(tV.Label,{children:a}),(0,t.jsxs)(tV.FieldBody,{children:[(0,t.jsx)(tV.RadioGroup,{name:r,required:s,readOnly:o,defaultValue:u,children:x.map(e=>(0,t.jsxs)(tV.Radio.Row,{children:[(0,t.jsx)(tV.Radio.Root,{value:e.fields.value,disabled:e.fields.disabled}),(0,t.jsx)(tV.Radio.Label,{children:e.fields.label})]},e.sys.id))}),tU(e.fields)]})]},e.sys.id);let v="textarea"===i?(0,t.jsx)(tV.Textarea,{placeholder:n,required:s,readOnly:o,autoComplete:d,defaultValue:u,minLength:c,maxLength:h,rows:p}):(0,t.jsx)(tV.Input,{type:i,placeholder:n,required:s,readOnly:o,autoComplete:d,defaultValue:u,minLength:c,maxLength:h,pattern:f});return(0,t.jsxs)(tV.Field,{name:r,disabled:l,children:[(0,t.jsx)(tV.Label,{children:a}),(0,t.jsxs)(tV.FieldBody,{children:[v,tU(e.fields)]})]},e.sys.id)},tX=({fields:e,includes:i,sent:r=!1,sending:a=!1,errors:n,onFormSubmit:s,onConfirmationClose:l})=>{let{id:o,variant:d="themed",image:u,classes:h,heading:f,body:p,submitButton:m,validationMode:g="onSubmit",fieldRows:x=[],confirmationTitle:v,confirmationDescription:b,confirmationButton:y,...w}=e;if(0===x.length)return null;let S=u?(0,tW.resolveRequiredMediaImage)(u):void 0,j=m?.fields.text?.trim(),C=y?.fields.text?.trim();return(0,t.jsx)("div",{"data-componentname":"WrapperContactFormSection",id:o,children:(0,t.jsx)(c,{variant:d,image:S,imageProps:{priority:void 0!=S},className:h,...(0,t$.pickDataAttributes)(w),children:(0,t.jsx)(tV,{disabled:a,children:r?(0,t.jsxs)(tV.Confirmation,{children:[v?.fields.text&&(0,t.jsx)(tV.Confirmation.Title,{children:v.fields.text}),b&&(0,t.jsx)(tV.Confirmation.Description,{children:(0,t.jsx)(tH.RichTextRenderer,{document:b,includes:i})}),C&&(0,t.jsx)(tV.Confirmation.Button,{type:"button",variant:tq(y),onClick:l,...(0,t$.pickButtonAttributes)(y.fields),children:C})]}):(0,t.jsxs)(tV.Root,{validationMode:g,errors:n,onFormSubmit:s,children:[(f?.fields.text||p)&&(0,t.jsxs)(tV.Header,{children:[f?.fields.text&&(0,t.jsx)(tV.Title,{children:f.fields.text}),p&&(0,t.jsx)(tV.Description,{children:(0,t.jsx)(tH.RichTextRenderer,{document:p,includes:i})})]}),(0,t.jsx)("div",{className:"flex flex-col gap-8",children:x.map(e=>{let i=e.fields.items.slice(0,2);return 0===i.length?null:1===i.length?tY(i[0]):(0,t.jsx)(tV.FieldRow,{columns:i.length,children:i.map(tY)},e.sys.id)})}),j&&(0,t.jsx)(tV.Submit,{variant:tq(m),...(0,t$.pickButtonAttributes)(m.fields),children:j})]})})})})},tG=({fields:e,includes:i,sent:r,sending:a,errors:n,onFormSubmit:s,onConfirmationClose:l})=>(0,t.jsx)(tX,{fields:e,includes:i,sent:r,sending:a,errors:n,onFormSubmit:s,onConfirmationClose:l});e.s(["WrapperContactFormSection",0,tG,"default",0,tG],25103)},80658,e=>{"use strict";var t=e.i(43476),i=e.i(52366),r=e.i(75406),a=e.i(93162),n=e.i(53753);let s=new Map,l=e=>{let t=s.get(e);return t||(t=n.Dialog.createHandle(),s.set(e,t)),t},o=e=>l(e).open(null),d=e=>{try{return decodeURIComponent(window.location.hash.slice(1))===e}catch{return!1}};var u=e.i(7670),c=e.i(36859);let h=({id:e,children:s,className:o,theme:h="auto",onOpenChange:f,closeButtonAttributes:p,...m})=>(0,t.jsx)(n.Dialog.Root,{handle:l(e),onOpenChange:t=>{t||(e=>{if(!d(e))return;let{pathname:t,search:i}=window.location;window.history.replaceState(window.history.state,"",`${t}${i}`)})(e),f?.(t)},children:(0,t.jsxs)(n.Dialog.Portal,{...(0,i.getThemeAttribute)(h),children:[(0,t.jsx)(n.Dialog.Backdrop,{className:(0,u.default)("fixed inset-0 z-50","bg-surface-transparent backdrop-blur-2xl","ease-ms duration-sm transition-opacity data-ending-style:opacity-0 data-starting-style:opacity-0")}),(0,t.jsx)(n.Dialog.Viewport,{className:"fixed inset-0 z-50 flex items-center justify-center",children:(0,t.jsxs)(n.Dialog.Popup,{className:(0,u.default)("relative flex h-[80dvh] w-full max-w-360 flex-col lg:h-auto lg:max-h-full","bg-white-contrast text-black-contrast shadow-backdrop outline-none","ease-ms duration-sm transition-[opacity,scale]","data-ending-style:opacity-0 data-starting-style:opacity-0 motion-safe:data-ending-style:scale-95 motion-safe:data-starting-style:scale-95",o),...m,children:[(0,t.jsx)(n.Dialog.Close,{render:(0,t.jsx)(r.Button,{iconPosition:"alone",icon:(0,t.jsx)(c.CrossIcon,{size:"lg"}),className:"absolute inset-x-0 bottom-8 z-10 mx-auto w-fit lg:inset-x-auto lg:inset-e-12 lg:top-12 lg:bottom-auto lg:mx-0",...p}),children:(0,a.t)("close")}),(0,t.jsx)("div",{"data-lenis-prevent":!0,tabIndex:0,className:"focus-visible:outline-black-contrast min-h-40 overflow-y-auto px-10 pt-16 pb-28 focus-visible:outline-1 focus-visible:-outline-offset-2 lg:py-32 xl:px-0",children:(0,t.jsx)("div",{className:"mx-auto max-w-279",children:s})})]})})]})});var f=e.i(68191),p=e.i(71645);let m=({dialogId:e})=>((0,p.useEffect)(()=>{let t=()=>{d(e)?o(e):l(e).close()};return t(),window.addEventListener("hashchange",t),()=>window.removeEventListener("hashchange",t)},[e]),null),g=({dialogId:e,rootMargin:i})=>{let r=(0,p.useRef)(null),a=(0,f.useIntersectionObserver)(r,{once:!0,threshold:0,...i&&{rootMargin:i}});return(0,p.useEffect)(()=>{a&&o(e)},[a,e]),(0,t.jsx)("div",{ref:r,"aria-hidden":"true",className:"pointer-events-none h-px w-full"})};var x=e.i(36665);e.s(["WrapperDialog",0,({fields:e,children:i,onOpenChange:r})=>{let{id:a,ariaLabelledBy:n,theme:s,closeButtonAttributes:d,inView:u=!1,rootMargin:c}=e,f=a.trim();return(0,p.useEffect)(()=>{let e=e=>{if(!e.defaultPrevented||!(e.target instanceof Element))return;let t=e.target.closest('a[href^="#"]');t&&t.hash===window.location.hash&&(decodeURIComponent(t.hash.slice(1))===f?o(f):l(f).close())};return window.addEventListener("click",e),()=>window.removeEventListener("click",e)},[f]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h,{id:f,"aria-labelledby":n.trim(),theme:s,closeButtonAttributes:(0,x.pickButtonAttributes)(d?.fields),onOpenChange:r,"data-componentname":"WrapperDialog",...(0,x.pickDataAttributes)(e),children:i}),(0,t.jsx)(m,{dialogId:f}),u&&(0,t.jsx)(g,{dialogId:f,rootMargin:c?.trim()||void 0})]})}],80658)},44275,e=>{"use strict";var t=e.i(43476),i=e.i(75406),r=e.i(1651),a=e.i(66771),n=e.i(34931),s=e.i(7670),l=e.i(66986);let o=a.tw`flex items-center justify-start outline-offset-4 duration-300 focus-visible:outline md:flex-col`,d=a.tw`label-sm bg-surface-transparent outline-black-contrast gap-x-4 gap-y-6 rounded-lg p-4 text-white opacity-80 backdrop-blur-2xl transition-opacity hover:opacity-70 md:p-8`,u=({icon:e,title:i,iconSize:r="md",link:a,className:u,...c})=>(0,t.jsxs)(n.LinkShell,{link:a,className:(0,s.default)(o,!1,d,u),...c,children:[(0,t.jsx)(l.Icon,{name:e,size:r,pad:!0}),(0,t.jsx)("p",{className:"text-center",children:i})]});var c=e.i(54463),h=e.i(62513),f=e.i(2377),p=e.i(77156),m=e.i(36559),g=e.i(52753),x=e.i(31498),v=e.i(51670),b=e.i(46191),y=e.i(71645);let w=a.tw`ease-ms duration-300 after:absolute after:inset-0 after:-z-20 after:origin-left after:border-b after:transition-[transform,scale,border-color] rtl:after:origin-right ${"after:border-white/10 has-[.peer:focus-visible:not(:placeholder-shown)]:after:border-white/30"}`,S=({label:e,query:i})=>{if(!i)return(0,t.jsx)(t.Fragment,{children:e});let r=e.toLowerCase().indexOf(i.toLowerCase());return -1===r?(0,t.jsx)(t.Fragment,{children:e}):(0,t.jsxs)(t.Fragment,{children:[e.slice(0,r),(0,t.jsx)("mark",{className:"bg-transparent text-white",children:e.slice(r,r+i.length)}),e.slice(r+i.length)]})},j=({onSearchChange:e,onSearchSelect:r,onSearchSubmit:a,hints:n,searchInputAttributes:{text:l,...o}={},clearButtonAttributes:d,submitButtonAttributes:u,className:c,...h})=>{let[p,m]=(0,y.useState)(""),[j,C]=(0,y.useState)([]),[k,E]=(0,y.useState)(-1),[R,N]=(0,y.useState)(!1),T=(0,y.useRef)(0),M=(0,y.useRef)(!1),P=(0,y.useRef)(null),A=(0,y.useRef)(null),I=(0,y.useRef)(null),O=(0,y.useRef)(null),L=(0,y.useRef)(null),z=(0,y.useId)(),_=R&&j.length>0,D=(0,y.useCallback)(()=>{N(!1),E(-1)},[]),{handleTransitionEnd:B,updateHeight:F}=(0,v.useExpandablePanel)({open:_,onDismiss:D,onClosed:(0,y.useCallback)(()=>E(-1),[]),panelRef:A,contentRef:I,viewportRef:O,containerRef:L}),V=(0,y.useCallback)(async t=>{let i=t.trim();if(m(t),N(!0),E(-1),!e)return;let r=++T.current,a=await e(i);r===T.current&&C(a)},[e]),H=(0,y.useCallback)(e=>{m(e.label),C([e]),r?.({...e,label:e.label.trim(),value:e.value.trim()}),N(!1),E(-1),M.current=!0,P.current?.focus()},[r]);(0,y.useEffect)(()=>{F()},[j,F]);let $=(0,x.useReducedMotion)();(0,y.useEffect)(()=>{k<0||document.getElementById(`${z}-option-${k}`)?.scrollIntoView({block:"center",behavior:$?"auto":"smooth"})},[k,z,$]);let W=(0,y.useCallback)(e=>{if(_)switch(e.key){case"ArrowDown":e.preventDefault(),E(e=>ee>0?e-1:j.length-1);break;case"Enter":k>=0&&(e.preventDefault(),H(j[k]))}},[_,k,j,H]);return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(f.InView,{ref:L,className:(0,s.default)("mt-28 md:mt-20",c),...h,children:[(0,t.jsx)("div",{className:"h-18 max-md:container",children:(0,t.jsxs)("div",{className:"relative z-10 px-2 pbs-2",children:[(0,t.jsx)("div",{className:(0,s.default)("bg-surface-transparent pointer-events-none absolute inset-x-0 top-0 h-full rounded-[28px] border backdrop-blur-2xl transition-opacity duration-300",p&&j.length>0?"opacity-100":"opacity-0","border-white/10",!1)}),(0,t.jsxs)("form",{className:"relative z-1 flex items-stretch pbe-2",onSubmit:e=>{e.preventDefault(),D(),a?.(p.trim())},children:[(0,t.jsxs)("div",{className:(0,s.default)("relative ms-2 flex w-full items-center",w),children:[(0,t.jsx)("input",{ref:P,type:"text",role:"combobox",name:`search-help-center-${z}`,"aria-expanded":_,"aria-haspopup":"listbox","aria-autocomplete":"list","aria-controls":z,"aria-activedescendant":k>=0?`${z}-option-${k}`:void 0,autoComplete:"off",spellCheck:!1,value:p,onFocus:()=>{if(M.current){M.current=!1;return}j.length>0&&N(!0)},onChange:e=>V(e.target.value),onKeyDown:W,...o,placeholder:l,className:(0,s.default)("peer w-full min-w-0 bg-transparent py-2.5 ps-4 pe-9 text-[22px] outline-none! md:text-[28px]","text-white placeholder:text-white/40",!1)}),(0,t.jsx)(g.ClearButton,{visible:!!p,className:(0,s.default)("absolute inset-e-0","inset-be-3"),onClick:()=>{m(""),C([]),E(-1),N(!1),P.current?.focus()},buttonAttributes:d})]}),(0,t.jsx)("div",{className:(0,s.default)("ease-ms relative flex shrink-0 items-center overflow-hidden ps-4 transition-opacity duration-300",w,p?"after:scale-x-0":"after:scale-x-100"),children:(0,t.jsx)(i.Button,{type:"submit",variant:"secondary",className:(0,s.default)("whitespace-nowrap","backdrop-blur-lg",p?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!p,tabIndex:p?void 0:-1,...u,children:u?.text})})]}),(0,t.jsx)("div",{className:(0,s.default)("transition-height ease-ms duration-300",_?"h-14":"h-0"),"aria-hidden":!0}),(0,t.jsx)(b.ExpandablePanel,{ref:A,isOpen:_,contentRef:I,viewportRef:O,onTransitionEnd:B,className:"z-1 max-h-75 overflow-hidden rounded-b-xl text-start",scrollbarClassName:"mbs-6",contentProps:{id:z,role:"listbox"},children:(0,t.jsx)("div",{className:"flex animate-fade-in flex-col gap-2 py-6",children:j.map((e,i)=>(0,t.jsx)("button",{id:`${z}-option-${i}`,role:"option","aria-selected":i===k,onClick:t=>{t.preventDefault(),H(e)},className:(0,s.default)("transition-color label-sm ease-ms cursor-pointer px-4 text-start duration-300","scroll-py-2","outline-offset-4 focus-visible:outline","text-white/60 outline-white hover:text-white focus-visible:text-white aria-selected:text-white",!1),children:(0,t.jsx)(S,{label:e.label,query:p})},e.value))})})]})}),n&&n.length>0&&(0,t.jsx)("div",{className:(0,s.default)("relative z-11 mt-2 no-scrollbar flex w-screen snap-x snap-mandatory scroll-ps-8 justify-start gap-2 overflow-x-auto px-8 py-2 md:w-auto md:scroll-ps-4 md:px-4"),children:n.map(({text:e,...r},a)=>(0,t.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",style:(0,f.inViewAnimStyle)({delay:80+60*a}),className:"shrink-0 snap-start",children:(0,t.jsx)(i.Button,{size:"sm",variant:"secondary",className:(0,s.default)("whitespace-nowrap backdrop-blur-2xl",!1),onClick:()=>V(e),...r,children:e})},`${e}-${a}`))})]})})};var C=e.i(86169);let k=({messageBar:e,heading:a,onSearchChange:n,onSearchSubmit:l,hints:o,searchInputAttributes:d,searchClearButtonAttributes:g,searchSubmitButtonAttributes:x,links:v,iconCards:b,className:w,...S})=>(0,t.jsxs)(f.InView,{as:"section",ref:(0,y.useRef)(null),className:(0,s.default)("group relative overflow-hidden after:pointer-events-none","bg-black",!1,w),"data-theme":"dark",...S,children:[(0,t.jsxs)("div",{className:"absolute inset-0 max-h-msft-lvh",children:[(0,t.jsx)(p.StarField,{className:"absolute inset-0 size-full bg-[rgb(9,13,18)]"}),(0,t.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",className:"pointer-events-none absolute inset-0 z-1 bg-[radial-gradient(ellipse_120%_90%_at_50%_15%,#4D5AA57A_0%,transparent_85%)] inview-duration-400"}),(0,t.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",style:(0,f.inViewAnimStyle)({delay:120}),className:"absolute inset-x-0 bottom-0 h-55/100 bg-[linear-gradient(to_bottom,transparent,#020202)] inview-duration-400"})]}),(0,t.jsxs)("div",{className:"relative z-1 flex flex-col items-center",children:[e&&(0,t.jsx)("div",{className:(0,s.default)("absolute top-0","inset-x-2 mt-2 md:inset-x-auto"),"data-inview":!0,"data-inview-anim":"fade",children:(0,t.jsx)(c.MessageBar,{...e,className:(0,s.default)("flex justify-center",!1)})}),(0,t.jsxs)("div",{className:"max-w-full pt-37.5 text-center md:pt-56","data-inview":!0,children:[(0,t.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",visualLevel:1,className:(0,s.default)("container text-center",!1,"heading-3.5 text-white"),children:(0,t.jsx)(m.SplitText,{as:"span",type:"words,lines",children:a})}),(0,t.jsx)(j,{"data-inview":!0,"data-inview-anim":"fade",onSearchChange:n,onSearchSubmit:l,hints:o,searchInputAttributes:d,clearButtonAttributes:g,submitButtonAttributes:x})]}),v&&v.length>0&&(0,t.jsx)("div",{"data-inview":!0,className:(0,s.default)("flex flex-wrap items-center justify-center gap-6",!1,"mt-7"),children:v.map((e,r)=>(0,t.jsx)("div",{"data-inview-anim":"fade",style:(0,f.inViewAnimStyle)({delay:80+60*r}),children:(0,t.jsx)(i.ButtonLink,{...e,variant:"hyperlink",icon:(0,t.jsx)(C.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),className:"px-6 text-[15px]"})},r))}),b&&b.length>0&&(0,t.jsx)(h.GenericGrid,{"data-inview":!0,columns:{default:1,md:4},align:"center",gapsClassName:(0,s.default)("no-scrollbar","[--gap-x:--spacing(2)] [--gap-y:--spacing(2)] md:[--gap-x:--spacing(4)] md:[--gap-y:--spacing(4)]"),className:"relative z-2 container mt-36 pb-14 md:pb-36",children:b.map((e,i)=>(0,t.jsx)("div",{role:"listitem","data-inview-anim":"fade-up",style:(0,f.inViewAnimStyle)({delay:80+60*i,fromTranslateY:"10px"}),className:h.gridItemClass,children:(0,t.jsx)(u,{...e})},i))})]})]});var E=e.i(36665);e.s(["WrapperHelpCenterHero",0,({fields:e})=>{let{heading:i,backgroundImage:r,searchInput:a,searchClearButton:n,searchSubmitButton:s,ctas:l=[],links:o=[],iconCards:d=[],messageBar:u,id:c,...h}=e,f=l.map(e=>(0,E.pickButtonAttributesWithText)(e.fields)).filter(e=>e?.text),p=o.map(e=>(0,E.resolveCtaToLink)(e)).filter(Boolean),m=d.map(e=>({icon:e.fields.icon,title:e.fields.title??"",iconSize:e.fields.iconSize,link:(0,E.resolveCtaToLink)(e.fields.link)})),g=u?.fields?.text?{message:u.fields?.text,link:(0,E.resolveCtaToLink)(u)}:void 0;return(0,t.jsx)("div",{"data-componentname":"WrapperHelpCenterHero",id:c,children:(0,t.jsx)(k,{onSearchChange:e=>(!e.trim().toLowerCase(),[]),onSearchSubmit:e=>{let t=e.trim().split(/\s+/).filter(Boolean).map(e=>encodeURIComponent(e)).join("+");if(!t)return;let i=`https://support.microsoft.com/search/results?query=${t}`;window.open(i,"_blank","noopener,noreferrer")},heading:i?.fields?.text??"",searchInputAttributes:(0,E.pickButtonAttributesWithText)(a?.fields),searchClearButtonAttributes:(0,E.pickButtonAttributes)(n?.fields),searchSubmitButtonAttributes:(0,E.pickButtonAttributesWithText)(s?.fields),hints:f.length>0?f:void 0,links:p.length>0?p:void 0,iconCards:m.length>0?m:void 0,messageBar:g,...(0,E.pickDataAttributes)(h)})})}],44275)},56402,e=>{"use strict";var t=e.i(43476),i=e.i(3303),r=e.i(71645);let a=({fields:e,scriptUrl:a})=>{let{enable:n,svaPrompts:s}=e,l=(0,r.useMemo)(()=>(Array.isArray(s)?s:[]).flatMap(({fields:e})=>{let t=e?.label?.trim(),i=e?.prompt?.trim();return t&&i?[{label:t,prompt:i}]:[]}),[s]),[o,d]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!n)return void d(!1);window.storeAssistantReactJsLib=window.storeAssistantReactJsLib||{},window.storeAssistantReactJsLib.promptPillsQueue=l,d(!0);let e=window.setInterval(()=>{let t=window.storeAssistantReactJsLib;t&&(t.promptPillsQueue=l,"function"==typeof t.render&&window.clearInterval(e))},100);return()=>window.clearInterval(e)},[n,l]),(0,t.jsx)(t.Fragment,{children:n?(0,t.jsx)(t.Fragment,{children:o?(0,t.jsx)(i.default,{src:a}):null}):null})};e.s(["WrapperSVAClient",0,a,"default",0,a])},15534,e=>{"use strict";var t=e.i(43476),i=e.i(62050),r=e.i(95877),a=e.i(36665),n=e.i(32592);e.s(["WrapperSplitContentModule",0,({fields:e,includes:s})=>{let{id:l,eyebrow:o,heading:d,body:u,media:c,ctas:h,imagePosition:f,imageSize:p="large",mediaFit:m="cover",mobileImagePosition:g,mobileTextAlignment:x,...v}=e,b=d?.fields?.text??"",y=d?.fields?.level,w=y?"1"===y?"heading-1":"heading-2":void 0,S=(0,n.resolveMediaImageMediaVideo)(c);if(!("video"===S.mediaType?S.sources?.length>0:!!S.src))return null;let j=(h??[]).map(a.resolveCtaToLink).filter(e=>!!e),C=null!=u&&"object"==typeof u&&"nodeType"in u;return(0,t.jsx)("div",{"data-componentname":"WrapperSplitContentModule",id:l,children:(0,t.jsx)(i.SplitContentModule,{eyebrow:o,heading:b,...w&&{headingClassName:w},body:C?(0,t.jsx)(r.RichTextRenderer,{document:u,includes:s}):u,image:{...S},...void 0!==f&&{imagePosition:f},...void 0!==p&&{imageSize:p},...void 0!==g&&{mobileImagePosition:g},mediaFit:m,...void 0!==x&&{mobileTextAlignment:x},...j.length>0&&{ctas:j},...(0,a.pickDataAttributes)(v)})})}])},12721,e=>{"use strict";e.s([],58842),e.i(58842);var t=e.i(71645),i=e.i(67865),r=e.i(52245),a=e.i(36220),n=e.i(23397),s=e.i(18337),l=e.i(74354);let o={...s.collapsibleOpenStateMapping,...l.transitionStatusMapping};var d=e.i(43476);let u=t.forwardRef(function(e,s){let{render:l,className:u,defaultOpen:c=!1,disabled:h=!1,onOpenChange:f,open:p,style:m,...g}=e,x=(0,i.useStableCallback)(f),v=(0,a.useCollapsibleRoot)({open:p,defaultOpen:c,onOpenChange:x,disabled:h}),b=t.useMemo(()=>({open:v.open,disabled:v.disabled,transitionStatus:v.transitionStatus}),[v.open,v.disabled,v.transitionStatus]),y=t.useMemo(()=>({...v,onOpenChange:x,state:b}),[v,x,b]),w=(0,r.useRenderElement)("div",e,{state:b,ref:s,props:g,stateAttributesMapping:o});return(0,d.jsx)(n.CollapsibleRootContext.Provider,{value:y,children:w})});var c=e.i(40886);let h={...s.triggerOpenStateMapping,...l.transitionStatusMapping},f=t.forwardRef(function(e,t){let{panelId:i,open:a,handleTrigger:s,state:l,disabled:o}=(0,n.useCollapsibleRootContext)(),{className:d,disabled:u=o,render:f,nativeButton:p=!0,style:m,...g}=e,{getButtonProps:x,buttonRef:v}=(0,c.useButton)({disabled:u,focusableWhenDisabled:!0,native:p});return(0,r.useRenderElement)("button",e,{state:l,ref:[t,v],props:[{"aria-controls":a?i:void 0,"aria-expanded":a,onClick:s},g,x],stateAttributesMapping:h})});var p=e.i(46376),m=e.i(77570),g=e.i(78144);let x=t.forwardRef(function(e,t){let{className:i,hiddenUntilFound:a,keepMounted:s,render:l,id:d,style:u,...c}=e,{defaultPanelId:h,mounted:f,onOpenChange:x,open:v,setMounted:b,setPanelIdState:y,setOpen:w,state:S,transitionStatus:j}=(0,n.useCollapsibleRootContext)(),C=d||void 0,k=C??h;(0,p.useIsoLayoutEffect)(()=>(y(e=>C??(null===e?void 0:e)),()=>{y(e=>e===C?null:e)}),[C,y]);let{height:E,props:R,ref:N,shouldPreventOpenAnimation:T,shouldRender:M,transitionStatus:P,width:A}=(0,g.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:a??!1,id:k,keepMounted:s??!1,mounted:f,onOpenChange:x,open:v,setMounted:b,setOpen:w,transitionStatus:j}),I={...S,transitionStatus:P},O=(0,m.resolveStyle)(u,I),L=(0,r.useRenderElement)("div",{...e,style:void 0},{state:I,ref:N,props:[R,{style:{"--collapsible-panel-height":void 0===E?"auto":`${E}px`,"--collapsible-panel-width":void 0===A?"auto":`${A}px`}},c,O?{style:O}:void 0,T?{style:{animationName:"none"}}:void 0],stateAttributesMapping:o});return M?L:null});e.s(["Panel",0,x,"Root",0,u,"Trigger",0,f],96315);var v=e.i(96315);e.s(["Collapsible",0,v],12721)},36220,23397,18337,78144,e=>{"use strict";var t=e.i(71645),i=e.i(51437),r=e.i(67865),a=e.i(88015),n=e.i(75606),s=e.i(56434),l=e.i(23910);e.s(["useCollapsibleRoot",0,function(e){let{open:o,defaultOpen:d=!1,onOpenChange:u,disabled:c}=e,[h,f]=(0,i.useControlled)({controlled:o,default:d,name:"Collapsible",state:"open"}),{mounted:p,setMounted:m,transitionStatus:g}=(0,l.useTransitionStatus)(h,!0,!0),x=(0,a.useBaseUiId)(),[v,b]=t.useState(),y=null===v?void 0:v??x,w=(0,r.useStableCallback)(e=>{let t=!h,i=(0,n.createChangeEventDetails)(s.REASONS.triggerPress,e.nativeEvent);u(t,i),i.isCanceled||f(t)});return t.useMemo(()=>({defaultPanelId:x,disabled:c,handleTrigger:w,mounted:p,open:h,panelId:y,setMounted:m,setOpen:f,setPanelIdState:b,transitionStatus:g}),[x,c,w,p,h,y,m,f,b,g])}],36220);var o=e.i(33332);let d=t.createContext(void 0);e.s(["CollapsibleRootContext",0,d,"useCollapsibleRootContext",0,function(){let e=t.useContext(d);if(void 0===e)throw Error((0,o.default)(15));return e}],23397);var u=e.i(53335);let c=u.TransitionStatusDataAttributes.startingStyle;u.TransitionStatusDataAttributes.endingStyle;let h={"data-open":""},f={"data-closed":""};e.s(["collapsibleOpenStateMapping",0,{open:e=>e?h:f},"triggerOpenStateMapping",0,{open:e=>e?{"data-panel-open":""}:null}],18337);var p=e.i(74735),m=e.i(46376),g=e.i(28918),x=e.i(8445),v=e.i(46265),b=e.i(33848),y=e.i(37584),w=e.i(22640);let S={height:void 0,width:void 0};function j(e){return{height:e.scrollHeight,width:e.scrollWidth}}function C(e){return e.split(",").map(e=>e.trim()).some(e=>""!==e&&Number.parseFloat(e)>0)}function k(e,t,i){let r=e.style.getPropertyValue(t),a=e.style.getPropertyPriority(t);return e.style.setProperty(t,i),()=>{""===r?e.style.removeProperty(t):e.style.setProperty(t,r,a)}}e.s(["useCollapsiblePanel",0,function(e){let{externalRef:i,hiddenUntilFound:a,id:l,keepMounted:o,mounted:d,onOpenChange:u,open:h,setMounted:f,setOpen:E,transitionStatus:R}=e,N=t.useRef(null),T=t.useRef(null),[M,P]=t.useState(S),A=t.useRef(S),I=t.useRef(!1),O=t.useRef(h),L=t.useRef(!1),[z,_]=t.useState(!1),D=t.useRef(null),B=(0,g.useMergedRefs)(i,N),F=(0,v.useValueAsRef)(h),V=(0,w.useAnimationsFinished)(N),H=!h&&!d,$=z?"idle":R,W=h&&(O.current||L.current),q=!h&&d&&"css-animation"===T.current&&void 0===M.height&&void 0===M.width?A.current:M,U=a&&H&&"css-animation"!==T.current,Y=(0,r.useStableCallback)((e,t=!0)=>{t&&(A.current=e),P(e)}),X=(0,r.useStableCallback)(()=>{D.current?.(),D.current=null}),G=(0,r.useStableCallback)(e=>{X(),D.current=()=>{D.current=null,e()}}),K=(0,r.useStableCallback)(()=>{h&&d&&"css-animation"===T.current&&(L.current=!0)});(0,m.useIsoLayoutEffect)(()=>{z&&"starting"!==R&&_(!1)},[z,R]),t.useEffect(()=>()=>{K(),X()},[K,X]),(0,m.useIsoLayoutEffect)(()=>{var e,t;let i,r,a,n=N.current;if(!n)return;!h&&D.current&&X();let s=(e=n,t=W,r=((i=(0,b.ownerWindow)(e).getComputedStyle(e)).animationName.split(",").map(e=>e.trim()).some(e=>""!==e&&"none"!==e)||t)&&C(i.animationDuration),a=C(i.transitionDuration),r&&a||a?"css-transition":r?"css-animation":"none");if(T.current=s,h&&"idle"===R&&O.current&&"css-animation"===s){A.current=j(n);return}if(h&&"starting"===R){let e=I.current;if(I.current=!1,"none"===s){Y(j(n)),_(!0);return}if("css-transition"===s){let t=function(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};function i(){Object.entries(t).forEach(([t,i])=>{""===i?e.style.removeProperty(t):e.style.setProperty(t,i)})}Object.keys(t).forEach(t=>{e.style.setProperty(t,"initial","important")});let r=x.AnimationFrame.request(i);return()=>{x.AnimationFrame.cancel(r),i()}}(n);return Y(j(n)),e&&(G(k(n,"transition-duration","0s")),_(!0)),t}Y(j(n));let t=k(n,"animation-name","none");if(!e)return void t();let i=k(n,"animation-duration","0s");return t(),G(i),void _(!0)}if(!h&&d&&("idle"===R||"starting"===R)){if(O.current=!1,L.current=!1,"none"===s){Y(S,!1),f(!1);return}Y(j(n));return}if("ending"!==R)return;if("none"===s)return void f(!1);let l=j(n);l.height>0||l.width>0?(Y(l),"css-animation"===s&&k(n,"animation-name","none")()):f(!1)},[d,h,X,Y,f,G,W,R]),(0,y.useOpenChangeComplete)({enabled:h&&d&&"idle"===$,open:!0,ref:N,onComplete(){h&&Y(S,!1)}}),t.useEffect(()=>{if(h||!d||"ending"!==$||!N.current)return;let e=new AbortController,t=-1;function i(){F.current||(f(!1),Y(S,!1))}return t=x.AnimationFrame.request(()=>{V(i,e.signal)}),()=>{x.AnimationFrame.cancel(t),e.abort()}},[F,d,h,$,V,Y,f]),(0,m.useIsoLayoutEffect)(()=>{let e=N.current;e&&a&&H&&e.setAttribute("hidden","until-found")},[H,a]),t.useEffect(function(){let e=N.current;if(e)return(0,p.addEventListener)(e,"beforematch",function(e){let t=(0,n.createChangeEventDetails)(s.REASONS.none,e);u(!0,t),t.isCanceled||(I.current=!0,E(!0))})},[u,E]);let J=o||a||d||h;return{height:q.height,props:{...U?{[c]:""}:void 0,hidden:H,id:l},ref:B,shouldPreventOpenAnimation:W,shouldRender:J,transitionStatus:$,width:q.width}}],78144)},53753,18478,16786,59636,64170,e=>{"use strict";e.s([],14651),e.i(14651);var t=e.i(71645),i=e.i(33332);let r=t.createContext(void 0);function a(e){let a=t.useContext(r);if(!e&&void 0===a)throw Error((0,i.default)(27));return a}var n=e.i(52245),s=e.i(79938);let l=t.forwardRef(function(e,t){let{render:i,className:r,style:l,forceRender:o=!1,...d}=e,u=a(),c=u.useState("open"),h=u.useState("nested"),f=u.useState("mounted"),p=u.useState("transitionStatus");return(0,n.useRenderElement)("div",e,{state:{open:c,transitionStatus:p},ref:[u.context.backdropRef,t],stateAttributesMapping:s.popupTransitionStateMapping,props:[{role:"presentation",hidden:!f,style:{userSelect:"none",WebkitUserSelect:"none"}},d],enabled:o||!h})});var o=e.i(40886),d=e.i(75606),u=e.i(56434);let c=t.forwardRef(function(e,t){let{render:i,className:r,style:s,disabled:l=!1,nativeButton:c=!0,...h}=e,f=a(),p=f.useState("open"),{getButtonProps:m,buttonRef:g}=(0,o.useButton)({disabled:l,native:c});return(0,n.useRenderElement)("button",e,{state:{disabled:l},ref:[t,g],props:[{onClick:function(e){p&&f.setOpen(!1,(0,d.createChangeEventDetails)(u.REASONS.closePress,e.nativeEvent))}},h,m]})});var h=e.i(88015);let f=t.forwardRef(function(e,t){let{render:i,className:r,style:s,id:l,...o}=e,d=a(),u=(0,h.useBaseUiId)(l);return d.useSyncedValueWithCleanup("descriptionElementId",u),(0,n.useRenderElement)("p",e,{ref:t,props:[{id:u},o]})});var p=e.i(61487);let m=t.createContext(void 0);function g(){let e=t.useContext(m);if(void 0===e)throw Error((0,i.default)(26));return e}var x=e.i(37584),v=e.i(73327),b=e.i(64111),y=e.i(74354),w=e.i(38380),w=w;w.open,w.closed,w.startingStyle,w.endingStyle;let S={...s.popupStateMapping,...y.transitionStatusMapping,nestedDialogOpen:e=>e?{"data-nested-dialog-open":""}:null};var j=e.i(43476);let C=t.forwardRef(function(e,t){let{render:i,className:r,style:s,finalFocus:l,initialFocus:o,...d}=e,u=a(),c=u.useState("descriptionElementId"),h=u.useState("disablePointerDismissal"),f=u.useState("floatingRootContext"),m=u.useState("popupProps"),y=u.useState("modal"),w=u.useState("mounted"),C=u.useState("nested"),k=u.useState("nestedOpenDialogCount"),E=u.useState("open"),R=u.useState("openMethod"),N=u.useState("titleElementId"),T=u.useState("transitionStatus"),M=u.useState("role"),P=f.useState("floatingId");g(),(0,x.useOpenChangeComplete)({open:E,ref:u.context.popupRef,onComplete(){E&&u.context.onOpenChangeComplete?.(!0)}});let A=void 0===o?(0,b.createDefaultInitialFocus)(u.context.popupRef):o,I=u.useStateSetter("popupElement"),O=(0,n.useRenderElement)("div",e,{state:{open:E,nested:C,transitionStatus:T,nestedDialogOpen:k>0},props:[m,{id:P,"aria-labelledby":N,"aria-describedby":c,role:M,...b.FOCUSABLE_POPUP_PROPS,hidden:!w,onKeyDown(e){v.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{"--nested-dialogs":k}},d],ref:[t,u.context.popupRef,I],stateAttributesMapping:S});return(0,j.jsx)(p.FloatingFocusManager,{context:f,openInteractionType:R,disabled:!w,closeOnFocusOut:!h,initialFocus:A,returnFocus:l,modal:!1!==y,restoreFocus:"popup",children:O})});var k=e.i(44394),E=e.i(26674),R=e.i(426);let N=t.forwardRef(function(e,t){let{keepMounted:i=!1,...r}=e,n=a(),s=n.useState("mounted"),l=n.useState("modal"),o=n.useState("open");return s||i?(0,j.jsx)(m.Provider,{value:i,children:(0,j.jsxs)(E.FloatingPortal,{ref:t,...r,children:[s&&!0===l&&(0,j.jsx)(R.InternalBackdrop,{ref:n.context.internalBackdropRef,inert:(0,k.inertValue)(!o)}),e.children]})}):null});var T=e.i(96499),M=e.i(46376),P=e.i(45484),A=e.i(17989),I=e.i(84446);function O({store:e,parentContext:i,isDrawer:r}){let a=e.useState("open"),n=e.useState("disablePointerDismissal"),s=e.useState("modal"),l=e.useState("popupElement"),o=e.useState("floatingRootContext"),[d,u]=t.useState(0),[c,h]=t.useState(0),f=0===d,p=(0,A.useDismiss)(o,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===s?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button)return!1;if("touches"in t){if("touchend"===t.type){if(1!==t.changedTouches.length||0!==t.touches.length)return!1}else if(1!==t.touches.length)return!1}let i=(0,I.getTarget)(t);if(f&&!n){if(s){let t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return!t&&!r||t===i||r===i||(0,I.contains)(i,l)&&!i?.hasAttribute("data-base-ui-portal")}return!0}return!1},escapeKey:f});return(0,P.useScrollLock)(a&&!0===s,l),e.useContextCallback("onNestedDialogOpen",(e,t)=>{u(e),h(t)}),(0,M.useIsoLayoutEffect)(()=>(i?.onNestedDialogOpen&&(a?i.onNestedDialogOpen(d+1,c+ +!!r):i.onNestedDialogOpen(0,0)),()=>{i?.onNestedDialogOpen&&a&&i.onNestedDialogOpen(0,0)}),[r,a,d,c,i]),(0,b.usePopupInteractionProps)(e,{activeTriggerProps:p.reference,inactiveTriggerProps:p.trigger,popupProps:p.floating,nestedOpenDialogCount:d,nestedOpenDrawerCount:c}),null}var L=e.i(1252),z=L;class _ extends z.ReactStore{setState(e){}update(e){}set(e,t){}notifyAll(){}}e.s(["NullStore",0,_],18478);var D=e.i(56789),B=e.i(56341);function F(e,t,i=!1){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new B.FloatingRootStore({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:i,onOpenChange:void 0}),floatingId:t,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:D.EMPTY_OBJECT,inactiveTriggerProps:D.EMPTY_OBJECT,popupProps:D.EMPTY_OBJECT}}let V=e=>e.triggerIdProp??e.activeTriggerId,H=e=>e.openProp??e.open,$=e=>(e.popupElement?.id??e.floatingId)||void 0;function W(e,t){return void 0!==t&&H(e)&&V(e)===t}let q={open:H,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:V,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:$,isTriggerActive:(e,t)=>void 0!==t&&V(e)===t,isOpenedByTrigger:(e,t)=>W(e,t),isMountedByTrigger:(e,t)=>void 0!==t&&V(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>W(e,t)||void 0!==t&&H(e)&&null==V(e)&&1===e.triggerCount?$(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement};e.s(["createInitialPopupStoreState",0,F,"popupStoreSelectors",0,q],16786);var U=e.i(90627);let Y={...q,modal:e=>e.modal,nested:e=>e.nested,nestedOpenDialogCount:e=>e.nestedOpenDialogCount,nestedOpenDrawerCount:e=>e.nestedOpenDrawerCount,disablePointerDismissal:e=>e.disablePointerDismissal,openMethod:e=>e.openMethod,descriptionElementId:e=>e.descriptionElementId,titleElementId:e=>e.titleElementId,viewportElement:e=>e.viewportElement,role:e=>e.role};class X extends L.ReactStore{constructor(e,t,i){const r=new U.PopupTriggerMap;super(G(e,r,t,i),K(r),Y)}setOpen=(e,t)=>{t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled||(this.state.floatingRootContext.dispatchOpenChange(e,t),this.update((0,b.createPopupOpenState)(this.state,e,t.trigger)))}}function G(e,t,i,r=!1){return{...F(t,i,r),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}function K(e){return{popupRef:t.createRef(),backdropRef:t.createRef(),internalBackdropRef:t.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:e,onOpenChange:void 0,onOpenChangeComplete:void 0}}let J=(0,T.fastComponent)(function(e){return function(e,i){let{children:n,open:s,defaultOpen:l=!1,onOpenChange:o,onOpenChangeComplete:c,disablePointerDismissal:h=!1,modal:f=!0,actionsRef:p,handle:m,triggerId:g,defaultTriggerId:x=null}=i,v="alert-dialog"===e,y=a(!0),w={modal:!!v||f,disablePointerDismissal:v||h,nested:null!=y,role:v?"alertdialog":"dialog"},S=(0,b.usePopupRootStore)((e,t)=>new X({open:l,openProp:s,activeTriggerId:x,triggerIdProp:g,...w},e,t),!0);S.useControlledProp("openProp",s),S.useControlledProp("triggerIdProp",g),S.useSyncedValues(w),S.useContextCallback("onOpenChange",o),S.useContextCallback("onOpenChangeComplete",c);let C=S.useState("open"),k=S.useState("mounted"),E=S.useState("payload");(0,b.usePopupRootSync)(S,C),(0,b.useImplicitActiveTrigger)(S);let{forceUnmount:R}=(0,b.useOpenStateTransitions)(C,S);t.useImperativeHandle(p,()=>({unmount:R,close:()=>S.setOpen(!1,(0,d.createChangeEventDetails)(u.REASONS.imperativeAction))}),[R,S]);let N=C||k;return(0,j.jsxs)(r.Provider,{value:S,children:[m&&(0,j.jsx)(b.PopupHandleAttachment,{handle:m,store:S}),N&&(0,j.jsx)(O,{store:S,parentContext:y?.context,isDrawer:"drawer"===e}),"function"==typeof n?n({payload:E}):n]})}("dialog",e)}),Q=t.forwardRef(function(e,t){let{render:i,className:r,style:s,children:l,...o}=e,d=g(),u=a(),c=u.useState("open"),h=u.useState("nested"),f=u.useState("transitionStatus"),p=u.useState("nestedOpenDialogCount"),m=u.useState("mounted"),x=u.useStateSetter("viewportElement");return(0,n.useRenderElement)("div",e,{enabled:d||m,state:{open:c,nested:h,transitionStatus:f,nestedDialogOpen:p>0},ref:[t,x],stateAttributesMapping:S,props:[{role:"presentation",hidden:!m,style:{pointerEvents:c?void 0:"none"},children:l},o]})}),Z=t.forwardRef(function(e,t){let{render:i,className:r,style:s,id:l,...o}=e,d=a(),u=(0,h.useBaseUiId)(l);return d.useSyncedValueWithCleanup("titleElementId",u),(0,n.useRenderElement)("h2",e,{ref:t,props:[{id:u},o]})});var ee=e.i(38396),et=e.i(2239);function ei(e){let i=t.useCallback(t=>void 0===e?D.NOOP:e.subscribeStore(t),[e]),r=t.useCallback(()=>void 0===e?void 0:e.store,[e]);return(0,et.useSyncExternalStore)(i,r,()=>e?.serverStore)}e.s(["usePopupHandleStore",0,ei],59636);var er=e.i(85689),ea=e.i(32199);let en=(0,T.fastComponentRef)(function(e,r){let{render:l,className:d,style:u,disabled:c=!1,nativeButton:f=!0,id:p,payload:m,handle:g,...x}=e,v=a(!0),y=ei(g)??v;if(!y)throw Error((0,i.default)(79));let w=(0,h.useBaseUiId)(p),S=y.useState("floatingRootContext"),j=y.useState("isOpenedByTrigger",w),C=y.useState("triggerPopupId",w),k=t.useRef(null),{registerTrigger:E,isMountedByThisTrigger:R}=(0,b.useTriggerDataForwarding)(w,k,y,{payload:m}),{getButtonProps:N,buttonRef:T}=(0,o.useButton)({disabled:c,native:f}),M=(0,er.useClick)(S),P=(0,ea.useOpenMethodTriggerProps)(()=>y.select("open"),e=>{y.set("openMethod",e)}),A=y.useState("triggerProps",R);return(0,n.useRenderElement)("button",e,{state:{disabled:c,open:j},ref:[T,r,E,k],props:[M.reference,A,P,{[ee.CLICK_TRIGGER_IDENTIFIER]:"",id:w,"aria-haspopup":"dialog","aria-expanded":j,"aria-controls":C},x,N],stateAttributesMapping:s.triggerOpenStateMapping})});class es{attachedStores=[];attachedStoreValue=null;storeListeners=new Set;constructor(e,t,i=!0){this.fallbackStore=e,this.componentName=t,this.throwOnMissingTrigger=i}get attachedStore(){return this.attachedStoreValue}get store(){return this.attachedStoreValue??this.fallbackStore}get serverStore(){return this.fallbackStore}subscribeStore(e){return this.storeListeners.add(e),()=>{this.storeListeners.delete(e)}}attachStore(e){return this.attachedStores.push(e),this.setActiveStore(e),()=>{let t=this.attachedStores.lastIndexOf(e);-1!==t&&this.attachedStores.splice(t,1),this.setActiveStore(this.attachedStores[this.attachedStores.length-1]??null)}}setActiveStore(e){this.attachedStoreValue!==e&&(this.attachedStoreValue=e,this.storeListeners.forEach(e=>{e()}))}openByTrigger(e){let t,r=this.attachedStore;if(null!==r){if(e){for(let i=this.attachedStores.length-1;i>=0&&!t;i-=1)t=this.attachedStores[i].context.triggerElements.getById(e);t??=this.fallbackStore.context.triggerElements.getById(e)}if(e&&!t&&this.throwOnMissingTrigger)throw Error((0,i.default)(99,this.componentName,e,this.componentName));r.setOpen(!0,(0,d.createChangeEventDetails)(u.REASONS.imperativeAction,void 0,t))}}closePopup(){let e=this.attachedStore;null===e||e.setOpen(!1,(0,d.createChangeEventDetails)(u.REASONS.imperativeAction))}}e.s(["BasePopupHandle",0,es],64170);class el extends es{constructor(){super(function(){let e=new U.PopupTriggerMap;return new _(Object.freeze(G(void 0,e)),Object.freeze(K(e)),Y)}(),"Dialog",!1)}open(e){this.openByTrigger(e)}openWithPayload(e){let t=this.attachedStore;null===t||(t.set("payload",e),t.setOpen(!0,(0,d.createChangeEventDetails)(u.REASONS.imperativeAction)))}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}}e.s(["Backdrop",0,l,"Close",0,c,"Description",0,f,"Handle",0,el,"Popup",0,C,"Portal",0,N,"Root",0,J,"Title",0,Z,"Trigger",0,en,"Viewport",0,Q,"createHandle",0,function(){return new el}],28376);var eo=e.i(28376);e.s(["Dialog",0,eo],53753)},71446,75812,69690,87068,84708,47778,55627,57337,97886,81104,38489,74854,4123,86698,47774,73374,16158,96612,e=>{"use strict";e.s([],66432),e.i(66432);var t=e.i(71645),i=e.i(46376),r=e.i(67865),a=e.i(33332),n=e.i(56789);let s={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},l={disabled:!1,valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},o={valid:e=>null===e?null:e?{"data-valid":""}:{"data-invalid":""}};e.s(["DEFAULT_FIELD_ROOT_STATE",0,l,"DEFAULT_VALIDITY_STATE",0,s,"fieldValidityMapping",0,o],75812);let d={invalid:void 0,name:void 0,validityData:{state:s,errors:[],error:"",value:"",initialValue:null},setValidityData:n.NOOP,disabled:void 0,setTouched:n.NOOP,setDirty:n.NOOP,setFilled:n.NOOP,setFocused:n.NOOP,validationMode:"onSubmit",shouldValidateOnChange:()=>!1,state:l,registerFieldControl:n.NOOP,validation:{getValidationProps:(e,t=n.EMPTY_OBJECT)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:n.NOOP,getInputControl:()=>null,commit:async()=>{},change:n.NOOP}},u=t.createContext(d);function c(e=!0){let i=t.useContext(u);if(i.setValidityData===n.NOOP&&!e)throw Error((0,a.default)(28));return i}e.s(["FieldRootContext",0,u,"useFieldRootContext",0,c],69690);let h=t.createContext(void 0);function f(e=!1){let i=t.useContext(h);if(!i&&!e)throw Error((0,a.default)(86));return i}e.s(["FieldsetRootContext",0,h,"useFieldsetRootContext",0,f],87068);let p=t.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:n.NOOP,validationMode:"onSubmit",submitCountRef:{current:0}});function m(){return t.useContext(p)}e.s(["FormContext",0,p,"useFormContext",0,m],84708);var g=e.i(88940),x=e.i(88015);let v=t.createContext({controlId:void 0,registerControlId:n.NOOP,resetControlId:n.NOOP,labelId:void 0,setLabelId:n.NOOP,messageIds:[],setMessageIds:n.NOOP,getDescriptionProps:e=>e});function b(){return t.useContext(v)}e.s(["LabelableContext",0,v,"useLabelableContext",0,b],47778);var y=e.i(43476);let w=function(e){let i=(0,x.useBaseUiId)(),[a,n]=t.useState(i),[s,l]=t.useState(),[o,d]=t.useState([]),u=void 0===a?i:a,c=(0,g.useRefWithInit)(()=>new Map),{messageIds:h}=b(),f=(0,r.useStableCallback)((e,t)=>{let i=c.current;void 0===t?i.delete(e):i.set(e,t),n(e=>{let t;if(0===i.size)return e;for(let r of i.values()){if(r===e)return e;void 0===t&&(t=r)}return t})}),p=(0,r.useStableCallback)(()=>{0===c.current.size&&n(i)}),m=t.useCallback(e=>{let t=e["aria-describedby"]?e["aria-describedby"].split(" "):[];return t.push(...h,...o),{...e,"aria-describedby":Array.from(new Set(t)).join(" ")||void 0}},[h,o]),w=t.useMemo(()=>({controlId:u,registerControlId:f,resetControlId:p,labelId:s,setLabelId:l,messageIds:o,setMessageIds:d,getDescriptionProps:m}),[u,f,p,s,l,o,d,m]);return(0,y.jsx)(v.Provider,{value:w,children:e.children})};var S=e.i(52245),j=e.i(39957),C=e.i(76782);function k(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let E=Object.keys(s);function R(e,t){return!e.matches(":disabled")&&(!t||e.form===t||null===e.form&&!e.hasAttribute("form"))}function N(e,t){let i=null;for(let r of e.keys())if(R(r,t)){if(!r.validity.valid)return r;i??=r}return i}function T(e){return{...s,valid:!e,customError:e}}function M(e){return e&&e.validationMessage?[e.validationMessage]:[]}function P(e){let{elementRef:i,formRef:a}=m(),{setValidityData:s,validate:l,validityData:o,validationDebounceTime:d,invalid:u,markedDirtyRef:c,state:h,shouldValidateOnChange:f,validationMode:p,registeredFieldIdRef:x}=e,{controlId:v,getDescriptionProps:y}=b(),w=(0,j.useTimeout)(),S=t.useRef(null),R=(0,g.useRefWithInit)(()=>new Map).current,P=t.useRef(0),A=t.useRef(null),I=t.useCallback((e,t)=>(R.set(e,t),()=>{R.delete(e)}),[R]),O=(0,r.useStableCallback)(()=>{let e=N(R,i.current);return e&&R.get(e)?.controlRef.current||null}),L=(0,r.useStableCallback)(async(e,t=!1)=>{P.current+=1;let r=P.current;function n(){let e=A.current;A.current=null,e&&(!e[0].willValidate||e[0].validationMessage===e[1])&&e[0].setCustomValidity(e[2])}function d(t,i,r){let n,l=(n=!1===t.valid?i:[],{value:e,state:t,error:n[0]??"",errors:n,initialValue:o.initialValue});!function(e,t=u){let i=x.current??v;if(null==i)return;let r=a.current.fields.get(i);if(!r)return;let n=k(e,t);a.current.fields.set(i,{...r,validityData:n})}(l,r),s(l)}function m(){return R.size>0?N(R,i.current):S.current}let g=m();function b(){return g=m(),g?.willValidate?function(e){let t=E.reduce((t,i)=>(t[i]=e.validity[i],t),{}),i=!1;for(let e of E)if("valid"!==e){if("valueMissing"===e&&t[e])i=!0;else if(t[e])return t}return i&&!c.current&&(t.valid=!0,t.valueMissing=!1),t}(g):T(!1)}if(t){if(!1!==h.valid||!g)return;if(!g.validity.valueMissing){n();let e=m(),t=e?.validity.customError?M(e):[];d(T(t.length>0),t,!1);return}for(let e of E)if("valid"!==e&&"valueMissing"!==e&&"customError"!==e&&g.validity[e])return}w.clear(),n();let y=b(),j=M(g),C=f();if(0===j.length||C){let t,i=l(e,Array.from(a.current.fields.values()).reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}));if("object"==typeof i&&null!==i&&"then"in i){if(!1===y.valid?d(y,j):"onSubmit"!==p&&o.state.customError||(y.valid=null,d(y,j)),t=await i,r!==P.current)return;y=b()}else t=i;if((j=t?[].concat(t).filter(Boolean):[]).length>0){var I,O;let e,t;y.valid=!1,y.customError=!0,g?.willValidate&&(I=g,O=j.join("\n"),e=I.validity.customError?I.validationMessage:"",t=O.replace(/\r\n?/g,"\n"),I.setCustomValidity(t),A.current=[I,t,e])}else j=M(g)}d(y,j)}),z=(0,r.useStableCallback)((e,t=!1)=>{if(w.clear(),P.current+=1,t)return;let i=f();i&&""!==e&&d?w.start(d,()=>{L(e)}):L(e,!i)}),_=t.useCallback((e,t={})=>(0,C.mergeProps)(y(t),!1!==h.valid||h.disabled||e?n.EMPTY_OBJECT:{"aria-invalid":!0}),[y,h.disabled,h.valid]);return t.useMemo(()=>({getValidationProps:_,inputRef:S,registeredInputs:R,registerInput:I,getInputControl:O,commit:L,change:z}),[_,R,I,O,L,z])}e.s(["isEligibleInput",0,R,"useFieldValidation",0,P],55627);let A=t.forwardRef(function(e,a){let{errors:n,validationMode:l,submitCountRef:d}=m(),{render:c,className:h,validate:p,validationDebounceTime:g=0,validationMode:x=l,name:v,disabled:b=!1,invalid:w,dirty:j,touched:C,actionsRef:E,style:R,...N}=e,T=f(!0)?.disabled,M=(0,r.useStableCallback)(p||(()=>null)),A=T||b,[I,O]=t.useState(!1),[L,z]=t.useState(!1),[_,D]=t.useState(!1),[B,F]=t.useState(!1),V=j??L,H=C??I,$=t.useRef(V),W=t.useRef(void 0),[q,U]=t.useState(),Y=v??q;(0,i.useIsoLayoutEffect)(()=>{void 0!==j&&($.current=j)},[j]);let X=(0,r.useStableCallback)(e=>{void 0===j&&(e&&($.current=!0),z(e))}),G=(0,r.useStableCallback)(e=>{void 0===C&&O(e)}),K=(0,r.useStableCallback)(()=>"onChange"===x||"onSubmit"===x&&d.current>0),J=Y&&Object.hasOwn(n,Y)?n[Y]:null,Q=!!(Array.isArray(J)?J.length:J),Z=!0===w||Q,[ee,et]=t.useState({state:s,error:"",errors:[],value:null,initialValue:null}),ei=!Z&&(A?null:ee.state.valid),er=t.useMemo(()=>({disabled:A,touched:H,dirty:V,valid:ei,filled:_,focused:B}),[A,H,V,ei,_,B]),ea=P({setValidityData:et,validate:M,validityData:ee,validationDebounceTime:g,invalid:Z,markedDirtyRef:$,state:er,shouldValidateOnChange:K,validationMode:x,registeredFieldIdRef:W}),[en,es]=function(e){let{change:a,commit:n,invalid:s,markedDirtyRef:l,name:o,setRegisteredFieldName:d,registeredFieldIdRef:u,setValidityData:c,validityData:h}=e,{formRef:f}=m(),p=t.useRef(null),g=t.useRef(null),x=t.useRef(!1),v=(0,r.useStableCallback)(()=>{let e=g.current;if(e)return e.getValue?e.getValue():e.value});function b(e){return void 0===e.value?v():e.value}let y=(0,r.useStableCallback)(()=>{let e=g.current;(l.current=!0,e)?n(b(e)):n(h.value)});function w(e=g.current?.id){e&&f.current.fields.delete(e)}(0,i.useIsoLayoutEffect)(()=>{let e=g.current;e&&e.id&&(d(o?void 0:e.name),f.current.fields.set(e.id,{getValue:v,name:o??e.name,controlRef:e.controlRef,validityData:k(h,s),validate:y}))},[f,v,s,o,d,y,h]),(0,i.useIsoLayoutEffect)(()=>{let e=f.current.fields;return()=>{let t=g.current?.id;t&&e.delete(t)}},[f]);let S=(0,r.useStableCallback)((e,t)=>{let i;if(!t){p.current===e&&(p.current=null,a(void 0,!0),w(),g.current=null,d(void 0),u.current=void 0);return}let r=g.current?.id,n=p.current;n&&n!==e&&a(void 0,!0),p.current=e,g.current=t,o||d(t.name),u.current=t.id,r&&r!==t.id&&w(r),function(e){if(x.current)return;x.current=!0;let t=b(e);c(e=>e.initialValue===t?e:{...e,initialValue:t})}(t),(i=g.current)&&i.id&&f.current.fields.set(i.id,{getValue:v,name:o??i.name,controlRef:i.controlRef,validityData:k(h,s),validate:y})});return[y,S]}({change:ea.change,commit:ea.commit,invalid:Z,markedDirtyRef:$,name:v,setRegisteredFieldName:U,registeredFieldIdRef:W,setValidityData:et,validityData:ee});t.useImperativeHandle(E,()=>({validate:en}),[en]);let el=t.useMemo(()=>({invalid:Z,name:Y,validityData:ee,setValidityData:et,disabled:A,setTouched:G,setDirty:X,setFilled:D,setFocused:F,validationMode:x,shouldValidateOnChange:K,state:er,registerFieldControl:es,validation:ea}),[Z,Y,ee,A,G,X,D,F,x,K,er,es,ea]),eo=(0,S.useRenderElement)("div",e,{ref:a,state:er,props:N,stateAttributesMapping:o});return(0,y.jsx)(u.Provider,{value:el,children:eo})}),I=t.forwardRef(function(e,t){return(0,y.jsx)(w,{children:(0,y.jsx)(A,{...e,ref:t})})});var O=e.i(29315),L=e.i(8868),z=e.i(84446);function _(e,t){let r=(0,x.useBaseUiId)(e);return(0,i.useIsoLayoutEffect)(()=>(t(r),()=>{t(e=>e===r?void 0:e)}),[r,t]),r}function D(e={}){let{id:t,fallbackControlId:i,native:a=!1,setLabelId:n,focusControl:s}=e,{controlId:l,setLabelId:o}=b(),d=_(t,(0,r.useStableCallback)(e=>{o(e),n?.(e)})),u=l??i;function c(e){let t=(0,z.getTarget)(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),a||function(e){if(s)return s(e,u);if(!u)return;let t=(0,L.ownerDocument)(e.currentTarget).getElementById(u);(0,O.isHTMLElement)(t)&&t.focus({focusVisible:!0})}(e))}return a?{id:d,htmlFor:u,onMouseDown:c}:{id:d,onClick:c,onPointerDown(e){e.preventDefault()}}}e.s(["useRegisteredLabelId",0,_],57337),e.s(["useLabel",0,D],97886);let B=t.createContext({disabled:!1});function F(){return t.useContext(B)}let V=t.forwardRef(function(e,i){let{render:r,className:a,style:n,id:s,nativeLabel:l=!0,...d}=e,u=c(!1),h=F(),{labelId:f}=b(),p={...u.state,disabled:u.disabled||h.disabled},m=t.useRef(null),g=D({id:f??s,native:l});return(0,S.useRenderElement)("label",e,{ref:[i,m],state:p,props:[g,d],stateAttributesMapping:o})});var H=e.i(37584),$=e.i(74354),W=e.i(23910);let q={...o,...$.transitionStatusMapping},U=t.forwardRef(function(e,r){let{render:a,id:n,className:s,match:l,style:o,...d}=e,u=(0,x.useBaseUiId)(n),{validityData:h,state:f,name:p}=c(!1),{setMessageIds:g}=b(),{errors:v}=m(),w=p&&Object.hasOwn(v,p)?v[p]:null,j=!!(Array.isArray(w)?w.length:w),C="string"==typeof l,k=!1;k=!0===l||!f.disabled&&(C?!!h.state[l]:j||!1===h.state.valid);let{mounted:E,transitionStatus:R,setMounted:N}=(0,W.useTransitionStatus)(k);(0,i.useIsoLayoutEffect)(()=>{if(k&&u)return g(e=>e.concat(u)),()=>{g(e=>e.filter(e=>e!==u))}},[k,u,g]);let T=t.useRef(null),[M,P]=t.useState(null),[A,I]=t.useState(null),O=h.error;!C&&j?O=w:h.errors.length>1&&(O=h.errors);let L=O;Array.isArray(O)&&(L=O.length>1?(0,y.jsx)("ul",{children:O.map(e=>(0,y.jsx)("li",{children:e},e))}):O[0]);let z=Array.isArray(O)?JSON.stringify(O):O;k&&z!==A&&(I(z),P(L)),(0,H.useOpenChangeComplete)({open:k,ref:T,onComplete(){k||N(!1)}});let _={...f,transitionStatus:R},D=(0,S.useRenderElement)("div",e,{ref:[r,T],state:_,props:[{id:u,children:k?L:M},d],stateAttributesMapping:q,enabled:E});return E?D:null}),Y=t.forwardRef(function(e,t){let{render:r,id:a,className:n,style:s,...l}=e,d=(0,x.useBaseUiId)(a),u=c(!1),h=F(),{setMessageIds:f}=b(),p={...u.state,disabled:u.disabled||h.disabled};return(0,i.useIsoLayoutEffect)(()=>{if(d)return f(e=>e.concat(d)),()=>{f(e=>e.filter(e=>e!==d))}},[d,f]),(0,S.useRenderElement)("p",e,{ref:t,state:p,props:[{id:d},l],stateAttributesMapping:o})});var X=e.i(51437);function G(e,t,r,a,n=!0,s){let{registerFieldControl:l}=c(),o=(0,g.useRefWithInit)(()=>Symbol());(0,i.useIsoLayoutEffect)(()=>{let i=o.current;n?l(i,{controlRef:e,getValue:a,id:t,name:s,value:r}):l(i,void 0)},[e,n,a,t,s,l,o,r]),(0,i.useIsoLayoutEffect)(()=>{let e=o.current;return()=>{l(e,void 0)}},[l,o])}function K(e={}){let{id:a,enabled:s=!0}=e,{controlId:l,registerControlId:o,resetControlId:d}=b(),u=(0,x.useBaseUiId)(),c=(0,g.useRefWithInit)(()=>Symbol()),h=t.useRef(!1),f=t.useRef(!1),p=(0,r.useStableCallback)(()=>{h.current&&o!==n.NOOP&&(h.current=!1,o(c.current,void 0))});return(0,i.useIsoLayoutEffect)(()=>{let e;if(!s||o===n.NOOP)return void p();if(void 0!==a)f.current=!0,e=a;else{if(!f.current)return void d();e=u}void 0===e?p():(h.current=!0,o(c.current,e))},[a,s,o,d,u,c,p]),(0,i.useIsoLayoutEffect)(()=>p,[p]),(s?l:void 0)??a??u}e.s(["useRegisterFieldControl",0,G],81104),e.s(["useLabelableId",0,K],38489);var J=e.i(6039),Q=e.i(75606),Z=e.i(56434);let ee=t.forwardRef(function(e,a){let{render:n,className:s,id:l,name:d,value:u,disabled:h=!1,onValueChange:f,defaultValue:p,autoFocus:g=!1,style:x,...v}=e,{state:y,name:w,disabled:C,setTouched:k,setDirty:E,validityData:R,setFocused:N,setFilled:T,validationMode:M,validation:P}=c(),{clearErrors:A,elementRef:I,submitCountRef:O}=m(),_=C||h,D=w??d,B={...y,disabled:_},{labelId:F}=b(),V=K({id:l}),[H]=(0,X.useControlled)({controlled:u,default:p,name:"FieldControl",state:"value"}),$=void 0!==u,W=$?H:void 0,q=null==W?void 0:String(W),U=(0,r.useStableCallback)(()=>P.inputRef.current?.value);G(P.inputRef,V,q,U,!_,d),(0,i.useIsoLayoutEffect)(()=>{let e=q??P.inputRef.current?.value;void 0!==e&&T(""!==e)},[q,P.inputRef,T]),(0,J.useValueChanged)(q,()=>{void 0!==q&&(A(D),E(q!==(R.initialValue??"")),P.change(q))});let Y=t.useRef(null),ee=(0,j.useTimeout)();return(0,i.useIsoLayoutEffect)(()=>{g&&Y.current===(0,z.activeElement)((0,L.ownerDocument)(Y.current))&&N(!0)},[g,N]),(0,S.useRenderElement)("input",e,{ref:[a,Y],state:B,props:[{id:V,disabled:_,name:D,ref:P.inputRef,"aria-labelledby":F,autoFocus:g,...$?{value:W}:{defaultValue:p},onChange(e){let t=e.currentTarget.value,i=(0,Q.createChangeEventDetails)(Z.REASONS.none,e.nativeEvent);f?.(t,i),!$&&(E(t!==(R.initialValue??"")),T(""!==t),e.nativeEvent.defaultPrevented||i.isCanceled||(A(D),P.change(t)))},onFocus(){N(!0)},onBlur(e){if(k(!0),N(!1),"onBlur"===M){let t=e.currentTarget.value;P.commit(t),$&&queueMicrotask(()=>{let e=P.inputRef.current?.value;void 0!==e&&e!==t&&e!==(R.initialValue??"")&&P.commit(e)})}},onKeyDown(e){if("INPUT"===e.currentTarget.tagName&&"Enter"===e.key){k(!0);let t=e.currentTarget.value,i=e.currentTarget.form;if(i&&i===I.current&&!e.defaultPrevented){let t=e.currentTarget,i=O.current;ee.start(0,()=>{O.current===i&&P.commit(t.value)})}else P.commit(t)}}},v,e=>P.getValidationProps(_,e)],stateAttributesMapping:o})}),et=t.forwardRef(function(e,i){let{render:r,className:a,style:n,disabled:s=!1,...l}=e,{state:d,disabled:u}=c(!1),h=u||s,f={...d,disabled:h},p=t.useMemo(()=>({disabled:h}),[h]),m=(0,S.useRenderElement)("div",e,{ref:i,state:f,props:l,stateAttributesMapping:o});return(0,y.jsx)(w,{children:(0,y.jsx)(B.Provider,{value:p,children:m})})});e.s(["Control",0,ee,"Description",0,Y,"Error",0,U,"Item",0,et,"Label",0,V,"Root",0,I,"Validity",0,function(e){let{children:i}=e,{validityData:r,invalid:a}=c(!1),n=t.useMemo(()=>k(r,a),[r,a]),s=!1===n.state.valid,{transitionStatus:l}=(0,W.useTransitionStatus)(s),o=t.useMemo(()=>({...n,validity:n.state,transitionStatus:l}),[n,l]);return(0,y.jsx)(t.Fragment,{children:i(o)})}],5359);var ei=e.i(5359);e.s(["Field",0,ei],71446),e.s([],92299),e.i(92299);var er=e.i(28918),ea=e.i(2077),en=e.i(33848);function es(e){return{checked:t=>e.indeterminate?{}:t?{"data-checked":""}:{"data-unchecked":""},...o}}var el=e.i(64350),eo=e.i(40886);function ed(e,r,a,n=!0,s){let[l,o]=t.useState(),d=(0,x.useBaseUiId)(s?`${s}-label`:void 0),u=e??r??l;return(0,i.useIsoLayoutEffect)(()=>{let t=e||r||!n?void 0:function(e,t){let i=function(e){if(!e)return;let t=e.parentElement;if(t&&"LABEL"===t.tagName)return t;let i=e.id;if(i){let t=e.nextElementSibling;if(t&&t.htmlFor===i)return t}let r=e.labels;return r&&r[0]}(e);if(i)return!i.id&&t&&(i.id=t),i.id||void 0}(a.current,d);l!==t&&o(t)}),u}let eu=t.createContext(void 0);function ec(){return t.useContext(eu)}e.s(["CheckboxGroupContext",0,eu,"useCheckboxGroupContext",0,ec],74854);let eh=t.createContext(void 0),ef=t.forwardRef(function(e,r){let{checked:a,className:s,defaultChecked:l=!1,"aria-labelledby":o,disabled:d=!1,form:u,id:h,indeterminate:f=!1,inputRef:p,name:g,onCheckedChange:v,parent:w=!1,readOnly:j=!1,render:k,required:E=!1,uncheckedValue:R,value:N,nativeButton:T=!1,style:M,...P}=e,{clearErrors:A}=m(),{disabled:I,name:O,setDirty:L,setFilled:z,setFocused:_,setTouched:D,state:B,validationMode:V,validityData:H,validation:$}=c(),W=F(),{labelId:q,registerControlId:U,getDescriptionProps:Y}=b(),ee=ec(),et=ee?.allValues===void 0?void 0:ee.parent,ei=void 0!==et,eu=I||W.disabled||ee?.disabled||d,ef=O??g,ep=N??ef,em=(0,x.useBaseUiId)(),eg=K({id:h||void 0,enabled:ee?.registerControlId!==U}),ex=T?eg:em,ev={};ei&&(w?ev=et.getParentProps():void 0!==ep&&(ev=et.getChildProps(ep)));let{checked:eb=a,indeterminate:ey=f,onCheckedChange:ew,...eS}=ev,ej=ee?.value,eC=t.useRef(null),{getButtonProps:ek,buttonRef:eE}=(0,eo.useButton)({disabled:eu,native:T}),eR=ee?.validation??$,[eN,eT]=(0,X.useControlled)({controlled:void 0===ep||void 0===ej||w?eb:ej.includes(ep),default:l,name:"Checkbox",state:"checked"}),eM=ei?!!eb:eN,eP=ei&&ey||f;G(eC,em,eN,void 0,!ee&&!eu,g);let eA=et?.registerChildId,eI=t.useRef(null),eO=eR.registerInput,eL=ee?ep:void 0,ez=t.useCallback(e=>eO(e,{controlRef:eC,value:eL}),[eO,eL]),e_=(0,er.useMergedRefs)(p,eI,w?void 0:ez),eD=ed(o,q,eI,!T,eg);(0,i.useIsoLayoutEffect)(()=>{eI.current&&(eI.current.indeterminate=eP),ee||z(eN)},[eN,eP,ee,z]),(0,J.useValueChanged)(eN,()=>{ee||(A(ef),L(eN!==H.initialValue),eR.change(eN))});let eB=(0,C.mergeProps)({checked:eN,disabled:eu,form:u,name:w?void 0:ef,id:T?void 0:eg,required:E,ref:e_,style:ef?ea.visuallyHiddenInput:ea.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(j)return void e.preventDefault();let t=e.currentTarget.checked,i=(0,Q.createChangeEventDetails)(Z.REASONS.none,e.nativeEvent);if((v?.(t,i),!i.isCanceled)&&(ew?.(t,i),!i.isCanceled&&(eT(t),void 0!==ep&&void 0!==ee&&!w&&!ei))){let e=t?[...ee.value,ep]:ee.value.filter(e=>e!==ep);ee.setValue(e,i)}},onClick(e){e.stopPropagation()},onFocus(){eC.current?.focus()}},void 0!==N?{value:(ee?eN&&N:N)||""}:n.EMPTY_OBJECT,Y,e=>eR.getValidationProps(eu,e));t.useEffect(()=>{if(!et||void 0===ep)return;let e=et.disabledStatesRef.current;return e.set(ep,eu),()=>{e.delete(ep)}},[et,eu,ep]);let eF=t.useMemo(()=>({...B,checked:eM,disabled:eu,readOnly:j,required:E,indeterminate:eP}),[B,eM,eu,j,E,eP]),eV=es(eF),eH=(0,S.useRenderElement)("span",e,{state:eF,ref:[eE,eC,r],props:[{id:ex,role:"checkbox","aria-checked":eP?"mixed":eM,"aria-readonly":j||void 0,"aria-required":E||void 0,"aria-labelledby":eD,"data-parent":w?"":void 0,onFocus(){eu||_(!0)},onBlur(){let e=eI.current;e&&(D(!0),_(!1),"onBlur"===V&&eR.commit(ee?ej:e.checked))},onKeyDown(e){if("Enter"!==e.key||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=eI.current?.form??null,i=e.currentTarget,r=e.nativeEvent,a=e.preventDefault,n=r.preventDefault,s=!1;e.preventDefault=()=>{s=!0,a.call(e)},r.preventDefault=()=>{s=!0,n.call(r)},n.call(r),(0,en.ownerWindow)(i).queueMicrotask(()=>{e.preventDefault=a,r.preventDefault=n,s||(function(e){if(!e)return null;for(let t of e.elements){let e=t.tagName;if(("BUTTON"===e||"INPUT"===e)&&"submit"===t.type)return t}return null})(t)?.click()})},onClick(e){if(j||eu)return;e.preventDefault();let t=eI.current;t&&(0,el.dispatchClickWithModifiers)(t,e)}},P,eS,ek,Y,e=>eR.getValidationProps(eu,e)],stateAttributesMapping:eV}),e$=eH.props.id;return(0,i.useIsoLayoutEffect)(()=>{if(eA&&!w&&void 0!==ep&&void 0!==e$)return eA(ep,e$)},[eA,w,ep,e$]),(0,y.jsxs)(eh.Provider,{value:eF,children:[eH,!eN&&!ee&&ef&&!w&&void 0!==R&&(0,y.jsx)("input",{type:"hidden",form:u,name:ef,value:R,disabled:eu}),(0,y.jsx)("input",{...eB,suppressHydrationWarning:!0})]})}),ep=t.forwardRef(function(e,i){let{render:r,className:n,style:s,keepMounted:l=!1,...o}=e,d=function(){let e=t.useContext(eh);if(void 0===e)throw Error((0,a.default)(14));return e}(),u=d.checked||d.indeterminate,{mounted:c,transitionStatus:h,setMounted:f}=(0,W.useTransitionStatus)(u),p=t.useRef(null),m={...d,transitionStatus:h};(0,H.useOpenChangeComplete)({batch:!0,enabled:!u,open:u,ref:p,onComplete(){u||f(!1)}});let g={...es(d),...$.transitionStatusMapping},x=(0,S.useRenderElement)("span",e,{ref:[i,p],state:m,stateAttributesMapping:g,props:o});return l||c?x:null});e.s(["Indicator",0,ep,"Root",0,ef],26749);var em=e.i(26749);e.s(["Checkbox",0,em],4123),e.s([],6329),e.i(6329);let eg={checked:e=>e?{"data-checked":""}:{"data-unchecked":""},...$.transitionStatusMapping,...o};var ex=e.i(70359),ev=e.i(95530);function eb(e){let{render:t,className:i,style:r,state:a=n.EMPTY_OBJECT,props:s=n.EMPTY_ARRAY,refs:l=n.EMPTY_ARRAY,metadata:o,stateAttributesMapping:d,tag:u="div",...c}=e,{compositeProps:h,compositeRef:f}=(0,ev.useCompositeItem)({metadata:o});return(0,S.useRenderElement)(u,e,{state:a,ref:[f,...l],props:[h,...s,c],stateAttributesMapping:d})}let ey=t.createContext(void 0);function ew(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}e.s(["serializeValue",0,ew],86698);let eS=t.createContext(void 0),ej=t.forwardRef(function(e,r){let{render:a,className:s,disabled:l=!1,readOnly:o=!1,required:d=!1,"aria-labelledby":u,value:h,inputRef:f,nativeButton:p=!1,id:m,style:g,...v}=e,w=t.useContext(ey),{disabled:j,readOnly:C,required:k,form:E,checkedValue:R,touched:N=!1,validation:T,name:M,setCheckedValue:P=n.NOOP,setTouched:A=n.NOOP,registerInputRef:I=n.NOOP}=w??{},{setTouched:O,setFilled:L,state:z,disabled:_}=c(),D=F(),{labelId:B,getDescriptionProps:V}=b(),H=_||D.disabled||j||l,$=C||o,W=k||d,q=w?R===h:""===h,U=t.useRef(null),Y=t.useRef(null),X=T?.registerInput,G=t.useCallback(e=>X?.(e,{controlRef:U,value:void 0}),[X]),J=(0,er.useMergedRefs)(f,Y,I,G);(0,i.useIsoLayoutEffect)(()=>{Y.current?.checked&&L(!0)},[L]),(0,i.useIsoLayoutEffect)(()=>{if(Y.current){if(H&&q)return void I(null);I(Y.current)}},[q,H,I]);let ee=(0,x.useBaseUiId)(),et=K({id:m}),ei=p?void 0:et,en={role:"radio","aria-checked":q,"aria-labelledby":ed(u,B,Y,!p,ei),[ex.ACTIVE_COMPOSITE_ITEM]:q?"":void 0,id:p?et:ee,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||H||$)return;e.preventDefault();let t=Y.current;t&&(0,el.dispatchClickWithModifiers)(t,e)},onFocus(e){e.defaultPrevented||H||$||!N||(Y.current?.click(),A(!1))}},{getButtonProps:es,buttonRef:eu}=(0,eo.useButton)({disabled:H,native:p,composite:!1}),ec={type:"radio",ref:J,form:E,id:ei,name:M,tabIndex:-1,style:M?ea.visuallyHiddenInput:ea.visuallyHidden,"aria-hidden":!0,...void 0!==h?{value:ew(h)}:n.EMPTY_OBJECT,disabled:H,checked:q,required:W,readOnly:$,onChange(e){if(e.nativeEvent.defaultPrevented||H||$||void 0===h)return;let t=(0,Q.createChangeEventDetails)(Z.REASONS.none,e.nativeEvent);P(h,t),t.isCanceled||O(!0)},onClick(e){e.stopPropagation()},onFocus(){U.current?.focus()}},eh=t.useMemo(()=>({...z,required:W,disabled:H,readOnly:$,checked:q}),[z,H,$,q,W]),ef=void 0!==w,ep=[r,U,eu],em=[en,v,es,V,T?e=>T.getValidationProps(H,e):n.EMPTY_OBJECT],ev=(0,S.useRenderElement)("span",e,{enabled:!ef,state:eh,ref:ep,props:em,stateAttributesMapping:eg});return(0,y.jsxs)(eS.Provider,{value:eh,children:[ef?(0,y.jsx)(eb,{tag:"span",render:a,className:s,style:g,state:eh,refs:ep,props:em,stateAttributesMapping:eg}):ev,(0,y.jsx)("input",{...ec,suppressHydrationWarning:!0})]})}),eC=t.forwardRef(function(e,i){let{render:r,className:n,style:s,keepMounted:l=!1,...o}=e,d=function(){let e=t.useContext(eS);if(void 0===e)throw Error((0,a.default)(52));return e}(),u=d.checked,{mounted:c,transitionStatus:h,setMounted:f}=(0,W.useTransitionStatus)(u),p={...d,transitionStatus:h},m=t.useRef(null),g=(0,S.useRenderElement)("span",e,{ref:[i,m],state:p,props:o,stateAttributesMapping:eg});return((0,H.useOpenChangeComplete)({batch:!0,enabled:!u,open:u,ref:m,onComplete(){u||f(!1)}}),l||c)?g:null});e.s(["Indicator",0,eC,"Root",0,ej],66747);var ek=e.i(66747);e.s(["Radio",0,ek],47774);var eE=e.i(73327),eR=e.i(5934);let eN=[eE.SHIFT],eT=t.forwardRef(function(e,i){let{render:a,className:n,disabled:s,readOnly:l,required:d,onValueChange:u,value:h,defaultValue:p,form:g,name:v,inputRef:w,id:S,style:j,...C}=e,{setTouched:k,setFocused:E,validationMode:N,name:T,disabled:M,state:P,validation:A,setDirty:I,setFilled:O,validityData:L}=c(),{labelId:_}=b(),{clearErrors:D,elementRef:B}=m(),F=f(!0),V=M||s,H=T??v,$=(0,x.useBaseUiId)(S),[W,q]=(0,X.useControlled)({controlled:h,default:p,name:"RadioGroup",state:"value"}),[U,Y]=t.useState(!1),K=(0,r.useStableCallback)((e,t)=>{u?.(e,t),t.isCanceled||q(e)}),Q=A.getInputControl,Z=t.useMemo(()=>({get current(){return Q()}}),[Q]),ee=t.useRef(null),et=t.useRef(null);function ei(e){let t;return w&&("function"==typeof w?t=w(e):w.current=e),ee.current=e,t}let er=(0,r.useStableCallback)(e=>{if(!e||e.disabled)return;et.current||(et.current=e);let t=ee.current,i=e.checked||null==t||t.disabled?ei(e):void 0;return()=>{et.current===e&&(et.current=null),ee.current===e?i?(i(),ee.current=null):ei(null):i?.()}}),ea=(0,r.useStableCallback)(()=>{let e=B.current;if(!e)return W??null;for(let t of A.registeredInputs.keys())if(t.checked&&R(t,e))return W??null;return null});G(Z,$,W??null,ea,!V,v),(0,J.useValueChanged)(W,()=>{D(H),I(W!==L.initialValue),O(null!=W),A.change(W);let e=et.current;null==W&&e&&!e.disabled&&ei(e)});let en=_??F?.legendId,es={...P,disabled:V??!1,required:d??!1,readOnly:l??!1},el=t.useMemo(()=>({checkedValue:W,disabled:V,form:g,validation:A,name:H,readOnly:l,registerInputRef:er,required:d,setCheckedValue:K,setTouched:Y,touched:U}),[W,V,g,A,H,l,er,d,K,Y,U]);return(0,y.jsx)(ey.Provider,{value:el,children:(0,y.jsx)(eR.CompositeRoot,{render:a,className:n,style:j,state:es,props:[{id:S,role:"radiogroup","aria-required":d||void 0,"aria-disabled":V||void 0,"aria-readonly":l||void 0,"aria-labelledby":en,onFocus(){E(!0)},onBlur(e){(0,z.contains)(e.currentTarget,e.relatedTarget)||(k(!0),E(!1),"onBlur"===N&&A.commit(W))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(Y(!0),E(!0))}},C,e=>A.getValidationProps(V??!1,e)],refs:[i],stateAttributesMapping:o,enableHomeAndEndKeys:!1,modifierKeys:eN})})});e.s(["RadioGroup",0,eT],73374),e.s(["areArraysEqual",0,function(e,t,i=Object.is){let{length:r}=e;if(r!==t.length)return!1;for(let a=0;a{let e=!1,t=null;for(let i of m.current.fields.values()){if(!1!==i.validityData.state.valid)continue;e=!0;let r=i.controlRef.current;r&&(!t||function(e,t){let i=e.compareDocumentPosition(t);return(i&Node.DOCUMENT_POSITION_DISCONNECTED)==0&&(i&Node.DOCUMENT_POSITION_FOLLOWING)!=0}(r,t))&&(t=r)}return t?(t.focus(),"INPUT"===t.tagName&&t.select(),!0):e}),[w,j]=t.useState(o);(0,J.useValueChanged)(o,()=>{j(o)}),t.useEffect(()=>{x.current&&(x.current=!1,b())},[w,b]),t.useImperativeHandle(c,()=>({validate(e){e?Array.from(m.current.fields.values()).find(t=>t.name===e)?.validate():m.current.fields.forEach(e=>{e.validate()})}}),[]);let C=(0,S.useRenderElement)("form",e,{ref:[i,g],props:[{noValidate:!0,onSubmit(e){if(v.current+=1,m.current.fields.forEach(e=>{e.validate()}),b())return void e.preventDefault();if(x.current=!0,d?.(e),u){e.preventDefault();let t={};m.current.fields.forEach(e=>{e.name&&(t[e.name]=e.getValue())}),u(t,(0,Q.createGenericEventDetails)(Z.REASONS.none,e.nativeEvent))}}},f]}),k=(0,r.useStableCallback)(e=>{e&&j(t=>{if(!t||!Object.hasOwn(t,e))return t;let i={...t};return delete i[e],i})}),E=t.useMemo(()=>({elementRef:g,formRef:m,validationMode:l,errors:w??n.EMPTY_OBJECT,clearErrors:k,submitCountRef:v}),[m,l,w,k]);return(0,y.jsx)(p.Provider,{value:E,children:C})});e.s(["Form",0,eM],96612)},53335,e=>{"use strict";var t=e.i(80862);e.s(["TransitionStatusDataAttributes",0,t])},70359,95530,90803,5934,e=>{"use strict";let t="data-composite-item-active";e.s(["ACTIVE_COMPOSITE_ITEM",0,t],70359);var i=e.i(71645),r=e.i(28918),a=e.i(38452),n=e.i(73553);e.s(["useCompositeItem",0,function(e={}){let{highlightItemOnHover:t,highlightedIndex:s,onHighlightedIndexChange:l}=(0,a.useCompositeRootContext)(),{ref:o,index:d}=(0,n.useCompositeListItem)(e),u=s===d,c=i.useRef(null),h=(0,r.useMergedRefs)(o,c);return{compositeProps:{tabIndex:u?0:-1,onFocus(){l(d)},onMouseMove(){let e=c.current;if(!t||!e)return;let i=e.hasAttribute("disabled")||"true"===e.ariaDisabled;u||i||e.focus()}},compositeRef:h,index:d}}],95530);var s=e.i(56789),l=e.i(53687);function o(e){return null==e||e.hasAttribute("disabled")||"true"===e.getAttribute("aria-disabled")}e.s(["isElementDisabled",0,o],90803);var d=e.i(67865),u=e.i(46376),c=e.i(73327),h=e.i(21082),f=e.i(84446),p=e.i(52245),m=e.i(72855),g=e.i(43476);e.s(["CompositeRoot",0,function(e){let{render:n,className:x,style:v,refs:b=s.EMPTY_ARRAY,props:y=s.EMPTY_ARRAY,state:w=s.EMPTY_OBJECT,stateAttributesMapping:S,highlightedIndex:j,onHighlightedIndexChange:C,orientation:k,grid:E,loopFocus:R,onLoop:N,enableHomeAndEndKeys:T,onMapChange:M,stopEventPropagation:P=!0,rootRef:A,disabledIndices:I,modifierKeys:O,highlightItemOnHover:L=!1,tag:z="div",..._}=e,{props:D,highlightedIndex:B,onHighlightedIndexChange:F,elementsRef:V,onMapChange:H,relayKeyboardEvent:$}=function(e){let{loopFocus:a=!0,orientation:n="both",grid:l,onLoop:p,direction:m,highlightedIndex:g,onHighlightedIndexChange:x,rootRef:v,enableHomeAndEndKeys:b=!1,stopEventPropagation:y,disabledIndices:w,modifierKeys:S=s.EMPTY_ARRAY}=e,[j,C]=i.useState(0),k=null!=l,E=i.useRef(null),R=(0,r.useMergedRefs)(E,v),N=i.useRef([]),T=i.useRef(!1),M=i.useRef(null),P=g??j,A=(0,d.useStableCallback)((e,t=!1)=>{if(M.current=N.current[e]??null,(x??C)(e),t){let t=N.current[e];(0,c.scrollIntoViewIfNeeded)(E.current,t,m,n)}}),I=(0,d.useStableCallback)(e=>{if(0===e.size)return;if(T.current){let e=N.current,i=e.indexOf(M.current);if(-1===i){let i=e[P];!i||(0,h.isListIndexDisabled)(e,P,w)?A(function(e,i){let r=-1;for(let a=0;ae?.hasAttribute(t))??null,a=r?e.get(r)?.index??-1:-1;if(-1!==a)A(a);else if((0,h.isListIndexDisabled)(i,P,w)){let e=(0,h.findNonDisabledListIndex)(i,{disabledIndices:w});(0,h.isIndexOutOfListBounds)(i,e)||A(e)}(0,c.scrollIntoViewIfNeeded)(E.current,r,m,n)});(0,u.useIsoLayoutEffect)(()=>{if(null==w||null!=g||!T.current)return;let e=N.current;if((0,h.isListIndexDisabled)(e,P,w)){let t=(0,h.findNonDisabledListIndex)(e,{disabledIndices:w});(0,h.isIndexOutOfListBounds)(e,t)||A(t)}},[w,g,P,N,A]);let O=(0,d.useStableCallback)((e,t,i)=>p?p(e,t,i,N):i),L=(0,d.useStableCallback)(e=>{let t=e.key===c.HOME||e.key===c.END;if(!c.COMPOSITE_KEYS.has(e.key)||!b&&t||function(e,t){for(let i of c.MODIFIER_KEYS)if(!t.includes(i)&&e.getModifierState(i))return!0;return!1}(e,S)||!E.current)return;let i="rtl"===m,r=i?c.ARROW_LEFT:c.ARROW_RIGHT,s=i?c.ARROW_RIGHT:c.ARROW_LEFT,d="vertical"===n?c.ARROW_DOWN:r,u="vertical"===n?c.ARROW_UP:s,g=(0,f.getTarget)(e.nativeEvent);if(null!=g&&(0,c.isNativeInput)(g)&&!o(g)){let t=g.selectionStart,i=g.selectionEnd,r=g.value;if(null==t||e.shiftKey||t!==i||e.key!==u&&t0)return}let x=P,v=(0,h.getMinListIndex)(N,w),j=(0,h.getMaxListIndex)(N,w);null!=l&&(x=l({disabledIndices:w,elementsRef:N,event:e,highlightedIndex:P,loopFocus:a,maxIndex:j,minIndex:v,onLoop:O,orientation:n,rtl:i}));let C="vertical"!==n&&e.key===r||"horizontal"!==n&&e.key===c.ARROW_DOWN,R="vertical"!==n&&e.key===s||"horizontal"!==n&&e.key===c.ARROW_UP;b&&(e.key===c.HOME?x=v:e.key===c.END&&(x=j)),x===P&&(C||R)&&(a&&x===j&&C?(x=v,p&&(x=p(e,P,x,N))):a&&x===v&&R?(x=j,p&&(x=p(e,P,x,N))):x=(0,h.findNonDisabledListIndex)(N.current,{startingIndex:x,decrement:R,disabledIndices:w})),x===P||(0,h.isIndexOutOfListBounds)(N.current,x)||(y&&e.stopPropagation(),(k||t||C||R)&&e.preventDefault(),A(x,!0),queueMicrotask(()=>{N.current[x]?.focus()}))});return{props:{ref:R,onFocus(e){let t=E.current,i=(0,f.getTarget)(e.nativeEvent);t&&null!=i&&(0,c.isNativeInput)(i)&&i.setSelectionRange(0,i.value.length)},onKeyDown:L},highlightedIndex:P,onHighlightedIndexChange:A,elementsRef:N,onMapChange:I,relayKeyboardEvent:L}}({grid:E,loopFocus:R,onLoop:N,orientation:k,highlightedIndex:j,onHighlightedIndexChange:C,rootRef:A,stopEventPropagation:P,enableHomeAndEndKeys:T,direction:(0,m.useDirection)(),disabledIndices:I,modifierKeys:O}),W=(0,p.useRenderElement)(z,e,{state:w,ref:b,props:[D,...y,_],stateAttributesMapping:S}),q=i.useMemo(()=>({highlightedIndex:B,onHighlightedIndexChange:F,highlightItemOnHover:L,relayKeyboardEvent:$}),[B,F,L,$]);return(0,g.jsx)(a.CompositeRootContext.Provider,{value:q,children:(0,g.jsx)(l.CompositeList,{elementsRef:V,onMapChange:e=>{M?.(e),H(e)},children:W})})}],5934)},73553,53687,e=>{"use strict";var t=e.i(71645),i=e.i(46376);let r=t.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});e.s(["useCompositeListItem",0,function(e={}){let{guess:a,label:n,metadata:s,textRef:l,index:o}=e,{register:d,unregister:u,subscribeMapChange:c,nextIndexRef:h}=t.useContext(r),f=t.useRef(-1),[p,m]=t.useState(null==o&&a?()=>{if(-1===f.current){let e=h.current;h.current+=1,f.current=e}return f.current}:-1),g=o??p,x=t.useRef(null),v=t.useCallback(e=>{let t=x.current;t&&u(t),x.current=e,e&&d(e,{metadata:s??null,index:o??null,label:n,textRef:l})},[o,d,u,s,n,l]);return(0,i.useIsoLayoutEffect)(()=>{if(null==o)return c(e=>{let t=x.current?e.get(x.current)?.index:null;null!=t&&m(t)})},[o,c]),{ref:v,index:g}}],73553);var a=e.i(88940),n=e.i(67865),s=e.i(43476);function l(){return new Map}function o(){return new Set}function d(e,t){return e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1}e.s(["CompositeList",0,function(e){let{children:u,elementsRef:c,labelsRef:h,onMapChange:f}=e,p=(0,n.useStableCallback)(f),[,m]=t.useState(!1),g=(0,a.useRefWithInit)(o).current,x=(0,a.useRefWithInit)(l).current,v=t.useRef(0),b=t.useRef(!0),y=t.useRef(null),w=t.useRef(null),S=(0,n.useStableCallback)(()=>{b.current||(b.current=!0,m(e=>!e))}),j=(0,n.useStableCallback)((e,t)=>{x.set(e,t),S()}),C=(0,n.useStableCallback)(e=>{x.delete(e),S()}),k=(0,n.useStableCallback)(e=>{let t=new Map;return c.current.length=0,h&&(h.current.length=0),e.forEach(e=>{t.set(e.element,{...e.registration.metadata??{},index:e.index}),c.current[e.index]=e.element,h&&(h.current[e.index]=void 0!==e.registration.label?e.registration.label:e.registration.textRef?.current?.textContent??e.element.textContent)}),v.current=c.current.length,t}),E=(0,n.useStableCallback)(()=>{var e;let t,i,r,a,[n,s]=(e=x,t=new Set,i=[],r=[],e.forEach((e,a)=>{if(!a.isConnected)return;let n=e.index,s={index:n??-1,element:a,registration:e};null===n?r.push(s):n>=0&&(t.add(n),i.push(s))}),a=0,r.sort((e,t)=>d(e.element,t.element)),r.forEach(e=>{for(;t.has(a);)a+=1;e.index=a,i.push(e),a+=1}),t.size>0&&i.sort((e,t)=>e.index-t.index),[i,r.map(e=>e.element)]),l=k(n),o=y.current,u=!o||o.length!==n.length||n.some((e,t)=>{let i=o[t];return e.index!==i.index||e.element!==i.element||e.registration.index!==i.registration.index||e.registration.metadata!==i.registration.metadata});!function(e){if(w.current?.disconnect(),w.current=null,"function"!=typeof MutationObserver||e.length<2)return;let t=new MutationObserver(i=>{if(!function(e){for(let t of e)for(let e=0;e0){t.disconnect(),S();return}r=i}});w.current=t;let i=new Set;for(let t=1;tt.observe(e,{childList:!0}))}(s),y.current=n,b.current=!1,u&&(g.forEach(e=>e(l)),p(l))});(0,i.useIsoLayoutEffect)(()=>(!b.current&&y.current&&k(y.current),()=>{c.current=[],h&&(h.current=[])}),[c,h,k]),(0,i.useIsoLayoutEffect)(()=>{b.current&&E()}),(0,i.useIsoLayoutEffect)(()=>()=>{w.current?.disconnect(),b.current=!0},[]);let R=(0,n.useStableCallback)(e=>(g.add(e),()=>{g.delete(e)})),N=t.useMemo(()=>({register:j,unregister:C,subscribeMapChange:R,nextIndexRef:v}),[j,C,R,v]);return(0,s.jsx)(r.Provider,{value:N,children:u})}],53687)},72410,e=>{"use strict";e.i(47167);var t=e.i(71645);let i=t.createContext(void 0),r={disableStyleElements:!1};e.s(["useCSPContext",0,function(){return t.useContext(i)??r}])},72855,e=>{"use strict";e.i(47167);var t=e.i(71645);let i=t.createContext(void 0);e.s(["DirectionContext",0,i,"useDirection",0,function(){let e=t.useContext(i);return e?.direction??"ltr"}])},74354,80862,75606,56434,8445,94603,22640,37584,23910,e=>{"use strict";let t="data-starting-style",i="data-ending-style";e.s(["endingStyle",0,i,"startingStyle",0,t],80862),e.i(80862);let r={[t]:""},a={[i]:""};e.s(["transitionStatusMapping",0,{transitionStatus:e=>"starting"===e?r:"ending"===e?a:null}],74354);var n=e.i(56789);e.s(["createChangeEventDetails",0,function(e,t,i,r){let a=!1,s=!1,l=r??n.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),cancel(){a=!0},allowPropagation(){s=!0},get isCanceled(){return a},get isPropagationAllowed(){return s},trigger:i,...l}},"createGenericEventDetails",0,function(e,t,i){let r=i??n.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),...r}}],75606),e.s(["cancelOpen",0,"cancel-open","chipRemovePress",0,"chip-remove-press","clearPress",0,"clear-press","closePress",0,"close-press","closeWatcher",0,"close-watcher","decrementPress",0,"decrement-press","disabled",0,"disabled","drag",0,"drag","escapeKey",0,"escape-key","focusOut",0,"focus-out","imperativeAction",0,"imperative-action","incrementPress",0,"increment-press","initial",0,"initial","inputBlur",0,"input-blur","inputChange",0,"input-change","inputClear",0,"input-clear","inputPaste",0,"input-paste","inputPress",0,"input-press","itemPress",0,"item-press","keyboard",0,"keyboard","linkPress",0,"link-press","listNavigation",0,"list-navigation","missing",0,"missing","none",0,"none","outsidePress",0,"outside-press","pointer",0,"pointer","scrub",0,"scrub","siblingOpen",0,"sibling-open","swipe",0,"swipe","trackPress",0,"track-press","triggerFocus",0,"trigger-focus","triggerHover",0,"trigger-hover","triggerPress",0,"trigger-press","wheel",0,"wheel","windowResize",0,"window-resize"],16856);var s=e.i(16856);e.s(["REASONS",0,s],56434);var l=e.i(88940),o=e.i(26300);let d=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,i=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,i>0)for(let i=0;i=this.callbacks.length||null!==this.callbacks[t]&&(this.callbacks[t]=null,this.callbacksCount-=1)}};class u{static create(){return new u}static request(e){return d.request(e)}static cancel(e){return d.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=d.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(d.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function c(){let e=(0,l.useRefWithInit)(u.create).current;return(0,o.useOnMount)(e.disposeEffect),e}function h(e){return null==e?e:"current"in e?e.current:e}e.s(["AnimationFrame",0,u,"useAnimationFrame",0,c],8445),e.s(["resolveRef",0,h],94603);var f=e.i(71645),p=e.i(67865),m=e.i(74080);let g=null;function x(e,i=!1,r=!1){let a=c();return(0,p.useStableCallback)((n,s=null)=>{a.cancel();let l=h(e);if(null==l)return;let o=()=>{if(!r)return void m.flushSync(n);if(!g){let e=[];g=e,queueMicrotask(()=>{g=null,m.flushSync(()=>{for(let t of e)t()})})}g.push(()=>{s?.aborted||n()})};if("function"!=typeof l.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void n();function d(){Promise.all(l.getAnimations().map(e=>e.finished)).then(()=>{s?.aborted||o()},()=>{s?.aborted||(l.getAnimations().some(e=>e.pending||"finished"!==e.playState)?d():o())})}if(i){if(!l.hasAttribute(t))return void a.request(d);let e=new MutationObserver(()=>{l.hasAttribute(t)||(e.disconnect(),d())});return e.observe(l,{attributes:!0,attributeFilter:[t]}),void s?.addEventListener("abort",()=>e.disconnect(),{once:!0})}a.request(d)})}e.s(["useAnimationsFinished",0,x],22640),e.s(["useOpenChangeComplete",0,function(e){let{enabled:t=!0,open:i,ref:r,batch:a=!1,onComplete:n}=e,s=(0,p.useStableCallback)(n),l=x(r,i,a);f.useEffect(()=>{if(!t)return;let e=new AbortController;return l(s,e.signal),()=>{e.abort()}},[t,i,s,l])}],37584);var v=e.i(46376);e.s(["useTransitionStatus",0,function(e,t=!1,i=!1,r=!1){let[a,n]=f.useState(e&&t?"idle":void 0),[s,l]=f.useState(e&&!r);return e&&!s&&(l(!0),n("starting")),e||!s||"ending"===a||i||n("ending"),e||s||"ending"!==a||n(void 0),(0,v.useIsoLayoutEffect)(()=>{if(!e&&s&&"ending"!==a&&i){let e=u.request(()=>{n("ending")});return()=>{u.cancel(e)}}},[e,s,a,i]),(0,v.useIsoLayoutEffect)(()=>{if(!e||t)return;let i=u.request(()=>{n(void 0)});return()=>{u.cancel(i)}},[t,e]),(0,v.useIsoLayoutEffect)(()=>{if(!e||!t)return;e&&s&&"idle"!==a&&n("starting");let i=u.request(()=>{n("idle")});return()=>{u.cancel(i)}},[t,e,s,a]),{mounted:s,setMounted:l,transitionStatus:a}}],23910)},88015,83977,26300,e=>{"use strict";var t=e.i(71645),i=e.i(14553);let r=0,a=i.SafeReact.useId;function n(e,i){if(void 0!==a){let t=a();return e??(i?`${i}-${t}`:t)}return function(e,i="mui"){let[a,n]=t.useState(e),s=e||a;return t.useEffect(()=>{null==a&&(r+=1,n(`${i}-${r}`))},[a,i]),s}(e,i)}e.s(["useId",0,n],83977),e.s(["useBaseUiId",0,function(e){return n(e,"base-ui")}],88015);var s=e.i(56789);e.s(["useOnMount",0,function(e){t.useEffect(e,s.EMPTY_ARRAY)}],26300)},4936,e=>{"use strict";e.s([],59657),e.i(59657);var t,i=e.i(71645),r=e.i(51437),a=e.i(46376),n=e.i(67865),s=e.i(52245),l=e.i(53687),o=e.i(33332);let d=i.createContext(void 0);function u(){let e=i.useContext(d);if(void 0===e)throw Error((0,o.default)(64));return e}let c={tabActivationDirection:e=>({"data-activation-direction":e})};var h=e.i(75606),f=e.i(56434),p=e.i(43476);let m=i.forwardRef(function(e,t){let{className:o,defaultValue:u=0,onValueChange:m,orientation:v="horizontal",render:b,value:y,style:w,...S}=e,j=void 0!==e.defaultValue,C=i.useRef([]),[k,E]=i.useState(()=>new Map),[R,N]=(0,r.useControlled)({controlled:y,default:u,name:"Tabs",state:"value"}),T=void 0!==y,[M,P]=i.useState(()=>new Map),A=i.useRef(void 0),I=i.useCallback(e=>g(M,e),[M]),[O,L]=i.useState(()=>({previousValue:R,tabActivationDirection:"none"})),{previousValue:z,tabActivationDirection:_}=O,D=_,B=!1;z!==R&&(D=x(z,R,v,M),B=null!=z&&null!=R&&null==I(R));let F=B?z:R,V=z!==F||_!==D;(0,a.useIsoLayoutEffect)(()=>{V&&L({previousValue:F,tabActivationDirection:D})},[F,V,D]);let H=(0,n.useStableCallback)((e,t)=>{t.activationDirection=x(R,e,v,M),m?.(e,t),t.isCanceled||N(e)}),$=(0,n.useStableCallback)((e,t)=>{m?.(e,(0,h.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),W=(0,n.useStableCallback)((e,t)=>(E(i=>{let r=new Map(i);return r.set(e,t),r}),()=>{E(i=>{if(i.get(e)!==t)return i;let r=new Map(i);return r.delete(e),r})})),q=i.useCallback(e=>k.get(e),[k]),U=i.useCallback(e=>{for(let t of M.values())if(e===t.value)return t.id},[M]),Y=i.useMemo(()=>({getTabElementBySelectedValue:I,getTabIdByPanelValue:U,getTabPanelIdByValue:q,onValueChange:H,orientation:v,registerMountedTabPanel:W,setTabMap:P,tabActivationDirection:D,value:R}),[I,U,q,H,v,W,P,D,R]),X=i.useMemo(()=>{for(let e of M.values())if(e.value===R)return e},[M,R]),G=i.useMemo(()=>{for(let e of M.values())if(!e.disabled)return e.value},[M]),K=i.useRef(!j),J=i.useRef(u),Q=i.useRef(j),Z=i.useRef(!1);(0,a.useIsoLayoutEffect)(()=>{if(T)return;function e(e,t){N(e),L({previousValue:e,tabActivationDirection:"none"}),$(e,t),K.current=!1}if(0===M.size){Z.current&&null!==R&&!A.current?.isConnected&&e(null,f.REASONS.missing);return}Z.current=!0,A.current=M.keys().next().value;let t=X?.disabled,i=null==X&&null!==R;if(t||R!==J.current||(Q.current=!1),Q.current&&t&&R===J.current)return;let r=K.current;if(t||i){let i=G??null;if(R===i){K.current=!1;return}let a=f.REASONS.missing;r?a=f.REASONS.initial:t&&(a=f.REASONS.disabled),e(i,a);return}r&&null!=X&&($(R,f.REASONS.initial),K.current=!1)},[G,T,$,X,N,M,R]);let ee={orientation:v,tabActivationDirection:D},et=(0,s.useRenderElement)("div",e,{state:ee,ref:t,props:S,stateAttributesMapping:c});return(0,p.jsx)(d.Provider,{value:Y,children:(0,p.jsx)(l.CompositeList,{elementsRef:C,children:et})})});function g(e,t){for(let[i,r]of e.entries())if(t===r.value)return i;return null}function x(e,t,i,r){if(null==e||null==t)return"none";let[a,n,s]="horizontal"===i?["left","left","right"]:["top","up","down"],l=g(r,e),o=g(r,t);if(null==l||null==o)return l!==o&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?t>e?s:n:"none";let d=l.getBoundingClientRect()[a],u=o.getBoundingClientRect()[a];return ud?s:"none"}var v=e.i(8868),b=e.i(88015),y=e.i(40886),w=e.i(70359),S=e.i(95530),j=e.i(38452);let C=i.createContext(void 0);function k(){let e=i.useContext(C);if(void 0===e)throw Error((0,o.default)(65));return e}var E=e.i(84446);let R=i.forwardRef(function(e,t){let{className:r,disabled:l=!1,render:o,value:d,id:p,nativeButton:m=!0,style:g,...x}=e,{value:C,getTabPanelIdByValue:R,onValueChange:N,orientation:T,tabActivationDirection:M}=u(),{activateOnFocus:P,registerTabResizeObserverElement:A,tabsListElement:I}=k(),{highlightedIndex:O,onHighlightedIndexChange:L}=(0,j.useCompositeRootContext)(),z=(0,b.useBaseUiId)(p),_=i.useMemo(()=>({disabled:l,id:z,value:d}),[l,z,d]),{compositeProps:D,compositeRef:B,index:F}=(0,S.useCompositeItem)({metadata:_}),V=d===C,H=i.useRef(!1),$=i.useRef(null),W=(0,n.useStableCallback)(e=>{$.current?.(),$.current=e?A(e):null});(0,a.useIsoLayoutEffect)(()=>{if(H.current){H.current=!1;return}if(V&&F>-1&&O!==F){if(null!=I){let e=(0,E.activeElement)((0,v.ownerDocument)(I));if(e&&(0,E.contains)(I,e))return}l||L(F)}},[V,F,O,L,l,I]);let{getButtonProps:q,buttonRef:U}=(0,y.useButton)({disabled:l,native:m,focusableWhenDisabled:!0}),Y=R(d),X=i.useRef(!1),G=i.useRef(!1);function K(e){N(d,(0,h.createChangeEventDetails)(f.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"}))}return(0,s.useRenderElement)("button",e,{state:{disabled:l,active:V,orientation:T,tabActivationDirection:M},ref:[t,U,B,W],props:[D,{role:"tab","aria-controls":Y,"aria-selected":V,id:z,onClick:function(e){V||l||K(e)},onFocus:function(e){V||l||P&&(!X.current||G.current)&&K(e)},onPointerDown:function(e){if(V||l)return;X.current=!0,G.current=0===e.button;let t=(0,v.ownerDocument)(e.currentTarget);function i(){X.current=!1,G.current=!1,t.removeEventListener("pointerup",i),t.removeEventListener("pointercancel",i)}t.addEventListener("pointerup",i),t.addEventListener("pointercancel",i)},[w.ACTIVE_COMPOSITE_ITEM]:V?"":void 0,onKeyDownCapture(){H.current=!0}},x,q],stateAttributesMapping:c})});var N=e.i(29315),T=e.i(33848),M=e.i(2239),P=e.i(56789);function A(){return P.NOOP}function I(){return!1}function O(){return!0}var L=e.i(72410);function z(e){let{script:t}=e,{nonce:i}=(0,L.useCSPContext)();return(0,M.useSyncExternalStore)(A,I,O)?(0,p.jsx)("script",{nonce:i,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0}):null}var _=e.i(73364);let D={...c,activeTabPosition:()=>null,activeTabSize:()=>null},B=i.forwardRef(function(e,r){let{className:a,render:n,renderBeforeHydration:l=!1,style:o,...d}=e,{getTabElementBySelectedValue:c,orientation:h,tabActivationDirection:f,value:m}=u(),{tabsListElement:g,registerIndicatorUpdateListener:x}=k(),v=function(){let[,e]=i.useState({});return i.useCallback(()=>{e({})},[])}();i.useEffect(()=>x(v),[x,v]);let b=0,y=0,w=0,S=0,j=0,C=0,E=!1;if(null!=m&&null!=g){let e=c(m);if(null!=e){E=!0;let{width:t,height:i}=(0,_.getCssDimensions)(e),{width:r,height:a}=(0,_.getCssDimensions)(g),n=e.getBoundingClientRect(),s=g.getBoundingClientRect(),l=r>0?s.width/r:1,o=a>0?s.height/a:1,d=function(e,t){let i=F(e),r=F(t),a=i.left-r.left-t.clientLeft,n=i.top-r.top-t.clientTop,s=(0,N.getParentNode)(e);for(;(0,N.isHTMLElement)(s)&&s!==t&&!(0,N.isLastTraversableNode)(s);)a-=s.scrollLeft,n-=s.scrollTop,s=(0,N.getParentNode)(s);return{left:a,top:n}}(e,g);b=d.left,w=d.top;let u=(n.left-s.left)/l+g.scrollLeft-g.clientLeft,c=(n.top-s.top)/o+g.scrollTop-g.clientTop,h=function(e){let t=(0,T.ownerWindow)(e).getComputedStyle(e),{x:i,y:r}=function(e,t){let i=(t??(0,T.ownerWindow)(e).getComputedStyle(e)).transform,r=0,a=0,n=1;if(i&&"none"!==i){let e=i.match(/matrix(?:3d)?\(([^)]+)\)/);if(e){let t=e[1].split(", ").map(parseFloat);6===t.length?(r=t[4],a=t[5],n=Math.sqrt(t[0]*t[0]+t[1]*t[1])):16===t.length&&(r=t[12],a=t[13],n=t[0])}}return{x:r,y:a,scale:n}}(e,t),a=i,n=r,{translate:s}=t;if(s&&"none"!==s){let t=s.split(" ");a+=V(t[0],e.offsetWidth),n+=V(t[1],e.offsetHeight)}return{x:a,y:n}}(e);2>=Math.abs(u-h.x-b)&&2>=Math.abs(c-h.y-w)&&(b=u,w=c),j=t,C=i,y=g.scrollWidth-b-j,S=g.scrollHeight-w-C}}let R=E?{left:b,right:y,top:w,bottom:S}:null,M=E?{width:j,height:C}:null,P=E?{"--active-tab-left":`${b}px`,"--active-tab-right":`${y}px`,"--active-tab-top":`${w}px`,"--active-tab-bottom":`${S}px`,"--active-tab-width":`${j}px`,"--active-tab-height":`${C}px`}:void 0,A=E&&j>0&&C>0,I=(0,s.useRenderElement)("span",e,{state:{orientation:h,activeTabPosition:R,activeTabSize:M,tabActivationDirection:f},ref:r,props:[{role:"presentation",style:P,hidden:!A},d,{suppressHydrationWarning:!0}],stateAttributesMapping:D});return null==m?null:(0,p.jsxs)(i.Fragment,{children:[I,l&&(t||(t=(0,p.jsx)(z,{script:""})))]})});function F(e){let t=0,i=0,r=e;for(;null!=r;){t+=r.offsetLeft,i+=r.offsetTop;let e=r.offsetParent;null!=e&&(t+=e.clientLeft,i+=e.clientTop),r=e}return{left:t,top:i}}function V(e,t){if(!e)return 0;let i=parseFloat(e);return Number.isFinite(i)?e.endsWith("%")?i/100*t:i:0}var H=e.i(44394),$=e.i(74354),W=e.i(37584),q=e.i(23910),U=e.i(73553),Y=e.i(53335);Y.TransitionStatusDataAttributes.startingStyle,Y.TransitionStatusDataAttributes.endingStyle;let X={...c,...$.transitionStatusMapping},G=i.forwardRef(function(e,t){let{className:r,value:n,render:l,keepMounted:o=!1,style:d,...c}=e,{value:h,getTabIdByPanelValue:f,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g}=u(),x=(0,b.useBaseUiId)(),{ref:v,index:y}=(0,U.useCompositeListItem)(),w=n===h,{mounted:S,transitionStatus:j,setMounted:C}=(0,q.useTransitionStatus)(w),k=!S,E=f(n),R=i.useRef(null),N=(0,s.useRenderElement)("div",e,{state:{hidden:k,orientation:p,tabActivationDirection:m,transitionStatus:j},ref:[t,v,R],props:[{"aria-labelledby":E,hidden:k,id:x,role:"tabpanel",tabIndex:w?0:-1,inert:(0,H.inertValue)(!w),"data-index":y},c],stateAttributesMapping:X});return((0,W.useOpenChangeComplete)({open:w,ref:R,onComplete(){w||C(!1)}}),(0,a.useIsoLayoutEffect)(()=>{if(null!=x&&(!k||o))return g(n,x)},[k,o,n,x,g]),o||S)?N:null});var K=e.i(5934);let J=i.forwardRef(function(e,t){let{activateOnFocus:r=!1,className:s,loopFocus:l=!0,render:o,style:d,...h}=e,{orientation:f,setTabMap:m,tabActivationDirection:g}=u(),[x,v]=i.useState(0),[b,y]=i.useState(null),w=i.useRef(new Set),S=i.useRef(new Set),j=i.useRef(null);(0,a.useIsoLayoutEffect)(()=>{if("u"{w.current.forEach(e=>{e()})});return j.current=e,b&&e.observe(b),S.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),j.current=null}},[b]);let k=(0,n.useStableCallback)(e=>(w.current.add(e),()=>{w.current.delete(e)})),E=(0,n.useStableCallback)(e=>(S.current.add(e),j.current?.observe(e),()=>{S.current.delete(e),j.current?.unobserve(e)})),R=i.useMemo(()=>({activateOnFocus:r,registerIndicatorUpdateListener:k,registerTabResizeObserverElement:E,tabsListElement:b}),[r,k,E,b]);return(0,p.jsx)(C.Provider,{value:R,children:(0,p.jsx)(K.CompositeRoot,{render:o,className:s,style:d,state:{orientation:f,tabActivationDirection:g},refs:[t,y],props:[{"aria-orientation":"vertical"===f?"vertical":void 0,role:"tablist"},h],stateAttributesMapping:c,highlightedIndex:x,enableHomeAndEndKeys:!0,loopFocus:l,orientation:f,onHighlightedIndexChange:v,onMapChange:m,disabledIndices:P.EMPTY_ARRAY})})});e.s(["Indicator",0,B,"List",0,J,"Panel",0,G,"Root",0,m,"Tab",0,R],69281);var Q=e.i(69281);e.s(["Tabs",0,Q],4936)},73364,e=>{"use strict";var t=e.i(43084),i=e.i(29315);e.s(["getCssDimensions",0,function(e){let r=(0,i.getComputedStyle)(e),a=parseFloat(r.width)||0,n=parseFloat(r.height)||0,s=(0,i.isHTMLElement)(e),l=s?e.offsetWidth:a,o=s?e.offsetHeight:n;return((0,t.round)(a)!==l||(0,t.round)(n)!==o)&&(a=l,n=o),{width:a,height:n}}])},79938,38380,65420,2077,52535,49055,45147,96296,57940,83976,58408,3596,38396,26674,46420,61487,96499,1252,56341,64111,426,45484,17989,90627,85689,6039,32199,e=>{"use strict";let t;var i=e.i(74354),r=e.i(80862);let a="data-open",n="data-closed",s=r.startingStyle,l=r.endingStyle,o="data-anchor-hidden";e.s(["align",0,"data-align","anchorHidden",0,o,"closed",0,n,"endingStyle",0,l,"open",0,a,"side",0,"data-side","startingStyle",0,s],38380),e.i(38380);let d="data-popup-open",u="data-pressed";e.s(["popupOpen",0,d,"pressed",0,u],15618);var c=e.i(15618);let h={[d]:""},f={[d]:"",[u]:""},p={[a]:""},m={[n]:""},g={[o]:""},x={open:e=>e?p:m,anchorHidden:e=>e?g:null},v={...x,...i.transitionStatusMapping};e.s(["popupStateMapping",0,x,"popupTransitionStateMapping",0,v,"pressableTriggerOpenStateMapping",0,{open:e=>e?f:null},"triggerOpenStateMapping",0,{open:e=>e?h:null}],79938);var b=e.i(71645),y=e.i(29315),w=e.i(74735);function S(...e){return()=>{for(let t=0;t{N.platform.screenReader.voiceOver&&N.platform.engine.webkit&&r("button")},[]),(0,L.jsx)("span",{...e,ref:t,style:I,"aria-hidden":!i||void 0,tabIndex:0,role:i,"data-base-ui-focus-guard":""})});e.s(["FocusGuard",0,z],52535);var _=e.i(84446);let D="data-base-ui-focusable",B="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";e.s(["ARROW_DOWN",0,"ArrowDown","ARROW_LEFT",0,"ArrowLeft","ARROW_RIGHT",0,"ArrowRight","ARROW_UP",0,"ArrowUp","FOCUSABLE_ATTRIBUTE",0,D,"TYPEABLE_SELECTOR",0,B],49055);var F=c;e.s(["CommonTriggerDataAttributes",0,F],45147);var F=c;F.popupOpen;let V="data-trigger-disabled";function H(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function $(e){return e.matches("html,body")}function W(e){return(0,y.isHTMLElement)(e)&&e.matches(B)}function q(e){return!!e&&"combobox"===e.getAttribute("role")&&W(e)}function U(e){return e?e.hasAttribute(D)?e:e.querySelector(`[${D}]`)||e:null}function Y(e){e.preventDefault(),e.stopPropagation()}function X(e){return"nativeEvent"in e}function G(e){return""===e.pointerType&&!!e.isTrusted||(N.platform.os.android&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function K(e){return!N.platform.env.jsdom&&(!N.platform.os.android&&0===e.width&&0===e.height||N.platform.os.android&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function J(e,t){let i=["mouse","pen"];return t||i.push("",void 0),i.includes(e)}function Q(e){let t=e.type;return"click"===t||"mousedown"===t||"keydown"===t||"keyup"===t}e.s(["getFloatingFocusElement",0,U,"isEventTargetWithin",0,H,"isInteractiveElement",0,function(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${B}`)!=null},"isRootElement",0,$,"isTargetInsideEnabledTrigger",0,function(e,t){if(!(0,y.isElement)(e))return!1;if(t.hasElement(e))return!e.hasAttribute(V);for(let[,i]of t.entries())if((0,_.contains)(i,e))return!i.hasAttribute(V);return!1},"isTypeableCombobox",0,q,"isTypeableElement",0,W],96296),e.s(["isClickLikeEvent",0,Q,"isMouseLikePointerType",0,J,"isReactEvent",0,X,"isVirtualClick",0,G,"isVirtualPointerEvent",0,K,"stopEvent",0,Y],57940);var Z=e.i(21082);function ee(e){for(let t of Array.from(e.children))if("summary"===(0,y.getNodeName)(t))return t;return null}function et(e){let t=e?(0,y.getNodeName)(e):"";return null!=e&&e.matches('a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]')&&("summary"!==t||null!=e.parentElement&&"details"===(0,y.getNodeName)(e.parentElement)&&ee(e.parentElement)===e)&&("details"!==t||null==ee(e))&&("input"!==t||"hidden"!==e.type)}function ei(e){if(!et(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=function(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let i=e.getRootNode();return(0,y.isShadowRoot)(i)?i.host:null}(t)){let i=t!==e,r="slot"===(0,y.getNodeName)(t);if(t.hasAttribute("inert")||i&&"details"===(0,y.getNodeName)(t)&&!t.open&&!function(e,t){let i=ee(t);return!!i&&(e===i||(0,_.contains)(i,e))}(e,t)||t.hasAttribute("hidden")||!r&&!function(e,t){let i=(0,y.getComputedStyle)(e);return t?"none"!==i.display:(0,Z.isElementVisible)(e,i)}(t,i))return!1}return!0}function er(e){let t=e.tabIndex;if(t<0){let t=(0,y.getNodeName)(e);if("details"===t||"audio"===t||"video"===t||(0,y.isHTMLElement)(e)&&e.isContentEditable)return 0}return t}function ea(e){return"input"!==(0,y.getNodeName)(e)?null:"radio"===e.type&&""!==e.name?e:null}function en(e){if((0,y.isHTMLElement)(e)&&"slot"===(0,y.getNodeName)(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return(0,y.isHTMLElement)(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function es(e){return ei(e)&&er(e)>=0}function el(e){let t=[];return!function e(t,i){en(t).forEach(t=>{et(t)&&i.push(t),e(t,i)})}(e,t),t.filter(ei)}function eo(e){let t=el(e);return t.filter(e=>er(e)>=0&&function(e,t){let i=ea(e);if(!i)return!0;let r=t.find(e=>{let t=ea(e);return t?.name===i.name&&t.form===i.form&&t.checked});return r?r===i:t.find(e=>{let t=ea(e);return t?.name===i.name&&t.form===i.form})===i}(e,t))}function ed(e,t){let i=eo(e),r=i.length;if(0===r)return;let a=(0,_.activeElement)((0,M.ownerDocument)(e)),n=i.indexOf(a);return i[-1===n?1===t?0:r-1:n+t]}function eu(e){return ed((0,M.ownerDocument)(e).body,1)||e}function ec(e){return ed((0,M.ownerDocument)(e).body,-1)||e}function eh(e,t){if(!e)return null;let i=eo((0,M.ownerDocument)(e).body),r=i.length;if(0===r)return null;let a=i.indexOf(e);return -1===a?null:i[(a+t+r)%r]}function ef(e,t){let i=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,_.contains)(i,r)}function ep(e){eo(e).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function em(e){let t=[];!function e(t,i,r){en(t).forEach(t=>{(0,y.isHTMLElement)(t)&&t.matches(i)&&r.push(t),e(t,i,r)})}(e,"[data-tabindex]",t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}function eg(e,t,i=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!i||t.context?.open?[t]:[],...eg(e,t.id,i)])}function ex(e,t){let i=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(i=i.concat(t))}return i}e.s(["disableFocusInside",0,ep,"enableFocusInside",0,em,"focusable",0,el,"getNextTabbable",0,eu,"getPreviousTabbable",0,ec,"getTabbableAfterElement",0,function(e){return eh(e,1)},"getTabbableBeforeElement",0,function(e){return eh(e,-1)},"isOutsideEvent",0,ef,"isTabbable",0,es,"tabbable",0,eo],83976),e.s(["getNodeAncestors",0,ex,"getNodeChildren",0,eg],58408);var ev=e.i(75606),eb=e.i(56434);function ey(e){return`data-base-ui-${e}`}var ew=e.i(56789);let eS=0;function ej(e,t={}){let{preventScroll:i=!1,sync:r=!1,shouldFocus:a}=t;function n(){(!a||a())&&e?.focus({preventScroll:i})}if(cancelAnimationFrame(eS),r)return n(),ew.NOOP;let s=requestAnimationFrame(n);return eS=s,()=>{eS===s&&(cancelAnimationFrame(s),eS=0)}}e.s(["enqueueFocus",0,ej],3596);let eC={inert:new WeakMap,"aria-hidden":new WeakMap},ek="data-base-ui-inert",eE={inert:new WeakSet,"aria-hidden":new WeakSet},eR=new WeakMap,eN=0,eT=(e,t)=>t.map(t=>{if(e.contains(t))return t;let i=function e(t){return t?(0,y.isShadowRoot)(t)?t.host:e(t.parentNode):null}(t);return e.contains(i)?i:null}).filter(e=>null!=e),eM=e=>{let t=new Set;return e.forEach(e=>{let i=e;for(;i&&!t.has(i);)t.add(i),i=i.parentNode}),t},eP=(e,t,i)=>{let r=[],a=e=>{!e||i.has(e)||Array.from(e.children).forEach(e=>{"script"!==(0,y.getNodeName)(e)&&(t.has(e)?a(e):r.push(e))})};return a(e),r};function eA(e,t={}){let{ariaHidden:i=!1,inert:r=!1,mark:a=!0}=t,n=(0,M.ownerDocument)(e[0]).body;return function(e,t,i,r,{mark:a=!0}){let n=null;r?n="inert":i&&(n="aria-hidden");let s=null,l=null,o=eT(t,e),d=a?eP(t,eM(o),new Set(o)):[],u=[],c=[];if(n){let e=eC[n],i=eE[n];l=i,s=e;let r=eT(t,Array.from(t.querySelectorAll("[aria-live]"))),a=o.concat(r);eP(t,eM(a),new Set(a)).forEach(t=>{let r=t.getAttribute(n),a=null!==r&&"false"!==r,s=(e.get(t)||0)+1;e.set(t,s),u.push(t),1===s&&a&&i.add(t),a||t.setAttribute(n,"inert"===n?"":"true")})}return a&&d.forEach(e=>{let t=(eR.get(e)||0)+1;eR.set(e,t),c.push(e),1===t&&e.setAttribute(ek,"")}),eN+=1,()=>{s&&u.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!l?.has(e)&&n&&e.removeAttribute(n),l?.delete(e))}),a&&c.forEach(e=>{let t=(eR.get(e)||0)-1;eR.set(e,t),t||e.removeAttribute(ek)}),(eN-=1)||(eC.inert=new WeakMap,eC["aria-hidden"]=new WeakMap,eE.inert=new WeakSet,eE["aria-hidden"]=new WeakSet,eR=new WeakMap)}}(e,n,i,r,{mark:a})}var eI=e.i(74080),eO=e.i(83977),eL=e.i(52245);let ez="data-base-ui-click-trigger",e_={clipPath:"inset(50%)",position:"fixed",top:0,left:0};e.s(["CLICK_TRIGGER_IDENTIFIER",0,ez,"DISABLED_TRANSITIONS_STYLE",0,{style:{transition:"none"}},"DROPDOWN_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"none"},"PATIENT_CLICK_THRESHOLD",0,500,"POPUP_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"end"},"ownerVisuallyHidden",0,e_],38396);let eD=b.createContext(null),eB=()=>b.useContext(eD),eF=ey("portal"),eV=b.forwardRef(function(e,t){let{render:i,className:r,style:a,children:n,container:s,portalOwnerRole:l,...o}=e,{node:d,nodeId:u,subtree:c}=function(e={}){let{ref:t,container:i,componentProps:r=ew.EMPTY_OBJECT,elementProps:a}=e,n=(0,eO.useId)(),s=eB(),l=s?.portalNode,[o,d]=b.useState(null),[u,c]=b.useState(null),h=(0,k.useStableCallback)(e=>{null!==e&&c(e)}),f=b.useRef(null);(0,E.useIsoLayoutEffect)(()=>{if(null===i){f.current&&(f.current=null,c(null),d(null));return}let e=(i&&((0,y.isNode)(i)?i:i.current))??l??document.body;if(null==e){f.current&&(f.current=null,c(null),d(null));return}f.current!==e&&(f.current=e,c(null),d(e))},[i,l]);let p=(0,eL.useRenderElement)("div",r,{ref:[t,h],props:[{id:n,[eF]:""},a]}),m=o&&p?eI.createPortal(p,o):null;return{node:u,nodeId:b.isValidElement(p)?p.props.id:void 0,subtree:m}}({container:s,ref:t,componentProps:e,elementProps:o}),h=b.useRef(null),f=b.useRef(null),p=b.useRef(null),m=b.useRef(null),[g,x]=b.useState(null),v=b.useRef(!1),j=g?.modal,C=g?.open,R=!!g&&!g.modal&&g.open&&!!d;b.useEffect(()=>{if(d&&!j)return S((0,w.addEventListener)(d,"focusin",e,!0),(0,w.addEventListener)(d,"focusout",e,!0));function e(e){d&&e.relatedTarget&&ef(e)&&("focusin"===e.type?v.current&&(em(d),v.current=!1):(ep(d),v.current=!0))}},[d,j]),(0,E.useIsoLayoutEffect)(()=>{d&&!0===C&&v.current&&(em(d),v.current=!1)},[C,d]);let N=b.useMemo(()=>({beforeOutsideRef:h,afterOutsideRef:f,beforeInsideRef:p,afterInsideRef:m,portalNode:d,setFocusManagerState:x}),[d]);return(0,L.jsxs)(b.Fragment,{children:[c,(0,L.jsxs)(eD.Provider,{value:N,children:[R&&d&&(0,L.jsx)(z,{"data-type":"outside",ref:h,onFocus:e=>{if(ef(e,d))p.current?.focus();else{let e=ec(g?g.domReference:null);e?.focus()}}}),R&&d&&(0,L.jsx)("span",{role:l,"aria-owns":u,style:e_}),d&&eI.createPortal(n,d),R&&d&&(0,L.jsx)(z,{"data-type":"outside",ref:f,onFocus:e=>{if(ef(e,d))m.current?.focus();else{let t=eu(g?g.domReference:null);t?.focus(),g?.closeOnFocusOut&&g?.onOpenChange(!1,(0,ev.createChangeEventDetails)(eb.REASONS.focusOut,e.nativeEvent))}}})]})]})});e.s(["FloatingPortal",0,eV,"usePortalContext",0,eB],26674);var eH=e.i(88940);function e$(){let e=new Map;return{emit(t,i){e.get(t)?.forEach(e=>e(i))},on(t,i){e.has(t)||e.set(t,new Set),e.get(t).add(i)},off(t,i){e.get(t)?.delete(i)}}}class eW{nodesRef={current:[]};events=e$();addNode(e){this.nodesRef.current.push(e)}removeNode(e){let t=this.nodesRef.current.findIndex(t=>t===e);-1!==t&&this.nodesRef.current.splice(t,1)}}let eq=b.createContext(null),eU=b.createContext(null),eY=()=>b.useContext(eq)?.id||null,eX=e=>{let t=b.useContext(eU);return e??t};e.s(["FloatingNode",0,function(e){let{children:t,id:i}=e,r=eY();return(0,L.jsx)(eq.Provider,{value:b.useMemo(()=>({id:i,parentId:r}),[i,r]),children:t})},"FloatingTree",0,function(e){let{children:t,externalTree:i}=e,r=(0,eH.useRefWithInit)(()=>i??new eW).current;return(0,L.jsx)(eU.Provider,{value:r,children:t})},"useFloatingNodeId",0,function(e){let t=(0,eO.useId)(),i=eX(e),r=eY();return(0,E.useIsoLayoutEffect)(()=>{if(!t)return;let e={id:t,parentId:r};return i?.addNode(e),()=>{i?.removeNode(e)}},[i,t,r]),t},"useFloatingParentNodeId",0,eY,"useFloatingTree",0,eX],46420);var eG=e.i(94603);let eK=[];function eJ(){eK=eK.filter(e=>e.deref()?.isConnected)}function eQ(e){eJ(),e&&"body"!==(0,y.getNodeName)(e)&&(eK.push(new WeakRef(e)),eK.length>20&&(eK=eK.slice(-20)))}function eZ(){return eJ(),eK[eK.length-1]?.deref()}function e0(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!e.getAttribute("role")?.includes("dialog"))return;let t=el(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return es(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),i=e.getAttribute("tabindex");0===t.length?"0"!==i&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):("-1"!==i||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}e.s(["FloatingFocusManager",0,function(e){let{context:t,children:i,disabled:r=!1,initialFocus:a=!0,returnFocus:n=!0,restoreFocus:s=!1,modal:l=!0,closeOnFocusOut:o=!0,openInteractionType:d="",nextFocusableElement:u,previousFocusableElement:c,beforeContentFocusGuardRef:h,externalTree:f,getInsideElements:p}=e,m="rootStore"in t?t.rootStore:t,g=m.useState("open"),x=m.useState("domReferenceElement"),v=m.useState("floatingElement"),{events:A,dataRef:I}=m.context,O=(0,k.useStableCallback)(()=>I.current.floatingContext?.nodeId),D=q(x)&&!1===a,B=(0,C.useValueAsRef)(a),F=(0,C.useValueAsRef)(n),V=(0,C.useValueAsRef)(d),H=(0,C.useValueAsRef)(g),$=eX(f),X=eB(),J=b.useRef(!1),Q=b.useRef(!1),ee=b.useRef(!1),et=b.useRef(null),ei=b.useRef(""),er=b.useRef(""),ea=b.useRef(null),en=b.useRef(null),el=(0,j.useMergedRefs)(ea,h,X?.beforeInsideRef),ed=(0,j.useMergedRefs)(en,X?.afterInsideRef),eh=(0,R.useTimeout)(),ep=(0,R.useTimeout)(),em=(0,T.useAnimationFrame)(),ew=null!=X,eS=U(v),eC=(0,k.useStableCallback)((e=eS)=>e?eo(e):[]),ek=(0,k.useStableCallback)(()=>p?.().filter(e=>null!=e)??[]);b.useEffect(()=>{if(r||!l)return;let e=(0,M.ownerDocument)(eS);return(0,w.addEventListener)(e,"keydown",function(e){"Tab"===e.key&&(0,_.contains)(eS,(0,_.activeElement)((0,M.ownerDocument)(eS)))&&0===eC().length&&!D&&Y(e)})},[r,eS,l,D,eC]),b.useEffect(()=>{if(r||!g)return;let e=(0,M.ownerDocument)(eS);function t(){ee.current=!1}return S((0,w.addEventListener)(e,"pointerdown",function(e){let t=(0,_.getTarget)(e),i=ek();ee.current=!((0,_.contains)(v,t)||(0,_.contains)(x,t)||(0,_.contains)(X?.portalNode,t)||i.some(e=>e===t||(0,_.contains)(e,t))),er.current=e.pointerType||"keyboard",t?.closest(`[${ez}]`)&&(Q.current=!0,ep.start(0,()=>{Q.current=!1}))},!0),(0,w.addEventListener)(e,"pointerup",t,!0),(0,w.addEventListener)(e,"pointercancel",t,!0),(0,w.addEventListener)(e,"keydown",function(){er.current="keyboard"},!0),t)},[r,v,x,eS,g,X,ep,ek]),b.useEffect(()=>{if(r||!o)return;let e=(0,M.ownerDocument)(eS);function t(t){let i=t.relatedTarget,r=t.currentTarget,a=(0,_.getTarget)(t);l&&null==i&&null!=a&&(0,_.contains)(v,a)&&eQ(a),queueMicrotask(()=>{let n=O(),o=m.context.triggerElements,d=ek(),h=i?.hasAttribute(ey("focus-guard"))&&[ea.current,en.current,X?.beforeInsideRef.current,X?.afterInsideRef.current,X?.beforeOutsideRef.current,X?.afterOutsideRef.current,(0,eG.resolveRef)(c),(0,eG.resolveRef)(u)].includes(i),f=!((0,_.contains)(x,i)||(0,_.contains)(v,i)||(0,_.contains)(i,v)||(0,_.contains)(X?.portalNode,i)||d.some(e=>e===i||(0,_.contains)(e,i))||o.hasMatchingElement(e=>(0,_.contains)(e,i))||h||$&&(eg($.nodesRef.current,n).find(e=>(0,_.contains)(e.context?.elements.floating,i)||(0,_.contains)(e.context?.elements.domReference,i))||ex($.nodesRef.current,n).find(e=>[e.context?.elements.floating,U(e.context?.elements.floating)].includes(i)||e.context?.elements.domReference===i)));if(r===x&&eS&&e0(eS),s&&r!==x&&!(0,Z.isElementVisible)(a)&&(0,_.activeElement)(e)===e.body){if((0,y.isHTMLElement)(eS)&&(eS.focus(),"popup"===s))return void em.request(()=>{eS.focus()});let e=eC(),t=et.current,i=(t&&e.includes(t)?t:null)||e[e.length-1]||eS;(0,y.isHTMLElement)(i)&&i.focus()}if(I.current.insideReactTree){I.current.insideReactTree=!1;return}(D||!l)&&i&&f&&!Q.current&&(D||i!==eZ())&&(J.current=!0,m.setOpen(!1,(0,ev.createChangeEventDetails)(eb.REASONS.focusOut,t)))})}let i=(0,y.isHTMLElement)(x)?x:null;if(v||i)return S(i&&(0,w.addEventListener)(i,"focusout",t),i&&(0,w.addEventListener)(i,"pointerdown",function(){Q.current=!0,ep.start(0,()=>{Q.current=!1})}),v&&(0,w.addEventListener)(v,"focusin",function(e){let t=(0,_.getTarget)(e);es(t)&&(et.current=t)}),v&&(0,w.addEventListener)(v,"focusout",t),v&&X&&(0,w.addEventListener)(v,"focusout",function(){ee.current||(I.current.insideReactTree=!0,eh.start(0,()=>{I.current.insideReactTree=!1}))},!0))},[r,x,v,eS,l,$,X,m,o,s,eC,D,O,I,eh,ep,em,u,c,ek]),b.useEffect(()=>{if(r||!v||!g)return;let e=Array.from(X?.portalNode?.querySelectorAll(`[${ey("portal")}]`)||[]),t=$?ex($.nodesRef.current,O()):[],i=t.find(e=>q(e.context?.elements.domReference||null))?.context?.elements.domReference,a=eA([v,...e,ea.current,en.current,X?.beforeOutsideRef.current,X?.afterOutsideRef.current,...ek(),i,(0,eG.resolveRef)(c),(0,eG.resolveRef)(u),D?x:null].filter(e=>null!=e),{ariaHidden:l||D,mark:!1}),n=eA([v,...e].filter(e=>null!=e));return()=>{n(),a()}},[g,r,x,v,l,X,D,$,O,u,c,ek]),(0,E.useIsoLayoutEffect)(()=>{if(!g||r||!(0,y.isHTMLElement)(eS))return;ei.current="",er.current="";let e=(0,M.ownerDocument)(eS),t=(0,_.activeElement)(e);queueMicrotask(()=>{let i,r=B.current,a="function"==typeof r?r(V.current||""):r;if(void 0===a||!1===a||(0,_.contains)(eS,t))return;let n=null,s=()=>(null==n&&(n=eC(eS)),n[0]||eS);i=(i=!0===a||null===a?s():(0,eG.resolveRef)(a))||s();let l=(0,_.contains)(eS,(0,_.activeElement)(e));ej(i,{preventScroll:i===eS,shouldFocus(){if(!H.current)return!1;if(l)return!0;let t=(0,_.activeElement)(e);return!(t!==i&&(0,_.contains)(eS,t))}})})},[r,g,eS,eC,B,V,H]),(0,E.useIsoLayoutEffect)(()=>{if(r||!eS)return;let e=(0,M.ownerDocument)(eS),t=(0,_.activeElement)(e),i=null==V.current;function a(e){var t,i;let r;if(e.open||(t=e.nativeEvent,i=er.current,r=(0,P.ownerWindow)((0,_.getTarget)(t)),ei.current=t instanceof r.KeyboardEvent?"keyboard":t instanceof r.FocusEvent?i||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof r.MouseEvent?i||(0===t.detail?"keyboard":"mouse"):""),e.reason===eb.REASONS.triggerHover&&"mouseleave"===e.nativeEvent.type&&(J.current=!0),e.reason===eb.REASONS.outsidePress)if(e.nested)J.current=!1;else if(G(e.nativeEvent)||K(e.nativeEvent))J.current=!1;else{let e=!1;(0,M.ownerDocument)(eS).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?J.current=!1:J.current=!0}}return eQ(t),A.on("openchange",a),()=>{A.off("openchange",a);let r=(0,_.activeElement)(e),n=ek(),s=(0,_.contains)(v,r)||n.some(e=>e===r||(0,_.contains)(e,r))||$&&eg($.nodesRef.current,O(),!1).some(e=>(0,_.contains)(e.context?.elements.floating,r)),l=F.current,o=ei.current,d=function(e){let r=F.current,a="function"==typeof r?r(e):r;if(void 0===a||!1===a)return null;null===a&&(a=!0);let n=x?.isConnected?x:null,s=t?.isConnected&&"body"!==(0,y.getNodeName)(t)?t:null,l=i?s||n:n||s;return(l||(l=eZ()||null),"boolean"==typeof a)?l:(0,eG.resolveRef)(a)||l||null}(o);queueMicrotask(()=>{let t=d?es(d)?d:eo(d)[0]||d:null;if(l&&!J.current&&(0,y.isHTMLElement)(t)&&("boolean"!=typeof l||t===r||r===e.body||s)){let e={preventScroll:!0};"keyboard"===o&&(e.focusVisible=!0),t.focus(e)}J.current=!1})}},[r,v,eS,F,V,A,$,x,O,ek]),(0,E.useIsoLayoutEffect)(()=>{if(!N.platform.engine.webkit||g||!v)return;let e=(0,_.activeElement)((0,M.ownerDocument)(v));(0,y.isHTMLElement)(e)&&W(e)&&(0,_.contains)(v,e)&&e.blur()},[g,v]),(0,E.useIsoLayoutEffect)(()=>{if(!r&&X)return X.setFocusManagerState({modal:l,closeOnFocusOut:o,open:g,onOpenChange:m.setOpen,domReference:x}),()=>{X.setFocusManagerState(null)}},[r,X,l,g,m,o,x]),(0,E.useIsoLayoutEffect)(()=>{if(!r&&eS)return e0(eS),()=>{queueMicrotask(eJ)}},[r,eS]);let eE=!r&&(!l||!D)&&(ew||l);return(0,L.jsxs)(b.Fragment,{children:[eE&&(0,L.jsx)(z,{"data-type":"inside",ref:el,onFocus:e=>{if(l){let e=eC();ej(e[e.length-1])}else if(X?.portalNode)if(J.current=!1,ef(e,X.portalNode)){let e=eu(x);e?.focus()}else(0,eG.resolveRef)(c??X.beforeOutsideRef)?.focus()}}),i,eE&&(0,L.jsx)(z,{"data-type":"inside",ref:ed,onFocus:e=>{if(l)ej(eC()[0]);else if(X?.portalNode)if(o&&(J.current=!0),ef(e,X.portalNode)){let e=ec(x);e?.focus()}else(0,eG.resolveRef)(u??X.afterOutsideRef)?.focus()}})]})}],61487);var e1=e.i(2239),e2=e.i(30224),e5=e.i(58321);let e4=[];function e6(){return t}function e3(e){e4.push(e)}function e7(e){let i=(i,r)=>{let a,n=(0,eH.useRefWithInit)(e8).current;try{for(let e of(t=n,e4))e.before(n);for(let t of(a=e(i,r),e4))t.after(n);n.didInitialize=!0}finally{t=void 0}return a};return i.displayName=e.displayName||e.name,i}function e8(){return{didInitialize:!1}}e.s(["fastComponent",0,e7,"fastComponentRef",0,function(e){return b.forwardRef(e7(e))},"getInstance",0,e6,"register",0,e3],96499);let e9=(0,e5.isReactVersionAtLeast)(19)?function(e,t,i,r,a){let n,s=e6();if(!s){let n;return n=b.useCallback(()=>t(e.getSnapshot(),i,r,a),[e,t,i,r,a]),(0,e1.useSyncExternalStore)(e.subscribe,n,n)}let l=s.syncIndex;return s.syncIndex+=1,s.didInitialize?(n=s.syncHooks[l]).store===e&&n.selector===t&&Object.is(n.a1,i)&&Object.is(n.a2,r)&&Object.is(n.a3,a)||(n.store!==e&&(s.didChangeStore=!0),n.store=e,n.selector=t,n.a1=i,n.a2=r,n.a3=a,n.value=t(e.getSnapshot(),i,r,a)):(n={store:e,selector:t,a1:i,a2:r,a3:a,value:t(e.getSnapshot(),i,r,a)},s.syncHooks.push(n)),n.value}:function(e,t,i,r,a){return(0,e2.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,i,r,a))};e3({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let i=0;i0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let i=new Set;for(let t of e.syncHooks)i.add(t.store);let r=[];for(let e of i)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,e1.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});class te{static create(e){return new this(e)}constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let i of this.listeners){if(t!==this.updateTick)return;i(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void this.setState({...this.state,...e})}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,i,r){return e9(this,e,t,i,r)}}class tt extends te{constructor(e,t={},i){super(e),this.context=t,this.selectors=i}useSyncedValue(e,t){b.useDebugValue(e);let i=this;(0,E.useIsoLayoutEffect)(()=>{i.state[e]!==t&&i.set(e,t)},[i,e,t])}useSyncedValueWithCleanup(e,t){let i=this;(0,E.useIsoLayoutEffect)(()=>(i.state[e]!==t&&i.set(e,t),()=>{i.set(e,void 0)}),[i,e,t])}useSyncedValues(e){let t=this,i=Object.values(e);(0,E.useIsoLayoutEffect)(()=>{t.update(e)},[t,...i])}useControlledProp(e,t){b.useDebugValue(e);let i=this,r=void 0!==t;(0,E.useIsoLayoutEffect)(()=>{r&&!Object.is(i.state[e],t)&&i.setState({...i.state,[e]:t})},[i,e,t,r])}select(e,t,i,r){return(0,this.selectors[e])(this.state,t,i,r)}useState(e,t,i,r){return b.useDebugValue(e),e9(this,this.selectors[e],t,i,r)}useContextCallback(e,t){b.useDebugValue(e);let i=(0,k.useStableCallback)(t??ew.NOOP);this.context[e]=i}useStateSetter(e){let t=b.useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let i,r=(i="function"==typeof e?e:this.selectors[e])(this.state);return t(r,r,this),this.subscribe(e=>{let a=i(e);if(!Object.is(r,a)){let e=r;r=a,t(a,e,this)}})}}e.s(["ReactStore",0,tt],1252);let ti={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId};class tr extends tt{constructor(e){const{syncOnly:t,nested:i,onOpenChange:r,triggerElements:a,...n}=e;super({...n,positionReference:n.referenceElement,domReferenceElement:n.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:e$(),nested:i,triggerElements:a},ti),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||null!=t&&Q(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let i={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",i)};setOpen=(e,t)=>{this.syncOnly||this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}e.s(["FloatingRootStore",0,tr],56341);var ta=e.i(23910),tn=e.i(37584);function ts(e){let t=e.context.triggerElements.size;e.select("open")&&e.state.triggerCount!==t&&e.set("triggerCount",t)}e.s(["FOCUSABLE_POPUP_PROPS",0,{tabIndex:-1,[D]:""},"PopupHandleAttachment",0,function({handle:e,store:t}){return(0,E.useIsoLayoutEffect)(()=>e.attachStore(t),[e,t]),null},"attachPreventUnmountOnClose",0,function(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t},"createDefaultInitialFocus",0,function(e){return t=>"touch"!==t||e.current},"createPopupOpenState",0,function(e,t,i,r=!1){let a=e.preventUnmountingOnClose;t?a=!1:r&&(a=!0);let n=i?.id??null,s=e.activeTriggerId,l=e.activeTriggerElement;return(n||t)&&(s=n,l=i??null),{open:t,preventUnmountingOnClose:a,activeTriggerId:s,activeTriggerElement:l}},"useImplicitActiveTrigger",0,function(e,t={}){let{closeOnActiveTriggerUnmount:i=!1}=t,r=b.useRef(null),a=e.useState("open"),n=e.useState("triggerCount"),s=e.useState("activeTriggerId"),l=e.useState("activeTriggerElement");(0,E.useIsoLayoutEffect)(()=>{if(!a){r.current=null,0!==e.state.triggerCount&&e.set("triggerCount",0);return}let t=e.context.triggerElements.size,n={};e.state.triggerCount!==t&&(n.triggerCount=t);let s=e.select("activeTriggerId"),l=null;if(s){let t=e.context.triggerElements.getById(s);if(t)r.current=s,t!==e.state.activeTriggerElement&&(n.activeTriggerElement=t);else{for(let[t,i]of e.context.triggerElements.entries())if(i===e.state.activeTriggerElement){n.activeTriggerId=t,n.activeTriggerElement=i,r.current=t;break}void 0===n.activeTriggerId&&(r.current===s?l=s:r.current=null)}}else r.current=null;if(!l&&!s&&1===t){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,i]=t.value;n.activeTriggerId=e,n.activeTriggerElement=i,r.current=e}}(void 0!==n.triggerCount||void 0!==n.activeTriggerId||void 0!==n.activeTriggerElement)&&e.update(n),l&&i&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===l&&!e.context.triggerElements.getById(l)){let t=(0,ev.createChangeEventDetails)(eb.REASONS.none);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[a,e,n,s,l,i])},"useOpenStateTransitions",0,function(e,t,i,r){let{mounted:a,setMounted:n,transitionStatus:s}=(0,ta.useTransitionStatus)(e,!1,!1,r),l=t.useState("preventUnmountingOnClose"),o=!e&&l;t.useSyncedValues({mounted:a,transitionStatus:s,preventUnmountingOnClose:o});let d=(0,k.useStableCallback)(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),i?.(),t.context.onOpenChangeComplete?.(!1)});return(0,tn.useOpenChangeComplete)({enabled:a&&!e&&!o,open:e,ref:t.context.popupRef,onComplete(){e||d()}}),{forceUnmount:d,transitionStatus:s}},"usePopupInteractionProps",0,function(e,t){e.useSyncedValues(t),(0,E.useIsoLayoutEffect)(()=>()=>{e.update({activeTriggerProps:ew.EMPTY_OBJECT,inactiveTriggerProps:ew.EMPTY_OBJECT,popupProps:ew.EMPTY_OBJECT})},[e])},"usePopupRootStore",0,function(e,t=!1){let i=(0,eO.useId)(),r=null!=eY(),a=(0,eH.useRefWithInit)(()=>e(i,r)).current;return!function(e){let{popupStore:t,treatPopupAsFloatingElement:i=!1,floatingRootContext:r,floatingId:a,nested:n,onOpenChange:s}=e,l=t.useState("open"),o=t.useState("activeTriggerElement"),d=t.useState(i?"popupElement":"positionerElement"),u=t.context.triggerElements,c=b.useRef(null);void 0===r&&null===c.current&&(c.current=new tr({open:l,transitionStatus:void 0,referenceElement:o,floatingElement:d,triggerElements:u,onOpenChange:s,floatingId:a,syncOnly:!0,nested:n}));let h=r??c.current;t.useSyncedValue("floatingId",a),(0,E.useIsoLayoutEffect)(()=>{let e={open:l,floatingId:a,referenceElement:o,floatingElement:d};(0,y.isElement)(o)&&(e.domReferenceElement=o),h.state.positionReference===h.state.referenceElement&&(e.positionReference=o),h.update(e)},[l,a,o,d,h]),h.context.onOpenChange=s,h.context.nested=n}({popupStore:a,treatPopupAsFloatingElement:t,floatingRootContext:a.state.floatingRootContext,floatingId:i,nested:r,onOpenChange:a.setOpen}),a},"usePopupRootSync",0,function(e,t){(0,E.useIsoLayoutEffect)(()=>{t||null===e.state.openMethod||e.set("openMethod",null)},[t,e]),(0,E.useIsoLayoutEffect)(()=>()=>{null!==e.state.openMethod&&e.set("openMethod",null)},[e])},"useTriggerDataForwarding",0,function(e,t,i,r){let a,n=i.useState("isMountedByTrigger",e),s=(a=b.useRef(null),(0,k.useStableCallback)(t=>{let r=a.current;if(null!==r){if(r.element===t&&r.store===i&&r.id===e)return;a.current=null;let n=r.store;n.context.triggerElements.getById(r.id)===r.element&&(n.context.triggerElements.delete(r.id),ts(n))}null!==t&&void 0!==e&&(a.current={store:i,id:e,element:t},i.context.triggerElements.add(e,t),ts(i))})),l=(0,k.useStableCallback)(t=>{let a=i.select("open"),n=i.select("activeTriggerId");if(n===e){let e={activeTriggerElement:t,...a?r:null};i.update(e);return}if(null==n&&a){let a={activeTriggerId:e??null,activeTriggerElement:t,...r};i.update(a)}}),o=(0,k.useStableCallback)(e=>{s(e),e&&l(e)});return(0,E.useIsoLayoutEffect)(()=>(o(t.current),()=>o(null)),[o,t,i,e]),(0,E.useIsoLayoutEffect)(()=>{if(n){let e={activeTriggerElement:t.current,...r};i.update(e)}},[n,i,t,...Object.values(r)]),{registerTrigger:o,isMountedByThisTrigger:n}}],64111);let tl=b.forwardRef(function(e,t){let i,{cutout:r,...a}=e;if(r){let e=r.getBoundingClientRect();i=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,L.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...a,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:i}})});e.s(["InternalBackdrop",0,tl],426);let to={},td={},tu="";function tc(e,t){return(0,y.isOverflowElement)(e)?e:t}function th(e,t,i){return/hidden|clip/.test(e.getComputedStyle(tc(t,i)).overflowY)}class tf{lockCount=0;restore=null;timeoutLock=R.Timeout.create();timeoutUnlock=R.Timeout.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){let t,i,r;if(0===this.lockCount||null!==this.restore)return;let a=(0,M.ownerDocument)(e),n=a.documentElement,s=a.body,l=(0,P.ownerWindow)(n);if(th(l,n,s)){let t=new l.MutationObserver(()=>{th(l,n,s)||(t.disconnect(),this.restore=null,this.lock(e))}),i={attributes:!0};t.observe(n,i),t.observe(s,i),this.restore=()=>t.disconnect();return}let o=N.platform.os.ios||!function(e){if("u"0}(e);this.restore=o?(r={overflowY:(i=tc((t=(0,M.ownerDocument)(e)).documentElement,t.body)).style.overflowY,overflowX:i.style.overflowX},Object.assign(i.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(i.style,r)}):function(e){let t=(0,M.ownerDocument)(e),i=t.documentElement,r=t.body,a=(0,P.ownerWindow)(i),n=0,s=0,l=!1,o=T.AnimationFrame.create();if(N.platform.engine.webkit&&(a.visualViewport?.scale??1)!==1)return()=>{};function d(){let t=a.getComputedStyle(i),o=a.getComputedStyle(r),d=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";n=i.scrollTop,s=i.scrollLeft,to={scrollbarGutter:i.style.scrollbarGutter,overflowY:i.style.overflowY,overflowX:i.style.overflowX},tu=i.style.scrollBehavior,td={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let u=i.scrollHeight>i.clientHeight,c=i.scrollWidth>i.clientWidth,h="scroll"===t.overflowY||"scroll"===o.overflowY,f="scroll"===t.overflowX||"scroll"===o.overflowX,p=Math.max(0,a.innerWidth-r.clientWidth),m=Math.max(0,a.innerHeight-r.clientHeight),g=parseFloat(o.marginTop)+parseFloat(o.marginBottom),x=parseFloat(o.marginLeft)+parseFloat(o.marginRight),v=tc(i,r);if(l=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"{o.cancel(),u(),"function"==typeof a.removeEventListener&&c()}}(e)}}let tp=new tf;function tm(){return!1}function tg(e,t){let i=b.useRef(e),r=(0,k.useStableCallback)(t);(0,E.useIsoLayoutEffect)(()=>{i.current!==e&&r(i.current),i.current=e},[e,r])}function tx(e,t){var i;let r,a,{onClick:n,onPointerDown:s}=(i=(0,k.useStableCallback)((i,r)=>{("function"==typeof e?e():e)||t(r||(N.platform.os.ios?"touch":""))}),r=b.useRef(""),a=b.useCallback(e=>{e.defaultPrevented||(r.current=e.pointerType,i(e,e.pointerType))},[i]),{onClick:b.useCallback(e=>{0===e.detail?i(e,"keyboard"):("pointerType"in e?i(e,e.pointerType):i(e,r.current),r.current="")},[i]),onPointerDown:a});return b.useMemo(()=>({onClick:n,onPointerDown:s}),[n,s])}e.s(["useScrollLock",0,function(e=!0,t=null){(0,E.useIsoLayoutEffect)(()=>{if(e)return tp.acquire(t)},[e,t])}],45484),e.s(["useDismiss",0,function(e,t={}){let{enabled:i=!0,escapeKey:r=!0,outsidePress:a=!0,outsidePressEvent:n="sloppy",referencePress:s=tm,bubbles:l,externalTree:o}=t,d="rootStore"in e?e.rootStore:e,u=d.useState("open"),c=d.useState("floatingElement"),{dataRef:h,events:f}=d.context,p=eX(o),m=(0,k.useStableCallback)("function"==typeof a?a:()=>!1),g="function"==typeof a?m:a,x=!1!==g,v=(0,k.useStableCallback)(()=>n),{escapeKey:j,outsidePress:C}={escapeKey:"boolean"==typeof l?l:l?.escapeKey??!1,outsidePress:"boolean"==typeof l?l:l?.outsidePress??!0},E=b.useRef(!1),T=b.useRef(!1),P=b.useRef(!1),A=b.useRef(!1),I=b.useRef(!1),O=b.useRef(""),L=b.useRef(null),z=(0,R.useTimeout)(),D=(0,R.useTimeout)(),B=(0,k.useStableCallback)(()=>{D.clear(),h.current.insideReactTree=!1}),F=(0,k.useStableCallback)(e=>{let t=h.current.floatingContext?.nodeId;return(p?eg(p.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),V=(0,k.useStableCallback)(e=>H(e,d.select("floatingElement"))||H(e,d.select("domReferenceElement"))),W=(0,k.useStableCallback)(e=>{s()&&d.setOpen(!1,(0,ev.createChangeEventDetails)(eb.REASONS.triggerPress,e.nativeEvent))}),q=(0,k.useStableCallback)(e=>{if(!u||!i||!r||"Escape"!==e.key||I.current||!j&&F("__escapeKeyBubbles"))return;let t=X(e)?e.nativeEvent:e,a=(0,ev.createChangeEventDetails)(eb.REASONS.escapeKey,t);d.setOpen(!1,a),a.isCanceled||e.preventDefault(),j||a.isPropagationAllowed||e.stopPropagation()}),U=(0,k.useStableCallback)(()=>{h.current.insideReactTree=!0,D.start(0,B)}),Y=(0,k.useStableCallback)(e=>{if(!u||!i||0!==e.button)return;let t=(0,_.getTarget)(e.nativeEvent);(0,_.contains)(d.select("floatingElement"),t)&&(E.current||(E.current=!0,T.current=!1))}),K=(0,k.useStableCallback)(e=>{!u||!i||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&E.current&&(T.current=!0)});b.useEffect(()=>{function e(e){e.open||(A.current=!1)}return f.on("openchange",e),()=>{f.off("openchange",e)}},[f]),b.useEffect(()=>{if(!u||!i)return u||(A.current=!1),B;h.current.__escapeKeyBubbles=j,h.current.__outsidePressBubbles=C;let e=new R.Timeout,t=new R.Timeout,a=(0,M.ownerDocument)(c);function n(){P.current=!0,t.start(0,()=>{P.current=!1})}function s(){E.current=!1,T.current=!1}function l(){let e=O.current,t=v(),i="function"==typeof t?t():t;return"string"==typeof i?i:i["pen"!==e&&e?e:"mouse"]}function o(e){let t=h.current.floatingContext?.nodeId,i=p&&eg(p.nodesRef.current,t).some(t=>H(e,t.context?.elements.floating));return V(e)||i}function f(e){let i;if("intentional"===(i=l())&&"click"!==e.type||"sloppy"===i&&"click"===e.type){"click"===e.type||V(e)||(t.clear(),P.current=!1),B();return}if(h.current.insideReactTree)return void B();let r=(0,_.getTarget)(e),a=`[${ey("inert")}]`,n=(0,y.isElement)(r)?r.getRootNode():null,s=Array.from(((0,y.isShadowRoot)(n)?n:(0,M.ownerDocument)(d.select("floatingElement"))).querySelectorAll(a)),u=d.context.triggerElements;if(r&&(u.hasElement(r)||u.hasMatchingElement(e=>(0,_.contains)(e,r))))return;let c=(0,y.isElement)(r)?r:null;for(;c&&!(0,y.isLastTraversableNode)(c);){let e=(0,y.getParentNode)(c);if((0,y.isLastTraversableNode)(e)||!(0,y.isElement)(e))break;c=e}if(!(s.length&&(0,y.isElement)(r)&&!$(r)&&!(0,_.contains)(r,d.select("floatingElement"))&&s.every(e=>!(0,_.contains)(c,e)))){if((0,y.isHTMLElement)(r)&&!("touches"in e)){let t=(0,y.isLastTraversableNode)(r),i=(0,y.getComputedStyle)(r),a=/auto|scroll/,n=t||a.test(i.overflowX),s=t||a.test(i.overflowY),l=n&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,o=s&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,d="rtl"===i.direction,u=o&&(d?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),c=l&&e.offsetY>r.clientHeight;if(u||c)return}if(!o(e)){if("intentional"===l()){if(0!==e.detail&&!G(e)&&!A.current)return;if(P.current){t.clear(),P.current=!1;return}}"function"==typeof g&&!g(e)||F("__outsidePressBubbles")||(d.setOpen(!1,(0,ev.createChangeEventDetails)(eb.REASONS.outsidePress,e)),B())}}}function m(e){if("sloppy"!==l()||!d.select("open")||!i||V(e))return;let t=e.touches[0];t&&(L.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},z.start(1e3,()=>{L.current&&(L.current.dismissOnTouchEnd=!1,L.current.dismissOnMouseDown=!1)}))}function b(e,t){let i=(0,_.getTarget)(e);if(!i)return;let r=(0,w.addEventListener)(i,e.type,()=>{t(e),r()})}function k(e){z.clear(),"pointerdown"===e.type&&(0===e.button&&(A.current=!0),O.current=e.pointerType),("mousedown"!==e.type||!L.current||L.current.dismissOnMouseDown)&&b(e,e=>{if("pointerdown"===e.type)"sloppy"!==l()||"touch"===e.pointerType||!d.select("open")||!i||V(e)||f(e);else f(e)})}function D(e){if("pointercancel"===e.type&&(A.current=!1),!E.current)return;let i=T.current;if(s(),"intentional"===l()){if("pointercancel"===e.type){i&&n();return}o(e)||(i?n():("function"!=typeof g||g(e))&&(t.clear(),P.current=!0,B()))}}function W(e){if("sloppy"!==l()||!L.current||V(e))return;let t=e.touches[0];if(!t)return;let i=Math.abs(t.clientX-L.current.startX),r=Math.abs(t.clientY-L.current.startY),a=Math.sqrt(i*i+r*r);a>5&&(L.current.dismissOnTouchEnd=!0),a>10&&(f(e),z.clear(),L.current=null)}function U(e){"sloppy"!==l()||!L.current||V(e)||(L.current.dismissOnTouchEnd&&f(e),z.clear(),L.current=null)}let Y=S(r&&S((0,w.addEventListener)(a,"keydown",q),(0,w.addEventListener)(a,"compositionstart",function(){e.clear(),I.current=!0}),(0,w.addEventListener)(a,"compositionend",function(){e.start(5*!!N.platform.engine.webkit,()=>{I.current=!1})})),x&&S((0,w.addEventListener)(a,"click",k,!0),(0,w.addEventListener)(a,"pointerdown",k,!0),(0,w.addEventListener)(a,"pointerup",D,!0),(0,w.addEventListener)(a,"pointercancel",D,!0),(0,w.addEventListener)(a,"mousedown",k,!0),(0,w.addEventListener)(a,"mouseup",D,!0),(0,w.addEventListener)(a,"touchstart",function(e){O.current="touch",b(e,m)},{capture:!0,passive:!0}),(0,w.addEventListener)(a,"touchmove",function(e){b(e,W)},{capture:!0,passive:!0}),(0,w.addEventListener)(a,"touchend",function(e){b(e,U)},{capture:!0,passive:!0})));return()=>{Y(),e.clear(),t.clear(),s(),P.current=!1,B()}},[h,c,r,x,g,u,i,j,C,q,B,v,F,V,p,d,z]);let J=b.useMemo(()=>({onKeyDown:q,onPointerDown:W,onClick:W}),[q,W]),Q=b.useMemo(()=>({onKeyDown:q,onPointerDown:K,onMouseDown:K,onClickCapture:U,onMouseDownCapture(e){U(),Y(e)},onPointerDownCapture(e){U(),Y(e)},onMouseUpCapture:U,onTouchEndCapture:U,onTouchMoveCapture:U}),[q,U,Y,K]);return b.useMemo(()=>i?{reference:J,floating:Q,trigger:J}:{},[i,J,Q])}],17989),e.s(["PopupTriggerMap",0,class{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(let t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(let t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}}],90627),e.s(["useClick",0,function(e,t={}){let{enabled:i=!0,event:r="click",toggle:a=!0,ignoreMouse:n=!1,stickIfOpen:s=!0,touchOpenDelay:l=0,reason:o=eb.REASONS.triggerPress}=t,d="rootStore"in e?e.rootStore:e,u=d.context.dataRef,c=b.useRef(void 0),h=(0,T.useAnimationFrame)(),f=(0,R.useTimeout)(),p=b.useMemo(()=>{function e(e,t,i,r){let a=(0,ev.createChangeEventDetails)(o,t,i);e&&"touch"===r&&l>0?f.start(l,()=>{d.setOpen(!0,a)}):d.setOpen(e,a)}function t(e,t,i){let r=u.current.openEvent,n=d.select("domReferenceElement")!==t;return!!e&&!!n||!e||!a||!!r&&!!s&&!i(r.type)}return{onPointerDown(e){c.current=J(e.pointerType,!0)&&K(e.nativeEvent)?"virtual":e.pointerType},onMouseDown(i){let a=c.current,s=i.nativeEvent,l=d.select("open");if(0!==i.button||"click"===r||J(a,!0)&&n)return;let o=t(l,i.currentTarget,e=>"click"===e||"mousedown"===e),u=(0,_.getTarget)(s);if(W(u))return void e(o,s,u,a);let f=i.currentTarget;h.request(()=>{e(o,s,f,a)})},onClick(i){if("mousedown-only"===r)return;let a=c.current;if("mousedown"===r&&a){c.current=void 0;return}J(a,!0)&&n||e(t(d.select("open"),i.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),i.nativeEvent,i.currentTarget,a)},onKeyDown(){c.current=void 0}}},[u,r,n,o,d,s,a,h,f,l]);return b.useMemo(()=>i?{reference:p}:ew.EMPTY_OBJECT,[i,p])}],85689),e.s(["useValueChanged",0,tg],6039),e.s(["useOpenInteractionType",0,function(e){let[t,i]=b.useState(null),r=tx(e,i);return tg(e,t=>{t&&!e&&i(null)}),b.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])},"useOpenMethodTriggerProps",0,tx],32199)},50896,24429,60837,e=>{"use strict";function t(e,i=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(i,Math.min(e,r))}e.s(["clamp",0,t],24429),e.s(["SCROLL_EDGE_TOLERANCE_PX",0,1,"getMaxScrollOffset",0,function(e,t){return Math.max(0,e-t)},"normalizeScrollOffset",0,function(e,i){if(i<=0)return 0;let r=t(e,0,i),a=i-r,n=r<=1,s=a<=1;return n&&s?r<=a?0:i:n?0:s?i:r}],50896);var i=e.i(43476);let r="base-ui-disable-scrollbar";e.s(["styleDisableScrollbar",0,{className:r,getElement:e=>(0,i.jsx)("style",{nonce:e,href:r,precedence:"base-ui:low",children:`.${r}{scrollbar-width:none}.${r}::-webkit-scrollbar{display:none}`})}],60837)},74735,e=>{"use strict";e.s(["addEventListener",0,function(e,t,i,r){return e.addEventListener(t,i,r),()=>{e.removeEventListener(t,i,r)}}])},8868,21082,73327,44394,e=>{"use strict";e.s(["ownerDocument",0,function(e){return e?.ownerDocument||document}],8868);var t=e.i(29315);function i(e,{startingIndex:t=-1,decrement:a=!1,disabledIndices:n,amount:s=1}={}){let l=t;do l+=a?-s:s;while(l>=0&&l<=e.length-1&&r(e,l,n))return l}function r(e,t,i){if("function"==typeof i?i(t):i?.includes(t)??!1)return!0;let r=e[t];return!!r&&(!!(!a(r)||r.matches(":disabled"))||!i&&(r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")))}function a(e,i=e?(0,t.getComputedStyle)(e):null){var r;return!!e&&!!e.isConnected&&!!i&&"hidden"!==(r=i).visibility&&"collapse"!==r.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==i.display&&"contents"!==i.display)}e.s(["findNonDisabledListIndex",0,i,"getMaxListIndex",0,function(e,t){return i(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})},"getMinListIndex",0,function(e,t){return i(e.current,{disabledIndices:t})},"isElementVisible",0,a,"isIndexOutOfListBounds",0,function(e,t){return t<0||t>=e.length},"isListIndexDisabled",0,r],21082);let n="ArrowUp",s="ArrowDown",l="ArrowLeft",o="ArrowRight",d="Home",u=new Set([n,s,l,o,d,"End"]),c="Shift",h=[c,"Control","Alt","Meta"];function f(e,t,i){let r="left"===i?"offsetLeft":"offsetTop",a=0;for(;t.offsetParent&&(a+=t[r],t.offsetParent!==e);)t=t.offsetParent;return a}function p(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}e.s(["ARROW_DOWN",0,s,"ARROW_LEFT",0,l,"ARROW_RIGHT",0,o,"ARROW_UP",0,n,"COMPOSITE_KEYS",0,u,"END",0,"End","HOME",0,d,"MODIFIER_KEYS",0,h,"SHIFT",0,c,"isNativeInput",0,function(e){return!!((0,t.isHTMLElement)(e)&&"INPUT"===e.tagName&&null!=e.selectionStart||(0,t.isHTMLElement)(e)&&"TEXTAREA"===e.tagName)},"scrollIntoViewIfNeeded",0,function(e,t,i,r){if(!e||!t||!t.scrollTo)return;let a=e.scrollLeft,n=e.scrollTop,s=e.clientWidthe.scrollLeft+e.clientWidth-n.scrollPaddingRight?a=r+t.offsetWidth+s.scrollMarginRight-e.clientWidth+n.scrollPaddingRight:r-s.scrollMarginLefte.scrollLeft+e.clientWidth-n.scrollPaddingRight&&(a=r+t.offsetWidth+s.scrollMarginRight-e.clientWidth+n.scrollPaddingRight))}if(l&&"horizontal"!==r){let i=f(e,t,"top"),r=p(e),a=p(t);i-a.scrollMarginTope.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(n=i+t.offsetHeight+a.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:a,top:n,behavior:"auto"})}],73327);var m=e.i(58321);e.s(["inertValue",0,function(e){return(0,m.isReactVersionAtLeast)(19)?e:e?"true":void 0}],44394)},84446,e=>{"use strict";var t=e.i(29315);e.s(["activeElement",0,function(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t},"contains",0,function(e,i){if(!e||!i)return!1;let r=i.getRootNode?.();if(e.contains(i))return!0;if(r&&(0,t.isShadowRoot)(r)){let t=i;for(;t;){if(e===t)return!0;t=t.parentNode||t.host}}return!1},"getTarget",0,function(e){return"composedPath"in e?e.composedPath()[0]??e.target:e.target}])},51437,e=>{"use strict";e.i(47167);var t=e.i(71645);e.s(["useControlled",0,function({controlled:e,default:i,name:r,state:a="value"}){let{current:n}=t.useRef(void 0!==e),[s,l]=t.useState(i),o=t.useCallback(e=>{n||l(e)},[]);return[n&&void 0!==e?e:s,o]}])},94258,53760,9091,67387,23706,53984,89579,33383,96533,e=>{"use strict";var t=e.i(71645);e.s(["usePreviousValue",0,function(e){let[i,r]=t.useState({current:e,previous:null});return Object.is(e,i.current)||r({current:e,previous:i.current}),i.previous}],94258);var i=e.i(43084),r=e.i(8868),a=e.i(33848),n=e.i(46376),s=e.i(46265),l=e.i(67865);function o(e,t,r){let a,{reference:n,floating:s}=e,l=(0,i.getSideAxis)(t),o=(0,i.getAlignmentAxis)(t),d=(0,i.getAxisLength)(o),u=(0,i.getSide)(t),c=n.x+n.width/2-s.width/2,h=n.y+n.height/2-s.height/2,f=n[d]/2-s[d]/2;switch(u){case"top":a={x:c,y:n.y-s.height};break;case"bottom":a={x:c,y:n.y+n.height};break;case"right":a={x:n.x+n.width,y:h};break;case"left":a={x:n.x-s.width,y:h};break;default:a={x:n.x,y:n.y}}let p=(0,i.getAlignment)(t);return p&&(a[o]+=f*("end"===p?1:-1)*(r&&"y"===l?-1:1)),a}async function d(e,t){var r;void 0===t&&(t={});let{x:a,y:n,platform:s,rects:l,elements:o,strategy:d}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:h="floating",altBoundary:f=!1,padding:p=0}=(0,i.evaluate)(t,e),m=(0,i.getPaddingObject)(p),g=o[f?"floating"===h?"reference":"floating":h],x=(0,i.rectToClientRect)(await s.getClippingRect({element:null==(r=await (null==s.isElement?void 0:s.isElement(g)))||r?g:g.contextElement||await (null==s.getDocumentElement?void 0:s.getDocumentElement(o.floating)),boundary:u,rootBoundary:c,strategy:d})),v="floating"===h?{x:a,y:n,width:l.floating.width,height:l.floating.height}:l.reference,b=await (null==s.getOffsetParent?void 0:s.getOffsetParent(o.floating)),y=await (null==s.isElement?void 0:s.isElement(b))&&await (null==s.getScale?void 0:s.getScale(b))||{x:1,y:1},w=(0,i.rectToClientRect)(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:v,offsetParent:b,strategy:d}):v);return{top:(x.top-w.top+m.top)/y.y,bottom:(w.bottom-x.bottom+m.bottom)/y.y,left:(x.left-w.left+m.left)/y.x,right:(w.right-x.right+m.right)/y.x}}let u=async(e,t,i)=>{let{placement:r="bottom",strategy:a="absolute",middleware:n=[],platform:s}=i,l=s.detectOverflow?s:{...s,detectOverflow:d},u=await (null==s.isRTL?void 0:s.isRTL(t)),c=await s.getElementRects({reference:e,floating:t,strategy:a}),{x:h,y:f}=o(c,r,u),p=r,m=0,g={};for(let i=0;ie[t]>=0)}function f(e){let t=(0,i.min)(...e.map(e=>e.left)),r=(0,i.min)(...e.map(e=>e.top));return{x:t,y:r,width:(0,i.max)(...e.map(e=>e.right))-t,height:(0,i.max)(...e.map(e=>e.bottom))-r}}let p=new Set(["left","top"]);async function m(e,t){let{placement:r,platform:a,elements:n}=e,s=await (null==a.isRTL?void 0:a.isRTL(n.floating)),l=(0,i.getSide)(r),o=(0,i.getAlignment)(r),d="y"===(0,i.getSideAxis)(r),u=p.has(l)?-1:1,c=s&&d?-1:1,h=(0,i.evaluate)(t,e),{mainAxis:f,crossAxis:m,alignmentAxis:g}="number"==typeof h?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return o&&"number"==typeof g&&(m="end"===o?-1*g:g),d?{x:m*c,y:f*u}:{x:f*u,y:m*c}}var g=e.i(29315);function x(e){let t=(0,g.getComputedStyle)(e),r=parseFloat(t.width)||0,a=parseFloat(t.height)||0,n=(0,g.isHTMLElement)(e),s=n?e.offsetWidth:r,l=n?e.offsetHeight:a,o=(0,i.round)(r)!==s||(0,i.round)(a)!==l;return o&&(r=s,a=l),{width:r,height:a,$:o}}function v(e){return(0,g.isElement)(e)?e:e.contextElement}function b(e){let t=v(e);if(!(0,g.isHTMLElement)(t))return(0,i.createCoords)(1);let r=t.getBoundingClientRect(),{width:a,height:n,$:s}=x(t),l=(s?(0,i.round)(r.width):r.width)/a,o=(s?(0,i.round)(r.height):r.height)/n;return l&&Number.isFinite(l)||(l=1),o&&Number.isFinite(o)||(o=1),{x:l,y:o}}let y=(0,i.createCoords)(0);function w(e){let t=(0,g.getWindow)(e);return(0,g.isWebKit)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:y}function S(e,t,r,a){var n;void 0===t&&(t=!1),void 0===r&&(r=!1);let s=e.getBoundingClientRect(),l=v(e),o=(0,i.createCoords)(1);t&&(a?(0,g.isElement)(a)&&(o=b(a)):o=b(e));let d=(void 0===(n=r)&&(n=!1),a&&n&&a===(0,g.getWindow)(l))?w(l):(0,i.createCoords)(0),u=(s.left+d.x)/o.x,c=(s.top+d.y)/o.y,h=s.width/o.x,f=s.height/o.y;if(l&&a){let e=(0,g.getWindow)(l),t=(0,g.isElement)(a)?(0,g.getWindow)(a):a,i=e,r=(0,g.getFrameElement)(i);for(;r&&t!==i;){let e=b(r),t=r.getBoundingClientRect(),a=(0,g.getComputedStyle)(r),n=t.left+(r.clientLeft+parseFloat(a.paddingLeft))*e.x,s=t.top+(r.clientTop+parseFloat(a.paddingTop))*e.y;u*=e.x,c*=e.y,h*=e.x,f*=e.y,u+=n,c+=s,i=(0,g.getWindow)(r),r=(0,g.getFrameElement)(i)}}return(0,i.rectToClientRect)({width:h,height:f,x:u,y:c})}function j(e,t){let i=(0,g.getNodeScroll)(e).scrollLeft;return t?t.left+i:S((0,g.getDocumentElement)(e)).left+i}function C(e,t){let i=e.getBoundingClientRect();return{x:i.left+t.scrollLeft-j(e,i),y:i.top+t.scrollTop}}function k(e,t,r){var a;let n;if("viewport"===t||"layoutViewport"===t)n=function(e,t,i){void 0===i&&(i="viewport");let r="layoutViewport"===i,a=(0,g.getWindow)(e),n=(0,g.getDocumentElement)(e),s=a.visualViewport,l=n.clientWidth,o=n.clientHeight,d=0,u=0;if(s){let e=!(0,g.isWebKit)()||"fixed"===t;r?e||(d=-s.offsetLeft,u=-s.offsetTop):(l=s.width,o=s.height,e&&(d=s.offsetLeft,u=s.offsetTop))}if(0>=j(n)){let e=n.ownerDocument,t=e.body,i=getComputedStyle(t),r="CSS1Compat"===e.compatMode&&parseFloat(i.marginLeft)+parseFloat(i.marginRight)||0,a=Math.abs(n.clientWidth-t.clientWidth-r),s="stable both-edges"===getComputedStyle(n).scrollbarGutter?a/2:a;s<=25&&(l-=s)}return{width:l,height:o,x:d,y:u}}(e,r,t);else if("document"===t){let t,r,s,l,o,d;a=(0,g.getDocumentElement)(e),t=(0,g.getNodeScroll)(a),r=a.ownerDocument.body,s=(0,i.max)(a.scrollWidth,a.clientWidth,r.scrollWidth,r.clientWidth),l=(0,i.max)(a.scrollHeight,a.clientHeight,r.scrollHeight,r.clientHeight),o=-t.scrollLeft+j(a),d=-t.scrollTop,"rtl"===(0,g.getComputedStyle)(r).direction&&(o+=(0,i.max)(a.clientWidth,r.clientWidth)-s),n={width:s,height:l,x:o,y:d}}else if((0,g.isElement)(t)){let e,i,a,s,l,o;i=(e=S(t,!0,"fixed"===r)).top+t.clientTop,a=e.left+t.clientLeft,s=b(t),l=t.clientWidth*s.x,o=t.clientHeight*s.y,n={width:l,height:o,x:a*s.x,y:i*s.y}}else{let i=w(e);n={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return(0,i.rectToClientRect)(n)}function E(e){return"static"===(0,g.getComputedStyle)(e).position}function R(e,t){if(!(0,g.isHTMLElement)(e)||"fixed"===(0,g.getComputedStyle)(e).position)return null;if(t)return t(e);let i=e.offsetParent;return(0,g.getDocumentElement)(e)===i&&(i=i.ownerDocument.body),i}function N(e,t){let i=(0,g.getWindow)(e);if((0,g.isTopLayer)(e))return i;if(!(0,g.isHTMLElement)(e)){let t=(0,g.getParentNode)(e);for(;t&&!(0,g.isLastTraversableNode)(t);){if((0,g.isElement)(t)&&!E(t))return t;t=(0,g.getParentNode)(t)}return i}let r=R(e,t);for(;r&&(0,g.isTableElement)(r)&&E(r);)r=R(r,t);return r&&(0,g.isLastTraversableNode)(r)&&E(r)&&!(0,g.isContainingBlock)(r)?i:r||(0,g.getContainingBlock)(e)||i}let T=async function(e){let t=this.getOffsetParent||N,r=this.getDimensions,a=await r(e.floating);return{reference:function(e,t,r){let a=(0,g.isHTMLElement)(t),n=(0,g.getDocumentElement)(t),s="fixed"===r,l=S(e,!0,s,t),o={scrollLeft:0,scrollTop:0},d=(0,i.createCoords)(0);if((a||!s)&&(("body"!==(0,g.getNodeName)(t)||(0,g.isOverflowElement)(n))&&(o=(0,g.getNodeScroll)(t)),a)){let e=S(t,!0,s,t);d.x=e.x+t.clientLeft,d.y=e.y+t.clientTop}!a&&n&&(d.x=j(n));let u=!n||a||s?(0,i.createCoords)(0):C(n,o);return{x:l.left+o.scrollLeft-d.x-u.x,y:l.top+o.scrollTop-d.y-u.y,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}},M={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:a,strategy:n}=e,s="fixed"===n,l=(0,g.getDocumentElement)(a),o=!!t&&(0,g.isTopLayer)(t.floating);if(a===l||o&&s)return r;let d={scrollLeft:0,scrollTop:0},u=(0,i.createCoords)(1),c=(0,i.createCoords)(0),h=(0,g.isHTMLElement)(a);if((h||!s)&&(("body"!==(0,g.getNodeName)(a)||(0,g.isOverflowElement)(l))&&(d=(0,g.getNodeScroll)(a)),h)){let e=S(a);u=b(a),c.x=e.x+a.clientLeft,c.y=e.y+a.clientTop}let f=!l||h||s?(0,i.createCoords)(0):C(l,d);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-d.scrollLeft*u.x+c.x+f.x,y:r.y*u.y-d.scrollTop*u.y+c.y+f.y}},getDocumentElement:g.getDocumentElement,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:a,strategy:n}=e,s=[..."clippingAncestors"===r?(0,g.isTopLayer)(t)?[]:function(e,t){let i=t.get(e);if(i)return i;let r=(0,g.getOverflowAncestors)(e,[],!1).filter(e=>(0,g.isElement)(e)&&"body"!==(0,g.getNodeName)(e)),a=null,n="fixed"===(0,g.getComputedStyle)(e).position,s=n?(0,g.getParentNode)(e):e;for(;(0,g.isElement)(s)&&!(0,g.isLastTraversableNode)(s);){let e=(0,g.getComputedStyle)(s),t=(0,g.isContainingBlock)(s),i=a?a.position:n?"fixed":"";t||"fixed"!==i&&("absolute"!==i||"static"!==e.position)?a=e:r=r.filter(e=>e!==s),s=(0,g.getParentNode)(s)}return t.set(e,r),r}(t,this._c):[].concat(r),a],l=k(t,s[0],n),o=l.top,d=l.right,u=l.bottom,c=l.left;for(let e=1;e{s&&e.addEventListener("scroll",r),l&&e.addEventListener("resize",r)});let f=c&&d?function(e,t,r){let a,n=null,s=(0,g.getDocumentElement)(e);function l(){var e;clearTimeout(a),null==(e=n)||e.disconnect(),n=null}function o(r,d){void 0===r&&(r=!1),void 0===d&&(d=1),l();let u=e.getBoundingClientRect(),{left:c,top:h,width:f,height:p}=u;if(r||t(),!f||!p)return;let m={rootMargin:-(0,i.floor)(h)+"px "+-(0,i.floor)(s.clientWidth-(c+f))+"px "+-(0,i.floor)(s.clientHeight-(h+p))+"px "+-(0,i.floor)(c)+"px",threshold:(0,i.max)(0,(0,i.min)(1,d))||1},g=!0;function x(t){let i=t[0].intersectionRatio;if(!P(u,e.getBoundingClientRect()))return o();if(i!==d){if(!g)return o();i?o(!1,i):a=setTimeout(()=>{o(!1,1e-7)},1e3)}g=!1}try{n=new IntersectionObserver(x,{...m,root:s.ownerDocument})}catch(e){n=new IntersectionObserver(x,m)}n.observe(e)}let d=(0,g.getWindow)(e),u=()=>o(r);return d.addEventListener("resize",u),o(!0),()=>{d.removeEventListener("resize",u),l()}}(c,r,l):null,p=-1,m=null;o&&(m=new ResizeObserver(e=>{let[i]=e;i&&i.target===c&&m&&t&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),r()}),c&&!u&&m.observe(c),t&&m.observe(t));let x=u?S(e):null;return u&&function t(){let i=S(e);x&&!P(x,i)&&r(),x=i,n=requestAnimationFrame(t)}(),r(),()=>{var e;h.forEach(e=>{s&&e.removeEventListener("scroll",r),l&&e.removeEventListener("resize",r)}),null==f||f(),null==(e=m)||e.disconnect(),m=null,u&&cancelAnimationFrame(n)}}let I=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var i,r;let{x:a,y:n,placement:s,middlewareData:l}=t,o=await m(t,e);return s===(null==(i=l.offset)?void 0:i.placement)&&null!=(r=l.arrow)&&r.alignmentOffset?{}:{x:a+o.x,y:n+o.y,data:{...o,placement:s}}}}},O=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:a,placement:n,platform:s}=t,{mainAxis:l=!0,crossAxis:o=!1,limiter:d={fn:e=>{let{x:t,y:i}=e;return{x:t,y:i}}},...u}=(0,i.evaluate)(e,t),c={x:r,y:a},h=await s.detectOverflow(t,u),f=(0,i.getSideAxis)(n),p=(0,i.getOppositeAxis)(f),m=c[p],g=c[f],x=(e,t)=>(0,i.clamp)(t+h["y"===e?"top":"left"],t,t-h["y"===e?"bottom":"right"]);l&&(m=x(p,m)),o&&(g=x(f,g));let v=d.fn({...t,[p]:m,[f]:g});return{...v,data:{x:v.x-r,y:v.y-a,enabled:{[p]:l,[f]:o}}}}}},L=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,a,n,s,l;let{placement:o,middlewareData:d,rects:u,initialPlacement:c,platform:h,elements:f}=t,{mainAxis:p=!0,crossAxis:m=!0,fallbackPlacements:g,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:b=!0,...y}=(0,i.evaluate)(e,t);if(null!=(r=d.arrow)&&r.alignmentOffset)return{};let w=(0,i.getSide)(o),S=(0,i.getSideAxis)(c),j=(0,i.getSide)(c)===c,C=await (null==h.isRTL?void 0:h.isRTL(f.floating)),k=g||(j||!b?[(0,i.getOppositePlacement)(c)]:(0,i.getExpandedPlacements)(c)),E="none"!==v;!g&&E&&k.push(...(0,i.getOppositeAxisPlacements)(c,b,v,C));let R=[c,...k],N=await h.detectOverflow(t,y),T=[],M=(null==(a=d.flip)?void 0:a.overflows)||[];if(p&&T.push(N[w]),m){let e=(0,i.getAlignmentSides)(o,u,C);T.push(N[e[0]],N[e[1]])}if(M=[...M,{placement:o,overflows:T}],!T.every(e=>e<=0)){let e=((null==(n=d.flip)?void 0:n.index)||0)+1,t=R[e];if(t&&("alignment"!==m||S===(0,i.getSideAxis)(t)||M.every(e=>(0,i.getSideAxis)(e.placement)!==S||e.overflows[0]>0)))return{data:{index:e,overflows:M},reset:{placement:t}};let r=null==(s=M.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:s.placement;if(!r)switch(x){case"bestFit":{let e=null==(l=M.filter(e=>{if(E){let t=(0,i.getSideAxis)(e.placement);return t===S||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:l[0];e&&(r=e);break}case"initialPlacement":r=c}if(o!==r)return{reset:{placement:r}}}return{}}}},z=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){let r,a,{placement:n,rects:s,platform:l,elements:o}=t,{apply:d=()=>{},...u}=(0,i.evaluate)(e,t),c=await l.detectOverflow(t,u),h=(0,i.getSide)(n),f=(0,i.getAlignment)(n),p="y"===(0,i.getSideAxis)(n),{width:m,height:g}=s.floating;"top"===h||"bottom"===h?(r=h,a=f===(await (null==l.isRTL?void 0:l.isRTL(o.floating))?"start":"end")?"left":"right"):(a=h,r="end"===f?"top":"bottom");let x=g-c.top-c.bottom,v=m-c.left-c.right,b=(0,i.min)(g-c[r],x),y=(0,i.min)(m-c[a],v),w=t.middlewareData.shift,S=!w,j=b,C=y;null!=w&&w.enabled.x&&(C=v),null!=w&&w.enabled.y&&(j=x),S&&!f&&(p?C=m-2*(0,i.max)(c.left,c.right):j=g-2*(0,i.max)(c.top,c.bottom)),await d({...t,availableWidth:C,availableHeight:j});let k=await l.getDimensions(o.floating);return m!==k.width||g!==k.height?{reset:{rects:!0}}:{}}}},_=function(e){return void 0===e&&(e={}),{options:e,fn(t){var r,a,n,s;let{x:l,y:o,placement:d,rects:u,middlewareData:c}=t,{offset:h=0,mainAxis:f=!0,crossAxis:m=!0}=(0,i.evaluate)(e,t),g={x:l,y:o},x=(0,i.getSideAxis)(d),v=(0,i.getOppositeAxis)(x),b=g[v],y=g[x],w=(0,i.evaluate)(h,t),S="number"==typeof w?{mainAxis:w,crossAxis:0}:{mainAxis:null!=(r=w.mainAxis)?r:0,crossAxis:null!=(a=w.crossAxis)?a:0};if(f){let e="y"===v?"height":"width",t=u.reference[v]-u.floating[e]+S.mainAxis,i=u.reference[v]+u.reference[e]-S.mainAxis;bi&&(b=i)}if(m){let e="y"===v?"width":"height",t=p.has((0,i.getSide)(d)),r=u.reference[x]-u.floating[e]+(t&&(null==(n=c.offset)?void 0:n[x])||0)+(t?0:S.crossAxis),a=u.reference[x]+u.reference[e]+(t?0:(null==(s=c.offset)?void 0:s[x])||0)-(t?S.crossAxis:0);ya&&(y=a)}return{[v]:b,[x]:y}}}},D=(e,t,i)=>{let r=new Map,a=null!=i?i:{},n={...M,...a.platform,_c:r};return u(e,t,{...a,platform:n})};e.s(["arrow",0,e=>({name:"arrow",options:e,async fn(t){let{x:r,y:a,placement:n,rects:s,platform:l,elements:o,middlewareData:d}=t,{element:u,padding:c=0}=(0,i.evaluate)(e,t)||{};if(null==u)return{};let h=(0,i.getPaddingObject)(c),f={x:r,y:a},p=(0,i.getAlignmentAxis)(n),m=(0,i.getAxisLength)(p),g=await l.getDimensions(u),x="y"===p,v=x?"clientHeight":"clientWidth",b=s.reference[m]+s.reference[p]-f[p]-s.floating[m],y=f[p]-s.reference[p],w=await (null==l.getOffsetParent?void 0:l.getOffsetParent(u)),S=w?w[v]:0;S&&await (null==l.isElement?void 0:l.isElement(w))||(S=o.floating[v]||s.floating[m]);let j=S/2-g[m]/2-1,C=(0,i.min)(h[x?"top":"left"],j),k=(0,i.min)(h[x?"bottom":"right"],j),E=S-g[m]-k,R=S/2-g[m]/2+(b/2-y/2),N=(0,i.clamp)(C,R,E),T=!d.arrow&&null!=(0,i.getAlignment)(n)&&R!==N&&s.reference[m]/2-(R(0,i.getAlignment)(e)===s),...p.filter(e=>(0,i.getAlignment)(e)!==s)]:p.filter(e=>(0,i.getSide)(e)===e)).filter(e=>!s||(0,i.getAlignment)(e)===s||!!m&&(0,i.getOppositeAlignmentPlacement)(e)!==e):p,v=(null==(r=o.autoPlacement)?void 0:r.index)||0,b=x[v];if(null==b)return{};if(d!==b)return{reset:{placement:x[0]}};let y=await u.detectOverflow(t,g),w=(0,i.getAlignmentSides)(b,l,await (null==u.isRTL?void 0:u.isRTL(c.floating))),S=[y[(0,i.getSide)(b)],y[w[0]],y[w[1]]],j=[...(null==(a=o.autoPlacement)?void 0:a.overflows)||[],{placement:b,overflows:S}],C=x[v+1];if(C)return{data:{index:v+1,overflows:j},reset:{placement:C}};let k=j.map(e=>{let t=(0,i.getAlignment)(e.placement);return[e.placement,t&&h?e.overflows.slice(0,2).reduce((e,t)=>e+t,0):e.overflows[0],e.overflows]}).sort((e,t)=>e[1]-t[1]),E=(null==(n=k.filter(e=>e[2].slice(0,(0,i.getAlignment)(e[0])?2:3).every(e=>e<=0))[0])?void 0:n[0])||k[0][0];return E!==d?{data:{index:v+1,overflows:j},reset:{placement:E}}:{}}}},"autoUpdate",0,A,"computePosition",0,D,"flip",0,L,"hide",0,function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r,platform:a}=t,{strategy:n="referenceHidden",...s}=(0,i.evaluate)(e,t);switch(n){case"referenceHidden":{let e=c(await a.detectOverflow(t,{...s,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:h(e)}}}case"escaped":{let e=c(await a.detectOverflow(t,{...s,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:h(e)}}}default:return{}}}}},"inline",0,function(e){return void 0===e&&(e={}),{name:"inline",options:e,async fn(t){let{placement:r,elements:a,rects:n,platform:s,strategy:l}=t,{padding:o=2,x:d,y:u}=(0,i.evaluate)(e,t),c=Array.from(await (null==s.getClientRects?void 0:s.getClientRects(a.reference))||[]);if(!c.length)return{};let h=function(e){let t=e.slice().sort((e,t)=>e.y-t.y),r=[],a=null;for(let e=0;ea.height/2?r.push([i]):r[r.length-1].push(i),a=i}return r.map(e=>(0,i.rectToClientRect)(f(e)))}(c),p=(0,i.rectToClientRect)(f(c)),m=(0,i.getPaddingObject)(o),g=await s.getElementRects({reference:{getBoundingClientRect:function(){if(2===h.length&&(h[0].left>h[1].right||h[1].left>h[0].right)&&null!=d&&null!=u)return h.find(e=>d>e.left-m.left&&de.top-m.top&&u=2){if("y"===(0,i.getSideAxis)(r)){let e=h[0],t=h[h.length-1],a="top"===(0,i.getSide)(r),n=e.top,s=t.bottom,l=a?e.left:t.left,o=a?e.right:t.right;return(0,i.rectToClientRect)({x:l,y:n,width:o-l,height:s-n})}let e="left"===(0,i.getSide)(r),t=(0,i.max)(...h.map(e=>e.right)),a=(0,i.min)(...h.map(e=>e.left)),n=h.filter(i=>e?i.left===a:i.right===t),s=n[0].top,l=n[n.length-1].bottom;return(0,i.rectToClientRect)({x:a,y:s,width:t-a,height:l-s})}return p}},floating:a.floating,strategy:l});return n.reference.x!==g.reference.x||n.reference.y!==g.reference.y||n.reference.width!==g.reference.width||n.reference.height!==g.reference.height?{reset:{rects:g}}:{}}}},"limitShift",0,_,"offset",0,I,"platform",0,M,"shift",0,O,"size",0,z],53760);var B=e.i(74080),F="u">typeof document?t.useLayoutEffect:function(){};function V(e,t){let i,r,a;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((i=e.length)!==t.length)return!1;for(r=i;0!=r--;)if(!V(e[r],t[r]))return!1;return!0}if((i=(a=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=i;0!=r--;)if(!({}).hasOwnProperty.call(t,a[r]))return!1;for(r=i;0!=r--;){let i=a[r];if(("_owner"!==i||!e.$$typeof)&&!V(e[i],t[i]))return!1}return!0}return e!=e&&t!=t}function H(e){return"u"{i.current=e}),i}var q=e.i(46420);function U(e){return function(e,i){let{nodeId:r,externalTree:a}=e,s=i.useState("referenceElement"),l=i.useState("floatingElement"),o=i.useState("domReferenceElement"),d=i.useState("open"),u=i.useState("floatingId"),[c,h]=t.useState(null),[f,p]=t.useState(void 0),[m,x]=t.useState(void 0),v=t.useRef(null),b=(0,q.useFloatingTree)(a),y=t.useMemo(()=>({reference:s,floating:l,domReference:o}),[s,l,o]),w=function(e){void 0===e&&(e={});let{placement:i="bottom",strategy:r="absolute",middleware:a=[],platform:n,elements:{reference:s,floating:l}={},transform:o=!0,whileElementsMounted:d,open:u}=e,[c,h]=t.useState({x:0,y:0,strategy:r,placement:i,middlewareData:{},isPositioned:!1}),[f,p]=t.useState(a);V(f,a)||p(a);let[m,g]=t.useState(null),[x,v]=t.useState(null),b=t.useCallback(e=>{e!==j.current&&(j.current=e,g(e))},[]),y=t.useCallback(e=>{e!==C.current&&(C.current=e,v(e))},[]),w=s||m,S=l||x,j=t.useRef(null),C=t.useRef(null),k=t.useRef(c),E=null!=d,R=W(d),N=W(n),T=W(u),M=t.useCallback(()=>{if(!j.current||!C.current)return;let e={placement:i,strategy:r,middleware:f};N.current&&(e.platform=N.current),D(j.current,C.current,e).then(e=>{let t={...e,isPositioned:!1!==T.current};P.current&&!V(k.current,t)&&(k.current=t,B.flushSync(()=>{h(t)}))})},[f,i,r,N,T]);F(()=>{!1===u&&k.current.isPositioned&&(k.current.isPositioned=!1,h(e=>({...e,isPositioned:!1})))},[u]);let P=t.useRef(!1);F(()=>(P.current=!0,()=>{P.current=!1}),[]),F(()=>{if(w&&(j.current=w),S&&(C.current=S),w&&S){if(R.current)return R.current(w,S,M);M()}},[w,S,M,R,E]);let A=t.useMemo(()=>({reference:j,floating:C,setReference:b,setFloating:y}),[b,y]),I=t.useMemo(()=>({reference:w,floating:S}),[w,S]),O=t.useMemo(()=>{let e={position:r,left:0,top:0};if(!I.floating)return e;let t=$(I.floating,c.x),i=$(I.floating,c.y);return o?{...e,transform:"translate("+t+"px, "+i+"px)",...H(I.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:i}},[r,o,I.floating,c.x,c.y]);return t.useMemo(()=>({...c,update:M,refs:A,elements:I,floatingStyles:O}),[c,M,A,I,O])}({...e,elements:{...y,...c&&{reference:c}}}),S=(0,g.isElement)(f)?f:null,j=void 0===m?i.state.floatingElement:m;i.useSyncedValue("referenceElement",f??null),i.useSyncedValue("domReferenceElement",void 0===f?o:S),i.useSyncedValue("floatingElement",j);let C=t.useCallback(e=>{let t=(0,g.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;h(t),w.refs.setReference(t)},[w.refs]),k=t.useCallback(e=>{((0,g.isElement)(e)||null===e)&&(v.current=e,p(e)),((0,g.isElement)(w.refs.reference.current)||null===w.refs.reference.current||null!==e&&!(0,g.isElement)(e))&&w.refs.setReference(e)},[w.refs,p]),E=t.useCallback(e=>{x(e),w.refs.setFloating(e)},[w.refs]),R=t.useMemo(()=>({...w.refs,setReference:k,setFloating:E,setPositionReference:C,domReference:v}),[w.refs,k,E,C]),N=t.useMemo(()=>({...w.elements,domReference:o}),[w.elements,o]),T=t.useMemo(()=>({...w,dataRef:i.context.dataRef,open:d,onOpenChange:i.setOpen,events:i.context.events,floatingId:u,refs:R,elements:N,nodeId:r,rootStore:i}),[w,R,N,r,i,d,u]);return(0,n.useIsoLayoutEffect)(()=>{o&&(v.current=o)},[o]),(0,n.useIsoLayoutEffect)(()=>{i.context.dataRef.current.floatingContext=T;let e=b?.nodesRef.current.find(e=>e.id===r);e&&(e.context=T)}),t.useMemo(()=>({...w,context:T,refs:R,elements:N,rootStore:i}),[w,R,N,T,i])}(e,e.rootContext)}var Y=e.i(72855);let X={name:"hide",async fn(e){let{width:t,height:i,x:r,y:a}=e.rects.reference,n=await e.platform.detectOverflow(e,{elementContext:"reference"});return{data:{referenceHidden:n.top-i>=0||n.right-t>=0||n.bottom-i>=0||n.left-t>=0||0===t&&0===i&&0===r&&0===a}}}},G={sideX:"left",sideY:"top"};e.s(["DEFAULT_SIDES",0,G],9091);let K="--available-width",J="--available-height",Q="--anchor-width",Z="--anchor-height",ee="--transform-origin";function et(e,t,i){let r="inline-start"===e||"inline-end"===e;return({top:"top",right:r?i?"inline-start":"inline-end":"right",bottom:"bottom",left:r?i?"inline-end":"inline-start":"left"})[t]}function ei(e,t,r){let{rects:a,placement:n}=e;return{side:et(t,(0,i.getSide)(n),r),align:(0,i.getAlignment)(n)||"center",anchor:{width:a.reference.width,height:a.reference.height},positioner:{width:a.floating.width,height:a.floating.height}}}function er(e){return null!=e&&"current"in e}e.s(["anchorHeight",0,Z,"anchorWidth",0,Q,"availableHeight",0,J,"availableWidth",0,K,"positionerHeight",0,"--positioner-height","positionerWidth",0,"--positioner-width","transformOrigin",0,ee],67387),e.s(["useAnchorPositioning",0,function(e){return function(e,o){var d,u,c,h,f,p,m;let g,x,v,b,{anchor:y,positionMethod:w="absolute",side:S="bottom",sideOffset:j=0,align:C="center",alignOffset:k=0,collisionBoundary:E,collisionPadding:R=5,sticky:N=!1,arrowPadding:T=5,disableAnchorTracking:M=!1,inline:P,keepMounted:D=!1,floatingRootContext:B,mounted:F,collisionAvoidance:V,shift:H,nodeId:$,adaptiveOrigin:W,lazyFlip:q=!1,externalTree:U}=e,[ea,en]=t.useState(null);F||null===ea||en(null);let es=V.side||"flip",el=V.align||"flip",eo=V.fallbackAxisSide||"end",ed=H?.crossAxis??!1,eu=H?.rootBoundary,ec="function"==typeof y?y:void 0,eh=(0,l.useStableCallback)(ec),ef=ec?eh:y,ep=(0,s.useValueAsRef)(y),em=(0,s.useValueAsRef)(F),eg="rtl"===(0,Y.useDirection)(),ex=ea||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":eg?"left":"right","inline-start":eg?"right":"left"})[S],ev="center"===C?ex:`${ex}-${C}`,eb=R;"number"==typeof eb?eb={top:eb,right:eb,bottom:eb,left:eb}:eb&&(eb={top:eb.top||0,right:eb.right||0,bottom:eb.bottom||0,left:eb.left||0});let ey=+("bottom"===S),ew=+("top"===S),eS=+("right"===S),ej=+("left"===S),eC={boundary:"clipping-ancestors"===E?"clippingAncestors":E,padding:eb},ek=t.useRef(null),eE=(0,s.useValueAsRef)(j),eR=(0,s.useValueAsRef)(k),eN=[];P&&eN.push(P),eN.push((d=e=>{let t=ei(e,S,eg),i="function"==typeof eE.current?eE.current(t):eE.current,r="function"==typeof eR.current?eR.current(t):eR.current;return{mainAxis:i,crossAxis:r,alignmentAxis:r}},u=["function"!=typeof j?j:0,"function"!=typeof k?k:0,eg,S],{name:(g=I(d)).name,fn:g.fn,options:[d,u]}));let eT="none"===el&&"shift"!==es,eM=!eT&&(N||ed||"shift"===es),eP="none"===es?null:{name:(x=L(c={...eC,padding:{top:eb.top+1+ey,right:eb.right+1+ej,bottom:eb.bottom+1+ew,left:eb.left+1+eS},mainAxis:!ed&&"flip"===es,crossAxis:"flip"===el&&"alignment",fallbackAxisSideDirection:eo})).name,fn:x.fn,options:[c,void 0]},eA=eT?null:(f={...eC,rootBoundary:eu,mainAxis:"none"!==el,crossAxis:eM,limiter:N||ed?void 0:{fn:_(h=e=>{if(!ek.current)return{};let{width:t,height:r}=ek.current.getBoundingClientRect(),a=(0,i.getSideAxis)((0,i.getSide)(e.placement)),n="y"===a?eb.left+eb.right:eb.top+eb.bottom;return{offset:("y"===a?t:r)/2+n/2}}).fn,options:[h,void 0]}},p=[eC,N,ed,eu,eb,el],{name:(v=O(f)).name,fn:v.fn,options:[f,p]});"shift"===es||"shift"===el||"center"===C?eN.push(eA,eP):eN.push(eP,eA),eN.push({name:(b=z(m={...eC,apply({elements:{floating:e},availableWidth:t,availableHeight:i,rects:r}){if(!em.current)return;let n=e.style;n.setProperty(K,`${t}px`),n.setProperty(J,`${i}px`);let s=(0,a.ownerWindow)(e).devicePixelRatio||1,{x:l,y:o,width:d,height:u}=r.reference,c=(Math.round((l+d)*s)-Math.round(l*s))/s,h=(Math.round((o+u)*s)-Math.round(o*s))/s;n.setProperty(Q,`${c}px`),n.setProperty(Z,`${h}px`)}})).name,fn:b.fn,options:[m,void 0]},((e,t)=>{let{name:r,fn:a}={name:"arrow",options:e,async fn(t){let{x:r,y:a,placement:n,rects:s,platform:l,elements:o,middlewareData:d}=t,{element:u,padding:c=0,offsetParent:h="real"}=(0,i.evaluate)(e,t)||{};if(null==u)return{};let f=(0,i.getPaddingObject)(c),p={x:r,y:a},m=(0,i.getAlignmentAxis)(n),g=(0,i.getAxisLength)(m),x=await l.getDimensions(u),v="y"===m,b=v?"clientHeight":"clientWidth",y=s.reference[g]+s.reference[m]-p[m]-s.floating[g],w=p[m]-s.reference[m],S="real"===h?await l.getOffsetParent?.(u):o.floating,j=o.floating[b]||s.floating[g];j&&await l.isElement?.(S)||(j=o.floating[b]||s.floating[g]);let C=j/2-x[g]/2-1,k=Math.min(f[v?"top":"left"],C),E=Math.min(f[v?"bottom":"right"],C),R=j-x[g]-E,N=j/2-x[g]/2+(y/2-w/2),T=(0,i.clamp)(k,N,R),M=!d.arrow&&null!=(0,i.getAlignment)(n)&&N!==T&&s.reference[g]/2-(N({element:ek.current||(0,r.ownerDocument)(e.elements.floating).createElement("div"),padding:ek.current?T:0,offsetParent:"floating"}),[T]),{name:"transformOrigin",fn(e){let t,{elements:{floating:r},middlewareData:a,placement:n,platform:s,rects:l,y:o}=e,d=(0,i.getSide)(n),u=(0,i.getAlignment)(n),c="y"===(0,i.getSideAxis)(d),h=ek.current,f="function"==typeof j?j(ei(e,S,eg)):j;if(!h&&u&&1>=Math.abs(c?a.shift?.x||0:a.shift?.y||0))t="start"===u===(c&&s.isRTL?.(r)===!0)?"100%":"0%";else{let e=c?a.arrow?.x||0:a.arrow?.y||0,i=c?h?.clientWidth||0:h?.clientHeight||0;t=`${e+i/2}px`}let p="top"===d||"left"===d?`calc(100% + ${f}px)`:`${-f}px`;return eM&&c&&Math.abs(a.shift?.y||0)>f&&(p=`${l.reference.y+l.reference.height/2-o}px`),r.style.setProperty(ee,c?`${t} ${p}`:`${p} ${t}`),{}}},X,W),(0,n.useIsoLayoutEffect)(()=>{!F&&B&&B.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[F,B]);let eI=t.useMemo(()=>({ancestorScroll:!M,elementResize:!M&&"u">typeof ResizeObserver,layoutShift:!M&&"u">typeof IntersectionObserver}),[M]),{refs:eO,elements:eL,x:ez,y:e_,middlewareData:eD,update:eB,placement:eF,context:eV,isPositioned:eH,floatingStyles:e$}=o({rootContext:B,open:D?F:void 0,placement:ev,middleware:eN,strategy:w,whileElementsMounted:D?void 0:(...e)=>A(...e,eI),nodeId:$,externalTree:U}),{sideX:eW,sideY:eq}=eD.adaptiveOrigin||G,eU=eH?w:"fixed",eY=t.useMemo(()=>{let e;return(e=eH?W?{position:eU,[eW]:ez,[eq]:e_}:{...e$,position:eU}:{position:eU,top:0,left:0})[K]="100vw",e[J]="100vh",eH||(e.opacity=0),e},[W,eU,eW,ez,eq,e_,e$,eH]),eX=t.useRef(null);(0,n.useIsoLayoutEffect)(()=>{if(!F)return;let e=ep.current,t="function"==typeof e?e():e,i=(er(t)?t.current:t)||null;i!==eX.current&&(eO.setPositionReference(i),eX.current=i)},[F,eO,ef,ep]),t.useEffect(()=>{if(!F)return;let e=ep.current;"function"!=typeof e&&er(e)&&e.current!==eX.current&&(eO.setPositionReference(e.current),eX.current=e.current)},[F,eO,ef,ep]),t.useEffect(()=>{if(D&&F&&eL.reference&&eL.floating)return A(eL.reference,eL.floating,eB,eI)},[D,F,eL,eB,eI]);let eG=(0,i.getSide)(eF),eK=et(S,eG,eg),eJ=(0,i.getAlignment)(eF)||"center",eQ=!!eD.hide?.referenceHidden;(0,n.useIsoLayoutEffect)(()=>{q&&F&&eH&&eG!==ex&&en(eG)},[q,F,eH,eG,ex]);let eZ=t.useMemo(()=>({position:"absolute",top:eD.arrow?.y,left:eD.arrow?.x}),[eD.arrow]),e0=eD.arrow?.centerOffset!==0;return t.useMemo(()=>({positionerStyles:eY,arrowStyles:eZ,arrowRef:ek,arrowUncentered:e0,side:eK,align:eJ,physicalSide:eG,anchorHidden:eQ,refs:eO,context:eV,isPositioned:eH,update:eB}),[eY,eZ,ek,e0,eK,eJ,eG,eQ,eO,eV,eH,eB])}(e,U)}],23706);var ea=e.i(79938),en=e.i(52245),es=e.i(56789),el=e.i(38396);function eo(e){return"starting"===e?el.DISABLED_TRANSITIONS_STYLE:es.EMPTY_OBJECT}e.s(["getDisabledMountTransitionStyles",0,eo],53984),e.s(["usePositioner",0,function(e,t,{styles:i,transitionStatus:r,props:a,refs:n,hidden:s,inert:l=!1}){let o={...i};return l&&(o.pointerEvents="none"),(0,en.useRenderElement)("div",e,{state:t,ref:n,props:[{role:"presentation",hidden:s,style:o},eo(r),a],stateAttributesMapping:ea.popupStateMapping})}],89579);var ed=e.i(45484);e.s(["useAnchoredPopupScrollLock",0,function(e,i,a,s){let[l,o]=t.useState(!1);(0,n.useIsoLayoutEffect)(()=>{if(!e||!i||null==a)return void o(!1);let t=(0,r.ownerDocument)(a).documentElement.clientWidth,n=a.offsetWidth;o(t>0&&n>0&&n>=t-20)},[e,i,a]),(0,ed.useScrollLock)(e&&(!i||l),s)}],33383);var eu=e.i(33332);let ec=t.createContext(void 0);e.s(["useToolbarRootContext",0,function(e){let i=t.useContext(ec);if(void 0===i&&!e)throw Error((0,eu.default)(69));return i}],96533)},39957,28744,e=>{"use strict";var t=e.i(88940),i=e.i(26300);class r{static create(){return new r}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}e.s(["Timeout",0,r,"useTimeout",0,function(){let e=(0,t.useRefWithInit)(r.create).current;return(0,i.useOnMount)(e.disposeEffect),e}],39957),e.s([],64949),e.i(64949);let{userAgent:a,platform:n,maxTouchPoints:s}="u"1,u="android",c=o===u||l.includes(u),h=!d&&o.startsWith("mac"),f=o.startsWith("win"),p=!c&&/^(linux|chrome os)/.test(o),m=h||d;e.s(["android",0,c,"apple",0,m,"ios",0,d,"linux",0,p,"mac",0,h,"windows",0,f],3720);var g=e.i(3720);let x="u">typeof CSS&&!!CSS.supports?.("-webkit-backdrop-filter:none"),v=!x&&l.includes("firefox"),b=!x&&l.includes("chrom");e.s(["blink",0,b,"gecko",0,v,"webkit",0,x],79850);var y=e.i(79850);e.s(["voiceOver",0,m],99170);var w=e.i(99170);let S=https://www.microsoft.com/jsdom|happydom/.test(l);e.s(["jsdom",0,S],36174);var j=e.i(36174);e.s(["iOS",0,"@supports (-webkit-touch-callout: none)"],71351);var C=e.i(71351);e.s(["engine",0,y,"env",0,j,"mediaQuery",0,C,"os",0,g,"screenReader",0,w],79214);var k=e.i(79214);e.s(["platform",0,k],28744)},46265,e=>{"use strict";var t=e.i(46376),i=e.i(88940);function r(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}e.s(["useValueAsRef",0,function(e){let a=(0,i.useRefWithInit)(r,e).current;return a.next=e,(0,t.useIsoLayoutEffect)(a.effect),a}])},43084,e=>{"use strict";let t=["top","right","bottom","left"],i=t.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]),r=Math.min,a=Math.max,n=Math.round,s=Math.floor,l={left:"right",right:"left",bottom:"top",top:"bottom"};function o(e){return e.split("-")[0]}function d(e){return e.split("-")[1]}function u(e){return"x"===e?"y":"x"}function c(e){return"y"===e?"height":"width"}function h(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function f(e){return u(h(e))}function p(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let m=["left","right"],g=["right","left"],x=["top","bottom"],v=["bottom","top"];function b(e){let t=o(e);return l[t]+e.slice(t.length)}e.s(["clamp",0,function(e,t,i){return a(e,r(t,i))},"createCoords",0,e=>({x:e,y:e}),"evaluate",0,function(e,t){return"function"==typeof e?e(t):e},"floor",0,s,"getAlignment",0,d,"getAlignmentAxis",0,f,"getAlignmentSides",0,function(e,t,i){void 0===i&&(i=!1);let r=d(e),a=f(e),n=c(a),s="x"===a?r===(i?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[n]>t.floating[n]&&(s=b(s)),[s,b(s)]},"getAxisLength",0,c,"getExpandedPlacements",0,function(e){let t=b(e);return[p(e),t,p(t)]},"getOppositeAlignmentPlacement",0,p,"getOppositeAxis",0,u,"getOppositeAxisPlacements",0,function(e,t,i,r){let a=d(e),n=function(e,t,i){switch(e){case"top":case"bottom":if(i)return t?g:m;return t?m:g;case"left":case"right":return t?x:v;default:return[]}}(o(e),"start"===i,r);return a&&(n=n.map(e=>e+"-"+a),t&&(n=n.concat(n.map(p)))),n},"getOppositePlacement",0,b,"getPaddingObject",0,function(e){var t,i,r,a;return"number"!=typeof e?{top:null!=(t=e.top)?t:0,right:null!=(i=e.right)?i:0,bottom:null!=(r=e.bottom)?r:0,left:null!=(a=e.left)?a:0}:{top:e,right:e,bottom:e,left:e}},"getSide",0,o,"getSideAxis",0,h,"max",0,a,"min",0,r,"placements",0,i,"rectToClientRect",0,function(e){let{x:t,y:i,width:r,height:a}=e;return{width:r,height:a,top:i,left:t,right:t+r,bottom:i+a,x:t,y:i}},"round",0,n,"sides",0,t])},43820,e=>{"use strict";var t=e.i(308),i=e.i(2388),r=e.i(7670),a=e.i(43476),n=e.i(71645);let s={},l=new Set;function o(e,t){let i=s[e];return void 0===i?(l.has(e)||(console.warn(`[@msft/components] Missing i18n key: "${e}". Configure it via .`),l.add(e)),t)?`${e} ${Object.values(t).join(" ")}`:e:t?i.replace(/\{(\w+)\}/g,(e,i)=>String(t[i]??`{${i}}`)):i}var d=a,u=e.i(73186),c=e.i(23681);let h=({isPlaying:e,onToggle:t,playButtonAttributes:i,pauseButtonAttributes:a,playIcon:n=(0,d.jsx)(c.PlayIcon,{fill:!0}),pauseIcon:s=(0,d.jsx)(u.PauseIcon,{fill:!0}),className:l,size:h})=>{let f=e?o("pause"):o("play");return(0,d.jsx)("button",{type:"button",onClick:t,"aria-pressed":e,className:(0,r.default)("default"===h&&"size-16 p-[19px]","sm"===h&&"size-8 p-[7px]",l),"aria-label":f,...e?a:i,children:e?s:n})},f=({data:e})=>(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e).replace(//g,"\\u003e").replace(/&/g,"\\u0026")}}),p=({video:e})=>(0,a.jsx)(f,{data:{"@context":"https://schema.org","@type":"VideoObject",...e}});var m=e.i(33363),g=e.i(31461),x=e.i(77463),v=e.i(65265);let b={sm:i.tw`sm:aspect-(--dt-ar)`,md:i.tw`md:aspect-(--dt-ar)`,lg:i.tw`lg:aspect-(--dt-ar)`,landscape:i.tw`landscape:aspect-(--dt-ar)`,"landscape-4/5":i.tw`[@media(min-aspect-ratio:4/5)]:aspect-(--dt-ar)`,hover:i.tw`can-hover:aspect-(--dt-ar)`},y={"top-start":i.tw`inset-s-5 inset-bs-5 lg:inset-s-10 lg:inset-bs-10`,"top-end":i.tw`inset-e-5 inset-bs-5 lg:inset-e-10 lg:inset-bs-10`,"bottom-start":i.tw`inset-s-5 inset-be-5 lg:inset-s-10 lg:inset-be-10`,"bottom-end":i.tw`inset-e-5 inset-be-5 lg:inset-e-10 lg:inset-be-10`},w={"top-start":i.tw`max-lg:inset-s-5 max-lg:inset-bs-5`,"top-end":i.tw`max-lg:inset-e-5 max-lg:inset-bs-5`,"bottom-start":i.tw`max-lg:inset-s-5 max-lg:inset-be-5`,"bottom-end":i.tw`max-lg:inset-e-5 max-lg:inset-be-5`},S={"top-start":i.tw`lg:inset-s-10 lg:inset-bs-10`,"top-end":i.tw`lg:inset-e-10 lg:inset-bs-10`,"bottom-start":i.tw`lg:inset-s-10 lg:inset-be-10`,"bottom-end":i.tw`lg:inset-e-10 lg:inset-be-10`};e.s(["DecorativeVideo",0,({style:e,sources:i,width:s,height:l,poster:d,loop:u,className:c,posterSizes:f,playButtonClassName:j,playButtonSize:C,playButtonAttributes:k,pauseButtonAttributes:E,mediaClassName:R,mediaContainerAttributes:N,cornerClassName:T,toggleCorner:M="top-start",ref:P,autoPlay:A=!0,preload:I="none",priority:O=!1,naturalAspectRatio:L=!1,desktopWidth:z,desktopHeight:_,desktopSources:D,desktopPoster:B,desktopMediaQuery:F,onPosterLoad:V})=>{let H=F?g.RESPONSIVE_MEDIA_QUERY[F]:void 0,$=O&&"none"===I?"metadata":I,W=(0,n.useRef)(null),q=(0,n.useRef)(null),U=function(e,t=!1){let[i,r]=(0,n.useState)(()=>"u">typeof window?window.matchMedia(e).matches:t);return(0,n.useEffect)(()=>{let t=window.matchMedia(e),i=e=>r(e.matches);return t.addEventListener("change",i),()=>t.removeEventListener("change",i)},[e]),i}("(prefers-reduced-motion: reduce)"),Y=function(e,{once:t=!1,enabled:i=!0,root:r,rootMargin:a,threshold:s=.2}={}){let[l,o]=(0,n.useState)(!1),d=(0,n.useRef)(s),u=(0,n.useRef)(a);return(0,n.useEffect)(()=>{if(!i)return;let a=e.current;if(!a||"u"{o(e.isIntersecting),t&&e.isIntersecting&&n.unsubscribe(a,s)};return n.subscribe(a,s),()=>{n.unsubscribe(a,s)}},[e,t,r,i]),!i||l}(q,{threshold:0,enabled:A}),[X,G]=(0,n.useState)(!1),K=(0,n.useEffectEvent)(()=>{q.current?.setAttribute("data-video-ready",""),d||B||V?.()});(0,n.useEffect)(()=>{let e=W.current;if(!e)return;let t=()=>G(!0),i=()=>G(!1);return e.addEventListener("play",t),e.addEventListener("pause",i),e.readyState>=HTMLMediaElement.HAVE_FUTURE_DATA?K():e.addEventListener("canplay",K,{once:!0}),()=>{e.removeEventListener("canplay",K),e.removeEventListener("play",t),e.removeEventListener("pause",i)}},[]),(0,n.useEffect)(()=>{if(!H)return;let e=W.current;if(!e||"u"{let t=!e.paused;e.load(),t&&e.play().catch(()=>{})};return t.addEventListener("change",i),()=>t.removeEventListener("change",i)},[H]);let J=(0,n.useRef)(!1),Q=(0,n.useRef)(!1);(0,n.useEffect)(()=>{let e=W.current;e&&(Y?Q.current?J.current&&e.play().catch(()=>{}):(Q.current=!0,A&&!U&&e.play().catch(()=>{})):(J.current=!e.paused,e.pause()))},[Y,U,A]),(0,n.useImperativeHandle)(P,()=>({play:e=>{let t=W.current;if(t){if(void 0!==e)try{t.readyState>=HTMLMediaElement.HAVE_METADATA&&t.seekable.length>0&&(t.currentTime=e)}catch{}return t.play().catch(()=>{})}},pause:()=>W.current?.pause(),restart:()=>{let e=W.current;if(e){try{e.readyState>=HTMLMediaElement.HAVE_METADATA&&e.seekable.length>0&&(e.currentTime=0)}catch{}e.play().catch(()=>{})}}}));let Z=(0,n.useCallback)(()=>{let e=W.current;e&&(e.paused?e.play().catch(()=>{}):e.pause())},[]),{className:ee,...et}=N??{},ei="object"==typeof f?(0,x.buildSizes)(f):f??"100vw",er=B&&H?t.R.getImageProps({...B,sizes:ei}).props:void 0,{srcSet:ea,...en}=(d?t.R.getImageProps({...d,sizes:ei}).props:void 0)??{};return(0,a.jsxs)("div",{ref:q,style:{...L&&s&&l&&{"--mb-ar":`${s}/${l}`},...L&&z&&_&&{"--dt-ar":`${z}/${_}`},...e},"data-theme":"dark",className:(0,r.default)("group/dv relative size-full",L&&s&&l&&"aspect-(--mb-ar)",L&&z&&_&&F&&b[F],c),children:[d&&i[0]&&(0,a.jsx)(p,{video:{name:d.alt,thumbnailUrl:en.src,contentUrl:i[0].src,...s&&l&&{width:s,height:l}}}),(0,a.jsxs)("div",{"data-decorative-wrapper":!0,...et,className:(0,r.default)("absolute inset-0 z-0 overflow-hidden",ee),children:[d&&(0,a.jsx)("div",{className:"absolute inset-0 z-1 transition-opacity duration-700 group-data-video-ready/dv:pointer-events-none group-data-video-ready/dv:opacity-0",children:(0,a.jsxs)("picture",{className:"size-full",children:[B&&er&&H&&(0,a.jsx)("source",{srcSet:er.srcSet??er.src,sizes:er.sizes,media:H}),(0,a.jsx)("source",{srcSet:ea??en.src,sizes:en.sizes,media:H?`not ${H}`:void 0}),(0,a.jsx)(v.Image,{native:!0,priority:O,onLoad:V,className:(0,r.default)("size-full object-cover drag-none",R),...en})]})}),(0,a.jsxs)("video",{ref:W,"aria-hidden":"true",className:(0,r.default)("absolute inset-0 size-full object-cover",R),muted:!0,loop:u??!0,playsInline:!0,preload:$,disablePictureInPicture:!0,children:[H&&D?.map(e=>(0,a.jsx)("source",{src:e.src,type:e.type,media:H},`dk-${e.src}`)),i.map(e=>(0,a.jsx)("source",{src:e.src,type:e.type,media:H?`not ${H}`:void 0},e.src))]})]}),(0,a.jsx)("div",{"data-play-pause-wrapper":!0,children:(0,a.jsx)(h,{isPlaying:X,onToggle:Z,size:C,playButtonAttributes:{"aria-label":o("playVideo"),...k},pauseButtonAttributes:{"aria-label":o("pauseVideo"),...E},className:(0,r.default)("absolute z-2 flex cursor-pointer items-center justify-center rounded-full transition-colors duration-300",!1,"bg-white/10 backdrop-blur-[48px] hover:bg-white/20",!1,!C&&"size-10 p-3",!T&&("string"==typeof M?y[M]:(0,r.default)(w[M.default],M.md&&S[M.md])),T,j)})})]})}],43820)},30440,e=>{"use strict";var t=e.i(50398),i=e.i(7670),r=e.i(71645),a=e.i(43476),n=e.i(33363);let s="[data-inview]",l=()=>{try{return"u">typeof window&&null!=window.localStorage.getItem("inview-debug")}catch{return!1}},o=(e,t)=>{t?e.setAttribute("data-inview-visible",""):e.removeAttribute("data-inview-visible")},d=(e,t)=>{t?e.setAttribute("data-inview-hidden",""):e.removeAttribute("data-inview-hidden")},u=e=>[...e.matches(s)?[e]:[],...Array.from(e.querySelectorAll(s))].filter(t=>t.closest("[data-inview-scope]")===e);e.s(["InView",0,({as:e,className:s,threshold:c,rootMargin:h,onVisibilityChange:f,ref:p,...m})=>{let g=(0,r.useRef)(null),x=(0,t.useMergedRefs)(g,p),v=(0,r.useRef)(c),b=(0,r.useRef)(h),y=(0,r.useRef)(new WeakSet),w="function"==typeof f,S=(0,r.useEffectEvent)((e,t)=>f?.(e,t));return(0,r.useEffect)(()=>{let e=g.current;if(!e||"u"{l()&&(console.groupCollapsed("%c[InView]%c "+t,"color:#8b5cf6;font-weight:bold","color:inherit"),i&&console.debug(i),console.debug(e),console.groupEnd())};if(void 0===window.IntersectionObserver){let i=u(e);t("IntersectionObserver unavailable — revealing all targets",{targets:i.length,wrapper:e}),i.forEach(e=>{o(e,!0)});return}let i=[],r;if(w){let t=(0,n.getIntersectionObserver)({rootMargin:b.current,threshold:v.current}),r=e=>{!1===S(e.isIntersecting,e)&&a()},a=()=>t.unsubscribe(e,r);t.subscribe(e,r),i.push(a)}let a=u(e);if(t("observing",{targets:a.length,hasOnChange:w,root:r}),a.forEach(e=>{let a=e.hasAttribute("data-inview-repeat"),s=e.hasAttribute("data-inview-defer"),l=e.hasAttribute("data-inview-await-fonts");if(!a&&y.current.has(e)){t("skip (already revealed)",{target:e}),s?d(e,!1):o(e,!0);return}let u=(0,n.getIntersectionObserver)({root:r,rootMargin:e.dataset.inviewMargin??"0px 0px -10% 0px",threshold:null!=e.dataset.inviewThreshold?parseFloat(e.dataset.inviewThreshold):0}),c=i=>{let r=i.isIntersecting;t(s?"defer":"reveal",{target:e,isVisible:r,repeat:a,ratio:i.intersectionRatio});let n=()=>{s?d(e,!r):o(e,r)};l&&r&&"u">typeof document&&document.fonts?.status!=="loaded"?(t("awaiting fonts before reveal",{target:e}),document.fonts.ready.then(()=>{e.isConnected&&n()})):n(),!a&&r&&(t("settled (unsubscribing)",{target:e}),y.current.add(e),u.unsubscribe(e,c))};u.subscribe(e,c),i.push(()=>u.unsubscribe(e,c))}),l()&&"u">typeof MutationObserver){let r=new Set(a),n=new MutationObserver(()=>{r.forEach(e=>{e.isConnected||(t("tracked target removed from DOM while still subscribed",{target:e}),r.delete(e))})});n.observe(e,{childList:!0,subtree:!0}),i.push(()=>n.disconnect())}return()=>{t("cleanup",{subscriptions:i.length}),i.forEach(e=>e())}},[w]),(0,a.jsx)(e??"div",{ref:x,className:(0,i.default)("inview-root",s),...m,"data-inview-scope":!0})},"inViewAnimStyle",0,({delay:e,duration:t,easing:i,fromTranslateX:r,fromTranslateY:a}={})=>({...null==e?{}:{"--inview-delay":e+"ms"},...null==t?{}:{"--inview-duration":t+"ms"},...null==i?{}:{"--inview-easing":i},...null==r?{}:{"--inview-from-translate-x":r},...null==a?{}:{"--inview-from-translate-y":a}})])},13522,e=>{"use strict";var t=e.i(71645),i=e.i(43476);let r=(0,t.createContext)(0),a=()=>(0,t.useContext)(r)??0;e.s(["Section",0,({children:e,as:t,level:n,ref:s,fragment:l,...o})=>{let d=a();return(0,i.jsx)(r.Provider,{value:n??Math.min(6,d+1),children:l?(0,i.jsx)(i.Fragment,{children:e}):(0,i.jsx)(t||"section",{ref:s,...o,children:e})})},"useSectionContext",0,a])},99627,e=>{"use strict";var t=e.i(2388),i=e.i(13522),r=e.i(7670),a=e.i(43476);let n={1:t.tw`heading-1`,2:t.tw`heading-2`,3:t.tw`heading-3`,4:t.tw`heading-4`,5:t.tw`heading-5`,6:t.tw`heading-6`};e.s(["Heading",0,({text:e,level:t,visualLevel:s,className:l,children:o,preserveWhitespace:d=!0,unstyled:u=!1,...c})=>{let h=(0,i.useSectionContext)();t||h||console.warn("Heading component should be used within a Section component to determine its semantic level. Defaulting to h1 semantics.");let f=(t??h)||1,p=`h${f}`;return(0,a.jsx)(p,{className:(0,r.default)(!u&&n[s??f],d&&"whitespace-pre-wrap",l),...c,children:o||e})}])},308,e=>{"use strict";e.i(71645);var t=e.i(43476);let i=({src:e,unoptimized:t,fill:i,quality:r,blurDataURL:a,placeholder:n,ref:s,...l})=>({src:"object"==typeof e?e.src:e,ref:s,nativeImgProps:l});e.s(["R",0,{Link:({href:e,...i})=>(0,t.jsx)("a",{href:e,...i}),Image:e=>{let{src:r,ref:a,nativeImgProps:n}=i(e);return(0,t.jsx)("img",{ref:a,src:r,...n})},getImageProps:e=>{let{src:t,nativeImgProps:r}=i(e);return{props:{...r,src:t}}}}])},47173,e=>{"use strict";var t=e.i(31461),i=e.i(50398),r=e.i(30440),a=e.i(65265),n=e.i(7670),s=e.i(71645),l=e.i(43476);e.s(["RevealImage",0,({className:e,onLoad:o,ref:d,rootMargin:u,threshold:c,desktopSrc:h,desktopSizes:f,desktopBreakpoint:p="landscape",...m})=>{let g=(0,i.useMergedRefs)((0,s.useRef)(null),d),x=(0,s.useRef)(!1),v=(0,s.useRef)(!1),[b,y]=(0,s.useState)(!1),[w,S]=(0,s.useState)(!1),j=(0,s.useCallback)(e=>{x.current=!0,v.current&&requestAnimationFrame(()=>y(!0)),o?.(e)},[o]),C=(0,l.jsx)(r.InView,{as:a.Image,rootMargin:u,threshold:c,onVisibilityChange:(0,s.useCallback)(e=>{if(e)return v.current=!0,S(!0),x.current&&requestAnimationFrame(()=>y(!0)),!1},[]),...m,ref:g,"data-visible":w?"":void 0,"data-revealed":b?"":void 0,className:(0,n.default)("block reveal-image",e),fade:!1,onLoad:j});return h?(0,l.jsxs)("picture",{children:[(0,l.jsx)("source",{srcSet:h,sizes:f,media:t.RESPONSIVE_MEDIA_QUERY[p]}),C]}):C}])},58977,e=>{"use strict";var t=e.i(71645),i=e.i(43476),r=e.i(75324);e.s(["SplitText",0,({as:e,type:a="words",vars:n,onSplit:s,children:l,...o})=>{let d,u=(0,t.useRef)(null),c=(0,t.useRef)(null),h=(0,t.useRef)(s),f=(0,t.useRef)(n);return(0,t.useEffect)(()=>{h.current=s}),(0,t.useEffect)(()=>{f.current=n}),(0,t.useEffect)(()=>{let e=u.current;if(!e)return;let t=!1,i=e.style.textWrap,n=e.parentElement?.style.textWrap;return(()=>{if("u"{t||(c.current?.revert(),c.current=r.SplitText.create(e,{linesClass:"st-line",wordsClass:"st-word",charsClass:"st-char",autoSplit:!0,aria:"none",...f.current,type:a,onSplit:i=>{i.words?.forEach((e,t)=>{e.style.setProperty("--st-word-index",String(t))}),h.current?.(i),requestAnimationFrame(()=>{t||e.setAttribute("data-split","")})}}))}),()=>{t=!0,c.current?.revert(),c.current=null,e.style.textWrap=i,e.parentElement&&void 0!==n&&(e.parentElement.style.textWrap=n)}},[a,l]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e??"div",{ref:u,...o,"aria-hidden":"true",children:"string"==typeof(d=l)&&d.includes("\n")?d.split("\n").map((e,r)=>(0,i.jsxs)(t.Fragment,{children:[r>0&&(0,i.jsx)("br",{}),e]},r)):d}),(0,i.jsx)("span",{className:"sr-only",children:l})]})}])},50398,e=>{"use strict";var t=e.i(71645);e.s(["useMergedRefs",0,function(...e){let i=(0,t.useRef)(e);return(0,t.useEffect)(()=>{i.current=e}),(0,t.useCallback)(e=>{i.current.forEach(t=>(function(e,t){if(e){if("function"==typeof e)return void e(t);e.current=t}})(t,e))},[])}])},31461,77463,65265,e=>{"use strict";let t={sm:640,md:768,lg:1024,xl:1280,"2xl":1440,"3xl":1600};e.s(["BREAKPOINTS",0,t,"RESPONSIVE_MEDIA_QUERY",0,{sm:"(min-width: 640px)",md:"(min-width: 768px)",lg:"(min-width: 1024px)",landscape:"(orientation: landscape)","landscape-4/5":"(min-aspect-ratio: 4/5)",hover:"(hover: hover)"}],31461);var i=e.i(308);function r(e){let{default:i,...r}=e;return[...Object.entries(r).sort(([e],[i])=>t[i]-t[e]).map(([e,i])=>`(min-width: ${t[e]}px) ${i}`),i].join(", ")}e.s(["buildSizes",0,r],77463);var a=e.i(50398),n=e.i(7670),s=e.i(71645),l=e.i(43476);e.s(["Image",0,({fade:e=!0,loading:t,priority:o,fetchPriority:d,onLoad:u,sizes:c,ref:h,src:f,style:p,className:m,native:g,...x})=>{let v=(0,s.useRef)(null),b=(0,a.useMergedRefs)((0,s.useRef)(null),h),y=(0,s.useMemo)(()=>"object"==typeof c?r(c):c,[]);(0,s.useEffect)(()=>()=>{v.current?.cancel()},[]);let w=(0,s.useCallback)(t=>{if(e){let e;v.current?.cancel(),(e=t.animate([{opacity:0},{opacity:1}],{duration:300,easing:"ease-out",fill:"forwards"})).finished.catch(()=>void 0),v.current=e}},[e]),S=(0,s.useCallback)(e=>{b(e),e&&e.complete&&0!==e.naturalWidth&&(e.setAttribute("data-loaded",""),w(e),u?.())},[b,w,u]),j=(0,s.useCallback)(t=>{t.currentTarget.setAttribute("data-loaded",""),e&&w(t.currentTarget),u?.(t)},[e,u,w]),C={className:(0,n.default)("select-none [-webkit-user-drag:none] [user-drag:none]",e&&"image-fade",m),draggable:!1,sizes:y,loading:o?"eager":t??"lazy",fetchPriority:o?"high":d,ref:S,onLoad:j,style:p};if(g){let{fill:e,quality:t,unoptimized:i,placeholder:r,blurDataURL:a,alt:n,...s}=x,o="object"==typeof f?f.src:f;return(0,l.jsx)("img",{alt:n,...s,...C,src:o})}return(0,l.jsx)(i.R.Image,{...x,...C,src:f})}],65265)},2388,e=>{"use strict";e.s(["tw",0,function(e,...t){return String.raw({raw:e},...t)}])},57596,22768,63788,e=>{"use strict";var t=e.i(93162),i=e.i(7670),r=e.i(71645),a=e.i(43476),n='input:not([inert]):not([inert] *),select:not([inert]):not([inert] *),textarea:not([inert]):not([inert] *),a[href]:not([inert]):not([inert] *),area[href]:not([inert]):not([inert] *),button:not([inert]):not([inert] *),[tabindex]:not(slot):not([inert]):not([inert] *),audio[controls]:not([inert]):not([inert] *),video[controls]:not([inert]):not([inert] *),[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *),details>summary:first-of-type:not([inert]):not([inert] *),details:not([inert]):not([inert] *)',s="u"typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var a=v(t,e.form);return!a||a===e},y=function(e){return x(e)&&"radio"===e.type&&!b(e)},w=function(e){var t,i,r,a,n,s,l,d=e&&o(e),u=null==(t=d)?void 0:t.host,c=!1;if(d&&d!==e)for(c=!!(null!=(i=u)&&null!=(r=i.ownerDocument)&&r.contains(u)||null!=e&&null!=(a=e.ownerDocument)&&a.contains(e));!c&&u;)c=!!(null!=(s=u=null==(n=d=o(u))?void 0:n.host)&&null!=(l=s.ownerDocument)&&l.contains(u));return c},S=function(e){var t=e.getBoundingClientRect(),i=t.width,r=t.height;return 0===i&&0===r},j=function(e,t){var i=t.displayCheck,r=t.getShadowRoot;if("full-native"===i&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});var a=getComputedStyle(e).visibility;if("hidden"===a||"collapse"===a)return!0;var n=l.call(e,"details>summary:first-of-type")?e.parentElement:e;if(l.call(n,"details:not([open]) *"))return!0;if(i&&"full"!==i&&"full-native"!==i&&"legacy-full"!==i){if("non-zero-area"===i)return S(e)}else{if("function"==typeof r){for(var s=e;e;){var d=e.parentElement,u=o(e);if(d&&!d.shadowRoot&&!0===r(d))return S(e);e=e.assignedSlot?e.assignedSlot:d||u===e.ownerDocument?d:u.host}e=s}if(w(e))return!e.getClientRects().length;if("legacy-full"!==i)return!0}return!1},C=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var i=0;ip(t))&&!!k(e,t)},R=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},N=function(e){var t=[],i=[];return e.forEach(function(e,r){var a=!!e.scopeParent,n=a?e.scopeParent:e,s=m(n,a),l=a?N(e.candidates):n;0===s?a?t.push.apply(t,l):t.push(n):i.push({documentOrder:r,tabIndex:s,item:e,isScope:a,content:l})}),i.sort(g).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},T=function(e,t){return N((t=t||{}).getShadowRoot?h([e],t.includeContainer,{filter:E.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:R}):c(e,t.includeContainer,E.bind(null,t)))};let M='a[href],area[href],input:not([disabled]):not([type="hidden"]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]):not([tabindex="-1"]),iframe:not([tabindex="-1"]),object:not([tabindex="-1"]),embed:not([tabindex="-1"]),[tabindex]:not([tabindex="-1"]),[contenteditable="true"]:not([tabindex="-1"]),audio[controls]:not([tabindex="-1"]),video[controls]:not([tabindex="-1"]),details summary:not([tabindex="-1"])';var P=e.i(62674),A=e.i(34753),I=e.i(71769),O=P;function L(){return"u">typeof performance?performance.now():Date.now()}let z=100/12,_=new class{queue=new Set;running=!1;onDemand=!1;timer;#e=0;#t=0;get time(){return this.timer}#i=()=>{if(!this.running)return;let e=L()-this.timer.start;this.timer.delta=(0,A.clamp)(e-this.#t,z,64),this.#t=e,this.timer.elapsed+=this.timer.delta,this.#e=window.requestAnimationFrame(this.#i),this.queue.forEach(e=>e())};tick=e=>{!this.onDemand&&(this.onDemand=!0,this.#e&&(cancelAnimationFrame(this.#e),this.#e=0)),this.running||(this.timer={start:e,delta:0,elapsed:0},this.#t=0,this.running=!0);let t=e-this.timer.start;this.timer.delta=(0,A.clamp)(t-this.timer.elapsed,z,64),this.timer.elapsed=t,this.queue.forEach(e=>e())};run=()=>{!this.running&&(this.timer={start:L(),delta:0,elapsed:0},this.#t=0,this.running=!0,this.onDemand||(this.#e=window.requestAnimationFrame(this.#i)))};start=e=>{this.queue.add(e),this.run()};stop=e=>{e&&this.queue.has(e)&&(this.queue.delete(e),this.queue.size||this.stopAll())};stopAll=()=>{this.#e&&(cancelAnimationFrame(this.#e),this.#e=0),this.running=!1}},D={immediate:!1,sync:!1,inertia:!1,easing:"spring",min:-1/0,max:1/0},B={immediate:e=>()=>(e.idle=!0,e.to),spring:(e,{tension:t=170,friction:i=26,mass:r=1,velocity:a})=>{let n=i/(2*Math.sqrt(t*r)),s=.001*Math.sqrt(t/r),l=s*Math.sqrt(1-n*n),o=a??e.startVelocity;return function(){let t,i=e.elapsed;if(n<1){let r=Math.exp(-n*s*i);t=e.to-r*((-o+n*s*e.x0)/l*Math.sin(l*i)+e.x0*Math.cos(l*i))}else{let r=Math.exp(-s*i);t=e.to-r*(e.x0+(-o+s*e.x0)*i)}return t}},lerp:(e,{factor:t=.05})=>function(){return(0,A.lerp)(e.value,e.to,t)},damping:(e,{momentum:t=.998,snapPoints:i,velocity:r,min:a=-1/0,max:n=1/0})=>{let s=r??e.startVelocity,l=(i=e.elapsed)=>{let r=Math.exp(-(1-t)*i);return(0,A.clamp)(e.from+s/(1-t)*(1-r),a,n)};e.to=l(-1/(1-t)*Math.log(.02)),e.x0=e.to-e.from;let o=e.to>=n||e.to<=a;return i||o?(i&&(e.to=i[(0,A.findClosestIndex)(e.to,i,!0)]),e.x0=e.to-e.from,e.inertia=!1,B.spring(e,{tension:28,friction:30,velocity:e.velocity})):l}};var F=class extends O.Emitter{#r;#a;constructor(e,t){super(),this.#r=e,this.#a=t}get value(){return this.#a?this.#r[this.#a]:this.#r}set value(e){e!==this.value&&(this.emit("change",e),this.#a?this.#r[this.#a]=e:this.#r=e)}startVelocity=0;elapsed=0;from=0;to=0;x0=0;idle=!0;inertia=!1;velocity=0;#n="spring";#s=0;update=()=>void 0;stop=()=>{_.stop(this.update),this.emit("stop")};set=(e,t)=>{let i,r={...D,...t};if(this.from=this.value,this.to=(0,A.clamp)(e,r.min,r.max),this.x0=this.to-this.from,this.elapsed=0,this.startVelocity=this.velocity,this.inertia=r.inertia,this.#n=r.easing,r.distancePrecision??=r.snapPoints?.5:"spring"===this.#n?.01:.1,r.velocityPrecision??=r.snapPoints?.2:"spring"===this.#n?.001:.01,r.sync){this.stop(),this.value=this.to;return}let a=new Promise(e=>i=e);if(this.to===this.value&&!r.inertia){this.idle=!0,this.velocity=0;return}this.idle=!1;let n=r.immediate?B.immediate(this):this.inertia?B.damping(this,r):B[this.#n](this,r);return this.stop(),this.update=()=>{if(this.idle){this.stop(),i(void 0),this.#s=window.setTimeout(()=>this.velocity=0,50);return}let e=_.time.delta;this.elapsed+=e;let t=(0,A.clamp)(n(),r.min,r.max);if(this.velocity=(t-this.value)/e,this.inertia&&Math.abs(this.velocity){super.clean(),this.stop()}};e.s(["Motion",0,F],22768);var V=e.i(25676),H={get url(){return e.F("node_modules/@msft/utils/dist/CarouselEngine.js")},env:{DEV:!1,PROD:!0,MODE:"production",BASE_URL:"/",SSR:!1}},$=class extends P.Emitter{element=null;snapPoints=[];bounds=[];visibleIndexes=[];interactiveIndexes=[];pages=[];size=0;#l=0;#o=null;#d=0;#u=0;#c=!1;#h=!1;#f=!1;#p=!1;#m=!1;#g=!1;overflows=!1;#x=!0;#v=0;#b=!1;#y=!1;#w=!1;#S=!1;#j=!1;#C;#k;#E=!1;#R=!1;#N=!1;#T=0;#M=0;#P=0;#A=0;#I=0;#O=0;#L=0;#z=null;get #_(){return this.snapPoints.length}get scroll(){return this.#j?-this.element.scrollLeft:this.element.scrollLeft}get isRTL(){return this.#j}get #D(){return this.#l}set #D(e){let t=(0,A.clamp)(e,0,Math.max(0,this.#_-1));t!==this.#D&&(this.#L=1===Math.abs(t-this.#D)?0:Math.sign(t-this.#D),this.#l=t,this.emit("change"))}get index(){return this.#D}set index(e){this.setIndex(e,!0)}get scrolling(){return this.#N}set scrolling(e){this.#N!==e&&(this.#N=e,this.emit("scrolling",e))}get dragging(){return this.#E}set dragging(e){this.#E!==e&&(this.#E=e,this.emit("dragging",e))}get animating(){return this.#R}set animating(e){this.#R!==e&&(this.#R=e,this.emit("animating",e))}setIndex(e,t=!0){let i,r=this.#D;if(this.#D=e,0===this.bounds.length){this.#o=e;return}this.#o=null,r===e&&(e<0&&this.#S?i=0:e>=this.size&&this.#w&&(i=this.#u)),(r!==e||"number"==typeof i)&&(this.#g=!0,this.#B(t,i),this.#F(),this.#V())}get canScrollPrev(){return((this.#b?this.index:this.visibleIndexes.at(0))??-1/0)>0||this.#S}get canScrollNext(){return((this.#b?this.index:this.visibleIndexes.at(-1))??1/0)e?.children;constructor({index:e}={}){super(),null!=e&&(this.#l=e)}init(e,{mouseDrag:t=!1,scrollMode:i="page",updateVisibilityOnScroll:r,getChildren:a}={}){this.element=e,this.#z=e.closest("[data-focus-retainer]"),this.#j="rtl"===window.getComputedStyle(e).direction,H.env?.DEV&&"static"===window.getComputedStyle(e).position&&console.warn("[CarouselEngine] The carousel root should have a non-static position (e.g. `position: relative`) so children offsetLeft values are relative to it.",e),this.#b="slide"===i,this.#y=r??this.#b,a&&(this.getChildren=a.bind(this,this.element)),this.element.addEventListener("touchstart",this.#H,{passive:!0}),this.element.addEventListener("touchend",this.#$,{passive:!0}),this.element.addEventListener("touchcancel",this.#$,{passive:!0}),this.element.addEventListener("scroll",this.#W,{passive:!0}),this.element.addEventListener("wheel",this.#q,{passive:!0}),this.#m=t,this.#m&&(this.#k=new F(e.scrollLeft),this.#k.on("change",t=>{let i=this.#j?-t:t,r=this.#j?-this.#u:this.#u;t<0?e.style.transform=`translateX(${-i}px)`:t>this.#u&&(e.style.transform=`translateX(${r-i}px)`),e.scrollLeft=i}),this.#C=new I.DragEngine(this.element,this.#U,e=>({beforeStart:()=>{this.#k.stop(),this.#g=!1,this.#M=0,clearTimeout(this.#O),clearTimeout(this.#I)},enabled:this.overflows,cursor:!0,touch:!1,from:{x:-this.element.scrollLeft},minX:this.#j?0:-this.#u,maxX:this.#j?this.#u:0})),this.#C.init(),this.#C.on("pressing",e=>{this.dragging=e})),(0,V.getResizeObserver)(void 0,{box:"border-box"}).subscribe(e,this.#Y)}#X=()=>{this.element&&(this.element.style.scrollSnapType="",this.element.style.overflow="")};#U=async({offset:e,first:t,last:i,tap:r})=>{let a=this.element,n=this.#j?-e.x:e.x;if(!r){if(this.animating=!0,t&&(a.style.scrollSnapType="none",a.style.overflow="hidden"),i){n>0?await this.#k?.set(0):-n>this.#u?await this.#k?.set(this.#u):(this.#p=!0,await this.#k.set(-n,{inertia:!0,snapPoints:this.#h?this.snapPoints:void 0,max:this.#u,min:0})),this.#p=!1,this.animating=!1,this.#X();return}this.#k.set(-n,{immediate:!0})}};#H=()=>{this.#c=!0,this.#g=!1};#$=()=>{this.#c=!1};#q=e=>{!e.deltaY&&e.deltaX&&(this.#X(),this.#g=!1,clearTimeout(this.#I),this.#I=window.setTimeout(this.#X,50),this.#p&&(this.#k.stop(),this.#p=!1))};#B=(e=!0,t)=>{if(this.#k?.stop(),this.#X(),clearTimeout(this.#M),this.#c)return;let i=t??(this.#j?-1:1)*this.snapPoints[this.#D];this.element?.scrollTo({left:i,behavior:e?"smooth":"instant"})};#G=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=ethis.bounds.map(t=>(0,A.getOverlappingRatio)(t,[e,e+this.#d])).map((e,t)=>[e,t]);#J=(e,t=0)=>e.filter(([e,i])=>i>=t&&e>=.5).map(([e,t])=>t);#Q=e=>e.filter(([e])=>e>=.1).map(([e,t])=>t);#F=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=this.#K(e);this.visibleIndexes=this.#J(t),this.interactiveIndexes=this.#Q(t),this.#S=this.scroll>0,this.#w=Math.abs(this.scroll-this.#u)>3};#Z=()=>{if(this.#b){this.pages=Array.from({length:this.size},(e,t)=>[t]);return}this.pages=[];let e=0;for(;e{if(!this.overflows||this.#z&&!this.#z.contains(document.activeElement))return;let e=this.#b||0===this.#L?this.index:this.#L<0?this.visibleIndexes.at(-1):this.visibleIndexes.at(0),t=this.getChildren()?.[e??this.#D];(e=>{if(e)return T(e,{displayCheck:"none",includeContainer:!0})[0]})(t)?.focus({preventScroll:!0,focusVisible:!1})};#V=(e=!1)=>{this.overflows&&Array.prototype.forEach.call(this.getChildren(),(t,i)=>{if(t.toggleAttribute("data-hidden",!this.visibleIndexes.includes(i)),e)if(this.interactiveIndexes.includes(i)){let e;(!(e=t.querySelectorAll("[data-tabindex],"+M)).length||t.hasAttribute("data-tabindex"))&&(t.tabIndex=~~(t.getAttribute("data-tabindex")||0),t.removeAttribute("data-tabindex")),e.forEach(e=>{(e.hasAttribute("data-tabindex")||-1!==e.tabIndex)&&(e.tabIndex=~~(t.getAttribute("data-tabindex")||0),e.removeAttribute("data-tabindex"))})}else t.matches(M)&&(t.hasAttribute("data-tabindex")||t.setAttribute("data-tabindex",""+t.tabIndex||"0"),t.tabIndex=-1),t.querySelectorAll(M).forEach(e=>{e.hasAttribute("data-tabindex")||e.setAttribute("data-tabindex",""+e.tabIndex||"0"),e.tabIndex=-1})})};#et=()=>{this.element&&(this.#g||this.#G(),this.#F(),this.#V(!0),this.element.contains(document.activeElement)||this.#ee(),this.#M=0,this.#x=!0,this.scrolling=!1,this.emit("rest"))};#W=()=>{this.element&&(this.scrolling=!0,clearTimeout(this.#P),this.#P=window.setTimeout(this.#et,150),this.#x=!1,this.emit("scroll",this.scroll/this.#u),!this.#M&&(this.#M=window.setTimeout(()=>this.#M=0,50),this.#g||this.#G(),this.#F(),this.#y&&this.#V()))};layout=()=>{if(!this.element)return;this.#X();let e=window.getComputedStyle(this.element);this.#h="x mandatory"===e.scrollSnapType;let t=~~parseInt(e.scrollPaddingInlineStart),i=~~parseInt(e.scrollPaddingInlineEnd);this.snapPoints=[],this.bounds=[];let r=t+(this.#d-t-i)/2,a=e=>this.#j?this.element.offsetWidth-e.offsetLeft-e.offsetWidth:e.offsetLeft,n=(e,a)=>{let n=getComputedStyle(e).scrollSnapAlign;return"center"===n?(0,A.clamp)(a+e.offsetWidth/2-r,0,this.#u):"end"===n?(0,A.clamp)(a+e.offsetWidth-this.#d+i,0,this.#u):(0,A.clamp)(a-t,0,this.#u)};Array.prototype.forEach.call(this.getChildren(),e=>{let t=a(e);this.snapPoints.push(n(e,t)),this.bounds.push([t,t+e.offsetWidth])}),this.bounds.sort(([e],[t])=>e-t),this.#Z(),this.overflows&&(this.#f&&(clearTimeout(this.#T),this.#T=window.setTimeout(()=>this.#B(!1),10),this.#G()),this.#F(),this.#V(!0))};get pageIndex(){return Math.max(0,this.pages.findIndex(e=>e.includes(this.index)))}set pageIndex(e){this.index=this.pages[e]?.[0]??this.#D}get nextPageIndex(){return(this.#b||!this.#x?this.index:this.visibleIndexes.at(-1)??this.index)+1}get prevPageIndex(){return this.#b||!this.#x?this.index-1:(this.visibleIndexes.at(0)??this.index)-this.visibleIndexes.length}goToNextPage=()=>{this.index=this.nextPageIndex};goToPrevPage=()=>{this.index=this.prevPageIndex};#Y=e=>{clearTimeout(this.#A);let t=()=>{if(!this.element)return;let t=this.element;this.size=this.getChildren().length,this.#d=e.borderBoxSize[0].inlineSize,this.#u=t.scrollWidth-this.#d;let i=this.overflows;(this.overflows=this.#u>3,t.toggleAttribute("data-carousel-overflows",this.overflows),this.overflows!==i)?requestAnimationFrame(()=>{this.#u=t.scrollWidth-this.#d,this.overflows=this.#u>3,t.toggleAttribute("data-carousel-overflows",this.overflows),this.layout(),this.emit("resize"),null!=this.#o&&this.setIndex(this.#o,!1)}):(this.layout(),this.emit("resize"))};this.#f?this.#A=window.setTimeout(t,75):(t(),this.#B(!1),this.#f=!0,this.emit("ready"))};clean=()=>{super.clean(),this.#f=!1,this.#C?.clean(),this.#k?.clean();let e=(0,V.getResizeObserver)(void 0,{box:"border-box"});clearTimeout(this.#M),clearTimeout(this.#P),clearTimeout(this.#T),clearTimeout(this.#A),clearTimeout(this.#I),clearTimeout(this.#O),this.element&&(this.#X(),e.unsubscribe(this.element,this.#Y),this.element.removeEventListener("touchstart",this.#H),this.element.removeEventListener("touchend",this.#$),this.element.removeEventListener("touchcancel",this.#$),this.element.removeEventListener("scroll",this.#W),this.element.removeEventListener("wheel",this.#q))}};let W=e=>{if(!e)return;let t=e.querySelectorAll("[data-slide]");return t.length?t:e.children},q={index:0,visibleIndexes:[],interactiveIndexes:[],overflows:!1,canScrollPrev:!1,canScrollNext:!1,prevPageCount:0,nextPageCount:0,size:0,pages:[],pageIndex:0,pageCount:0,goToNextPage:()=>{},goToPrevPage:()=>{}},U=e=>{if(!e)return q;let t=e.visibleIndexes;return{index:e.index,visibleIndexes:t,interactiveIndexes:e.interactiveIndexes,overflows:e.overflows,canScrollPrev:e.canScrollPrev,canScrollNext:e.canScrollNext,prevPageCount:Math.min(t.at(0)??e.index,e.index)-e.prevPageIndex,nextPageCount:e.nextPageIndex-Math.min(t.at(-1)??e.index,e.index),size:e.size,pages:e.pages,pageIndex:e.pageIndex,pageCount:e.pages.length,goToNextPage:e.goToNextPage,goToPrevPage:e.goToPrevPage}},Y=(0,r.createContext)(null),X=({engineRef:e,children:t})=>(0,a.jsx)(Y.Provider,{value:(e=>{let[t,i]=(0,r.useState)(()=>U(e.current));return(0,r.useEffect)(()=>{let t=e.current;if(!t)return;let r=()=>i(U(t));return r(),t.on("ready",r),t.on("change",r),t.on("rest",r),t.on("resize",r),()=>{t.off("ready",r),t.off("change",r),t.off("rest",r),t.off("resize",r)}},[e]),{...t,setIndex:t=>{let r=e.current;r&&(r.index=t,i(U(r)))},setPageIndex:t=>{let r=e.current;if(!r)return;let a=r.pages[t]?.[0];null!=a&&(r.index=a),i(U(r))}}})(e),children:t}),G=()=>{let e=(0,r.useContext)(Y);if(!e)throw Error("useCarouselContext must be used within a CarouselProvider");return e};e.s(["useCarouselContext",0,G],63788);let K=(0,r.createContext)(null),J=Object.assign(({ref:e,title:n,scrollMode:s="page",startIndex:l=0,center:o,children:d,className:u,...c})=>{let h=(0,r.useRef)(null),f=((e,{index:t,center:i,mouseDrag:a,scrollMode:n,updateVisibilityOnScroll:s,getChildren:l}={})=>{let o=(0,r.useRef)(null);o.current||(o.current=new $({index:t}));let d=o.current;return"u"{let e=()=>{if(!d.size)return;let e=i?Math.floor((d.size-1)/2):t??0;d.setIndex(e,!1)};return d.on("ready",e),()=>d.off("ready",e)},[i,d,t]),(0,r.useEffect)(()=>{if(e.current)return d.init(e.current,{mouseDrag:a,scrollMode:n,updateVisibilityOnScroll:s,getChildren:l??W}),()=>d.clean()},[e,d,l,a,n,s]),o})(h,{mouseDrag:!0,index:l,center:o,scrollMode:s});return(0,r.useImperativeHandle)(e,()=>f.current,[f]),(0,a.jsx)(K,{value:h,children:(0,a.jsx)(X,{engineRef:f,children:(0,a.jsx)("div",{role:"region","data-retain-focus":!0,"aria-roledescription":(0,t.t)("carouselRoleDescription"),className:(0,i.default)("pointer-events-auto",u),...c,"aria-label":n,children:d})})})},{PrevButton:({as:e,...i})=>{let r=G();return(0,a.jsx)(e??"button",{type:"button",disabled:!r.canScrollPrev,"aria-label":1===r.prevPageCount?(0,t.t)("carouselBtnPrevSingular"):(0,t.t)("carouselBtnPrevPlural",{n:r.prevPageCount}),onClick:r.goToPrevPage,...i})},NextButton:({as:e,...i})=>{let r=G();return(0,a.jsx)(e??"button",{type:"button",disabled:!r.canScrollNext,"aria-label":1===r.nextPageCount?(0,t.t)("carouselBtnNextSingular"):(0,t.t)("carouselBtnNextPlural",{n:r.nextPageCount}),onClick:r.goToNextPage,...i})},Controls:({children:e,className:r,...n})=>(0,a.jsx)("div",{role:"group",className:(0,i.default)(r,!G().overflows&&"tw-hidden"),"aria-label":(0,t.t)("carouselControlGroupLabel"),...n,children:e}),Slides:({ref:e,children:t,...i})=>{let n=(()=>{let e=(0,r.use)(K);if(!e)throw Error("Carousel compound components must be used within ");return e})();return(0,r.useImperativeHandle)(e,()=>n.current),(0,a.jsx)("div",{ref:n,role:"list","aria-live":"polite",...i,children:t})},Dots:({children:e,...i})=>{let r=G();return r.pageCount<=1?null:(0,a.jsx)("div",{role:"tablist","aria-label":(0,t.t)("carouselDotsLabel"),...i,children:r.pages.map((i,n)=>(0,a.jsx)("button",{type:"button",role:"tab","aria-selected":r.pageIndex===n,"aria-label":(0,t.t)("carouselDotLabel",{current:n+1,total:r.pageCount}),onClick:()=>r.setPageIndex(n),children:e({active:r.pageIndex===n,index:n})},n))})}});e.s(["Carousel",0,J],57596)},54035,e=>{"use strict";var t=e.i(66771),i=e.i(7670),r=e.i(43476);let a={none:"",xs:t.tw`pt-1`,sm:t.tw`pt-2`,md:t.tw`pt-4`,lg:t.tw`pt-8`,xl:t.tw`pt-16`,xxl:t.tw`pt-32`},n={none:"",xs:t.tw`pb-1`,sm:t.tw`pb-2`,md:t.tw`pb-4`,lg:t.tw`pb-8`,xl:t.tw`pb-16`,xxl:t.tw`pb-32`},s={full:t.tw`max-w-360`,wide:t.tw`max-w-263`,thin:t.tw`max-w-166`},l={none:"",xs:t.tw`gap-1`,sm:t.tw`gap-2`,md:t.tw`gap-4`,lg:t.tw`gap-8`,xl:t.tw`gap-16`,xxl:t.tw`gap-32`};e.s(["ComponentGroup",0,({as:e="div",children:t,className:o,contentClassName:d,contentWidth:u="full",spaceAbove:c="none",spaceBelow:h="none",layout:f,...p})=>(0,r.jsx)(e,{className:(0,i.default)("w-full",a[c],n[h],o),...p,children:(0,r.jsx)("div",{className:(0,i.default)("mx-auto flex w-full flex-col",s[u],l[f?.gap??"none"],d),children:t})})])},62513,e=>{"use strict";var t=e.i(66771),i=e.i(7670),r=e.i(43476);let a={start:t.tw`justify-start`,center:t.tw`justify-center`,end:t.tw`justify-end`,stretch:t.tw`justify-start *:grow`},n={1:{default:t.tw`[--col-basis:calc(100%/1)]`,sm:t.tw`sm:[--col-basis:calc(100%/1)]`,md:t.tw`md:[--col-basis:calc(100%/1)]`,lg:t.tw`lg:[--col-basis:calc(100%/1)]`,xl:t.tw`xl:[--col-basis:calc(100%/1)]`},2:{default:t.tw`[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,sm:t.tw`sm:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,md:t.tw`md:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,lg:t.tw`lg:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,xl:t.tw`xl:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`},3:{default:t.tw`[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,sm:t.tw`sm:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,md:t.tw`md:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,lg:t.tw`lg:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,xl:t.tw`xl:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`},4:{default:t.tw`[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,sm:t.tw`sm:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,md:t.tw`md:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,lg:t.tw`lg:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,xl:t.tw`xl:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`}},s={1:t.tw`basis-(--col-basis)`,2:t.tw`basis-[calc(2*var(--col-basis)+1*var(--gap-x))]`,3:t.tw`basis-[calc(3*var(--col-basis)+2*var(--gap-x))]`,4:t.tw`basis-[calc(4*var(--col-basis)+3*var(--gap-x))]`},l=s[1];e.s(["GenericGrid",0,({children:e,columns:t=4,align:s="stretch",gapsClassName:l="[--gap-x:calc(var(--spacing)*4)] [--gap-y:calc(var(--spacing)*4)]",scrollSnap:o=!1,className:d,...u})=>(0,r.jsx)("div",{role:"list",...u,className:(0,i.default)("flex items-stretch gap-x-(--gap-x) gap-y-(--gap-y)",o&&"max-md:px-0",o?"snap-x snap-mandatory overflow-x-auto *:shrink-0 *:snap-start md:snap-none md:flex-wrap md:overflow-x-visible":"flex-wrap","number"==typeof t?n[t].default:(0,i.default)(n[t.default??1].default,t.sm&&n[t.sm].sm,t.md&&n[t.md].md,t.lg&&n[t.lg].lg,t.xl&&n[t.xl].xl),a[s],o&&"max-md:scroll-pl-2 max-md:justify-start max-md:px-2",l,d),children:e}),"gridItemClass",0,l,"gridSpan",0,e=>s[e]])},22118,e=>{"use strict";var t=e.i(6244),i=e.i(43476);e.s(["ImageObjectSchema",0,({image:e})=>(0,i.jsx)(t.JsonLd,{data:{"@context":"https://schema.org","@type":"ImageObject",...e}})])},52069,57223,2702,e=>{"use strict";var t=e.i(7670),i=e.i(43476);e.s(["Skeleton",0,({className:e,...r})=>(0,i.jsx)("div",{className:(0,t.default)("animate-pulse self-stretch",e),...r})],52069);var r=e.i(52366),a=e.i(51670),n=e.i(71645),s=e.i(65148);let l=(0,n.createContext)(null),o=l.Provider;function d(){let e=(0,n.useContext)(l);if(!e)throw Error("useFilterBarContext must be used within FilterBarProvider");return e}var u=e.i(46191);function c(e){return e.groups?.length?e.groups.flatMap(e=>e.options):e.options??[]}var h=e.i(66771),f=e.i(68426),p=e.i(36859),m=e.i(12721);let g=h.tw`relative flex cursor-pointer items-center gap-4 rounded-lg px-4 py-1.5 text-base/snug tracking-normal -outline-offset-1 transition-colors duration-200 focus-visible:outline-1 ${"hover:text-white outline-white focus-visible:text-white data-checked:text-white"}`;h.tw`text-[#666666]`;let x=h.tw`text-white/70`,v=h.tw`data-disabled:cursor-not-allowed data-disabled:opacity-20`,b=e=>{e.target.closest("a")&&e.stopPropagation()},y=({label:e,clearable:r})=>(0,i.jsxs)(i.Fragment,{children:[r&&(0,i.jsx)(p.CrossIcon,{className:"ease-ms size-2 translate-x-6 opacity-0 transition-[opacity,translate] duration-200 group-data-checked:translate-x-0 group-data-checked:opacity-100 rtl:-translate-x-6"}),(0,i.jsx)("span",{"aria-hidden":"true",onClick:b,className:(0,t.default)(r&&"ease-ms -translate-x-6 transition-[translate] duration-200 group-data-checked:translate-x-0 rtl:translate-x-6"),children:e})]}),w=()=>(0,i.jsx)("hr",{className:(0,t.default)("ms-4 me-8.5 mbe-2.5","border-white/10",!1)}),S=h.tw`px-4 pt-4 pb-2.5 ${"text-white font-semibold text-base"}`,j=({label:e,ariaLabel:r,defaultCollapsed:a=!1,defaultCollapsedDesktop:s,forceOpen:l,children:o,triggerAttributes:u})=>{let{collapsibleState:c}=d(),h="u">typeof window&&window.matchMedia("(min-width: 768px)").matches&&void 0!==s?s:a,[p,g]=(0,n.useState)(()=>c.current.has(r)?c.current.get(r):!h);return(0,i.jsxs)(m.Collapsible.Root,{open:l??p,onOpenChange:e=>{g(e),c.current.set(r,e)},children:[(0,i.jsxs)(m.Collapsible.Trigger,{...u,className:(0,t.default)(S,"group flex w-full cursor-pointer items-center gap-4 px-4 py-3"),children:[(0,i.jsx)("div",{className:"flex min-w-0 items-center gap-3",children:(0,i.jsx)("span",{children:e})}),(0,i.jsx)(f.ChevronDownIcon,{className:"ease-ms size-2.5 transition-transform duration-300 group-data-panel-open:rotate-180"})]}),(0,i.jsx)(w,{}),(0,i.jsx)(m.Collapsible.Panel,{className:"ease-ms grid grid-rows-[1fr] transition-[grid-template-rows] duration-300 data-ending-style:grid-rows-[0fr] data-starting-style:grid-rows-[0fr]",children:(0,i.jsx)("div",{className:"overflow-hidden",children:o})})]})},C=({label:e,ariaLabel:t,collapsible:r=!1,defaultCollapsed:a,defaultCollapsedDesktop:n,forceOpen:s,children:l,triggerAttributes:o})=>r?(0,i.jsx)(j,{label:e,ariaLabel:t,defaultCollapsed:a,defaultCollapsedDesktop:n,forceOpen:s,triggerAttributes:o,children:l}):(0,i.jsxs)(i.Fragment,{children:[e&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{className:S,children:e}),(0,i.jsx)(w,{})]}),l]});var k=e.i(52753),E=e.i(93162);let R=new Intl.Collator(void 0,{sensitivity:"base",usage:"search",ignorePunctuation:!0}),N=(e,t)=>{let i=t.trim().split(/\s+/).filter(Boolean);if(!i.length)return!0;let r=e=>i.every(t=>((e,t)=>{for(let i=0;i<=e.length-t.length;i++)if(0===R.compare(e.slice(i,i+t.length),t))return!0;return!1})(e,t));return r(e.ariaLabel)||r(e.value)},T=({id:e,listId:r,label:a,placeholder:n,value:s,onChange:l})=>(0,i.jsxs)("div",{className:"relative ms-4 me-6",children:[(0,i.jsx)("label",{htmlFor:e,className:"sr-only",children:a}),(0,i.jsx)("input",{id:e,type:"text",role:"searchbox","aria-autocomplete":"list","aria-controls":r,className:(0,t.default)("w-full rounded-lg outline-none focus-visible:outline-1 focus-visible:outline-white","p-3 text-[22px] text-white placeholder:text-white/70"),placeholder:n,value:s,onChange:e=>l(e.target.value),onKeyDown:e=>"Enter"===e.key&&e.preventDefault()}),(0,i.jsx)(k.ClearButton,{visible:!!s,onClick:()=>l(""),className:(0,t.default)("absolute inset-e-2","inset-be-2.5")})]}),M=({searchId:e,listId:t,label:r,placeholder:a,query:n,deferredQuery:s,visibleCount:l,onChange:o})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(T,{id:e,listId:t,label:r,placeholder:a,value:n,onChange:o}),(0,i.jsx)("p",{role:"status","aria-live":"polite","aria-atomic":"true",className:"sr-only",children:s?l>0?(0,E.t)("filterSearchResultsCount",{count:l}):(0,E.t)("filterSearchNoResults"):""}),(0,i.jsx)(w,{})]});var P=e.i(4123),A=e.i(51437),I=e.i(46376),O=e.i(67865),L=e.i(56789),z=e.i(16158),_=e.i(88015),D=e.i(52245),B=e.i(74854),F=e.i(55627),V=e.i(69690),H=e.i(81104),$=e.i(47778),W=e.i(38489),q=e.i(75812),U=e.i(84708),Y=e.i(6039);let X=n.forwardRef(function(e,t){let{allValues:r,className:a,defaultValue:s,disabled:l=!1,id:o,onValueChange:d,render:u,value:c,style:h,...f}=e,{disabled:p,name:m,state:g,validation:x,setFilled:v,setDirty:b,validityData:y}=(0,V.useFieldRootContext)(),{labelId:w,registerControlId:S,getDescriptionProps:j}=(0,$.useLabelableContext)(),{clearErrors:C,elementRef:k}=(0,U.useFormContext)(),E=p||l,R=s??L.EMPTY_ARRAY,[N,T]=(0,A.useControlled)({controlled:c,default:R,name:"CheckboxGroup",state:"value"}),M=(0,O.useStableCallback)((e,t)=>{d?.(e,t),t.isCanceled||T(e)}),P=function(e){let{allValues:t=L.EMPTY_ARRAY,value:i,onValueChange:r}=e,a=n.useRef(i),s=n.useRef(new Map),[l,o]=n.useState("mixed"),[d,u]=n.useState(()=>({registry:new Map})),c=i.length===t.length,h=i.length!==t.length&&i.length>0,f=(0,O.useStableCallback)(r),p=(0,O.useStableCallback)((e,t)=>{let i=d.registry,r=i.get(e);return r?.includes(t)||(i.set(e,r?r.concat(t):[t]),u({registry:i})),()=>{let r=i.get(e);if(!r?.includes(t))return;let a=r.filter(e=>e!==t);0===a.length?i.delete(e):i.set(e,a),u({registry:i})}}),m=n.useCallback(()=>({indeterminate:h,checked:c,"aria-controls":t.flatMap(e=>d.registry.get(e)??L.EMPTY_ARRAY).join(" ")||void 0,onCheckedChange(e,r){let n=a.current,d=t.filter(e=>s.current.get(e)&&n.includes(e)),u=t.filter(e=>!s.current.get(e)||n.includes(e));if(n.length===u.length||0===n.length)return void(i.length===u.length?f(d,r):f(u,r));let c="mixed",h=n;"mixed"===l?(c="on",h=u):"on"===l&&(c="off",h=d),f(h,r),r.isCanceled||o(c)}}),[t,c,d,h,f,l,i.length]),g=n.useCallback(e=>({checked:i.includes(e),onCheckedChange(t,r){let n=i.slice();t?n.push(e):n.splice(n.indexOf(e),1),f(n,r),r.isCanceled||(a.current=n,o("mixed"))}}),[f,i]);return n.useMemo(()=>({getParentProps:m,getChildProps:g,registerChildId:p,disabledStatesRef:s}),[m,g,p])}({allValues:r,value:N,onValueChange:M});(0,W.useLabelableId)({id:null});let X=(0,_.useBaseUiId)(o),G=x.getInputControl,K=n.useMemo(()=>({get current(){return G()}}),[G]),J=(0,O.useStableCallback)(()=>{let e=k.current;if(!e)return N;let t=new Set;for(let[i,r]of x.registeredInputs)void 0!==r.value&&i.checked&&(0,F.isEligibleInput)(i,e)&&t.add(r.value);return N.filter(e=>t.has(e))});(0,H.useRegisterFieldControl)(K,X,N,J,!!m&&!E,m),(0,I.useIsoLayoutEffect)(()=>{v(N.length>0)},[N,v]),(0,Y.useValueChanged)(N,()=>{m&&C(m);let e=Array.isArray(y.initialValue)?y.initialValue:L.EMPTY_ARRAY;b(!(0,z.areArraysEqual)(N,e)),x.change(N)});let Q={...g,disabled:E},Z=n.useMemo(()=>({allValues:r,value:N,setValue:M,parent:P,disabled:E,validation:x,registerControlId:S}),[r,N,M,P,E,x,S]),ee=(0,D.useRenderElement)("div",e,{state:Q,ref:t,props:[{id:o,role:"group","aria-labelledby":w},f,j],stateAttributesMapping:q.fieldValidityMapping});return(0,i.jsx)(B.CheckboxGroupContext.Provider,{value:Z,children:ee})});var G=e.i(71446);e.s([],80106),e.i(80106);var K=e.i(87068);let J=n.forwardRef(function(e,t){let{render:r,className:a,style:s,disabled:l=!1,...o}=e,[d,u]=n.useState(void 0),c=(0,K.useFieldsetRootContext)(!0)?.disabled||l,h=(0,D.useRenderElement)("fieldset",e,{ref:t,state:{disabled:c},props:[{"aria-labelledby":d,disabled:c},o]}),f=n.useMemo(()=>({legendId:d,setLegendId:u,disabled:c}),[d,u,c]);return(0,i.jsx)(K.FieldsetRootContext.Provider,{value:f,children:h})});var Q=e.i(57337);let Z=n.forwardRef(function(e,t){let{render:i,className:r,style:a,id:n,...s}=e,{disabled:l,setLegendId:o}=(0,K.useFieldsetRootContext)(),d=(0,Q.useRegisteredLabelId)(n,o);return(0,D.useRenderElement)("div",e,{state:{disabled:l},ref:t,props:[{id:d},s]})});e.s(["Legend",0,Z,"Root",0,J],6517);var ee=e.i(6517),ee=ee,et=e.i(47774),ei=e.i(73374);let er=({filter:e,value:r,collapsible:a=!1})=>{let{onChange:s,panelId:l}=d(),[o,u]=(0,n.useState)(""),h=(0,n.useDeferredValue)(o),f=(0,n.useId)(),p=`${l}-list`,m=c(e),b=h?m.filter(e=>N(e,h)).length:m.length,w=void 0!==e.maxSelections&&r.length>=e.maxSelections,S=e=>N(e,h)?(0,i.jsx)(G.Field.Item,{children:(0,i.jsx)(P.Checkbox.Root,{nativeButton:!0,render:(0,i.jsx)("button",{}),"aria-label":e.ariaLabel,value:e.value,disabled:e.disabled||w&&!r.includes(e.value),className:(0,t.default)(g,"group",v,!1,x),...e.buttonAttributes,children:(0,i.jsx)(y,{label:e.label,clearable:!0})})},`${l}-${e.value}`):null;return(0,i.jsx)(G.Field.Root,{name:e.name,children:(0,i.jsxs)(ee.Root,{render:(0,i.jsx)(X,{value:r,onValueChange:t=>s(e.name,t)}),children:[e.searchPlaceholder&&(0,i.jsx)(M,{searchId:f,listId:p,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:o,deferredQuery:h,visibleCount:b,onChange:u}),(0,i.jsx)("div",{id:p,children:e.groups?.length?e.groups.filter(e=>!h||e.options.some(e=>N(e,h))).map(e=>(0,i.jsx)(C,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!h||void 0,triggerAttributes:e.triggerAttributes,children:e.options.map(S)},`${l}-${e.ariaLabel}`)):(0,i.jsx)(C,{label:a?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:a,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,triggerAttributes:e.triggerButtonAttributes,children:c(e).map(S)})})]})})},ea=({filter:e,value:r,collapsible:a=!1})=>{let{onChange:s,panelId:l}=d(),[o,u]=(0,n.useState)(""),h=(0,n.useDeferredValue)(o),f=(0,n.useId)(),p=`${l}-list`,m=c(e),b=h?m.filter(e=>N(e,h)).length:m.length,w=r=>N(r,h)?(0,i.jsx)(G.Field.Item,{className:"flex items-center",children:(0,i.jsx)(et.Radio.Root,{"aria-label":r.ariaLabel,value:r.value,disabled:r.disabled,nativeButton:!0,render:(0,i.jsx)("button",{type:"button"}),className:(0,t.default)(g,"group flex-1",v,!1,x),...r.buttonAttributes,children:(0,i.jsx)(y,{label:r.label,clearable:e.clearable})})},`${l}-${r.value}`):null;return(0,i.jsx)(G.Field.Root,{name:e.name,children:(0,i.jsxs)(ee.Root,{render:(0,i.jsx)(ei.RadioGroup,{value:r??"",onValueChange:t=>s(e.name,t)}),children:[e.searchPlaceholder&&(0,i.jsx)(M,{searchId:f,listId:p,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:o,deferredQuery:h,visibleCount:b,onChange:u}),(0,i.jsx)("div",{id:p,children:e.groups?.length?e.groups.filter(e=>!h||e.options.some(e=>N(e,h))).map(e=>(0,i.jsx)(C,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!h||void 0,triggerAttributes:e.triggerAttributes,children:e.options.map(w)},`${l}-${e.ariaLabel}`)):(0,i.jsx)(C,{label:a?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:a,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,triggerAttributes:e.triggerButtonAttributes,children:c(e).map(w)})})]})})},en=({filter:e,value:t,collapsible:r})=>"checkbox"===e.type?(0,i.jsx)(er,{filter:e,value:t??[],collapsible:r}):(0,i.jsx)(ea,{filter:e,value:t||void 0,collapsible:r}),es=({displayedKey:e,stackEntry:t,filterMap:r,filterValues:a})=>{if(t&&e===t.name)return(0,i.jsx)("div",{className:"animate-fade-in py-2",children:t.filters.map(e=>(0,i.jsx)(en,{filter:e,value:a[e.name]??[],collapsible:!0},e.name))});let n=e?r.get(e):void 0;return n?(0,i.jsx)("div",{className:"animate-fade-in",children:(0,i.jsx)(en,{filter:n,value:a[n.name]??[]})}):null},el=(0,n.forwardRef)(function({id:e,displayedKey:r,stackEntry:a,filterMap:n,filterValues:s,contentRef:l,viewportRef:o,onTransitionEnd:d,onClose:c,showMobileCloseButton:h,expandDirection:f="down"},p){return(0,i.jsx)(u.ExpandablePanel,{expandDirection:f,ref:p,id:e,isOpen:!!r,contentRef:l,viewportRef:o,onTransitionEnd:d,onClose:c,showMobileCloseButton:h,className:(0,t.default)("absolute! inset-x-0 z-1 max-h-89.5","up"===f?"bottom-full rounded-t-xl":"top-full rounded-b-xl"),contentClassName:"pbs-3 pbe-2.5",children:(0,i.jsx)(es,{displayedKey:r,stackEntry:a,filterMap:n,filterValues:s},r)})});var eo=e.i(48810);let ed=h.tw`group label-md ease-ms relative inline-flex max-w-full cursor-pointer items-center justify-center whitespace-nowrap transition-[color,background-color,border-color] duration-300 ${"rounded-lg"}`,eu=e=>e?h.tw`border-transparent bg-white text-black`:(0,t.default)("border-white/20 text-white hover:border-white data-popup-open:border-white"),ec=({label:e,onClear:r,buttonAttributes:a,className:n})=>(0,i.jsx)("button",{type:"button","aria-label":e,className:(0,t.default)("absolute top-1/2 -translate-y-1/2 p-1",n),...a,onClick:e=>{e.stopPropagation(),r()},children:(0,i.jsx)(p.CrossIcon,{className:"size-2"})}),eh=({msAuto:e})=>(0,i.jsx)(f.ChevronDownIcon,{className:(0,t.default)("ease-ms mt-0.5 shrink-0 transition-transform duration-300 group-data-popup-open:rotate-180",!1,"size-2.5",e)}),ef=({count:e,visible:r})=>(0,i.jsxs)("span",{"aria-hidden":!r,className:(0,t.default)("ease-ms inline-flex items-center overflow-hidden whitespace-nowrap tabular-nums transition-[width,opacity] duration-200 rtl:-order-1",r?"w-[3ch] opacity-100":"w-0 opacity-0"),children:["(",e||1,")"]}),ep=({image:e,className:r})=>(0,i.jsx)("span",{className:(0,t.default)("relative shrink-0 overflow-hidden",!1,"ease-ms h-10 w-14 rounded-[18px] bg-white/20 p-1 transition-colors duration-300 in-data-popup-open:bg-[#02072733]",r),children:(0,i.jsx)(eo.Image,{fill:!0,sizes:"46px",...e,className:"size-full object-contain"})}),em=({filter:e,value:r})=>{let a="checkbox"===e.type,n="naked"===e.triggerVariant,s=a?r.length:0,l=a?s>0:!!r,o=a?void 0:c(e).find(e=>e.value===r),d=o?.label,u="comparison"===e.triggerVariant,h=u&&(o?.image?o.imageDesktopOnly?"max-md:ms-auto":void 0:"ms-auto");return n?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{children:e.label}),(0,i.jsx)("span",{className:(0,t.default)("text-white"),children:d??""}),(0,i.jsx)(eh,{msAuto:h})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("span",{className:(0,t.default)("-my-4 inline-flex items-center overflow-hidden py-4",u&&o?.image&&(o.imageDesktopOnly?"md:me-auto":"me-auto"),h,"gap-1",!1),children:[a?e.label:(0,i.jsx)("span",{className:"truncate",children:d??e.label}),a&&(0,i.jsx)(ef,{count:s,visible:l})]}),(0,i.jsx)(eh,{msAuto:h})]})},eg=h.tw`inline-flex w-full cursor-pointer items-center rounded-lg py-4 pe-6 outline-offset-4 outline-white focus-visible:outline-1`,ex=({filter:e,isOpen:r,value:a,panelId:n,tabIndex:s,className:l})=>{let{onChange:o,onToggle:u,triggerRefs:f}=d(),p="checkbox"===e.type,m=p||"radio"===e.type&&e.clearable,g="naked"===e.triggerVariant,x="comparison"===e.triggerVariant,v=p?a.length>0:!!a,b=p?[]:"",y=p?void 0:c(e).find(e=>e.value===a),w=y?.image,S=!!y?.imageDesktopOnly,j=m&&v?"ps-12":"ps-6";return(0,i.jsxs)("div",{className:(0,t.default)(ed,!1,!g&&"overflow-hidden",l,g?"gap-1 text-white/50":x&&1?["border",v?h.tw`border-border-subtle bg-interactive-secondary border text-white hover:border-white data-popup-open:bg-white data-popup-open:text-black`:(0,t.default)("border-transparent bg-transparent hover:border-white data-popup-open:border-white","text-white")]:["border",eu(v)]),"data-popup-open":r||void 0,children:[!g&&v&&m&&(0,i.jsx)(ec,{label:(0,E.t)("filterClear"),onClear:()=>o(e.name,b),className:(0,t.default)(!1,w?S?(0,t.default)("inset-s-6","md:inset-s-18.75"):"inset-s-18.75":"inset-s-6"),buttonAttributes:e.clearButtonAttributes}),(0,i.jsxs)("button",{ref:t=>{t?f.current?.set(e.name,t):f.current?.delete(e.name)},type:"button",tabIndex:s,"aria-expanded":r,"aria-controls":n,"aria-haspopup":"listbox",className:(0,t.default)(eg,x&&(w?S?"justify-center md:justify-between":"justify-between":"justify-center"),w?S?(0,t.default)(j,"md:ps-0.75"):"ps-0.75":j,w?S?"gap-2 md:gap-10":"gap-10":"gap-2",!1,!1),...e.triggerButtonAttributes,onClick:()=>u(e.name),children:[w&&(0,i.jsx)(ep,{image:w,className:(0,t.default)("-my-4",S&&"max-md:hidden")}),(0,i.jsx)(em,{filter:e,value:a})]})]})},ev=({name:e,label:r,filters:a,selectedCount:n,isOpen:s,panelId:l,tabIndex:o,triggerButtonAttributes:u,clearButtonAttributes:c,className:h})=>{let{onChange:f,onToggle:p,triggerRefs:m}=d(),g=n>0;return(0,i.jsxs)("div",{className:(0,t.default)(ed,"border",eu(g),h),"data-popup-open":s||void 0,children:[g&&(0,i.jsx)(ec,{label:(0,E.t)("filterClearAll"),onClear:()=>{for(let e of a)f(e.name,"checkbox"===e.type?[]:e.clearable?"":e.defaultValue??"")},buttonAttributes:c,className:"inset-s-6"}),(0,i.jsxs)("button",{ref:t=>{t?m.current?.set(e,t):m.current?.delete(e)},type:"button",tabIndex:o,"aria-expanded":s,"aria-controls":l,"aria-haspopup":"listbox",className:(0,t.default)(eg,g?"ps-12":"ps-6",!1),...u,onClick:()=>p(e),children:[(0,i.jsxs)("span",{className:(0,t.default)("inline-flex items-center","gap-1",!1),children:[r,(0,i.jsx)(ef,{count:n,visible:g})]}),(0,i.jsx)(eh,{})]})]})};var eb=e.i(96612);let ey=(0,s.createSlot)(({children:e})=>(0,i.jsx)(i.Fragment,{children:e})),ew=(0,s.createSlot)(({children:e})=>(0,i.jsx)(i.Fragment,{children:e})),eS=(0,s.createSlot)(e=>null),ej=e=>"stack"===e.type,eC=Object.assign(({filters:e,className:l,onChange:d,label:u,theme:c="auto",expandDirection:h="down",showMobileCloseButton:f,initialOpenKey:p,children:m,...g})=>{let x=(0,s.findSlotOfType)(m,ey),v=(0,s.findSlotOfType)(m,ew),b=(0,s.findSlotOfType)(m,eS),y=(0,n.useRef)(null),w=(0,n.useRef)(null),S=(0,n.useRef)(null),j=(0,n.useRef)(null),C=(0,n.useEffectEvent)(e=>d?.(e)),k=(0,n.useMemo)(()=>{let t=new Map;for(let i of e)if(ej(i))for(let e of i.filters)t.set(e.name,e);else t.set(i.name,i);return t},[e]),E=(0,n.useMemo)(()=>{let t=new Map;for(let i of e)ej(i)&&t.set(i.name,i);return t},[e]),[R,N]=(0,n.useState)(()=>Object.fromEntries(Array.from(k.values()).map(e=>[e.name,"checkbox"===e.type?e.defaultValue??[]:e.defaultValue??""]))),T=(0,n.useRef)(!0);(0,n.useEffect)(()=>{if(T.current){T.current=!1;return}C(R)},[R]);let{getTabIndex:M,itemRefs:P,onKeyDown:A}=function(e,t={}){let{orientation:i="horizontal"}=t,[r,a]=(0,n.useState)(()=>e[0]??""),s=(0,n.useRef)(new Map);return{rovingKey:r,setRovingKey:a,getTabIndex:(0,n.useCallback)(e=>e===r?0:-1,[r]),itemRefs:s,onKeyDown:(0,n.useCallback)(t=>{let n="horizontal"===i?"ArrowLeft":"ArrowUp",l="horizontal"===i?"ArrowRight":"ArrowDown";if(t.key!==n&&t.key!==l)return;t.preventDefault();let o=e.indexOf(r),d=t.key===l?e[(o+1)%e.length]:e[(o-1+e.length)%e.length];a(d),s.current.get(d)?.focus()},[e,r,i])}}((0,n.useMemo)(()=>e.map(e=>e.name),[e])),[I,O]=(0,n.useState)(p??null),[L,z]=(0,n.useState)(null),_=I??L,D=(0,n.useCallback)(e=>{O(t=>t===e?(z(e),null):t)},[]),B="up"===h,F=(0,n.useCallback)(()=>{I&&(D(I),P.current.get(I)?.focus())},[I,D,P]),V=(0,n.useCallback)(()=>{z(null)},[]),{handleTransitionEnd:H,updateHeight:$}=(0,a.useExpandablePanel)({open:!!I,onDismiss:F,onClosed:V,panelRef:y,contentRef:w,viewportRef:S,containerRef:j});(0,n.useEffect)(()=>{I&&$()},[I,R,e,$]);let W=(0,n.useCallback)(e=>{let t=E.get(e);return t?t.filters.reduce((e,t)=>{let i=R[t.name];return e+(Array.isArray(i)?i.length:+!!i)},0):0},[E,R]),q=_?E.get(_):void 0,U=`${(0,n.useId)()}-filterbar-panel`;return(0,i.jsx)(o,{value:{onChange:(e,t)=>{N(i=>({...i,[e]:t}))},onToggle:e=>{O(t=>t===e?(z(e),P.current.get(e)?.focus(),null):(z(null),e))},triggerRefs:P,panelId:U,collapsibleState:(0,n.useRef)(new Map)},children:(0,i.jsx)(eb.Form,{className:(0,t.default)(l,"group"),...(0,r.getThemeAttribute)(c),...g,children:(0,i.jsx)("div",{ref:j,className:"relative px-1 pbs-1",children:(0,i.jsxs)("div",{className:(0,t.default)("flex items-center pbe-1",(x||v)&&"gap-3 px-3"),children:[(0,i.jsx)("div",{className:(0,t.default)("ease-ms pointer-events-none absolute inset-x-0 transition-[height] duration-300",B?"bottom-0":"top-0","bg-surface-transparent rounded-xl border border-white/10 backdrop-blur-2xl",!1,"rounded-md"),style:{height:"calc(100% + var(--panel-height, 0px))"}}),x,(0,i.jsx)("div",{role:"toolbar","aria-label":u,"aria-orientation":"horizontal",...b?.props,className:(0,t.default)("relative z-1 flex-1 overflow-hidden",b?.props.className??"flex items-center gap-1"),onKeyDown:A,children:e.map(e=>ej(e)?(0,i.jsx)(eE,{name:e.name,label:e.label,filters:e.filters,triggerButtonAttributes:e.triggerButtonAttributes,clearButtonAttributes:e.clearButtonAttributes,selectedCount:W(e.name),isOpen:_===e.name,panelId:U,tabIndex:M(e.name),className:(0,t.default)("grow",e.className)},e.name):(0,i.jsx)(ek,{filter:e,isOpen:_===e.name,value:R[e.name]??("checkbox"===e.type?[]:""),panelId:U,tabIndex:M(e.name),className:(0,t.default)("grow",e.className)},e.name))}),v,(0,i.jsx)(el,{ref:y,id:U,contentRef:w,viewportRef:S,displayedKey:_,stackEntry:q,filterMap:k,filterValues:R,onTransitionEnd:H,onClose:F,showMobileCloseButton:f,expandDirection:h})]})})})})},{Before:ey,After:ew,Toolbar:eS}),ek=(0,n.memo)(function(e){return(0,i.jsx)(ex,{...e})}),eE=(0,n.memo)(function(e){return(0,i.jsx)(ev,{...e})});e.s(["FilterBar",0,eC],57223);var eR=e.i(9218);let eN={multitasking:"activityMultitasking",family:"activityFamily",entertainment:"activityEntertainment",work:"activityWork",school:"activitySchool",justtheessentials:"activityJustTheEssentials",creating:"activityCreating",photovideoediting:"activityPhotoVideoEditing",casualgaming:"activityCasualGaming",advancedgaming:"activityAdvancedGaming"},eT={Ink:"featureInk",Hello:"featureHello",Touch:"featureTouch",Smode:"featureSmode",Portability:"featurePortability",LotsOfStorage:"featureLotsOfStorage",Longbatterylife:"featureLongBatteryLife",LargerDisplay:"featureLargerDisplay",Security:"featureSecurity",SIM:"featureSIM","Copilot+ PC experiences":"featureCopilotPCExperiences"},eM=new Set(["ScreenSize","Memory","Storage","BatteryLife","CPU","GPU","NPU"]),eP=new Set(["Memory","Storage","NGAINPU","GPU","CPU"]),eA=["ScreenSize","Memory","Storage","BatteryLife","HDMIPorts","GPU","CPU","NGAINPU"],eI=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(t+2):e},eO=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(0,t):e},eL=(e,t)=>t?e.replace(t,"").trim():e,ez=e=>e.replace(/[^<]*<\/sup>/g,"").trim(),e_=e=>{if(!e.includes(""))return e;let t=e.split(/([^<]*<\/sup>)/);return(0,n.createElement)(n.Fragment,null,...t.map((e,t)=>{let i=e.match(/^([^<]*)<\/sup>$/);return i?(0,n.createElement)(eR.Superscript,{key:t,id:i[1]}):e}))},eD=e=>e.HardCodedPrice?new Intl.NumberFormat((0,E.t)("locale"),{style:"currency",currency:(0,E.t)("currency")}).format(Number(e.HardCodedPrice)):void 0,eB=e=>{let t=e.DeviceName.split(" ")[0]?.toLowerCase()??"";return e.Retailers.reduce((i,r)=>{let a=r.PurchaseLink||r.PurchaseLinkDirect;return a&&i.push({href:a,target:"_blank",text:r.RetailerName,"aria-disabled":r.PurchaseLinkDisabled||void 0,"data-retailer":r.RetailerName,"data-oem":r.RetailerName.toLowerCase().includes(t)?"true":"false","data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":r.RetailerName}),i},[])},eF=e=>e.DeviceImage.ViewPort1?{src:e.DeviceImage.ViewPort1,alt:e.DeviceImage.AltText}:void 0,eV=e=>e.LearnMoreCTA?.Url?{href:e.LearnMoreCTA.Url,text:e.LearnMoreCTA.Text,target:"_blank","aria-label":e.LearnMoreCTA.Arialabel||void 0,"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":e.LearnMoreCTA?.Text,"data-retailer":e.LearnMoreCTA?.DataRetailer||e.Brand}:void 0,eH=e=>({buyButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,E.t)("enBuy")},closeRetailersButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,E.t)("enClose")}}),e$=e=>e.HardCodedPrice?Number(e.HardCodedPrice):e.PriceRange?.Min?Number(e.PriceRange.Min):1/0;e.s(["buildLocaleMaps",0,()=>({activityMap:new Map(Object.entries(eN).map(([e,t])=>[e,(0,E.t)(t)])),featureMap:new Map(Object.entries(eT).map(([e,t])=>[e,(0,E.t)(t)]))}),"hasSellers",0,e=>e.Sellerinfo?.trim().toLowerCase()==="sellers available","parseSup",0,e_,"stripSup",0,ez,"toProductFamily",0,(e,t,i)=>{let r,a,n,s=[...t].sort((e,t)=>e$(e)-e$(t))[0],l=eD(s),{featureMap:o}=i,d=new Set,u=t.flatMap(e=>e.Feature.filter(Boolean)).filter(e=>{let t=ez(e);return!d.has(t)&&(d.add(t),!0)}).map(e=>({label:e_(o.get(ez(e))??e)})),c=eB(s),h=s.Category?{label:s.Category,value:s.Category}:void 0,f=(0,E.t)("specUpto"),p=new Map;for(let e of t)for(let[t,i]of Object.entries(e.Specification)){if(!i)continue;let e=eI(i);eP.has(t)&&(e=eL(e,f));let r=`spec${t}`,a=(0,E.t)(r),n=a!==r?ez(a):eO(i)||t,s=a!==r?(0,E.tNode)(r):e_(n),l=p.get(t);l?(l.values.add(e),eM.has(t)&&(l.highlighted=!0)):p.set(t,{label:s,labelKey:n,values:new Set([e]),highlighted:eM.has(t)})}let m=eA.flatMap(e=>{let t=p.get(e);if(!t)return[];let i=Array.from(t.values);return[{label:t.label,labelKey:t.labelKey,value:1===i.length?e_(i[0]):i.map(e=>e_(e)),highlighted:t.highlighted}]}),g=(r=new Set,[...n=(a=t.flatMap(e=>(e.Colors??"").split("|").map(e=>e.trim()).filter(Boolean)).filter(e=>!r.has(e)&&r.add(e))).length?[{label:(0,E.tNode)("specColors"),labelKey:ez((0,E.t)("specColors")),value:1===a.length?a[0]:a}]:[],...m].length?[...n,...m]:void 0);return{id:e,title:s.DeviceName,category:h,image:eF(s),price:l?(0,E.tNode)("fromPrice",{price:l}):void 0,specBadge:"Y"===s.IsNPU?{text:(0,E.tNode)("newBadge")}:void 0,specs:g,additionalFeatures:u.length?u:void 0,retailers:c.length?c:void 0,fallbackCta:eV(s),filterOptionButtonAttributes:h?{"data-bi-hn":h.label,"data-bi-ehn":h.label,"data-bi-ecn":s.DeviceName}:void 0,...eH(s)}},"toProductItem",0,(e,t)=>({type:"product",product:((e,t)=>{let i,{featureMap:r}=t,a=eB(e),n=(0,E.t)("specUpto"),s=Object.entries(e.Specification).reduce((e,[t,i])=>{if(!i)return e;let r=eI(i);eP.has(t)&&(r=eL(r,n));let a=`spec${t}`,s=(0,E.t)(a),l=s!==a?ez(s):eO(i)||t,o=s!==a?(0,E.tNode)(a):e_(l);return e[t]=[{label:o,labelKey:l,value:e_(r),highlighted:eM.has(t)}],e},{}),l=eD(e),{activityMap:o}=t;return{id:e.ProductID,title:e.DeviceName,category:{label:e.Category,value:e.Category},primaryUses:e.PrimaryActivities.map(e=>({label:o.get(e)??e,value:e})),image:eF(e),badge:"Y"===e.IsNPU?{label:(0,E.t)("newBadge"),description:(0,E.t)("npuTooltipInfo")}:void 0,price:l?(0,E.tNode)("fromPrice",{price:l}):void 0,rating:(i=e.RatingAndReview[0])?{value:i.product.averageScore,count:i.product.reviewsAmount}:void 0,additionalFeatures:e.Feature.filter(Boolean).map(e=>({label:e_(r.get(ez(e))??e)})),retailers:a.length?a:void 0,fallbackCta:eV(e),specs:s}})(e,t),...eH(e),keyHighlightsButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,E.t)("enKeyHighlights")},closeKeyHighlightsButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,E.t)("enClose")}})],2702)},77156,e=>{"use strict";var t=e.i(31498),i=e.i(64405),r=e.i(67227);let a=(e,t)=>Math.random()*(t-e)+e;var n=class{#ei;#er;#ea=[];#en=null;#es=0;#el=1;#d=0;#eo=0;#ed;#eu;#ec;#eh;#ef;#ep;#em;constructor({canvas:e,density:t=90,minRadius:i=.5,maxRadius:r=1.2,minOpacity:a=.15,maxOpacity:n=.8,minTwinkleSpeed:s=1.2,maxTwinkleSpeed:l=2.8}){this.#ei=e,this.#er=e.getContext("2d"),this.#ed=t,this.#eu=i,this.#ec=r,this.#eh=a,this.#ef=n,this.#ep=s,this.#em=l}#eg(e){this.#ea=Array.from({length:e},()=>({nx:Math.random(),ny:Math.random(),radius:a(this.#eu,this.#ec),baseOpacity:a(this.#eh,this.#ef),twinkleSpeed:a(this.#ep,this.#em),twinklePhase:a(0,2*Math.PI)}))}resize=()=>{let e=this.#ei.getBoundingClientRect();if(0===e.width||0===e.height)return;this.#el=Math.min(window.devicePixelRatio,2),this.#d=e.width,this.#eo=e.height,this.#ei.width=this.#d*this.#el,this.#ei.height=this.#eo*this.#el,this.#er.setTransform(this.#el,0,0,this.#el,0,0);let t=Math.round(this.#d*this.#eo/1e5*this.#ed);0===this.#ea.length&&this.#eg(t)};#ex(e,t,i,r){let a=this.#er;if(i>1.2){let n=2.5*i,s=a.createRadialGradient(e,t,0,e,t,n);s.addColorStop(0,`rgba(255, 255, 255, ${r})`),s.addColorStop(.4,`rgba(255, 255, 255, ${.4*r})`),s.addColorStop(1,"rgba(255, 255, 255, 0)"),a.fillStyle=s,a.beginPath(),a.arc(e,t,n,0,2*Math.PI),a.fill()}else a.fillStyle=`rgba(255, 255, 255, ${r})`,a.beginPath(),a.arc(e,t,i,0,2*Math.PI),a.fill()}renderFrame(e){if(null===this.#en)this.#es=e;else{let t=e-this.#en;t>.25&&(this.#es+=t)}this.#en=e,this.#er.clearRect(0,0,this.#d,this.#eo);let t=e-this.#es;for(let e of this.#ea){let i=e.nx*this.#d,r=e.ny*this.#eo,a=.5+.5*Math.sin(t*e.twinkleSpeed+e.twinklePhase),n=e.baseOpacity*(.3+.7*a);this.#ex(i,r,e.radius,n)}}drawStatic(){for(let e of(this.#er.clearRect(0,0,this.#d,this.#eo),this.#ea)){let t=e.nx*this.#d,i=e.ny*this.#eo;this.#ex(t,i,e.radius,e.baseOpacity)}}destroy(){this.#er.clearRect(0,0,this.#d,this.#eo),this.#ea=[]}},s=e.i(71645),l=e.i(43476),o=e.i(89970);e.s(["StarField",0,function({ref:e,density:a,minRadius:d,maxRadius:u,minOpacity:c,maxOpacity:h,minTwinkleSpeed:f,maxTwinkleSpeed:p,...m}){let g=(0,s.useRef)(null),x=(0,i.useMergedRefs)(g,e),v=(0,s.useRef)(null),b=(0,t.useReducedMotion)();return(0,s.useEffect)(()=>{let e=g.current;if(!e)return;let t=new n({canvas:e,density:a,minRadius:d,maxRadius:u,minOpacity:c,maxOpacity:h,minTwinkleSpeed:f,maxTwinkleSpeed:p});v.current=t,t.resize(),b&&t.drawStatic();let i=new ResizeObserver(()=>{t.resize(),b&&t.drawStatic()});return i.observe(e),()=>{i.disconnect(),t.destroy(),v.current=null}},[b,a,d,u,c,h,f,p]),(0,r.useVisibleTicker)(g,(0,s.useCallback)(()=>{v.current?.renderFrame(o.default.ticker.time)},[]),{threshold:0,enabled:!b}),(0,l.jsx)("canvas",{ref:x,...m})}],77156)},71108,e=>{"use strict";var t=e.i(76948),i=e.i(26922),r=e.i(71645),a=e.i(43476);let n=null,s=({options:e,onReady:t,onError:i})=>{let s=(0,r.useRef)(null),l=(0,r.useRef)(null),o=(0,r.useRef)(e),d=(0,r.useEffectEvent)(e=>t?.(e)),u=(0,r.useEffectEvent)(e=>i?.(e));return(0,r.useEffect)(()=>{if(!s.current)return;let e=!1,t=null,i=()=>{};return(!n&&(n=import("http://approjects.co.za/?big=videoplayer/ump.mjs").then(e=>e.ump)),n).then(r=>{!e&&s.current&&(t=document.createElement("universal-media-player"),s.current.appendChild(t),t.addEventListener("error",u),i=()=>t?.removeEventListener("error",u),l.current=r(t,o.current,e=>{d(e)}))}),()=>{i(),e=!0,l.current?.dispose(),l.current=null,t?.remove(),t=null}},[]),(0,a.jsx)("div",{ref:s,className:"relative size-full [&>universal-media-player]:min-h-0!"})};var l=e.i(7670),o=e.i(36859),d=e.i(53753);e.s(["VideoPlayerDialog",0,({options:e,desktopOptions:n,desktopBreakpoint:u="landscape",trigger:c,className:h,closeButtonAttributes:f,onOpenChange:p})=>{let m=(0,t.useMediaQuery)(i.RESPONSIVE_MEDIA_QUERY[u]),[g,x]=(0,r.useState)(e);return(0,a.jsxs)(d.Dialog.Root,{onOpenChange:t=>{t&&x(n&&m?n:e),p?.(t)},children:[(0,a.jsx)(d.Dialog.Trigger,{render:e=>c(e)}),(0,a.jsxs)(d.Dialog.Portal,{children:[(0,a.jsx)(d.Dialog.Backdrop,{className:(0,l.default)("bg-surface-transparent",!1,"fixed inset-0 z-40 backdrop-blur-2xl","ease-ms transition-opacity duration-300","data-ending-style:opacity-0 data-starting-style:opacity-0")}),(0,a.jsx)(d.Dialog.Viewport,{"data-theme":"dark",className:"fixed inset-0 z-50 flex items-center justify-center p-(--p) [--p:calc(var(--spacing))*2] md:[--p:calc(var(--spacing))*24]",children:(0,a.jsxs)(d.Dialog.Popup,{className:(0,l.default)(!1,"relative video-dialog-sizing overflow-hidden rounded-lg outline-none","ease-ms transition-[opacity,scale] duration-300","data-starting-style:scale-95 data-starting-style:opacity-0","data-ending-style:scale-95 data-ending-style:opacity-0",h),children:[(0,a.jsx)(s,{options:{...g,autoplay:!0,muted:!1}}),(0,a.jsx)(d.Dialog.Close,{className:(0,l.default)("absolute z-10 cursor-pointer p-3 backdrop-blur-xl transition-colors duration-300","bg-surface-transparent outline-border-subtle inset-bs-4 rounded-sm outline -outline-offset-1 max-md:inset-e-4 md:left-1/2 md:-translate-x-1/2",!1),...f,children:(0,a.jsx)(o.CrossIcon,{size:"xl"})})]})})]})]})}],71108)},52753,51670,46191,e=>{"use strict";var t=e.i(75406),i=e.i(7670),r=e.i(43476),a=e.i(36859);e.s(["ClearButton",0,({visible:e,onClick:n,buttonAttributes:s,className:l})=>(0,r.jsx)("div",{"data-theme":"dark",children:(0,r.jsx)("button",{type:"button",className:(0,i.default)("ease-ms inline-flex size-8 cursor-pointer items-center justify-center rounded-full transition-[color,border-color,background-color,opacity] duration-300",(0,i.default)(t.variants.secondary,"backdrop-blur-lg"),e?"opacity-100":"pointer-events-none opacity-0",l),"aria-hidden":!e,tabIndex:e?void 0:-1,onClick:n,...s,children:(0,r.jsx)(a.CrossIcon,{pad:!0,size:"md"})})})],52753);var n=e.i(3149),s=e.i(71645);e.s(["useExpandablePanel",0,function({open:e,maxHeight:t=358,onDismiss:i,onOpened:r,onClosed:a,panelRef:l,contentRef:o,viewportRef:d,containerRef:u}){let c=(0,s.useCallback)(()=>{if(!l.current||!e||!o.current)return;let i=Math.min(o.current.scrollHeight,t);l.current.style.height=`${i}px`,u.current?.style.setProperty("--panel-height",`${i}px`)},[e,t,l,o,u]),h=(0,s.useCallback)(()=>{if(!l.current)return;let i=0;e&&o.current?(i=Math.min(o.current.scrollHeight,t),l.current.style.height=`${i}px`,d.current?.scrollTo({top:0})):l.current.style.height="0px",u.current?.style.setProperty("--panel-height",`${i}px`)},[e,t,l,o,d,u]);(0,s.useEffect)(h,[h]),(0,s.useEffect)(()=>{if(!e||!o.current)return;let t=o.current,i=new ResizeObserver(c);return i.observe(t),()=>i.disconnect()},[e,o,c]);let f=(0,s.useCallback)(t=>{t.target===t.currentTarget&&(e?r?.():a?.())},[e,r,a]);return(0,n.useDismiss)({enabled:e,onDismiss:i,containerRef:u}),{handleTransitionEnd:f,updateHeight:h}}],51670);var l=e.i(93162);e.s([],73176),e.i(73176);var o=e.i(67865),d=e.i(39957),u=e.i(33332);let c=s.createContext(void 0);function h(){let e=s.useContext(c);if(void 0===e)throw Error((0,u.default)(53));return e}var f=e.i(52245);function p(e,t,i){if(!e)return 0;let r=getComputedStyle(e),a=`${t}${"x"===i?"Inline":"Block"}`,n=parseFloat(r[`${a}Start`]);return"x"===i&&"margin"===t?2*n:n+parseFloat(r[`${a}End`])}var m=e.i(60837),g=e.i(88015);let x=e=>t=>t?{[e]:""}:null,v={hasOverflowX:x("data-has-overflow-x"),hasOverflowY:x("data-has-overflow-y"),overflowXStart:x("data-overflow-x-start"),overflowXEnd:x("data-overflow-x-end"),overflowYStart:x("data-overflow-y-start"),overflowYEnd:x("data-overflow-y-end"),cornerHidden:()=>null};var b=e.i(84446),y=e.i(72410);let w="--scroll-area-corner-height",S="--scroll-area-corner-width",j={x:0,y:0},C={width:0,height:0},k={xStart:!1,xEnd:!1,yStart:!1,yEnd:!1},E={x:!0,y:!0,corner:!0},R=s.forwardRef(function(e,t){var i;let a,{render:n,className:l,overflowEdgeThreshold:u,style:h,...x}=e,{xStart:R,xEnd:N,yStart:T,yEnd:M}=(a="number"==typeof(i=u)?{xStart:i,xEnd:i,yStart:i,yEnd:i}:i,{xStart:Math.max(0,a?.xStart||0),xEnd:Math.max(0,a?.xEnd||0),yStart:Math.max(0,a?.yStart||0),yEnd:Math.max(0,a?.yEnd||0)}),P=(0,g.useBaseUiId)(),A=(0,d.useTimeout)(),I=(0,d.useTimeout)(),{nonce:O,disableStyleElements:L}=(0,y.useCSPContext)(),[z,_]=s.useState(!1),[D,B]=s.useState(!1),[F,V]=s.useState(!1),[H,$]=s.useState(!1),[W,q]=s.useState(!1),[U,Y]=s.useState(C),[X,G]=s.useState(C),[K,J]=s.useState(k),[Q,Z]=s.useState(E),ee=s.useRef(null),et=s.useRef(null),ei=s.useRef(null),er=s.useRef(null),ea=s.useRef(null),en=s.useRef(null),es=s.useRef(null),el=s.useRef(null),eo=s.useRef(0),ed=s.useRef(0),eu=s.useRef(0),ec=s.useRef(0),eh=s.useRef("vertical"),ef=s.useRef(j),ep=s.useRef(null);function em(e){let t=e?V:B;t(!0),(e?A:I).start(500,()=>{t(!1)})}let eg=(0,o.useStableCallback)(e=>{let t=e.x-ef.current.x,i=e.y-ef.current.y;ef.current=e,0!==i&&em(!0),0!==t&&em(!1)}),ex=(0,o.useStableCallback)(()=>{let e=et.current;e&&null===ep.current&&(ep.current=e.style.scrollSnapType,e.style.scrollSnapType="none")}),ev=(0,o.useStableCallback)(e=>{if(0!==e.button)return;if(null!==el.current){let e="vertical"===eh.current?ea.current:en.current;if(e?.hasPointerCapture(el.current))return}el.current=e.pointerId,eo.current=e.clientY,ed.current=e.clientX,eh.current=e.currentTarget.getAttribute("data-orientation");let t=et.current;t&&(eu.current=t.scrollTop,ec.current=t.scrollLeft,ex());let i="vertical"===eh.current?ea.current:en.current;i?.setPointerCapture(e.pointerId)}),eb=(0,o.useStableCallback)(e=>{if(e.pointerId!==el.current)return;el.current=null,("vertical"===eh.current?V:B)(!1),null!==ep.current&&(et.current&&(et.current.style.scrollSnapType=ep.current),ep.current=null);let t="vertical"===eh.current?ea.current:en.current;t?.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId)}),ey=(0,o.useStableCallback)(e=>{if(e.pointerId!==el.current)return;if(e.buttons%2==0)return void eb(e);let t=et.current;if(!t)return;let i="vertical"===eh.current,r=i?ea.current:en.current,a=i?ei.current:er.current;if(!r||!a)return;let n=i?"y":"x",s=p(a,"padding",n),l=p(r,"margin",n),o=i?r.offsetHeight:r.offsetWidth,d=(i?a.offsetHeight:a.offsetWidth)-o-s-l,u=i?e.clientY-eo.current:e.clientX-ed.current,c=i?t.scrollHeight:t.scrollWidth,h=i?t.clientHeight:t.clientWidth,f=(i?eu.current:ec.current)+(d<=0?0:u/d)*(c-h);i?t.scrollTop=f:t.scrollLeft=f,e.preventDefault(),em(i)});function ew(e){$("touch"===e.pointerType)}function eS(e){ew(e),"touch"!==e.pointerType&&_((0,b.contains)(ee.current,e.target))}let ej=s.useMemo(()=>({scrolling:D||F,hasOverflowX:!Q.x,hasOverflowY:!Q.y,overflowXStart:K.xStart,overflowXEnd:K.xEnd,overflowYStart:K.yStart,overflowYEnd:K.yEnd,cornerHidden:Q.corner}),[D,F,Q.x,Q.y,Q.corner,K]),eC={role:"presentation",onPointerEnter:eS,onPointerMove:eS,onPointerDown:ew,onPointerLeave(){_(!1)},style:{position:"relative",[w]:`${U.height}px`,[S]:`${U.width}px`}},ek=(0,f.useRenderElement)("div",e,{state:ej,ref:[t,ee],props:[eC,x],stateAttributesMapping:v}),eE=s.useMemo(()=>({handlePointerDown:ev,handlePointerMove:ey,handlePointerUp:eb,handleScroll:eg,disableViewportSnap:ex,cornerSize:U,setCornerSize:Y,thumbSize:X,setThumbSize:G,hasMeasuredScrollbar:W,setHasMeasuredScrollbar:q,touchModality:H,cornerRef:es,scrollingX:D,scrollingY:F,hovering:z,setHovering:_,viewportRef:et,scrollbarYRef:ei,scrollbarXRef:er,thumbYRef:ea,thumbXRef:en,rootId:P,hiddenState:Q,setHiddenState:Z,overflowEdges:K,setOverflowEdges:J,viewportState:ej,overflowEdgeThreshold:{xStart:R,xEnd:N,yStart:T,yEnd:M}}),[ev,ey,eb,eg,ex,U,X,W,H,D,F,z,P,Q,K,ej,R,N,T,M]);return(0,r.jsxs)(c.Provider,{value:eE,children:[!L&&m.styleDisableScrollbar.getElement(O),ek]})});var N=e.i(46376),T=e.i(28744),M=e.i(24429);let P=s.createContext(void 0);var A=e.i(72855),I=e.i(50896);let O="--scroll-area-thumb-height",L="--scroll-area-thumb-width",z=["--scroll-area-overflow-x-start","--scroll-area-overflow-x-end","--scroll-area-overflow-y-start","--scroll-area-overflow-y-end"],_=!1,D=s.forwardRef(function(e,t){let{render:i,className:a,style:n,...l}=e,{viewportRef:u,scrollbarYRef:c,scrollbarXRef:g,thumbYRef:x,thumbXRef:b,cornerRef:y,cornerSize:w,setCornerSize:S,setThumbSize:j,rootId:C,setHiddenState:k,hiddenState:E,setHasMeasuredScrollbar:R,handleScroll:M,touchModality:D,setHovering:V,setOverflowEdges:H,overflowEdgeThreshold:$,viewportState:W}=h(),q=(0,A.useDirection)(),U=s.useRef(!0),Y=s.useRef([NaN,NaN,NaN,NaN]),X=(0,d.useTimeout)(),G=(0,d.useTimeout)(),K=(0,o.useStableCallback)(()=>{var e;let t,i,r=u.current,a=c.current,n=g.current,s=x.current,l=b.current,o=y.current;if(!r)return;let d=r.scrollHeight,h=r.scrollWidth,f=r.clientHeight,m=r.clientWidth,v=r.scrollTop,C=r.scrollLeft,E=Y.current,N=Number.isNaN(E[0]);if(E[0]=f,E[1]=d,E[2]=m,E[3]=h,N&&R(!0),0===d||0===h)return;let T=(t=(e=r).clientHeight>=e.scrollHeight,{y:t,x:i=e.clientWidth>=e.scrollWidth,corner:t||i}),M=T.y,P=T.x,A=m/h,_=f/d,D=Math.max(0,h-m),V=Math.max(0,d-f),W=0,U=0;P||(W=(0,I.normalizeScrollOffset)("rtl"===q?-C:C,D),U=D-W);let X=M?0:(0,I.normalizeScrollOffset)(v,V),G=M?0:V-X,K=P?0:m,J=M?0:f,Q=0,Z=0;P||M||(Q=a?.offsetWidth||0,Z=n?.offsetHeight||0);let ee=0===w.width&&0===w.height,et=ee?Q:0,ei=ee?Z:0,er=p(n,"padding","x"),ea=p(a,"padding","y"),en=p(l,"margin","x"),es=p(s,"margin","y"),el=K-er-en,eo=J-ea-es,ed=n?Math.min(n.offsetWidth-et,el):el,eu=a?Math.min(a.offsetHeight-ei,eo):eo,ec=Math.max(16,ed*A),eh=Math.max(16,eu*_);if(j(e=>B(e,{width:ec,height:eh})),a&&s){let e=a.offsetHeight-eh-ea-es,t=F(s,O,v,V,d,eh,e);s.style.transform=`translate3d(0,${t}px,0)`}if(n&&l){let e=n.offsetWidth-ec-er-en,t=F(l,L,"rtl"===q?-C:C,D,h,ec,e);l.style.transform=`translate3d(${"rtl"===q?-t:t}px,0,0)`}let ef=[W,U,X,G];z.forEach((e,t)=>{r.style.setProperty(e,`${ef[t]}px`)}),o&&S(e=>B(e,{width:Q,height:Z})),k(e=>B(e,T));let ep={xStart:!P&&W>$.xStart,xEnd:!P&&U>$.xEnd,yStart:!M&&X>$.yStart,yEnd:!M&&G>$.yEnd};H(e=>B(e,ep))});function J(){U.current=!1}(0,N.useIsoLayoutEffect)(()=>{_||T.platform.engine.webkit||("u">typeof CSS&&"registerProperty"in CSS&&z.forEach(e=>{try{CSS.registerProperty({name:e,syntax:"",inherits:!1,initialValue:"0px"})}catch{}}),_=!0)},[]),(0,N.useIsoLayoutEffect)(()=>{queueMicrotask(K)},[K,E,q,$.xStart,$.xEnd,$.yStart,$.yEnd]),(0,N.useIsoLayoutEffect)(()=>{u.current?.matches(":hover")&&V(!0)},[u,V]),(0,N.useIsoLayoutEffect)(()=>{let e=u.current;if("u"{if(!t){t=!0;let i=Y.current;if(i[0]===e.clientHeight&&i[1]===e.scrollHeight&&i[2]===e.clientWidth&&i[3]===e.scrollWidth)return}K()});return i.observe(e),G.start(0,()=>{let t=e.getAnimations({subtree:!0});0!==t.length&&Promise.allSettled(t.map(e=>e.finished)).then(K).catch(()=>{})}),()=>{i.disconnect(),G.clear()}},[K,u,G]);let Q={role:"presentation",...C&&{"data-id":`${C}-viewport`},tabIndex:E.x&&E.y?-1:0,className:m.styleDisableScrollbar.className,style:{overflow:"scroll"},onScroll(){u.current&&(K(),(D||!U.current)&&M({x:u.current.scrollLeft,y:u.current.scrollTop}),X.start(100,()=>{U.current=!0}))},onWheel:J,onPointerMove:J,onPointerEnter:J,onKeyDown:J},Z=(0,f.useRenderElement)("div",e,{ref:[t,u],state:W,props:[Q,l],stateAttributesMapping:v}),ee=s.useMemo(()=>({computeThumbPosition:K}),[K]);return(0,r.jsx)(P.Provider,{value:ee,children:Z})});function B(e,t){for(let i in t)if(e[i]!==t[i])return t;return e}function F(e,t,i,r,a,n,s){let l=(0,M.clamp)(i,0,r),o=i-l,d=Math.max(16,n*a/(a+Math.abs(o)));return e.style.setProperty(t,o?`${d}px`:""),(r?l/r*s:0)+(o>0?n-d:0)}var V=e.i(74735);let H=s.createContext(void 0),$=s.forwardRef(function(e,t){let{render:i,className:a,orientation:n="vertical",keepMounted:l=!1,style:o,...d}=e,{hovering:u,scrollingX:c,scrollingY:m,hiddenState:g,scrollbarYRef:x,scrollbarXRef:y,viewportRef:j,thumbYRef:C,thumbXRef:k,handlePointerDown:E,handlePointerUp:R,handleScroll:N,disableViewportSnap:T,rootId:M,thumbSize:P,hasMeasuredScrollbar:I,viewportState:z}=h(),_="vertical"===n,D={...z,hovering:u,scrolling:_?m:c,orientation:n},B=(0,A.useDirection)(),F=!I&&!l,$=_?g.y:g.x,W=l||!$;s.useEffect(()=>{if(!W)return;let e=j.current,t=_?x.current:y.current;if(t)return(0,V.addEventListener)(t,"wheel",function(t){if(!e||t.ctrlKey)return;let i=!_,r=i?"scrollLeft":"scrollTop",a=i?t.deltaX:t.deltaY;if(0===a)return;let n=i?e.scrollWidth-e.clientWidth:e.scrollHeight-e.clientHeight,s=i&&"rtl"===B?-n:0,l=i&&"rtl"===B?0:n,o=e[r];o<=s&&a<0||o>=l&&a>0||(t.preventDefault(),e[r]=Math.min(l,Math.max(s,o+a)),N({x:e.scrollLeft,y:e.scrollTop}))},{passive:!1})},[B,N,_,y,x,W,j]);let q={...M&&{"data-id":`${M}-scrollbar`},"aria-hidden":!0,onPointerDown(e){if(0!==e.button)return;let t=(0,b.getTarget)(e.nativeEvent),i=_?C.current:k.current;if(i&&(0,b.contains)(i,t))return;let r=j.current;if(!r)return;let a=_?x.current:y.current;if(!i||!a)return;let n=_?"y":"x",s=p(i,"margin",n),l=p(a,"padding",n),o=_?i.offsetHeight:i.offsetWidth,d=a.getBoundingClientRect(),u=_?e.clientY-d.top-o/2-l+s/2:e.clientX-d.left-o/2-l+s/2,c=_?r.scrollHeight:r.scrollWidth,h=_?r.clientHeight:r.clientWidth,f=(_?a.offsetHeight:a.offsetWidth)-o-l-s;if(f<=0)return;let m=u/f,g=c-h;T(),_?r.scrollTop=m*g:"rtl"===B?r.scrollLeft=-(1-m)*g:r.scrollLeft=m*g,N({x:r.scrollLeft,y:r.scrollTop}),E(e)},onMouseDown(e){e.preventDefault()},onPointerUp:R,onPointerCancel:R,style:{position:"absolute",touchAction:"none",WebkitUserSelect:"none",userSelect:"none",visibility:F?"hidden":void 0,..._?{top:0,bottom:`var(${w})`,insetInlineEnd:0,[O]:`${P.height}px`}:{insetInlineStart:0,insetInlineEnd:`var(${S})`,bottom:0,[L]:`${P.width}px`}}},U=(0,f.useRenderElement)("div",e,{ref:[t,_?x:y],state:D,props:[q,d],stateAttributesMapping:v});return W?(0,r.jsx)(H.Provider,{value:n,children:U}):null}),W=s.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,{computeThumbPosition:l}=function(){let e=s.useContext(P);if(void 0===e)throw Error((0,u.default)(55));return e}(),{hasMeasuredScrollbar:o,viewportState:d}=h(),c=s.useRef(null),p=s.useRef(o);return(0,N.useIsoLayoutEffect)(()=>{if("u"{(e||(e=!0,p.current))&&l()});return c.current&&t.observe(c.current),()=>{t.disconnect()}},[l]),(0,f.useRenderElement)("div",e,{ref:[t,c],state:d,stateAttributesMapping:v,props:[{role:"presentation",style:{minWidth:"fit-content"}},n]})}),q=s.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,{thumbYRef:l,thumbXRef:o,handlePointerDown:d,handlePointerMove:c,handlePointerUp:p,scrollingX:m,scrollingY:g,hasMeasuredScrollbar:x}=h(),v=function(){let e=s.useContext(H);if(void 0===e)throw Error((0,u.default)(54));return e}(),b="vertical"===v;return(0,f.useRenderElement)("div",e,{ref:[t,b?l:o],state:{scrolling:b?g:m,orientation:v},props:[{onPointerDown:d,onPointerMove:c,onPointerUp:p,onPointerCancel:p,style:{visibility:x?void 0:"hidden",...b?{height:"var(--scroll-area-thumb-height)"}:{width:"var(--scroll-area-thumb-width)"}}},n]})}),U=s.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,{cornerRef:s,cornerSize:l,hiddenState:o}=h(),d=(0,f.useRenderElement)("div",e,{ref:[t,s],props:[{"aria-hidden":!0,style:{position:"absolute",bottom:0,insetInlineEnd:0,width:l.width,height:l.height}},n]});return o.corner?null:d});e.s(["Content",0,W,"Corner",0,U,"Root",0,R,"Scrollbar",0,$,"Thumb",0,q,"Viewport",0,D],36093);var Y=e.i(36093),Y=Y;let X=(0,s.forwardRef)(function({id:e,isOpen:a,contentRef:n,viewportRef:o,onTransitionEnd:d,children:u,className:c,contentClassName:h,scrollbarClassName:f,contentProps:p,expandDirection:m="down",showMobileCloseButton:g,onClose:x},v){let[b,y]=(0,s.useState)(!1),w=(0,s.useCallback)(e=>{e.target===e.currentTarget&&(y(!0),d(e))},[d]),S=(0,s.useCallback)(e=>{e.target===e.currentTarget&&y(!1)},[]);return(0,r.jsxs)("div",{ref:v,id:e,inert:!a||void 0,"data-lenis-prevent":!0,onTransitionEnd:w,onTransitionStart:S,className:(0,i.default)("ease-ms flex h-0 flex-col overflow-hidden transition-[height] duration-300",c),children:[(0,r.jsxs)(Y.Root,{className:"min-h-0 flex-1",children:[(0,r.jsx)(Y.Viewport,{ref:o,className:"h-full",children:(0,r.jsx)(Y.Content,{ref:n,className:h,...p,children:u})}),(0,r.jsx)(Y.Scrollbar,{className:(0,i.default)("pointer-events-none me-1 flex w-2 justify-center transition-opacity duration-300 data-hovering:pointer-events-auto data-hovering:delay-0 data-scrolling:pointer-events-auto data-scrolling:duration-0",b&&a?"opacity-100 delay-300":"opacity-0 delay-0","up"===m?"pbs-6":"pbe-6",f),children:(0,r.jsx)(Y.Thumb,{className:(0,i.default)("w-full rounded-full","bg-[#0F132C80] hover:bg-[#0F132CBB]")})})]}),g&&x&&(0,r.jsx)("div",{className:"p-1 md:hidden",children:(0,r.jsx)(t.Button,{variant:"secondary",className:(0,i.default)("w-full",!1),onClick:x,children:(0,l.t)("close")})})]})});e.s(["ExpandablePanel",0,X],46191)},97766,e=>{"use strict";var t=e.i(7670),i=e.i(43476);e.s(["GradientProgress",0,({className:e,restartKey:r,duration:a=0,seeked:n,timerPaused:s})=>{let l=n?void 0:{animationDuration:`${a}ms`,animationPlayState:s?"paused":"running"};return(0,i.jsx)("div",{className:(0,t.default)("h-0.5 overflow-hidden rounded-full",e),children:(0,i.jsx)("div",{className:(0,t.default)("h-full bg-linear-to-r from-[#0538C7] to-[#34BFFB] rtl:bg-linear-to-l",n?"progress-fill-seeked":"progress-fill rtl:[animation-name:progress-fill-rtl]"),style:l},r)})}])},1651,e=>{"use strict";var t=e.i(66771),i=e.i(47960),r=e.i(7670),a=e.i(43476);let n={1:t.tw`heading-1`,2:t.tw`heading-2`,3:t.tw`heading-3`,4:t.tw`heading-4`,5:t.tw`heading-5`,6:t.tw`heading-6`};e.s(["Heading",0,({text:e,level:t,visualLevel:s,className:l,children:o,preserveWhitespace:d=!0,unstyled:u=!1,...c})=>{let h=(0,i.useSectionContext)();t||h||console.warn("Heading component should be used within a Section component to determine its semantic level. Defaulting to h1 semantics.");let f=(t??h)||1,p=`h${f}`;return(0,a.jsx)(p,{className:(0,r.default)(!u&&n[s??f],d&&"whitespace-pre-wrap",l),...c,children:o||e})}])},54463,e=>{"use strict";var t=e.i(52366),i=e.i(66771),r=e.i(34931),a=e.i(7670),n=e.i(43476);let s=i.tw`outline-text-black-contrast outline-black-contrast ease-ms outline-offset-4 transition-colors duration-300 focus-visible:outline-1 disabled:cursor-not-allowed disabled:opacity-40`,l=i.tw`hover:border-border-strong hover:text-black-contrast backdrop-blur-2xl hover:bg-transparent`;e.s(["MessageBar",0,({message:e,link:i,icon:o,theme:d="auto",textAlignment:u="start",className:c,...h})=>(0,n.jsxs)(r.LinkShell,{link:i||void 0,...(0,t.getThemeAttribute)(d),className:(0,a.default)("origin-top-center inline-flex max-w-full items-center","bg-message-bar-background text-black-contrast",!1,"border-border-subtle rounded-full border",i&&`${s} ${l} false`,c),...h,children:[(0,n.jsx)("span",{className:(0,a.default)("label-md min-w-0 flex-1 px-4 text-balance whitespace-normal","center"===u?"text-center":"text-start",!1,"py-2"),children:e}),o&&(0,n.jsx)("span",{className:"shrink-0 pe-4 in-[.rayne]:ms-2",children:o})]})])},8437,e=>{"use strict";var t=e.i(66771),i=e.i(75406),r=e.i(97766),a=e.i(1651),n=e.i(64405),s=e.i(2377),l=e.i(517),o=e.i(48810),d=e.i(7670),u=e.i(71645),c=e.i(43476),h=e.i(68426);e.s([],23755),e.i(23755);var f=e.i(51437),p=e.i(67865),m=e.i(56789),g=e.i(53687),x=e.i(33332);let v=u.createContext(void 0);function b(){let e=u.useContext(v);if(void 0===e)throw Error((0,x.default)(10));return e}var y=e.i(52245);let w={value:()=>null},S=u.forwardRef(function(e,t){let{render:i,className:r,disabled:a=!1,hiddenUntilFound:n,keepMounted:s,loopFocus:l,onValueChange:o,multiple:d=!1,orientation:h="vertical",value:x,defaultValue:b,style:S,...j}=e,C=b??m.EMPTY_ARRAY,k=u.useRef([]),[E,R]=(0,f.useControlled)({controlled:x,default:C,name:"Accordion",state:"value"}),N=(0,p.useStableCallback)((e,t,i)=>{if(d)if(t){let t=E.slice();if(t.push(e),o?.(t,i),i.isCanceled)return;R(t)}else{let t=E.filter(t=>t!==e);if(o?.(t,i),i.isCanceled)return;R(t)}else{let t=E[0]===e?[]:[e];o?.(t,i),i.isCanceled||R(t)}}),T=u.useMemo(()=>({value:E,disabled:a,orientation:h}),[E,a,h]),M=u.useMemo(()=>({disabled:a,handleValueChange:N,hiddenUntilFound:n??!1,keepMounted:s??!1,state:T,value:E}),[a,N,n,s,T,E]),P=(0,y.useRenderElement)("div",e,{state:T,ref:t,props:j,stateAttributesMapping:w});return(0,c.jsx)(v.Provider,{value:M,children:(0,c.jsx)(g.CompositeList,{elementsRef:k,children:P})})});var j=e.i(28918),C=e.i(88015),k=e.i(36220),E=e.i(23397),R=e.i(73553);let N=u.createContext(void 0);function T(){let e=u.useContext(N);if(void 0===e)throw Error((0,x.default)(9));return e}var M=e.i(18337),P=e.i(74354);let A={...M.collapsibleOpenStateMapping,index:e=>({"data-index":String(e)}),...P.transitionStatusMapping,value:()=>null},I=u.forwardRef(function(e,t){let{className:i,disabled:r=!1,onOpenChange:a,render:n,value:s,style:l,...o}=e,{ref:d,index:h}=(0,R.useCompositeListItem)(),f=(0,j.useMergedRefs)(t,d),{disabled:m,handleValueChange:g,state:x,value:v}=b(),w=(0,C.useBaseUiId)(),S=s??w,T=r||m,M=-1!==v.indexOf(S),P=(0,p.useStableCallback)((e,t)=>{a?.(e,t),t.isCanceled||g(S,e,t)}),I=(0,k.useCollapsibleRoot)({open:M,onOpenChange:P,disabled:T}),O=u.useMemo(()=>({open:I.open,disabled:I.disabled,transitionStatus:I.transitionStatus}),[I.open,I.disabled,I.transitionStatus]),L=u.useMemo(()=>({...I,onOpenChange:P,state:O}),[I,O,P]),z=u.useMemo(()=>({...x,hidden:!M&&!I.mounted,index:h,disabled:T,open:M}),[I.mounted,T,h,M,x]),_=(0,C.useBaseUiId)(),[D,B]=u.useState(),F=null===D?void 0:D??_,V=u.useMemo(()=>({defaultTriggerId:_,open:M,state:z,setTriggerId:B,triggerId:F}),[_,M,z,B,F]),H=(0,y.useRenderElement)("div",e,{state:z,ref:f,props:o,stateAttributesMapping:A});return(0,c.jsx)(E.CollapsibleRootContext.Provider,{value:L,children:(0,c.jsx)(N.Provider,{value:V,children:H})})}),O=u.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,{state:s}=T();return(0,y.useRenderElement)("h3",e,{state:s,ref:t,props:n,stateAttributesMapping:A})});var L=e.i(46376),z=e.i(40886);let _=u.forwardRef(function(e,t){let{disabled:i,className:r,id:a,render:n,nativeButton:s=!0,style:l,...o}=e,{panelId:d,open:u,handleTrigger:c,disabled:h}=(0,E.useCollapsibleRootContext)(),{getButtonProps:f,buttonRef:p}=(0,z.useButton)({disabled:i||h,focusableWhenDisabled:!0,native:s}),{defaultTriggerId:m,state:g,setTriggerId:x}=T(),v=a||void 0;return(0,L.useIsoLayoutEffect)(()=>(x(e=>v??(null===e?void 0:e)),()=>{x(e=>e===v?null:e)}),[v,x]),(0,y.useRenderElement)("button",e,{state:g,ref:[t,p],props:[{"aria-controls":u?d:void 0,"aria-expanded":u,id:v??m,onClick:c},o,f],stateAttributesMapping:M.triggerOpenStateMapping})});var D=e.i(77570),B=e.i(78144);let F=u.forwardRef(function(e,t){let{className:i,hiddenUntilFound:r,keepMounted:a,id:n,render:s,style:l,...o}=e,{hiddenUntilFound:d,keepMounted:u}=b(),{defaultPanelId:c,mounted:h,onOpenChange:f,open:p,setMounted:m,setOpen:g,setPanelIdState:x,transitionStatus:v}=(0,E.useCollapsibleRootContext)(),w=n||void 0,S=n??c;(0,L.useIsoLayoutEffect)(()=>(x(e=>w??(null===e?void 0:e)),()=>{x(e=>e===w?null:e)}),[w,x]);let{height:j,props:C,ref:k,shouldPreventOpenAnimation:R,shouldRender:N,transitionStatus:M,width:P}=(0,B.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:r??d,id:S,keepMounted:a??u,mounted:h,onOpenChange:f,open:p,setMounted:m,setOpen:g,transitionStatus:v}),{state:I,triggerId:O}=T(),z={...I,transitionStatus:M},_=(0,D.resolveStyle)(l,z),F=(0,y.useRenderElement)("div",{...e,style:void 0},{state:z,ref:k,props:[C,{"aria-labelledby":O,role:"region",style:{"--accordion-panel-height":void 0===j?"auto":`${j}px`,"--accordion-panel-width":void 0===P?"auto":`${P}px`}},o,_?{style:_}:void 0,R?{style:{animationName:"none"}}:void 0],stateAttributesMapping:A});return N?F:null});e.s(["Header",0,O,"Item",0,I,"Panel",0,F,"Root",0,S,"Trigger",0,_],33179);var V=e.i(33179),V=V;let H={cinematic:{borderless:!0,hideIcon:"active-only",rootClassName:t.tw`gap-1`,itemClassName:t.tw`bg-elevated overflow-hidden rounded-sm ring-blue-500 has-focus-visible:ring-2`,triggerClassName:t.tw`-mbs-7 -mbe-2 ps-10 pe-6 pbs-10 transition-[margin-inline] will-change-[margin-inline] outline-none focus-visible:outline-none in-data-open:my-0`,headerClassName:t.tw`origin-left -translate-x-5 text-[18px] transition-[translate,font-size] duration-300 will-change-[font-size,transform] in-data-open:translate-x-0 in-data-open:text-2xl rtl:origin-right rtl:translate-x-5`,panelClassName:t.tw`ps-10 pe-6`,panelTextClassName:t.tw`max-md:pe-4`}},$={small:t.tw`rounded-sm`,normal:t.tw`rounded-lg`},W={compact:t.tw`gap-1`,spacious:t.tw`gap-2`},q={compact:{trigger:t.tw`p-6`,panel:t.tw`px-6 pb-6`},spacious:{trigger:t.tw`p-8`,panel:t.tw`px-8 pb-8`}};e.s(["Accordion",0,({items:e,variant:f,hideIcon:p,autoPlayInterval:m,spacing:g="compact",spacingPadding:x="compact",borderRadius:v="normal",unstyledPanelText:b=!1,panelTextClassName:y,defaultIndex:w,onItemChange:S,value:j,onValueChange:C,id:k,"aria-labelledby":E,className:R,itemClassName:N,itemHeaderClassName:T,itemTriggerClassName:M,allowMultiple:P=!1,manualInView:A=!1,inViewRef:I})=>{let O=f?H[f]:null,L=O?.borderless??!1,z=p??O?.hideIcon,_=!!m,D=(0,u.useRef)(null),B=(0,n.useMergedRefs)(D,I),{activeIndex:F,setActiveIndex:U,isPaused:Y}=(0,l.useAutoplay)({itemCount:e.length,interval:m??0,ref:D,onChange:_?S:void 0,defaultIndex:w}),X=void 0!==j,G=(0,u.useMemo)(()=>[F],[F]),[K,J]=(0,u.useState)(void 0!==w?[w]:[]),Q=_?G:X?j:K,Z=(0,u.useCallback)(e=>{J(e),C?.(e),S?.(e[0]??0)},[S,C]),ee=(0,u.useCallback)(e=>{U(e[0]??0)},[U]),et=t.tw`group relative w-full overflow-hidden ${f?"":"bg-accordion-item"} ${$[v]}`,ei=t.tw`border-accordion-border border`;return(0,c.jsx)(s.InView,{className:"contents",children:(0,c.jsx)(V.Root,{...!A&&{"data-inview":""},ref:B,id:k,"aria-labelledby":E,className:(0,d.default)("flex flex-col","text-accordion-foreground",!f&&"bg-accordion-background",W[g],O?.rootClassName,R),multiple:P&&!_,..._?{value:Q,onValueChange:ee}:X?{value:Q,onValueChange:Z}:{defaultValue:void 0!==w?[w]:void 0,onValueChange:Z},children:e.map((e,t)=>(0,c.jsxs)(V.Item,{"data-inview-anim":"fade-up",value:t,style:(0,s.inViewAnimStyle)({delay:20*t}),className:(0,d.default)(et,!L&&ei,O?.itemClassName,N,"inview-duration-500"),children:[(0,c.jsx)(V.Header,{render:e=>(0,c.jsx)(a.Heading,{...e,unstyled:!0,className:(0,d.default)("heading-6")}),children:(0,c.jsxs)(V.Trigger,{className:(0,d.default)("group flex w-full cursor-pointer items-center justify-between gap-4 text-left",q[x].trigger,O?.triggerClassName,M),...e.triggerButtonAttributes,children:[(0,c.jsx)("span",{className:(0,d.default)(O?.headerClassName,T),children:e.title}),!0!==z&&"all"!==z&&!("active-only"===z&&Q?.includes(t))&&(0,c.jsx)(h.ChevronDownIcon,{className:"ease-ms shrink-0 transition-transform duration-300 group-data-panel-open:rotate-180"})]})}),(0,c.jsx)(V.Panel,{className:"ease-ms grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 data-ending-style:grid-rows-[0fr] data-open:grid-rows-[1fr] data-starting-style:grid-rows-[0fr]",children:(0,c.jsx)("div",{className:"overflow-hidden",children:(0,c.jsx)("div",{className:(0,d.default)(q[x].panel,O?.panelClassName),children:(0,c.jsxs)("div",{className:"flex flex-col gap-4",children:[e.image?.src&&(0,c.jsx)("div",{className:(0,d.default)("relative aspect-video w-full overflow-hidden","rounded-sm"),children:(0,c.jsx)(o.Image,{...e.image,fill:!0,sizes:{default:"100vw",md:"672px"},className:"size-full object-cover drag-none"})}),(0,c.jsx)("div",{className:(0,d.default)("body",O?.panelTextClassName,y),children:e.content}),e.cta&&(0,c.jsx)(i.ButtonLink,{size:"sm",theme:"dark",variant:"secondary",className:"w-fit",...e.cta})]})})})}),_&&t===F&&(0,c.jsx)(r.GradientProgress,{duration:m,timerPaused:Y,className:(0,d.default)("absolute","inset-x-3 bottom-0")})]},t))})})}],8437)},38594,e=>{"use strict";var t=e.i(48810),i=e.i(7670),r=e.i(43476);let a={small:{wrapper:"rounded-sm",frame:"size-[88px] p-1",image:"rounded-xs"},default:{wrapper:"rounded-sm md:rounded-xl",frame:"size-[88px] md:size-[180px] p-1 md:p-2",image:"rounded-xs md:rounded-md"},large:{wrapper:"rounded-sm md:rounded-xl",frame:"size-[88px] md:size-[220px] p-1 md:p-2",image:"rounded-xs md:rounded-md"}};e.s(["GlassImageFrame",0,({size:e="default",className:n,...s})=>{let l=a[e];return(0,r.jsx)("div",{className:(0,i.default)("bg-linear-to-b from-white/10 to-transparent p-px",l.wrapper,n),children:(0,r.jsx)("div",{"data-inview-anim":"fade",className:(0,i.default)("overflow-hidden rounded-[inherit] bg-white/20 shadow-[0_8px_80px_rgb(0_0_0/0.08)] backdrop-blur-sm",l.frame),children:(0,r.jsx)(t.Image,{...s,className:(0,i.default)("size-full object-cover",l.image)})})})}])},15049,e=>{"use strict";var t=e.i(66771),i=e.i(93162),r=e.i(35724),a=e.i(57596),n=e.i(7670),s=e.i(71645),l=e.i(43476),o=e.i(28041),d=e.i(63788);let u=({as:e="div",prev:t,next:a,timerDuration:o,timerPaused:d,timerKey:u,progress:f,onPauseToggle:m,playButtonAttributes:g,pauseButtonAttributes:x,className:v,...b})=>{let y=null!=o&&o>0,w=!y&&null!=f,[S,j]=(0,s.useState)(!y),C=(0,s.useCallback)(()=>{j(e=>!e),m?.()},[m]);return(0,l.jsxs)(e,{className:(0,n.default)("bg-surface-transparent flex w-max items-center rounded-xl","border-border-subtle gap-3 border p-4",!1,v),...b,children:[t,y&&(0,l.jsx)("div",{className:(0,n.default)("grid [transition:grid-template-columns_300ms_ease-out_100ms,opacity_300ms_ease-out]",S?"grid-cols-[0fr] opacity-0":"grid-cols-[1fr] opacity-100"),children:(0,l.jsx)("div",{className:"min-w-0 overflow-hidden",children:(0,l.jsx)("div",{className:(0,n.default)("overflow-hidden rounded-full","h-1 w-16 bg-white/20"),children:(0,l.jsx)("div",{className:(0,n.default)("h-full rounded-full progress-fill rtl:[animation-name:progress-fill-rtl]","bg-white"),style:{animationDuration:`${o}ms`,animationPlayState:d||S?"paused":"running"}},u)})})}),w&&(0,l.jsx)("div",{className:(0,n.default)("overflow-hidden rounded-full","h-1 w-16 bg-white/20"),children:(0,l.jsx)("div",{className:(0,n.default)("duration-xs ease-ms size-full origin-left scale-x-(--p) transition-transform","bg-white"),style:{"--p":f}})}),a,y&&(0,l.jsx)(r.PlayPauseButton,{isPlaying:!S,onToggle:C,playButtonAttributes:{"aria-label":(0,i.t)("carouselBtnPlay"),...g},pauseButtonAttributes:{"aria-label":(0,i.t)("carouselBtnPause"),...x},className:(0,n.default)(h,p,c)})]})},c="size-8",h=t.tw`flex cursor-pointer items-center justify-center rounded-full outline-offset-4 outline-brand focus-visible:outline-1 disabled:cursor-not-allowed disabled:opacity-30`,f=t.tw`bg-white text-black transition-opacity`,p=t.tw`ease-ms border border-white/20 bg-transparent p-2.5 text-white/85 transition-colors duration-300 hover:bg-white/10`;e.s(["CarouselNavigationControls",0,({prevButtonAttributes:e,nextButtonAttributes:t,withProgress:i=!1,...r})=>{let s=(0,d.useCarouselContext)();return(0,l.jsx)(u,{as:a.Carousel.Controls,prev:(0,l.jsx)(a.Carousel.PrevButton,{className:(0,n.default)(h,f,c),...e,children:(0,l.jsx)(o.ArrowRightIcon,{className:"rotate-180 rtl:rotate-0"})}),next:(0,l.jsx)(a.Carousel.NextButton,{className:(0,n.default)(h,f,c),...t,children:(0,l.jsx)(o.ArrowRightIcon,{className:"rtl:rotate-180"})}),progress:i&&s.pages.length>0?(s.index+1)/s.pages.length:void 0,...r})},"NavigationControls",0,({onPrevious:e,onNext:t,disabledPrevious:i=!1,disabledNext:r=!1,prevButtonAttributes:a,nextButtonAttributes:s,...d})=>(0,l.jsx)(u,{prev:(0,l.jsx)("button",{type:"button",onClick:e,disabled:i,className:(0,n.default)(h,f,c),...a,children:(0,l.jsx)(o.ArrowRightIcon,{pad:!0,className:"rotate-180 rtl:rotate-0"})}),next:(0,l.jsx)("button",{type:"button",onClick:t,disabled:r,className:(0,n.default)(h,f,c),...s,children:(0,l.jsx)(o.ArrowRightIcon,{className:"rtl:rotate-180"})}),...d})])},44329,e=>{"use strict";var t=e.i(66771),i=e.i(75406),r=e.i(1651),a=e.i(60270),n=e.i(3910),s=e.i(2377),l=e.i(3921),o=e.i(93259),d=e.i(5013),u=e.i(36559),c=e.i(70477),h=e.i(7670),f=e.i(43476);let p={default:"100vw",md:"83vw"},m={large:t.tw`heading-4 lg:heading-2`,small:t.tw`heading-6 lg:heading-4`},g={large:t.tw`lg:text-lg`,small:t.tw``},x=({media:e,mobileMedia:t})=>t?(0,f.jsx)(c.RevealMedia,{className:"size-full",children:i=>(0,f.jsx)("div",{className:"size-full",onLoadCapture:i,onLoadedDataCapture:i,children:(0,f.jsx)(o.ResponsiveMedia,{media:t,desktopMedia:e,breakpoint:"md",sizes:p,className:"size-full object-cover",videoTogglePosition:"top-end"})})}):(0,l.isImage)(e)?(0,f.jsx)(d.RevealImage,{...(0,l.omitMediaType)(e),fill:!0,sizes:p,className:"size-full object-cover"}):(0,f.jsx)(c.RevealMedia,{className:"size-full",children:t=>(0,f.jsx)(n.DecorativeVideo,{...(0,l.omitMediaType)(e),className:"size-full",posterSizes:p,toggleCorner:"top-end",onPosterLoad:t})});e.s(["WideCard",0,({mediaBg:e,mobileMediaBg:t,heading:n,caption:o,ctas:d,headingId:c,headingSize:p="large",bodySize:v="large",gradientOverlay:b=!0,mediaRef:y,className:w,...S})=>{let j=!!(n||o||d?.length),C=(0,l.isImage)(e)&&(!t||(0,l.isImage)(t));return(0,f.jsxs)(s.InView,{as:"div","data-slot":"wide-card",className:(0,h.default)("relative max-h-135 w-full overflow-hidden rounded-3xl outline-offset-4 outline-brand focus-visible:outline-1 md:aspect-auto md:h-150",t?"aspect-4/5":"aspect-377/540",w),...S,children:[(0,f.jsxs)(a.BackgroundMedia,{overlay:!0,children:[(0,f.jsx)("div",{ref:C?y:void 0,className:"absolute inset-0",children:(0,f.jsx)(x,{media:e,mobileMedia:t})}),b&&(0,f.jsx)("div",{"aria-hidden":"true",className:"ease-ms absolute inset-y-0 inset-s-0 w-1/2 bg-linear-to-r from-black/80 to-transparent opacity-0 transition-opacity duration-2000 group-has-data-revealed:opacity-100 motion-reduce:opacity-100 motion-reduce:transition-none rtl:bg-linear-to-l"})]}),j&&(0,f.jsxs)("div",{"data-inview":!0,"data-inview-repeat":!0,className:"relative z-10 flex h-full max-w-125 flex-col justify-end gap-6 p-6 text-white md:justify-between md:p-12",children:[n&&(0,f.jsx)(r.Heading,{id:c,"data-inview-anim":"words-fade-up",unstyled:!0,className:m[p],children:(0,f.jsx)(u.SplitText,{as:"span",type:"words,lines",children:n})}),(o||d?.length)&&(0,f.jsxs)("div",{"data-inview-anim":"fade-up",className:"flex flex-col gap-6 inview-delay-xs md:mt-auto",children:[o&&(0,f.jsx)("div",{className:(0,h.default)("body max-w-100 font-sans text-white",g[v]),children:o}),d&&d.length>0&&(0,f.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:d.map((e,t)=>(0,f.jsx)(i.ButtonLink,{...e,theme:"dark",variant:e.variant??(0===t?"primary":"secondary")},`${e.href}-${e.text}`))})]})]})]})}])},36960,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(60270),a=e.i(3910),n=e.i(2377),s=e.i(3921),l=e.i(5013),o=e.i(36559),d=e.i(70477),u=e.i(7670),c=e.i(71645),h=e.i(43476);let f={default:"100vw",sm:"50vw",lg:"25vw"},p=new Set(["image-bottom","image-side"]),m=e=>{let t=(e.colSpan??1)>1||(e.rowSpan??1)>1;return p.has(e.layout)&&!t?"sm":"default"},g=({media:e,buttonSize:t})=>{let i=(0,s.omitMediaType)(e);return(0,h.jsx)(d.RevealMedia,{className:"size-full",children:r=>(0,h.jsx)(a.DecorativeVideo,{...i,autoPlay:e.autoPlay??!1,preload:"metadata",posterSizes:f,onPosterLoad:r,className:"size-full",mediaClassName:"object-cover",cornerClassName:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",playButtonSize:t,playButtonClassName:"ease-ms bg-surface-transparent-thin! opacity-100 transition-opacity duration-(--duration-sm) backdrop-blur-md! aria-pressed:opacity-0 can-hover:group-hover:aria-pressed:opacity-100 can-hover:hover:bg-surface-elevated! aria-pressed:focus-visible:opacity-100 no-hover:aria-pressed:opacity-100"})})},x=({media:e,videoButtonSize:t,zoomOutOnHover:i=!1})=>{let a;if((0,s.isVideo)(e))a=(0,h.jsx)(g,{media:e,buttonSize:t});else{let{mediaType:t,...i}=e;a=(0,h.jsx)(l.RevealImage,{...i,fill:!0,sizes:i.sizes??f,className:"size-full object-cover"})}return(0,h.jsx)(r.BackgroundMedia,{skeleton:!1,children:(0,h.jsx)("div",{"data-slot":"card-media",className:(0,u.default)("absolute inset-0",i&&"can-hover:motion-safe:ease-ms motion-safe:group-focus:scale-100 motion-safe:group-focus-visible:scale-100 motion-safe:group-has-focus-visible:scale-100 can-hover:motion-safe:scale-[1.111] can-hover:motion-safe:transition-transform can-hover:motion-safe:duration-500 can-hover:motion-safe:group-hover:scale-100"),children:a})})},v=({revealOnHover:e})=>(0,h.jsx)("div",{"aria-hidden":!0,"data-slot":"card-scrim",className:(0,u.default)("pointer-events-none absolute inset-0 bg-[linear-gradient(to_top,var(--color-black),transparent)]",e&&"ease-ms opacity-0 transition-opacity duration-500 group-focus:opacity-100 group-focus-visible:opacity-100 group-has-focus-visible:opacity-100 motion-reduce:transition-none can-hover:group-hover:opacity-100")}),b=({className:e,children:t})=>(0,h.jsx)("span",{className:"block overflow-hidden",children:(0,h.jsx)("span",{className:(0,u.default)("ease-ms block translate-y-full transition-transform duration-500 will-change-transform group-focus:translate-y-0 group-focus-visible:translate-y-0 group-has-focus-visible:translate-y-0 motion-reduce:transition-none can-hover:group-hover:translate-y-0",e),children:t})}),y=({children:e})=>(0,h.jsx)("div",{"data-slot":"card-caption","data-inview":!0,"data-inview-anim":"fade-up",className:"absolute inset-x-0 bottom-0 flex flex-col gap-4 p-6 text-white",children:(0,h.jsx)("div",{className:"flex flex-col gap-1",children:e})}),w=({heading:e,description:t})=>(0,h.jsxs)(y,{children:[e?(0,h.jsx)("p",{className:"heading-6",children:e}):null,t?(0,h.jsx)("div",{className:"text-white/80",children:"string"==typeof t?(0,h.jsx)("p",{className:"body",children:t}):t}):null]}),S=({heading:e,description:t})=>(0,h.jsxs)(y,{children:[e?(0,h.jsx)(b,{className:"heading-6",children:e}):null,t?(0,h.jsx)(b,{className:"body text-white/80 delay-80",children:t}):null]}),j=({heading:e,description:t})=>e||t?(0,h.jsxs)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"flex min-w-0 flex-col gap-2",children:[e?(0,h.jsx)("p",{className:"heading-6 text-balance",children:e}):null,t?(0,h.jsx)("div",{className:"text-black dark:text-white",children:"string"==typeof t?(0,h.jsx)("p",{className:"body",children:t}):t}):null]}):null,C=({item:e,index:t,children:i,...r})=>{let a=`calc(${Math.min(t,8)} * var(--duration-2xs))`;return(0,h.jsx)("li",{...r,"data-layout":e.layout,"data-media":e.media?.mediaType??(e.media?"image":void 0),style:{"--bento-col":e.colSpan??1,"--bento-row":e.rowSpan??1,"--reveal-image-delay":a,"--inview-delay":a},className:(0,u.default)("group relative overflow-hidden rounded-xl text-black dark:text-white","bg-bento-card-surface","after:pointer-events-none after:absolute after:inset-0 after:z-1 after:rounded-xl after:border after:content-['']","after:border-bento-card-border","after:ease-ms focus-visible:after:border-border-strong has-focus-visible:after:border-border-strong after:transition-colors after:duration-(--duration-sm)","can-hover:hover:after:border-black/50","dark:can-hover:hover:after:border-white/50","sm:max-lg:h-80 lg:col-[span_var(--bento-col)] lg:row-[span_var(--bento-row)]","not-data-[layout=image-bottom]:min-h-52"),children:i})},k=({item:e,index:t})=>(0,h.jsx)(C,{item:e,index:t,children:(0,h.jsx)(x,{media:e.media,videoButtonSize:m(e)})}),E=({item:e,index:t})=>{let{media:i,heading:r,description:a,revealOnHover:n=!1,scrim:l=!0}=e,o=n&&!(0,s.isVideo)(i),d="string"==typeof r?r:"string"==typeof a?a:void 0,u=o&&void 0!==d;return(0,h.jsxs)(C,{item:e,index:t,tabIndex:u?0:void 0,"aria-label":u?d:void 0,"data-reveal-on-hover":n||void 0,children:[(0,h.jsx)(x,{media:i,videoButtonSize:m(e),zoomOutOnHover:o}),l&&(0,h.jsx)(v,{revealOnHover:n}),r||a?n?(0,h.jsx)(S,{heading:r,description:a}):(0,h.jsx)(w,{heading:r,description:a}):null]})},R=({item:e,index:t})=>(0,h.jsx)(C,{item:e,index:t,children:(0,h.jsx)("div",{className:"flex h-full flex-col justify-between gap-6 p-6",children:(0,h.jsx)(j,{heading:e.heading,description:e.description})})}),N=({item:e,index:t})=>(0,h.jsx)(C,{item:e,index:t,children:(0,h.jsxs)("div",{className:"flex h-full flex-col p-2",children:[(0,h.jsx)("div",{className:"p-4",children:(0,h.jsx)(j,{heading:e.heading,description:e.description})}),(0,h.jsx)("div",{className:"relative flex-1 overflow-hidden rounded-lg max-sm:aspect-2/1 max-sm:flex-none sm:min-h-30",children:(0,h.jsx)(x,{media:e.media,videoButtonSize:m(e)})})]})}),T=({item:e,index:t})=>(0,h.jsx)(C,{item:e,index:t,children:(0,h.jsxs)("div",{className:"flex h-full flex-row items-stretch p-2",children:[(0,h.jsx)("div",{className:"flex min-w-0 flex-1 flex-col p-4",children:(0,h.jsx)(j,{heading:e.heading,description:e.description})}),(0,h.jsx)("div",{className:"relative w-1/2 shrink-0 overflow-hidden rounded-lg",children:(0,h.jsx)(x,{media:e.media,videoButtonSize:m(e)})})]})}),M=({item:e,index:t})=>{switch(e.layout){case"image-full":return(0,h.jsx)(k,{item:e,index:t});case"image-overlay":return(0,h.jsx)(E,{item:e,index:t});case"text-only":return(0,h.jsx)(R,{item:e,index:t});case"image-bottom":return(0,h.jsx)(N,{item:e,index:t});case"image-side":return(0,h.jsx)(T,{item:e,index:t})}};e.s(["BentoFeatureGrid",0,({heading:e,headingClassName:r="heading-1",body:a,items:s,className:l,...d})=>{let f=(0,c.useId)();return s.length?(0,h.jsx)(n.InView,{as:t.Section,...d,"data-slot":"bento-feature-grid",className:(0,u.default)("w-full","bg-bento-section-background",l),children:(0,h.jsxs)("div",{className:"container flex flex-col gap-32 py-14 md:py-20 lg:py-12",children:[e||a?(0,h.jsxs)("div",{className:"flex max-w-2xl flex-col gap-4",children:[e?(0,h.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"string"==typeof e?"words-fade-up":"fade-up",unstyled:!0,className:(0,u.default)(r,"text-balance"),children:"string"==typeof e?(0,h.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e}):e}):null,a?(0,h.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"text-black/60 inview-delay-xs dark:text-white/60",children:(0,h.jsx)("p",{className:"body",children:a})}):null]}):null,(0,h.jsx)("ul",{"data-slot":"bento-grid",className:"grid grid-cols-1 gap-2.5 sm:gap-4 lg:auto-rows-[minmax(13.1875rem,auto)] lg:grid-cols-4",children:s.map((e,t)=>(0,h.jsx)(M,{item:e,index:t},`${f}-${t}`))})]})}):null}])},76971,e=>{"use strict";var t=e.i(93162),i=e.i(62050),r=e.i(97256),a=e.i(31498),n=e.i(7670),s=e.i(71645),l=e.i(43476);function o(e){return"object"==typeof e&&null!==e}function d(e){return(0,n.default)("shrink-0 cursor-pointer text-lg font-normal whitespace-nowrap",e&&"no-underline","outline-black-contrast rounded-sm outline-offset-4 focus-visible:outline-1",(0,n.default)("leading-tight tracking-[-0.18px]","text-black-contrast opacity-40 transition-opacity duration-200 aria-current:opacity-100","not-aria-current:data-[position=edge-start]:bg-[linear-gradient(270deg,var(--color-fade-edge)_0%,var(--color-surface-inverse)_62.31%)]","not-aria-current:data-[position=edge-start]:bg-clip-text not-aria-current:data-[position=edge-start]:text-transparent","not-aria-current:data-[position=edge-end]:bg-[linear-gradient(90deg,var(--color-fade-edge)_0%,var(--color-surface-inverse)_62.31%)]","not-aria-current:data-[position=edge-end]:bg-clip-text not-aria-current:data-[position=edge-end]:text-transparent"),!1)}function u({item:e,index:t,isActive:i,onSelect:a}){var n,s;let c="string"==typeof(n=e.label)?n:o(n)?n.text??"":"",h="string"==typeof(s=e.label)?s:o(s)?s["aria-label"]??s.text??"":"",f={"aria-controls":e.id,"aria-current":i?"true":void 0,"aria-label":h||void 0,title:c||h,"data-slot":"fast-navigator-item"};if(!o(e.label))return(0,l.jsx)("button",{type:"button",...f,onClick:()=>a?.(t),className:d(!1),children:c});let{text:p,href:m,...g}=e.label,x=e.label["aria-disabled"],v=!0===x||"true"===x;return(0,l.jsx)(r.R.Link,{...g,...f,href:m||"#",onClick:e=>{e.preventDefault(),v||a?.(t)},className:d(!0),children:c})}function c({items:e,activeIndex:t,onSelect:i,ariaLabel:r,navigatorPosition:o,stickyPosition:d,className:h}){let f=(0,s.useRef)(null),p=(0,a.useReducedMotion)();return((0,s.useEffect)(()=>{let e,t=f.current;if(!t)return;let i=()=>{let e=t.getBoundingClientRect(),{paddingLeft:i,paddingRight:r}=getComputedStyle(t),a=e.left+parseFloat(i),n=e.right-parseFloat(r);for(let e of Array.from(t.querySelectorAll('[data-slot="fast-navigator-item"]'))){let t=e.getBoundingClientRect(),i=t.leftn+.8;i&&!r?e.dataset.position="edge-start":r&&!i?e.dataset.position="edge-end":delete e.dataset.position}},r=()=>{void 0===e&&(e=requestAnimationFrame(()=>{e=void 0,i()}))};i(),t.addEventListener("scroll",r,{passive:!0});let a=new ResizeObserver(r);return a.observe(t),()=>{t.removeEventListener("scroll",r),a.disconnect(),void 0!==e&&cancelAnimationFrame(e)}},[e.length]),(0,s.useEffect)(()=>{let e=f.current,i=e?.querySelectorAll('[data-slot="fast-navigator-item"]')[t];if(!e||!i)return;let r=e.getBoundingClientRect(),a=i.getBoundingClientRect(),n=e.scrollLeft+(a.left-r.left)-(r.width-a.width)/2;e.scrollTo({left:n,behavior:p?"auto":"smooth"})},[t,p]),0===e.length)?null:(0,l.jsx)("div",{"data-slot":"fast-navigator","data-sticky-position":d,className:(0,n.default)("flex w-auto max-w-full items-center justify-center gap-4","data-[sticky-position=top]:w-full data-[sticky-position=top]:rounded-none data-[sticky-position=top]:bg-white data-[sticky-position=top]:shadow-none dark:data-[sticky-position=top]:bg-black","data-[sticky-position=bottom]:border-border-subtle data-[sticky-position=bottom]:bg-surface-inverse data-[sticky-position=bottom]:rounded-2xl data-[sticky-position=bottom]:border data-[sticky-position=bottom]:shadow-[0_4px_8px_0_rgba(0,0,0,0.02),0_4px_24px_0_rgba(0,0,0,0.11)] data-[sticky-position=bottom]:backdrop-blur-2xl",!1,!1,h),children:(0,l.jsx)("div",{ref:f,role:"group","aria-label":r,"data-navigator-position":o,"data-sticky-position":d,className:(0,n.default)("no-scrollbar flex w-full scroll-px-2 items-center overflow-x-auto scroll-smooth motion-reduce:scroll-auto","data-[navigator-position=left]:data-[sticky-position=top]:lg:px-23","data-[navigator-position=right]:data-[sticky-position=top]:lg:px-23","gap-4 p-4",!1,"data-[sticky-position=top]:mx-auto data-[sticky-position=top]:max-w-360 data-[sticky-position=top]:min-[1600px]:max-w-400","data-[navigator-position=center]:data-[sticky-position=top]:justify-center-safe","data-[navigator-position=left]:data-[sticky-position=top]:justify-start","data-[navigator-position=right]:data-[sticky-position=top]:justify-end-safe"),children:e.map((e,r)=>(0,l.jsx)(u,{item:e,index:r,isActive:r===t,onSelect:i},e.id))})})}var h=e.i(33363),f=e.i(55667),p=e.i(93493);e.s(["ChapterModule",0,function({items:e,modules:r,imagePosition:o="top",navigatorPosition:d="center",stickyPosition:u="bottom",className:m,...g}){let x=(0,s.useId)(),v=(0,s.useRef)([]),b=e||(r??[]).map(({shortcutLabel:e,...t})=>({shortcutLabel:e??t.heading,content:(0,l.jsx)(i.SplitContentModule,{...t,imagePosition:o})})),y=(0,s.useRef)(null),w=(0,s.useCallback)(()=>"top"===u?Math.ceil(y.current?.offsetHeight??0):0,[u]),{activeIndex:S,goToChapter:j}=function(e,{itemCount:t,getTopInset:i}){let r=(0,a.useReducedMotion)(),n=(0,f.useLenis)(),[l,o]=(0,s.useState)(0),d=(0,s.useRef)(0),u=(0,s.useRef)(!1),c=(0,s.useRef)(0),p=(0,s.useRef)(null),m=(0,s.useCallback)(t=>{let a=e.current[t];if(!a)return;let s=++c.current;p.current?.(),p.current=null;let l=()=>{s===c.current&&(p.current=null,u.current=!1,d.current!==t&&(d.current=t,o(t)),a.focus({preventScroll:!0}))};u.current=!0;let h=i?.()??0;if(n)return void n.scrollTo(a,{offset:-h,duration:.6*!r,immediate:r,onComplete:l});let f=window.scrollY+a.getBoundingClientRect().top-h;if(window.scrollTo({top:f,behavior:r?"instant":"smooth"}),r)return void l();let m=()=>{window.removeEventListener("scrollend",m),window.clearTimeout(g),l()},g=window.setTimeout(m,600);window.addEventListener("scrollend",m),p.current=()=>{window.removeEventListener("scrollend",m),window.clearTimeout(g)}},[e,i,n,r]);return(0,s.useEffect)(()=>()=>p.current?.(),[]),(0,s.useEffect)(()=>{if(0===t||"u"{if(e.isIntersecting?r.add(n):r.delete(n),u.current||0===r.size)return;let t=0;for(let e of r)e>t&&(t=e);d.current!==t&&(d.current=t,o(t))};i.subscribe(t,s),a.push({el:t,handler:s})}return()=>{for(let{el:e,handler:t}of a)i.unsubscribe(e,t)}},[e,t]),{activeIndex:l,goToChapter:m}}(v,{itemCount:b.length,getTopInset:w}),C=b.length>1,k=b.map((e,t)=>({...e,id:`${x}-chapter-${t}`}));return(0,p.useResizeObserver)(y,({target:e})=>{e.parentElement?.style.setProperty("--chapter-navigator-height",`${Math.ceil(e.offsetHeight)}px`)}),(0,l.jsxs)("section",{...g,"data-slot":"chapter-module",className:(0,n.default)("relative grid w-full grid-cols-[minmax(0,1fr)] bg-white dark:bg-black",m),children:[(0,l.jsx)("div",{"data-sticky-position":C?u:void 0,className:"col-start-1 row-start-1 data-[sticky-position=top]:mt-(--chapter-navigator-height,3.5rem)",children:k.map(({id:e,shortcutLabel:t,content:i},r)=>(0,l.jsx)("div",{id:e,ref:e=>{v.current[r]=e},tabIndex:-1,role:"region","aria-label":function(e){return"string"==typeof e?e:"object"==typeof e&&null!==e?e["aria-label"]??e.text??"":""}(t),"data-slot":"chapter-module-chapter",className:(0,n.default)(C&&r===b.length-1&&"pb-24 lg:pb-28"),children:i},e))}),C?(0,l.jsx)("div",{ref:y,"data-navigator-position":d,"data-sticky-position":u,className:(0,n.default)("pointer-events-none sticky z-10 col-start-1 row-start-1 mx-auto flex h-min w-full min-w-0 self-start","data-[sticky-position=top]:top-0 data-[sticky-position=top]:max-w-none data-[sticky-position=top]:px-0","data-[sticky-position=bottom]:top-[calc(var(--spacing-msft-svh)-2rem-var(--chapter-navigator-height,3.5rem))] data-[sticky-position=bottom]:max-w-360 data-[sticky-position=bottom]:px-4","data-[navigator-position=left]:justify-start","data-[navigator-position=center]:justify-center","data-[navigator-position=right]:justify-end"),children:(0,l.jsx)(c,{className:"pointer-events-auto",ariaLabel:(0,t.t)("chapterNavigationLabel"),activeIndex:S,onSelect:j,navigatorPosition:d,stickyPosition:u,items:k.map(e=>({id:e.id,label:e.shortcutLabel}))})}):null]})}],76971)},39056,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(93162),a=e.i(31498),n=e.i(64405),s=e.i(48810);let l=.5-183/843/2,o=348/845.319,d="circle-carousel",u={root:d,ring:`${d}-ring`,card:`${d}-card`,titleWrap:`${d}-title-wrap`,title:`${d}-title`,scrim:`${d}-scrim`,indicator:`${d}-indicator`,pill:`${d}-pill`,roll:`${d}-roll`,content:`${d}-content`,copyItem:`${d}-copy-item`,cta:`${d}-cta`,controls:`${d}-controls`,live:`${d}-live`},c=e=>`[data-slot="${e}"]`,h={ring:c(u.ring),card:c(u.card),titleWrap:c(u.titleWrap),title:c(u.title),scrim:c(u.scrim),indicator:c(u.indicator),pill:c(u.pill),roll:c(u.roll),content:c(u.content),copyItem:c(u.copyItem),cta:c(u.cta),controls:c(u.controls),live:c(u.live),nextBtn:'[data-direction="next"]',prevBtn:'[data-direction="prev"]'};var f=e.i(65747),p=e.i(75324),m=e.i(89970),m=m;let g=m.default.utils.clamp(0,1);var x=e.i(7670),v=e.i(71645),b=e.i(43476),y=e.i(28041),w=e.i(86169);function S({direction:e,label:t}){return(0,b.jsx)("button",{type:"button",disabled:!0,"data-direction":e,"aria-label":t,className:(0,x.default)("relative cursor-pointer before:absolute before:-inset-1.5 before:content-['']","md:pointer-events-auto md:absolute md:top-1/2 md:-translate-y-1/2","md:bg-surface-transparent md:rounded-xl md:border md:border-white/20 md:p-4 md:backdrop-blur-md","md:data-[direction=next]:inset-e-12 md:data-[direction=prev]:inset-s-12","landscape:[@media(max-height:600px)]:pointer-events-auto landscape:[@media(max-height:600px)]:absolute landscape:[@media(max-height:600px)]:top-1/2 landscape:[@media(max-height:600px)]:-translate-y-1/2","landscape:[@media(max-height:600px)]:bg-surface-transparent landscape:[@media(max-height:600px)]:rounded-xl landscape:[@media(max-height:600px)]:border landscape:[@media(max-height:600px)]:border-white/20 landscape:[@media(max-height:600px)]:p-4 landscape:[@media(max-height:600px)]:backdrop-blur-md","landscape:[@media(max-height:600px)]:data-[direction=next]:inset-e-12 landscape:[@media(max-height:600px)]:data-[direction=prev]:inset-s-12"),children:(0,b.jsxs)("span",{className:"flex size-8 items-center justify-center rounded-full bg-white text-black not-rtl:in-data-[direction=prev]:rotate-180 rtl:in-data-[direction=next]:rotate-180",children:[(0,b.jsx)(y.ArrowRightIcon,{className:"md:hidden landscape:[@media(max-height:600px)]:hidden"}),(0,b.jsx)(w.ChevronRightIcon,{className:"tw-hidden md:block landscape:[@media(max-height:600px)]:block"})]})})}function j({items:e}){return(0,b.jsx)("div",{className:"absolute inset-0 z-1 grid grid-cols-1 grid-rows-1 place-items-center",children:(0,b.jsx)("ul",{"data-slot":u.ring,role:"list",className:"relative size-(--stage-size) opacity-0",children:e.map((t,i)=>(0,b.jsx)("li",{className:"pointer-events-none absolute inset-0 grid grid-cols-1 grid-rows-1 place-items-center",children:(0,b.jsx)("button",{"data-slot":u.card,type:"button",tabIndex:-1,"aria-label":`${t.image.alt}, ${(0,r.t)("carouselDotLabel",{current:i+1,total:e.length})}`,"aria-current":0===i||void 0,className:(0,x.default)("pointer-events-none h-(--card-h) w-(--card-w) overflow-hidden rounded-xl","landscape:[@media(max-height:600px)]:rounded-(--card-radius)","in-data-circle-carousel-ready:not-data-behind:pointer-events-auto in-data-circle-carousel-ready:not-data-behind:cursor-pointer","md:in-data-circle-carousel-ready:data-behind:pointer-events-auto md:in-data-circle-carousel-ready:data-behind:cursor-pointer","landscape:[@media(max-height:600px)]:in-data-circle-carousel-ready:data-behind:pointer-events-auto landscape:[@media(max-height:600px)]:in-data-circle-carousel-ready:data-behind:cursor-pointer"),children:(0,b.jsx)(s.Image,{src:t.image.src,alt:t.image.alt,width:t.image.width,height:t.image.height,sizes:{default:"40vw",md:"16vw"},className:"size-full object-cover"})})},t.image.src))})})}function C({items:e,cta:i}){let a=e.length;return(0,b.jsxs)("div",{className:"pointer-events-none absolute inset-0 z-3 mx-auto flex max-w-360 flex-col items-center px-6 pt-(--copy-inset-top) pb-(--copy-inset-bottom)",children:[(0,b.jsxs)("div",{className:"absolute inset-x-0 top-(--indicator-top) flex flex-col items-center gap-4",children:[(0,b.jsx)("span",{"data-slot":u.indicator,className:"size-2 rounded-full bg-blue-500 opacity-0"}),(0,b.jsxs)("p",{"data-slot":u.pill,dir:"ltr","aria-hidden":"true",className:(0,x.default)("body inline-flex items-center justify-center px-4 py-1 opacity-0","rounded-xl border border-black/20 text-black/70","dark:border-white/20 dark:text-white/70"),children:[(0,b.jsx)("span",{className:"relative inline-block h-[1.2em] min-w-[1ch] shrink-0 overflow-hidden text-center tabular-nums",children:(0,b.jsx)("span",{"data-slot":u.roll,className:"flex flex-col",children:e.map((e,t)=>(0,b.jsx)("span",{className:"flex h-[1.2em] shrink-0 items-center justify-center",children:t+1},e.image.src))})}),(0,b.jsxs)("span",{children:["/",a]})]}),(0,b.jsx)("p",{"data-slot":u.live,className:"sr-only","aria-live":"polite","aria-atomic":"true",children:(0,r.t)("carouselDotLabel",{current:1,total:a})})]}),(0,b.jsxs)("div",{"data-slot":u.content,className:(0,x.default)("flex w-full max-w-(--copy-box-w) flex-1 flex-col items-center justify-center gap-8 opacity-0","landscape:[@media(max-height:600px)]:gap-4"),children:[e.map((e,t)=>(0,b.jsx)("div",{"data-slot":u.copyItem,hidden:0!==t,className:"w-full in-data-circle-carousel-ready:pointer-events-auto",children:(0,b.jsx)("div",{className:(0,x.default)("flex w-full flex-col gap-4 text-center text-pretty","[&_p]:text-lg/tight [&_p]:tracking-[-0.01em]","[&_.circle-carousel-word]:whitespace-nowrap","[&_.circle-carousel-line]:relative [&_.circle-carousel-line]:block","[&_.circle-carousel-line-mask]:relative [&_.circle-carousel-line-mask]:block","[&_a]:[font-size:inherit] [&_a]:leading-[inherit] [&_a]:tracking-[inherit]","landscape:[@media(max-height:600px)]:gap-2 landscape:[@media(max-height:600px)]:[&_p]:text-sm/snug"),children:"string"==typeof e.body?(0,b.jsx)("p",{children:e.body}):e.body})},e.image.src)),i?.text?(0,b.jsx)("div",{"data-slot":u.cta,className:(0,x.default)("pointer-events-auto flex justify-center opacity-0","md:absolute md:inset-x-0 md:bottom-(--cta-bottom)","landscape:[@media(max-height:600px)]:absolute landscape:[@media(max-height:600px)]:inset-x-0 landscape:[@media(max-height:600px)]:bottom-(--cta-bottom)"),children:(0,b.jsx)(t.ButtonLink,{...i,variant:"naked",className:(0,x.default)("label-sm px-6 py-2","bg-surface-transparent-thin rounded-full border border-black/20 text-black backdrop-blur-md","dark:border-white/20 dark:text-white")})}):null]}),(0,b.jsxs)("div",{"data-slot":u.controls,className:(0,x.default)("pointer-events-auto invisible absolute inset-x-0 bottom-6 z-4 mx-auto flex w-fit gap-6","bg-surface-transparent rounded-xl border border-white/20 p-4 backdrop-blur-md","md:pointer-events-none md:inset-0 md:mx-0 md:block md:w-auto","md:rounded-none md:border-0 md:bg-transparent md:p-0 md:backdrop-blur-none","landscape:[@media(max-height:600px)]:pointer-events-none landscape:[@media(max-height:600px)]:inset-0 landscape:[@media(max-height:600px)]:mx-0 landscape:[@media(max-height:600px)]:block landscape:[@media(max-height:600px)]:w-auto","landscape:[@media(max-height:600px)]:rounded-none landscape:[@media(max-height:600px)]:border-0 landscape:[@media(max-height:600px)]:bg-transparent landscape:[@media(max-height:600px)]:p-0 landscape:[@media(max-height:600px)]:backdrop-blur-none"),children:[(0,b.jsx)(S,{direction:"prev",label:(0,r.t)("controlsPrevious")}),(0,b.jsx)(S,{direction:"next",label:(0,r.t)("controlsNext")})]})]})}e.s(["CircleCarousel",0,function({cta:e,heading:t,items:s,className:d,ref:c,...y}){let w=(0,a.useReducedMotion)(),S=(0,v.useRef)(null),k=(0,n.useMergedRefs)(S,c),E=`${(0,v.useId)()}-heading`;return((0,f.useGSAP)(()=>{let e=S.current;if(!e)return;let t=function(e,{count:t,reducedMotion:i}){if(!t)return null;let a=e.querySelector(h.ring);if(!a)return null;let n="rtl"===getComputedStyle(e).direction?-1:1,s=e.querySelector(h.titleWrap),d=e.querySelector(h.title),u=e.querySelector(h.content),c=e.querySelector(h.cta),f=e.querySelector(h.scrim),x=e.querySelector(h.indicator),v=e.querySelector(h.pill),b=e.querySelector(h.roll),y=e.querySelector(h.live),w=e.querySelector(h.controls),S=e.querySelector(h.nextBtn),j=e.querySelector(h.prevBtn),C=Array.from(e.querySelectorAll(h.card)),k=Array.from(e.querySelectorAll(h.copyItem)),E=Array.from({length:t},()=>1),R={ringOpacity:0,ringRotation:-180*n,ringScale:o,rotorRotation:0,cardScale:0,closedBlur:14,cardBlur:0},N=null,T=null,M=[],P=0,A=0,I=0,O=!1,L=!1,z=-1,_=()=>{var i;let r=e.clientHeight,s=e.clientWidth,o=a.offsetWidth;if(!(!(i=N)||i.height!==r||i.width!==s||i.ringOpacity!==R.ringOpacity||i.ringRotation!==R.ringRotation||i.ringScale!==R.ringScale||i.rotorRotation!==R.rotorRotation||i.cardScale!==R.cardScale||i.closedBlur!==R.closedBlur||i.cardBlur!==R.cardBlur||E.some((e,t)=>i.hoverScales[t]!==e)))return;N={...R,height:r,width:s,hoverScales:[...E]},m.default.set(a,{rotation:R.ringRotation+R.rotorRotation,scale:R.ringScale,opacity:R.ringOpacity});let d=o*l,u=360/t,{cardBlur:c,cardScale:h,ringRotation:f,rotorRotation:p}=R,x=c>.001,v=g(R.closedBlur/14),b=r/2,y=-1,w=.42;for(let e=0;ew&&(w=s,y=e);let l=1-.78*g((s-.38)/.52)*c,o=Math.max(x?g((s-.42)/.48)*c:0,v);m.default.set(t,{rotation:n*e*u,x:Math.sin(i)*d,y:-Math.cos(i)*d,scale:h*(E[e]??1),opacity:l,zIndex:Math.round(a),filter:`blur(${28*o}px)`})}y!==z&&(C[z]?.removeAttribute("data-behind"),C[y]?.setAttribute("data-behind",""),z=y)},D=e=>{let t=e?.firstElementChild?.children;return t?.length?p.SplitText.create(t,{type:"words,lines",mask:"lines",aria:"none",autoSplit:!0,ignore:"sup",tag:"span",linesClass:"circle-carousel-line",wordsClass:"circle-carousel-word",onSplit:e=>{for(let t of(M=e.lines.map(e=>1.2*e.offsetHeight),e.masks))t.style.setProperty("overflow-clip-margin","0.2em");m.default.set(e.lines,{y:O?0:e=>M[e]??0,transformOrigin:"50% 100%",force3D:!0})}}):null},B=()=>{let e=T?.lines;if(e?.length){if(i){m.default.set(e,{y:0}),m.default.fromTo(k[I],{autoAlpha:0},{autoAlpha:1,duration:.3});return}m.default.fromTo(e,{y:e=>M[e]??0},{y:0,duration:.8,stagger:.08,ease:"power3.out",force3D:!0,overwrite:"auto"})}},F=e=>{T?.revert(),T=null,k.forEach((t,i)=>{t.hidden=i!==e}),I=e,C.forEach((t,i)=>{i===e?t.setAttribute("aria-current","true"):t.removeAttribute("aria-current")}),y&&(y.textContent=(0,r.t)("carouselDotLabel",{current:e+1,total:t})),T=D(k[e]),O?B():T&&m.default.set(T.lines,{y:e=>M[e]??0})},V=e=>{let r;if(!e||!Number.isFinite(e))return;P+=e,m.default.to(R,{rotorRotation:P,duration:.8*!i,ease:"circleRotate",overwrite:"auto"});let a=(r=P,m.default.utils.wrap(0,t,Math.round(-n*r/(360/t))));if(a!==A){let e,t;A=a,e=b?.children[0],b&&e&&m.default.to(b,{y:-a*e.offsetHeight,duration:.25*!i,ease:"power2.inOut",overwrite:"auto"}),t=T?.lines,i||!t?.length?F(a):m.default.to(t,{y:e=>-(M[e]??0),duration:.4,stagger:.05,ease:"power2.in",force3D:!0,onComplete:()=>F(a)})}},H=e=>V(-n*e*(360/t)),$=e=>{let i=360/t;V(m.default.utils.wrap(-180,180,-n*e*i-P))},W=(e,t)=>{i||m.default.to(E,{[e]:t?1.1:1,duration:.35,ease:"power2.out"})},q=new AbortController,{signal:U}=q;S?.addEventListener("click",()=>H(1),{signal:U}),j?.addEventListener("click",()=>H(-1),{signal:U}),C.forEach((e,t)=>{let i=()=>W(t,!1);e.addEventListener("click",()=>$(t),{signal:U}),e.addEventListener("pointerenter",()=>W(t,!0),{signal:U}),e.addEventListener("pointerleave",i,{signal:U}),e.addEventListener("focus",()=>{W(t,!0),$(t)},{signal:U}),e.addEventListener("blur",i,{signal:U})});let Y=e=>{if(O!==e){let t;O=e,!e&&(t=T?.lines,t?.length&&m.default.to(t,{y:e=>M[e]??0,duration:.8,stagger:{each:.08,from:"end"},ease:"power3.in",force3D:!0,overwrite:"auto"}))}},X=t=>{if(L!==t){for(let i of(L=t,e.toggleAttribute("data-circle-carousel-ready",t),C))i.tabIndex=t?0:-1;S&&(S.disabled=!t),j&&(j.disabled=!t)}};if(m.default.ticker.add(_),T=D(k[I]),i)Object.assign(R,{ringOpacity:1,ringRotation:0,ringScale:1,cardScale:1,closedBlur:0,cardBlur:1}),m.default.set(s,{autoAlpha:0}),m.default.set(u,{opacity:1}),m.default.set([c,f,v,w],{autoAlpha:1,y:0}),m.default.set(x,{autoAlpha:1,scale:1}),Y(!0),X(!0),B();else{m.default.set(u,{opacity:0}),m.default.set(f,{autoAlpha:0}),m.default.set(w,{y:24,autoAlpha:0}),m.default.set(x,{scale:0,autoAlpha:0}),m.default.set(v,{y:8,autoAlpha:0}),c&&m.default.set(c,{y:12,autoAlpha:0});let t=m.default.timeline({defaults:{ease:"none"},onUpdate:()=>{let e=t.time();X(e>=.9100000000000001);let i=e>=.8;i!==O&&(Y(i),i&&B())},scrollTrigger:{trigger:e,start:"top top",end:`+=${220}%`,scrub:.6,pin:!0,invalidateOnRefresh:!0}});t.fromTo(R,{ringOpacity:0},{ringOpacity:1,duration:.8},0).fromTo(R,{ringRotation:-180*n},{ringRotation:0,duration:.8,ease:"sine.out"},0).fromTo(R,{ringScale:o},{ringScale:1,duration:.8},0).fromTo(R,{cardScale:0},{cardScale:1,duration:.8},0).fromTo(R,{closedBlur:14},{closedBlur:0,duration:.8},0).set(d,{y:()=>s?e.clientHeight/2-(s.offsetTop+s.offsetHeight/2):0},0).fromTo(d,{opacity:1},{opacity:0,duration:.18,ease:"power2.inOut"},.8-.18).fromTo(R,{cardBlur:0},{cardBlur:1,duration:.15,ease:"power2.inOut"},.8).fromTo(x,{scale:0,autoAlpha:0},{scale:1,autoAlpha:1,duration:.15,ease:"power3.out"},.8).fromTo(v,{y:8,autoAlpha:0},{y:0,autoAlpha:1,duration:.15,ease:"power3.out"},.8250000000000001).fromTo(u,{opacity:0},{opacity:1,duration:.15,ease:"power2.out"},.8250000000000001).fromTo(f,{autoAlpha:0},{autoAlpha:1,duration:.15,ease:"power1.inOut"},.8250000000000001).fromTo(w,{y:24,autoAlpha:0},{y:0,autoAlpha:1,duration:.15,ease:"power3.out"},.8500000000000001),c&&t.fromTo(c,{y:12,autoAlpha:0},{y:0,autoAlpha:1,duration:.15,ease:"power3.out"},.8500000000000001)}return{destroy:()=>{for(let e of(X(!1),m.default.ticker.remove(_),T?.revert(),T=null,q.abort(),C))e.tabIndex=-1,e.removeAttribute("data-behind");m.default.killTweensOf([R,E,b])}}}(e,{count:s.length,reducedMotion:w});return()=>t?.destroy()},{scope:S,dependencies:[s.map(e=>e.image.src).join("|"),w],revertOnUpdate:!0}),s.length)?(0,b.jsxs)("section",{ref:k,"data-slot":u.root,"aria-labelledby":E,"aria-roledescription":(0,r.t)("carouselRoleDescription"),className:(0,x.default)("relative isolate flex h-(--section-h) items-end justify-center overflow-hidden py-8","bg-white text-black dark:bg-black dark:text-white","[--section-h:100svh] landscape:[@media(max-height:430px)]:[--section-h:430px]","[--stage-size:min(calc(var(--section-h)*0.93924),845px)] md:[--stage-size:min(calc(var(--section-h)*0.93924),92vw,845px)]","[--card-h:calc(var(--stage-size)*183/843)] [--card-w:calc(var(--stage-size)*146/843)]","landscape:[@media(max-height:600px)]:[--card-radius:calc(var(--stage-size)*12/843+4px)]","[--indicator-gap:22px] md:[--indicator-gap:29px]","[--indicator-top:calc(var(--section-h)/2-var(--stage-size)/2+var(--card-h)+var(--indicator-gap))]","[--cta-bottom:calc(var(--section-h)/2-var(--stage-size)/2+21px)]","[--copy-box-w:calc(var(--stage-size)*458/843)] landscape:[@media(max-height:600px)]:[--copy-box-w:min(72vw,40rem)]","[--copy-inset:calc(var(--indicator-top)+80px)] md:[--copy-inset:calc(var(--indicator-top)+var(--stage-size)*160/843)]","[--copy-inset-bottom:var(--copy-inset)] [--copy-inset-top:var(--copy-inset)]","landscape:[@media(max-height:600px)]:[--copy-inset-bottom:calc(var(--cta-bottom)+2.75rem)] landscape:[@media(max-height:600px)]:[--copy-inset-top:calc(var(--indicator-top)+4rem)]",d),...y,children:[(0,b.jsx)("div",{"data-slot":u.titleWrap,className:"pointer-events-none relative z-3",children:(0,b.jsx)(i.Heading,{unstyled:!0,"data-slot":u.title,id:E,className:"heading-1 mx-auto max-w-94 text-center md:max-w-109.5",children:t})}),(0,b.jsx)(j,{items:s}),(0,b.jsx)("div",{"data-slot":u.scrim,"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0 bottom-0 z-2 h-36 bg-linear-to-t from-white from-20% to-transparent opacity-0 dark:from-black"}),(0,b.jsx)(C,{items:s,cta:e})]}):null}],39056)},57601,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(31498),a=e.i(2377),n=e.i(7670),s=e.i(71645),l=e.i(43476),o=e.i(34753),d=e.i(89970),u=e.i(65747),c=e.i(63208);d.default.registerPlugin(u.useGSAP,c.CustomEase),c.CustomEase.get("circularDataCounter")||c.CustomEase.create("circularDataCounter","0.6, 0, 0, 1");let h=Array.from({length:12},(e,t)=>{let i=2*t*Math.PI/12;return{angleDegrees:30*t,style:{"--dot-left":`${42.87*(1+Math.sin(i))}%`,"--dot-size":"14.26%","--dot-top":`${42.87*(1-Math.cos(i))}%`}}}),f=/^(\d*)(.*)$/;function p({figure:e,counting:t}){let i=(0,s.useRef)(null),{finalText:r,finalValue:a,digits:n,suffixText:o}=e,c=e=>`${String(e).padStart(n,"0")}${o}`;return(0,u.useGSAP)(()=>{let e=i.current;if(!t||!e||!n)return;let r={value:0};d.default.to(r,{value:a,delay:.6,duration:1.6,ease:"circularDataCounter",modifiers:{value:e=>Math.floor(e)},onUpdate:()=>{e.textContent=c(r.value)}})},{dependencies:[t,a,n,o],revertOnUpdate:!0}),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{ref:i,"aria-hidden":"true","data-slot":"circular-data-visualization-figure-animated",className:"in-data-inview-disabled:hidden motion-reduce:hidden noscript:hidden",children:n?c(0):r}),(0,l.jsx)("span",{"aria-hidden":"true","data-slot":"circular-data-visualization-figure-static",className:"tw-hidden in-data-inview-disabled:inline motion-reduce:inline noscript:inline",children:r}),(0,l.jsx)("span",{className:"sr-only",children:r})]})}function m({figure:e,caption:t,counting:i}){let r=function(e){let t=e.trim(),[,i="",r=""]=f.exec(t)??[],a=Number(i);return{finalText:t,finalValue:a,digits:i.length,suffixText:r,filled:(0,o.clamp)(r.includes("%")?Math.round(a/100*12):a,0,12)}}(e);return(0,l.jsxs)("li",{"data-slot":"circular-data-visualization-item",className:"flex flex-col items-center gap-[33.4px] lg:gap-8",children:[(0,l.jsxs)("div",{"data-slot":"circular-data-visualization-ring",className:"relative aspect-square w-full max-w-[336.6px]",children:[(0,l.jsx)("div",{"aria-hidden":"true","data-slot":"circular-data-visualization-dots",className:"absolute inset-0 overflow-hidden",children:h.map((e,t)=>{let i=tp]:heading-6 max-w-85 text-center",children:"string"==typeof t?(0,l.jsx)("p",{children:t}):t})]})}e.s(["CircularDataVisualization",0,({heading:e,items:o,className:d,...u})=>{let c=(0,r.useReducedMotion)(),[h,f]=(0,s.useState)(!1),p=h&&!c;return o.length?(0,l.jsx)(a.InView,{as:t.Section,...u,"data-slot":"circular-data-visualization",className:(0,n.default)("w-full bg-white dark:bg-black",d),children:(0,l.jsxs)("div",{className:"mx-auto flex max-w-(--breakpoint-2xl) flex-col gap-32 px-4 pt-6 pb-12 lg:gap-59.5 xl:p-12",children:[(0,l.jsx)(i.Heading,{unstyled:!0,"data-inview":!0,"data-inview-anim":"fade-up",className:"heading-1 max-w-90.25 lg:max-w-194.25",children:e}),(0,l.jsx)(a.InView,{as:"ul",role:"list","data-inview":!0,"data-slot":"circular-data-visualization-items",className:"mx-auto grid w-full max-w-85 grid-cols-1 gap-16 inview-duration-2xl inview-easing-(--ease-ms) lg:max-w-none lg:grid-cols-3 lg:gap-12",rootMargin:"0px 0px -10% 0px",onVisibilityChange:(e,t)=>{if(e)return null==t.target.closest("[data-inview-disabled]")&&f(!0),!1},children:o.map(e=>(0,l.jsx)(m,{...e,counting:p},e.id))})]})}):null}])},29305,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),a=e.i(57596),n=e.i(2377),s=e.i(15049),l=e.i(36559),o=e.i(7670),d=e.i(71645),u=e.i(43476),c=e.i(66986);e.s(["ComparisonTable",0,({heading:e,secondaryHeading:h,link:f,rows:p,columns:m,className:g,carouselAttributes:x,...v})=>{let b=2===m.length;p.length;let y=(0,d.useRef)(null),[w,S]=(0,d.useState)(0);(0,d.useLayoutEffect)(()=>{let e=y.current;if(!e)return;let t=new ResizeObserver(()=>S(e.offsetHeight));return t.observe(e),()=>t.disconnect()},[]);let j=`min(324px, calc((100% - ${m.length} * 1rem) / ${m.length+1}))`;return(0,u.jsxs)(n.InView,{as:i.Section,className:(0,o.default)("flex flex-col overflow-hidden bg-white dark:bg-black","gap-20 pt-20 pb-14 lg:gap-32 lg:py-45",!1,g),...v,children:[(0,u.jsx)("div",{className:"container","data-inview":!0,children:(0,u.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-black-contrast","heading-2 text-center",!1),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,u.jsxs)(a.Carousel,{title:e,className:(0,o.default)("relative flex flex-col inview-delay-xs","gap-20 lg:gap-32"),"data-inview":!0,"data-inview-anim":"fade-up",children:[(0,u.jsx)(a.Carousel.Slides,{role:"presentation",className:(0,o.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto overflow-y-visible [--lead-cols:0] md:mx-auto md:w-full lg:[--col-w:var(--col-w-md)] lg:[--lead-cols:1]","container",!1,"-my-45 py-45 max-lg:[--col-w:300px] lg:scroll-px-0",b&&"max-md:scroll-px-4 md:snap-none",!b&&"scroll-px-4 md:scroll-px-12",!1,b&&"max-md:justify-start"),style:{"--col-w-md":j},children:(0,u.jsxs)("table",{className:(0,o.default)("pointer-events-auto relative table-fixed border-separate","border-spacing-x-4",b?"mx-auto w-full max-lg:max-w-154 lg:max-w-251":"w-max lg:mx-auto lg:w-full lg:max-w-336",!1),children:[(0,u.jsxs)("colgroup",{children:[(0,u.jsx)("col",{className:(0,o.default)("max-lg:hidden lg:table-column","w-0 lg:w-(--col-w)")}),m.map(e=>(0,u.jsx)("col",{className:"w-(--col-w)"},e.name))]}),(0,u.jsx)("thead",{ref:y,children:(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{"aria-hidden":!0,className:(0,o.default)("max-lg:hidden lg:table-cell",!1)}),m.map((e,t)=>(0,u.jsx)("th",{"data-slide":!0,className:(0,o.default)("w-(--col-w) text-start max-lg:min-w-(--col-w) max-lg:snap-start",!1,"pb-6",!1,!1),children:(0,u.jsxs)("div",{className:(0,o.default)("relative z-2 flex items-center gap-2","text-black-contrast",!1,!1),children:[(0,u.jsx)(c.Icon,{name:e.icon,size:"md",pad:!0,className:(0,o.default)("shrink-0",!1)}),(0,u.jsx)("span",{className:(0,o.default)("text-semibold","heading-6"),children:e.name})]})},e.name))]})}),(0,u.jsx)("tbody",{children:p.map((e,t)=>{let i=0===t;return(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{scope:"row",className:(0,o.default)("text-black-contrast py-8 text-start max-lg:hidden lg:table-cell",!1,!1,t>0&&"relative before:pointer-events-none before:absolute before:top-0 before:h-px",t>0&&"before:inset-x-0 before:bg-[linear-gradient(90deg,rgba(0,0,0,0.2)_0%,rgba(0,0,0,0.1)_70%,rgba(0,0,0,0.01)_100%)] rtl:before:bg-[linear-gradient(270deg,rgba(0,0,0,0.2)_0%,rgba(0,0,0,0.1)_70%,rgba(0,0,0,0.01)_100%)] dark:before:bg-[linear-gradient(90deg,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0.1)_70%,rgba(255,255,255,0.01)_100%)] dark:rtl:before:bg-[linear-gradient(270deg,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0.1)_70%,rgba(255,255,255,0.01)_100%)]",t>0&&!1),children:(0,u.jsxs)("div",{className:(0,o.default)("flex flex-col items-start gap-2 md:flex-row md:items-center",!1),children:[(0,u.jsx)(c.Icon,{name:e.icon,size:"md",className:"shrink-0"}),(0,u.jsx)("span",{className:(0,o.default)("heading-6"),children:e.label})]})}),m.map((r,a)=>(0,u.jsxs)("td",{className:(0,o.default)("body w-(--col-w) whitespace-pre-line max-lg:min-w-(--col-w)",!1,!1,"px-6 py-8",t>0&&"relative z-1 before:pointer-events-none before:absolute before:top-0 before:z-2 before:h-px",t>0&&"before:inset-x-6 before:bg-[linear-gradient(90deg,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0.1)_70%,rgba(255,255,255,0.01)_100%)] rtl:before:bg-[linear-gradient(270deg,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0.1)_70%,rgba(255,255,255,0.01)_100%)]",t>0&&!1,"text-white",!1,!1,!1,!1),children:[i&&(0,u.jsx)("div",{"aria-hidden":!0,className:(0,o.default)("pointer-events-none absolute z-1 rounded-lg border border-white/20",r.featured?"bg-[linear-gradient(180deg,#0078D4_50%,#0061AC_100%)] shadow-[0px_0px_8px_3px_#2A59B5E6] md:shadow-[0px_0px_20px_7px_#2A59B5E6,0px_0px_175px_0px_rgba(42,89,181,0.5)]":"bg-surface-transparent"),style:{top:w,bottom:0,visibility:0===w?"hidden":"visible",insetInlineStart:`calc(var(--spacing) * 4 + var(--lead-cols) * var(--col-w) + ${a} * (var(--col-w) + var(--spacing) * 4))`,width:"var(--col-w)"}}),(0,u.jsx)("div",{className:"relative z-2 lg:hidden",children:(0,u.jsxs)("div",{className:"mb-2 flex items-center gap-2",children:[(0,u.jsx)(c.Icon,{name:e.icon,size:"md",className:(0,o.default)("shrink-0","opacity-80",!1)}),(0,u.jsx)("span",{className:(0,o.default)("body","text-white/80",!1),children:e.label})]})}),(0,u.jsx)("span",{className:(0,o.default)("relative z-2 block",!1),children:r.cells[t]?.content})]},r.name))]},e.label)})})]})}),(0,u.jsx)(s.CarouselNavigationControls,{...x,className:"relative mx-auto"})]}),(h||f)&&(0,u.jsxs)("div",{"data-inview":!0,className:(0,o.default)("container flex flex-col items-center text-center","gap-8 lg:mt-13"),children:[h&&(0,u.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-black-contrast",!1,"heading-2"),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:h})}),f&&(0,u.jsx)(t.ButtonLink,{variant:"primary",...f,"data-inview-anim":"fade"})]})]})}])},81477,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),a=e.i(2377),n=e.i(38594),s=e.i(7670),l=e.i(43476);let o=["-rotate-4 left-0 top-0 xl:translate-x-[-85%] xl:translate-y-[-85%] translate-y-[-150%]","rotate-3 right-[15%] top-0 xl:translate-y-[-120%] md:translate-y-[-170%] translate-y-[-200%]","rotate-3 right-0 top-0 translate-x-[20%] md:translate-x-0 xl:translate-x-[92%] xl:translate-y-[-25%] md:translate-y-[-62%] translate-y-[-70%] landscape:[@media(max-width:1024px)]:translate-y-[-160%] landscape:[@media(max-width:1024px)]:translate-x-[70%]","-rotate-2 left-0 bottom-0 xl:translate-x-[-35%] xl:translate-y-[85%] translate-y-[100%]","rotate-3 right-0 bottom-0 xl:translate-x-[65%] xl:translate-y-[85%] translate-y-[180%]"];e.s(["ContextualScreenshots",0,({heading:e,images:d,cta:u,ctaPosition:c="bottom",className:h,...f})=>(0,l.jsx)(a.InView,{as:i.Section,...f,"data-slot":"contextual-screenshots",className:(0,s.default)("bg-white dark:bg-black",h),children:(0,l.jsxs)("div",{className:"@container relative flex min-h-msft-svh items-center justify-center overflow-x-clip p-2 xl:p-0",children:[(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{"data-slot":"contextual-screenshots-heading",className:"relative mx-auto max-w-78.25 md:max-w-195.5",children:[(0,l.jsx)(r.Heading,{unstyled:!0,"data-inview":!0,"data-inview-anim":"fade-up",className:"text-center font-sans text-[min(64px,calc(64/313*100cqw))] leading-[100%] font-semibold tracking-tighter md:text-[min(160px,calc(160/782*100cqw))] landscape:[@media(max-width:1024px)]:text-[36px]",children:e}),d.map((e,t)=>(0,l.jsx)("div",{"aria-hidden":!0,"data-inview":!0,"data-slot":"contextual-screenshots-card",style:{"--inview-delay":`calc(${t} * var(--duration-2xs))`},className:(0,s.default)("pointer-events-none absolute","inview-duration-lg inview-easing-(--ease-ms)","ease-ms transition-[scale] delay-(--inview-delay) duration-(--duration-lg)","[@media(scripting:enabled)_and_(prefers-reduced-motion:no-preference)]:scale-0","in-data-inview-disabled:scale-100 data-inview-visible:scale-100",o[t]),children:(0,l.jsx)(n.GlassImageFrame,{...e,className:"landscape:[@media(max-width:1024px)]:[&>div]:size-22 landscape:[@media(max-width:1024px)]:[&>div]:p-1"})},`${e.src}-${t}`))]}),u&&"center"===c&&(0,l.jsx)("div",{className:"mt-12 flex justify-center",children:(0,l.jsx)(t.ButtonLink,{...u})})]}),u&&"bottom"===c&&(0,l.jsx)("div",{className:"absolute inset-x-0 bottom-6 flex justify-center md:bottom-12",children:(0,l.jsx)(t.ButtonLink,{...u})})]})})])},70609,e=>{"use strict";var t=e.i(1651),i=e.i(31498),r=e.i(7670),a=e.i(71645),n=e.i(43476),s=e.i(89970),l=e.i(65747),o=e.i(75324);function d({heading:e,className:u,...c}){let h=(0,a.useRef)(null),f=(0,i.useReducedMotion)();return(0,l.useGSAP)(()=>{let e=h.current;if(f||!e)return;let t=e.getBoundingClientRect().top<.88*window.innerHeight,i=o.SplitText.create(e,{type:"words"});s.default.set(i.words,{opacity:0,scale:.78,filter:"blur(26px)",transformOrigin:"50% 50%"});let r={opacity:1,scale:1,filter:"blur(0px)",ease:"power2.out"},a=t?s.default.timeline({delay:.2}).to(i.words,{...r,duration:.8,stagger:{amount:s.default.utils.clamp(0,1.1,.14*(i.words.length-1))}}):s.default.timeline({scrollTrigger:{trigger:e,start:"top 88%",end:"bottom 38%",scrub:!0}}).to(i.words,{...r,stagger:.14});return()=>{i.revert(),a.kill()}},{scope:h,dependencies:[f],revertOnUpdate:!0}),(0,n.jsx)("section",{"data-slot":"display-text",className:(0,r.default)("w-full overflow-hidden bg-white dark:bg-black",u),...c,children:(0,n.jsx)("div",{className:"container pt-6 pb-28 lg:pt-12 lg:pb-60",children:(0,n.jsx)(t.Heading,{ref:h,"data-slot":"display-text-heading",unstyled:!0,className:"text-center font-sans text-[60px] leading-none font-semibold tracking-tighter wrap-anywhere text-black max-lg:group-data-compact/display-text:text-[56px] lg:text-[160px] lg:tracking-[-0.02em] dark:text-white",children:e})})})}let u=(0,a.lazy)(()=>e.A(66849));e.s(["DisplayTextAutoCarousel",0,function({heading:e,images:t=[],className:i,...s}){let l=t.length>0;return(0,n.jsxs)("section",{"data-slot":"display-text-auto-carousel","data-compact":l||void 0,className:(0,r.default)("group/display-text w-full overflow-hidden bg-white dark:bg-black",i),...s,children:[(0,n.jsx)(d,{heading:e}),l?(0,n.jsx)(a.Suspense,{fallback:null,children:(0,n.jsx)(u,{heading:e,images:t})}):null]})}],70609)},62298,e=>{"use strict";var t=e.i(52366),i=e.i(66771),r=e.i(47960),a=e.i(1651),n=e.i(60270),s=e.i(57596),l=e.i(2377),o=e.i(77156),d=e.i(15049),u=e.i(48810),c=e.i(36559),h=e.i(14107),f=e.i(84853),p=e.i(7670),m=e.i(71645),g=e.i(43476);let x=({items:e,onItemHoverChange:t,headingCentered:r=!0})=>{let a=i.tw`w-[clamp(310px,88vw,440px)] shrink-0 snap-center`;return(0,g.jsx)(s.Carousel.Slides,{"data-inview":!0,className:(0,p.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto","container justify-center-safe gap-2 py-2 max-md:scroll-px-4 max-md:px-4 md:grow-0 md:gap-4",!1,!1),children:e.map(({media:e,heading:i,body:r,cta:n,hoverImage:s,imageAspectRatio:o,cardBackground:d},u)=>(0,g.jsx)(f.GenericCard,{"data-inview-anim":"fade",style:(0,l.inViewAnimStyle)({delay:80*u}),as:"li","data-slide":!0,media:e,imageBackground:"black",imageAspectRatio:o??"wider",heading:i,cardBackground:d,body:r,cta:n,spacing:"compact",reveal:!1,onMouseEnter:s?()=>t(u,!0):void 0,onMouseLeave:s?()=>t(u,!1):void 0,onFocus:s?()=>t(u,!0):void 0,onBlur:s?()=>t(u,!1):void 0,className:(0,p.default)(a,!1,"focus:outline-none focus-visible:outline-none")},u))})};e.s(["EditorialCardSection",0,({backgroundImage:e,heading:i,body:f,items:v,theme:b="auto",headingCentered:y=!0,className:w,carouselAttributes:S,autoPlayInterval:j=0,...C})=>{let k=(0,m.useRef)(null),E=(0,m.useRef)(null),R=j>0,{activeIndex:N,isPaused:T,togglePause:M}=(0,h.useCarouselAutoplay)(k,{interval:j,ref:E}),[P,A]=(0,m.useState)(null);return(0,g.jsxs)(l.InView,{as:r.Section,ref:E,className:(0,p.default)("relative overflow-hidden",!1,!1,"bg-white-contrast max-h-320 py-14 max-md:min-h-msft-svh md:flex md:h-msft-svh md:min-h-fit md:flex-col md:justify-center-safe md:py-10",w),...(0,t.getThemeAttribute)(b),...C,children:[e?.src&&(0,g.jsx)(n.BackgroundMedia,{"data-inview":!0,children:(0,g.jsx)(u.Image,{...e,sizes:{default:"100vw"},"data-inview-anim":"scale-down"})}),"dark"===b&&!e&&(0,g.jsx)(o.StarField,{className:"absolute size-full"}),v.map((e,t)=>e.hoverImage&&(0,g.jsx)(n.BackgroundMedia,{overlay:e.hoverOverlay??.4,overlayPosition:"cover",className:(0,p.default)("transition-opacity duration-500 ease-out",P===t?"can-hover:opacity-100":"can-hover:opacity-0",N===t?"no-hover:opacity-100":"no-hover:opacity-0"),children:(0,g.jsx)(u.Image,{...e.hoverImage})},`hover-${t}`)),(0,g.jsxs)(s.Carousel,{ref:k,scrollMode:"slide",title:i,className:(0,p.default)("relative flex h-full flex-col md:grow","justify-center md:max-h-175 md:min-h-fit md:justify-center-safe",!1),children:[(0,g.jsxs)("div",{className:(0,p.default)("flex flex-col","md:h-full md:grow md:justify-between md:gap-22"),children:[(0,g.jsx)("div",{className:(0,p.default)("container items-center px-5 max-md:mb-20 md:grid md:px-12",y&&"container-wide w-full justify-center",!1),children:(0,g.jsxs)("div",{"data-inview":!0,className:(0,p.default)("flex max-w-2xl flex-col","gap-5",y&&"mx-auto text-center"),children:[(0,g.jsx)(a.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,p.default)("text-balance","heading-2"),children:(0,g.jsx)(c.SplitText,{as:"span",type:"words,lines",children:i})}),f&&(0,g.jsx)("div",{className:"heading-5","data-inview-anim":"fade",children:f})]})}),(0,g.jsx)(x,{items:v,onItemHoverChange:(e,t)=>{A(i=>t?e:i===e?null:i)},headingCentered:y})]}),(0,g.jsx)(d.CarouselNavigationControls,{timerDuration:j,timerKey:N,timerPaused:T,onPauseToggle:R?M:void 0,withProgress:!R,className:(0,p.default)("mx-auto","mt-20"),...S})]})]})}])},87005,e=>{"use strict";var t=e.i(52366),i=e.i(66771),r=e.i(75406),a=e.i(47960),n=e.i(1651),s=e.i(60270),l=e.i(2377),o=e.i(6244),d=e.i(43476);let u=({questions:e})=>(0,d.jsx)(o.JsonLd,{data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(({name:e,text:t})=>({"@type":"Question",name:e,acceptedAnswer:{"@type":"Answer",text:t}}))}});var c=e.i(8437),h=e.i(5013),f=e.i(36559),p=e.i(7670),m=e.i(71645),g=e.i(61825),x=e.i(8240);let v=i.tw`heading-2`;e.s(["Faq",0,({heading:e,items:i,withControls:o=!0,image:b,expandAllLabel:y,collapseAllLabel:w,backgroundTheme:S="dune",theme:j="auto",className:C,...k})=>{let[E,R]=(0,m.useState)([]),N=E.length===i.length,T=(0,m.useId)(),M=T?`${T}-accordion`:void 0,P=T?`${T}-heading`:void 0,A=i.map(e=>{let t=e.schemaText??("string"==typeof e.content?e.content:null);return t?{name:e.title,text:t}:null}).filter(e=>null!==e);return(0,d.jsxs)(l.InView,{as:a.Section,...(0,t.getThemeAttribute)(j),className:(0,p.default)(!1,"bg-faq-background",C),...k,children:[(0,d.jsx)("div",{className:(0,p.default)(!1,"container pbs-24 pbe-20 md:pbs-32 md:pbe-49"),children:(0,d.jsxs)("div",{className:(0,p.default)("mx-auto w-full","md:w-[46vw]"),children:[b?.src&&(0,d.jsx)("div",{className:"relative mb-15 aspect-[1.5] w-full overflow-hidden rounded-lg lg:mb-20",children:(0,d.jsx)(s.BackgroundMedia,{children:(0,d.jsx)(h.RevealImage,{...b,sizes:{default:"100vw",md:"46vw"},className:"object-cover"})})}),(0,d.jsxs)("div",{className:(0,p.default)("flex gap-6",!1,"mb-24 flex-col items-center text-center"),"data-inview":!0,children:[(0,d.jsx)(n.Heading,{id:P,unstyled:!0,className:v,"data-inview":!0,"data-inview-anim":"words-fade-up",children:(0,d.jsx)(f.SplitText,{as:"span",type:"words,lines",vars:{reduceWhiteSpace:!1},children:e})}),o&&(y||w)&&(0,d.jsxs)("div",{className:"flex gap-4 inview-delay-xs","data-inview":!0,"data-inview-anim":"fade-up",children:[y&&(0,d.jsx)(r.Button,{variant:"hyperlink",onClick:()=>R(i.map((e,t)=>t)),disabled:N,"aria-expanded":N,"aria-controls":M,icon:(0,d.jsx)(x.PlusIcon,{}),...y,children:y?.text}),w&&(0,d.jsx)(r.Button,{variant:"hyperlink",onClick:()=>R([]),disabled:0===E.length,"aria-expanded":E.length>0,"aria-controls":M,icon:(0,d.jsx)(g.MinusIcon,{}),...w,children:w?.text})]})]}),(0,d.jsx)(c.Accordion,{id:M,"aria-labelledby":P,items:i,allowMultiple:!0,unstyledPanelText:!1,value:E,onValueChange:R})]})}),A.length>0&&(0,d.jsx)(u,{questions:A})]})}],87005)},99847,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(93162),a=e.i(48810),n=e.i(7670),s=e.i(71645),l=e.i(43476),o=e.i(86169),d=e.i(61825),u=e.i(8240);let c=s.createContext(null),h=e=>{e?.focus()};function f(){let e=s.use(c);if(!e)throw Error("FlipCards parts must be rendered inside FlipCardsCard.");return e}let p=`@property --flip-card-progress { syntax: ""; inherits: false; initial-value: 0; } @property --flip-card-hint { syntax: ""; inherits: true; initial-value: 0deg; } @keyframes msft-flip-card-hint { 0% { --flip-card-hint: 0deg; } 30% { --flip-card-hint: -18deg; } 60% { --flip-card-hint: 7deg; } 85% { --flip-card-hint: -2.5deg; } 100% { --flip-card-hint: 0deg; } }`;function m({id:e,isFlipped:t,onFlippedChange:i,className:r,children:a,...o}){let[d,u]=s.useState(!1),[h,f]=s.useState(null),p=h?.isFlipped===t?h.triggerId:null;return(0,l.jsx)(c,{value:s.useMemo(()=>{let r={backId:`${e}-details`,showDetailsId:`${e}-show-details`,hideDetailsId:`${e}-hide-details`},a=(e,t)=>{f({isFlipped:e,triggerId:t}),i(e)};return{state:{isFlipped:t,focusTriggerId:p},actions:{flip:()=>a(!0,r.hideDetailsId),unflip:()=>a(!1,r.showDetailsId)},meta:r}},[e,t,p,i]),children:(0,l.jsx)("li",{id:e,className:(0,n.default)("@container relative w-full",r),...o,children:(0,l.jsx)("div",{"data-slot":"flip-card","data-flipped":t||void 0,"data-hinting":d||void 0,onPointerEnter:e=>{"mouse"!==e.pointerType||t||u(!0)},className:(0,n.default)("group relative z-0 block w-full rounded-3xl perspective-distant data-flipped:z-10 lg:h-full","motion-safe:data-hinting:animate-[msft-flip-card-hint_850ms_cubic-bezier(0.45,0,0.55,1)]"),children:(0,l.jsx)("div",{className:(0,n.default)("relative grid w-full grid-cols-1 grid-rows-1 transform-3d lg:h-full","transition-[--flip-card-progress] duration-700 ease-[cubic-bezier(0.4,0.2,0.2,1)]","motion-reduce:duration-0"),style:{"--flip-card-progress":t?"1":"0",transform:"translateZ(calc(-50cqw * sin(var(--flip-card-progress) * 180deg))) rotateY(calc(var(--flip-card-progress) * 180deg + var(--flip-card-hint)))"},children:a})})})})}function g({className:e,children:t,...i}){let{state:r}=f();return(0,l.jsx)("div",{inert:r.isFlipped||void 0,className:"col-start-1 row-start-1 backface-hidden",children:(0,l.jsx)("div",{className:(0,n.default)("dark:bg-grey-900 relative flex size-full flex-col overflow-hidden rounded-3xl border border-black/20 bg-blue-0 p-4 dark:border-white/20",e),...i,children:t})})}function x({className:e,children:t,...i}){let{state:r,meta:a}=f();return(0,l.jsx)("div",{id:a.backId,inert:!r.isFlipped||void 0,className:"col-start-1 row-start-1 rotate-y-180 backdrop-blur-md backface-hidden",children:(0,l.jsx)("div",{className:(0,n.default)("dark:bg-grey-900 relative flex size-full flex-col justify-between overflow-hidden rounded-3xl border border-black/20 bg-blue-0 p-4 dark:border-white/20",e),...i,children:t})})}function v({className:e}){let{state:i,actions:a,meta:s}=f();return(0,l.jsx)("div",{role:"presentation",onClick:a.flip,className:(0,n.default)("flex shrink-0 justify-end",e),children:(0,l.jsx)(t.Button,{id:s.showDetailsId,ref:i.focusTriggerId===s.showDetailsId?h:null,icon:(0,l.jsx)(u.PlusIcon,{className:"size-2.5 shrink-0"}),iconPosition:"alone","aria-label":(0,r.t)("showCardDetails"),"aria-controls":s.backId,"aria-expanded":i.isFlipped,onClick:a.flip})})}function b({className:e}){let{state:i,actions:a,meta:s}=f();return(0,l.jsx)("div",{role:"presentation",onClick:a.unflip,className:(0,n.default)("flex shrink-0 justify-end",e),children:(0,l.jsx)(t.Button,{id:s.hideDetailsId,ref:i.focusTriggerId===s.hideDetailsId?h:null,icon:(0,l.jsx)(d.MinusIcon,{className:"size-2.5 shrink-0"}),iconPosition:"alone","aria-label":(0,r.t)("hideCardDetails"),"aria-controls":s.backId,"aria-expanded":i.isFlipped,onClick:a.unflip})})}function y({badge:e,heading:r,body:n,image:s,cta:d}){return(0,l.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col justify-between",children:[(0,l.jsxs)("div",{className:"flex flex-col gap-4 lg:gap-6 lg:p-6",children:[e&&(0,l.jsx)("span",{className:"text-tag bg-tag/14 body w-fit rounded-full px-4 py-2 font-semibold",children:e}),(0,l.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,l.jsx)(i.Heading,{unstyled:!0,className:"heading-4 max-w-83",children:r}),(0,l.jsxs)("div",{className:"flex flex-col gap-2",children:[n&&("string"==typeof n?(0,l.jsx)("p",{className:"body text-black/70 dark:text-white/70",children:n}):n),d&&(0,l.jsx)(t.ButtonLink,{variant:"naked",icon:(0,l.jsx)(o.ChevronRightIcon,{className:"shrink-0 opacity-80 rtl:-scale-x-100"}),className:"body flex w-fit items-center gap-2 rounded-none py-2",tabIndex:0,...d})]})]})]}),(0,l.jsx)("div",{className:"relative h-62 shrink-0 overflow-hidden lg:h-89",children:(0,l.jsx)(a.Image,{src:s.src,alt:s.alt,fill:!0,sizes:"(max-width: 1024px) 100vw, 664px",className:"size-full object-contain"})})]})}function w({heading:e,features:r,specs:a,cta:n}){return(0,l.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col items-center-safe justify-center-safe gap-8 overflow-y-auto text-center",children:[(0,l.jsx)(i.Heading,{unstyled:!0,className:"heading-4 max-w-83",children:e}),r&&r.length>0&&(0,l.jsx)("div",{className:"flex items-center gap-4",children:r.map(e=>(0,l.jsxs)("span",{className:"inline-flex items-center gap-1",children:[(0,l.jsx)("span",{"aria-hidden":"true",className:"inline-flex [&>svg]:size-6 [&>svg]:shrink-0",children:e.icon}),(0,l.jsx)("span",{className:"font-sans leading-[100%] font-semibold tracking-[-0.02em] text-black dark:text-white",children:e.label})]},e.label))}),(0,l.jsx)("ul",{className:"flex w-full flex-col gap-4",children:a.map(e=>(0,l.jsx)("li",{className:"body",children:Array.isArray(e.value)?e.value.join(", "):e.value},e.label))}),n&&(0,l.jsx)(t.ButtonLink,{variant:"naked",icon:(0,l.jsx)(o.ChevronRightIcon,{className:"shrink-0 opacity-80 rtl:-scale-x-100"}),className:"body inline-flex items-center gap-2 rounded-none py-2",tabIndex:0,...n})]})}e.s(["FlipCards",0,function({items:e,heading:t,body:r}){let[a,n]=s.useState(null);return(0,l.jsxs)("section",{"data-slot":"flip-cards",className:"bg-white dark:bg-black",children:[(0,l.jsx)("style",{href:"msft-flip-cards",precedence:"medium",children:p}),(0,l.jsxs)("div",{className:"container flex flex-col gap-32 max-lg:py-6 lg:gap-27 lg:pt-12 lg:pb-29",children:[(0,l.jsxs)("div",{className:"flex max-w-166 flex-col gap-8",children:[t&&(0,l.jsx)(i.Heading,{unstyled:!0,className:"heading-1",children:t}),r&&(0,l.jsx)("div",{className:"max-w-113 [&_p]:tracking-[-0.01em] [&_p]:text-black/70 dark:[&_p]:text-white/70",children:"string"==typeof r?(0,l.jsx)("p",{className:"body",children:r}):r})]}),e.length?(0,l.jsx)("ul",{className:"isolate grid grid-cols-1 gap-4 lg:grid-cols-2",children:e.map(e=>(0,l.jsxs)(m,{id:e.id,isFlipped:a===e.id,onFlippedChange:t=>n(t?e.id:null),children:[(0,l.jsxs)(g,{children:[(0,l.jsx)(y,{...e}),(0,l.jsx)(v,{})]}),(0,l.jsxs)(x,{children:[(0,l.jsx)(w,{...e}),(0,l.jsx)(b,{})]})]},e.id))}):null]})]})}])},36399,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(31498),a=e.i(3910),n=e.i(64405),s=e.i(3921),l=e.i(48810),o=e.i(26922);let d={chip:{base:{width:"4%",height:"4%"}},pill:{base:{width:"60%",height:"90%",radius:"full"},md:{width:"90%",height:"60%",maxWidth:2550,radius:"full"}}},u={width:"100%",height:"100%"},c=e=>`${Math.round(100*e)/100}px`,h=(e,t)=>parseFloat(e)/100*t;function f(e,t){let i=Math.max(0,Math.min(h(e.width,t.frameWidth),e.maxWidth??1/0)),r=Math.max(0,Math.min(h(e.height,t.frameHeight),e.maxHeight??1/0)),a=Math.max(0,(t.frameWidth-i)/2),n=Math.max(0,(t.frameHeight-r)/2),s="full"===e.radius?Math.min(i,r)/2:e.radius??t.frameRadius;return`inset(${c(n)} ${c(a)} ${c(n)} ${c(a)} round ${c(s)})`}var p=e.i(7670),m=e.i(71645),g=e.i(43476),x=e.i(89970),v=e.i(65747),b=e.i(83495),y=e.i(93493);let w=({media:e})=>(0,s.isVideo)(e)?(0,g.jsx)("div",{className:"absolute inset-0",children:(0,g.jsx)(a.DecorativeVideo,{...(0,s.omitMediaType)(e),posterSizes:"100vw",toggleCorner:"bottom-end",playButtonClassName:"z-20!",className:"size-full",mediaClassName:"object-cover"})}):(0,g.jsx)(l.Image,{src:e.src,alt:e.alt,width:e.width,height:e.height,sizes:e.sizes,priority:e.priority,className:"absolute inset-0 size-full object-cover"});e.s(["FullSizeCard",0,function({eyebrow:e,heading:a,body:s,media:l,ctas:c,crop:h="chip",className:S,ref:j,...C}){let k=(0,m.useRef)(null),E=(0,n.useMergedRefs)(k,j),R=(0,r.useReducedMotion)(),N=(0,m.useRef)("u"{let e=k.current;if(!e)return;let t=Math.round(e.getBoundingClientRect().top+window.scrollY),i=T.current;T.current=t,null!==i&&t!==i&&b.ScrollTrigger.refresh()}),(0,v.useGSAP)(()=>{let e=k.current;if(!e)return;let t=e.querySelector('[data-slot="fullsize-card-container"]'),i=e.querySelector('[data-slot="fullsize-card-frame"]');if(!t||!i)return;let r=()=>{let e=i.getBoundingClientRect();return{frameWidth:e.width,frameHeight:e.height,frameRadius:parseFloat(getComputedStyle(i).borderTopLeftRadius)||0,containerWidth:t.clientWidth}};R?x.default.set(i,{clipPath:f(u,r())}):x.default.fromTo(i,{clipPath:()=>{var e;return f(function(e,t){let{base:i,md:r}=function(e){if("string"==typeof e)return d[e];let t=d.pill;return{base:{...t.base,...e.base},md:t.md?{...t.md,...e.md}:void 0}}(e);return t>=o.BREAKPOINTS.md&&r?r:i}(h,(e=r()).containerWidth),e)}},{clipPath:()=>f(u,r()),ease:"none",scrollTrigger:{trigger:t,start:"top top",end:"+=200%",pin:t,pinSpacing:!0,scrub:.7,invalidateOnRefresh:!0}})},{scope:k,dependencies:[R,JSON.stringify(h)],revertOnUpdate:!0}),(0,g.jsx)("section",{ref:E,...C,"data-slot":"fullsize-card",className:(0,p.default)("relative w-full",S),children:(0,g.jsx)("div",{"data-slot":"fullsize-card-container",className:"flex h-msft-svh flex-col p-2 md:p-4",children:(0,g.jsxs)("div",{"data-slot":"fullsize-card-frame",className:"relative isolate min-h-0 w-full flex-1 overflow-hidden rounded-xl bg-neutral-950 [clip-path:inset(0_round_var(--radius-xl))]",children:[(0,g.jsx)(w,{media:l}),(0,g.jsx)("div",{className:"relative z-10 flex size-full flex-col items-center justify-center gap-8 px-6 text-center text-white md:px-8",children:(0,g.jsxs)("div",{className:"flex w-full max-w-[min(90vw,664px)] min-w-0 flex-col items-center gap-8",children:[e&&(0,g.jsx)("p",{className:"eyebrow w-full",children:e}),(0,g.jsx)(i.Heading,{visualLevel:1,children:a}),s&&(0,g.jsx)("div",{className:"body w-full max-w-[min(90vw,438px)] text-white/90",children:"string"==typeof s?(0,g.jsx)("p",{children:s}):s}),c&&c.length>0&&(0,g.jsx)("div",{className:"flex flex-wrap items-center justify-center gap-2",children:c.map((e,i)=>(0,g.jsx)(t.ButtonLink,{"aria-label":e["aria-label"],...e,theme:"dark",variant:e?.variant??(0===i?"primary":"secondary")},`${e.href}-${e.text}`))})]})})]})})})}],36399)},82042,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),a=e.i(93162),n=e.i(60270),s=e.i(57596),l=e.i(31498),o=e.i(2377),d=e.i(15049),u=e.i(5013),c=e.i(36559),h=e.i(14107),f=e.i(24689),p=e.i(7670),m=e.i(71645),g=e.i(43476);let x=({slide:e,gradientOverlay:i,photoRef:s,onSlideFocus:l})=>{let d=`${e.id}-heading`;return(0,g.jsxs)(o.InView,{as:"div","data-slide":!0,role:"group",tabIndex:0,onFocus:l,"aria-roledescription":(0,a.t)("carouselSlideRoleDescription"),"aria-labelledby":d,className:"relative size-full shrink-0 snap-start overflow-hidden rounded-3xl outline-offset-4 outline-brand focus-visible:outline-1",children:[(0,g.jsx)(n.BackgroundMedia,{overlay:!!i&&.8,overlayPosition:"end",children:(0,g.jsx)("div",{ref:s,className:"absolute inset-0",children:(0,g.jsx)(u.RevealImage,{...e.image,fill:!0,className:"size-full object-cover"})})}),(0,g.jsxs)("div",{"data-inview":!0,"data-inview-repeat":!0,className:"relative z-10 flex h-full max-w-125 flex-col justify-between gap-6 p-6 text-white md:p-12",children:[(0,g.jsx)("div",{className:"flex flex-1 flex-col justify-center md:flex-none md:justify-start",children:(0,g.jsx)(r.Heading,{id:d,"data-inview-anim":"words-fade-up",unstyled:!0,className:"heading-2",children:(0,g.jsx)(c.SplitText,{as:"span",type:"words,lines",children:e.heading})})}),(0,g.jsxs)("div",{"data-inview-anim":"fade-up",className:"flex flex-col gap-6 inview-delay-xs",children:[e.body&&(0,g.jsx)("p",{className:"body max-w-100 text-white/90",children:e.body}),e.ctas&&e.ctas.length>0&&(0,g.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:e.ctas.map((e,i)=>(0,g.jsx)(t.ButtonLink,{...e,theme:"dark",variant:e.variant??(0===i?"primary":"secondary")},`${e.href}-${e.text}`))})]})]})]})};e.s(["FullViewportCarousel",0,function({title:e,slides:t,gradientOverlay:r=!0,autoPlayInterval:a=5e3,className:n,carouselAttributes:o,...u}){let c=(0,m.useRef)(null),v=(0,m.useRef)(null),b=(0,m.useRef)(null),y=(0,m.useRef)(new Map),w=(0,l.useReducedMotion)(),S=t.map(e=>e.id).join("|");(0,f.useCarouselParallax)({slidesRef:b,photosRef:y,carouselRef:c},w,S);let{activeIndex:j,isPaused:C,togglePause:k}=(0,h.useCarouselAutoplay)(c,{interval:a,ref:v}),[,E]=(0,m.useReducer)(e=>e+1,0);(0,m.useEffect)(()=>{let e=c.current;if(e)return e.on("ready",E),e.on("resize",E),()=>{e.off("ready",E),e.off("resize",E)}},[]);let R=a>0;return t.length?(0,g.jsx)("section",{ref:v,"data-slot":"full-viewport-carousel",className:(0,p.default)("bg-white-contrast w-full",n),...u,children:(0,g.jsx)("div",{className:"mx-auto flex h-svh w-full max-w-360 flex-col px-2 pt-2 pb-6 md:px-4 md:pt-4 landscape:[@media(max-height:500px)]:h-[600px]",children:(0,g.jsxs)(s.Carousel,{ref:c,title:e,scrollMode:"slide",className:"flex min-h-0 flex-1 flex-col gap-8 md:gap-6",children:[(0,g.jsx)(i.Section,{fragment:!0,children:(0,g.jsx)(s.Carousel.Slides,{ref:b,role:"presentation",className:"relative no-scrollbar flex min-h-0 flex-1 snap-x snap-mandatory gap-2 overflow-x-auto md:gap-4",children:t.map((e,t)=>(0,g.jsx)(x,{slide:e,gradientOverlay:r,photoRef:t=>{t?y.current.set(e.id,t):y.current.delete(e.id)},onSlideFocus:()=>c.current?.setIndex(t)},e.id))})}),(0,g.jsx)("div",{className:"flex shrink-0 justify-center",children:(0,g.jsx)(d.CarouselNavigationControls,{timerDuration:a,timerKey:j,timerPaused:C,onPauseToggle:R?k:void 0,withProgress:!R,prevButtonAttributes:o?.prevButtonAttributes,nextButtonAttributes:o?.nextButtonAttributes,playButtonAttributes:o?.playButtonAttributes,pauseButtonAttributes:o?.pauseButtonAttributes})})]})})}):null}])},31871,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(93162),a=e.i(57596),n=e.i(31498),s=e.i(2377),l=e.i(5013),o=e.i(36559),d=e.i(24689),u=e.i(7670),c=e.i(43476),h=e.i(63788);let f=({className:e,...i})=>{let{pageCount:a,pageIndex:n,setPageIndex:s,overflows:l}=(0,h.useCarouselContext)();return!l||a<=1?null:(0,c.jsx)("div",{role:"group","aria-label":(0,r.t)("carouselDotsLabel"),className:(0,u.default)("z-20 flex items-center gap-0.5 rounded-[18px] border border-white/20 bg-[#0f132c80] p-1 backdrop-blur-md","md:flex-col",e),...i,children:Array.from({length:a}).map((e,i)=>{let l=i===n;return(0,c.jsx)(t.Button,{variant:"naked",onClick:()=>s(i),"aria-current":l?"true":void 0,"aria-label":(0,r.t)("carouselDotLabel",{current:i+1,total:a}),className:(0,u.default)("heading-5 size-11 rounded-[14px]","outline-offset-2 outline-brand focus-visible:outline-1",l?"bg-white text-black":"text-white/60 hover:text-white"),children:i+1},i)})})};var p=e.i(71645);e.s(["FullViewportSlider",0,function({slides:e,gradientOverlay:h=!1,"aria-label":m,className:g,...x}){let v=(0,p.useRef)(null),b=(0,p.useRef)(null),y=(0,p.useRef)(new Map),w=(0,n.useReducedMotion)(),S=e.map(e=>e.image.src).join("|");return(0,d.useCarouselParallax)({slidesRef:v,photosRef:y,carouselRef:b},w,S),(0,c.jsx)("section",{"data-slot":"full-viewport-slider",className:(0,u.default)("relative w-full",g),...x,children:(0,c.jsx)("div",{className:"flex h-svh flex-col p-2 md:p-4",children:(0,c.jsx)("div",{className:"relative isolate min-h-0 w-full flex-1",children:(0,c.jsxs)(a.Carousel,{ref:b,title:m,className:"contents",children:[(0,c.jsx)(a.Carousel.Slides,{ref:v,role:"presentation",className:"relative no-scrollbar flex h-full snap-x snap-mandatory gap-4 overflow-x-auto",children:e.map((e,a)=>{let n=`${a}-${e.image.src}`,d=!!e.ctas?.length;return(0,c.jsxs)(s.InView,{as:"div","data-slide":!0,role:"group","aria-roledescription":(0,r.t)("carouselSlideRoleDescription"),"aria-label":e.heading,className:"relative size-full shrink-0 snap-start overflow-hidden rounded-xl bg-neutral-950",children:[(0,c.jsx)("div",{ref:e=>{e?y.current.set(n,e):y.current.delete(n)},className:"absolute inset-0",children:(0,c.jsx)(l.RevealImage,{src:e.image.src,alt:e.image.alt,width:e.image.width,height:e.image.height,sizes:e.image.sizes,priority:e.image.priority,className:"absolute inset-0 size-full object-cover"})}),h&&(0,c.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 bg-linear-to-t from-black/70 to-transparent"}),(0,c.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,className:(0,u.default)("relative z-10 flex size-full flex-col items-center justify-center gap-4 px-6 text-center text-white","md:items-start md:justify-end md:ps-10 md:pb-10 md:text-start","landscape:[@media(max-height:500px)]:items-start landscape:[@media(max-height:500px)]:justify-end landscape:[@media(max-height:500px)]:ps-10 landscape:[@media(max-height:500px)]:pb-5 landscape:[@media(max-height:500px)]:text-start","landscape:[@media(max-height:360px)]:pe-24"),children:(0,c.jsxs)("div",{className:(0,u.default)("flex w-full max-w-[min(90vw,544px)] min-w-0 flex-col items-center gap-8","md:items-start","landscape:[@media(max-height:500px)]:mt-auto landscape:[@media(max-height:500px)]:items-start","landscape:[@media(max-height:360px)]:max-w-180 landscape:[@media(max-height:360px)]:gap-4"),children:[(0,c.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",visualLevel:1,className:"landscape:[@media(max-height:360px)]:text-[32px]",children:(0,c.jsx)(o.SplitText,{as:"span",type:"words",children:e.heading})}),(e.body||d)&&(0,c.jsxs)("div",{"data-inview-anim":"fade-up",className:(0,u.default)("flex flex-col items-center gap-8 inview-delay-xs","md:items-start","landscape:[@media(max-height:500px)]:items-start","landscape:[@media(max-height:360px)]:gap-4"),children:[e.body&&(0,c.jsx)("div",{className:"body max-w-[min(90vw,438px)] text-white/90 landscape:[@media(max-height:360px)]:max-w-150",children:"string"==typeof e.body?(0,c.jsx)("p",{children:e.body}):e.body}),d&&(0,c.jsx)("div",{className:(0,u.default)("flex flex-wrap items-center justify-center gap-2","md:justify-start","landscape:[@media(max-height:500px)]:justify-start"),children:e.ctas?.map((e,i)=>(0,c.jsx)(t.ButtonLink,{...e,theme:"dark",variant:e.variant??(0===i?"primary":"secondary")},`${e.href}-${e.text}`))})]})]})})]},n)})}),(0,c.jsx)(f,{className:(0,u.default)("absolute inset-s-1/2 bottom-8 ltr:-translate-x-1/2 rtl:translate-x-1/2","md:inset-s-auto md:inset-e-0 md:top-1/2 md:bottom-auto md:translate-x-0 md:-translate-y-1/2","landscape:[@media(max-height:500px)]:inset-s-auto landscape:[@media(max-height:500px)]:inset-e-8 landscape:[@media(max-height:500px)]:top-1/2 landscape:[@media(max-height:500px)]:bottom-auto landscape:[@media(max-height:500px)]:translate-x-0 landscape:[@media(max-height:500px)]:-translate-y-1/2 landscape:[@media(max-height:500px)]:flex-col")})]})})})})}],31871)},14188,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),a=e.i(2377),n=e.i(38594),s=e.i(7670),l=e.i(43476);let o=[["inset-s-[21%] top-[27%] lg:inset-s-[18%] lg:top-[26%] -rotate-4","inset-s-[20%] top-[65%] lg:inset-s-[26%] lg:top-[71%] -rotate-2","inset-s-[78%] top-[46%] lg:inset-s-[84%] lg:top-[34%] rotate-3","inset-s-[76%] top-[74%] lg:inset-s-[80%] lg:top-[74%] rotate-3"],["inset-s-[20%] top-[32%] lg:inset-s-[18%] lg:top-[32%] -rotate-3","inset-s-[76%] top-[74%] lg:inset-s-[80%] lg:top-[74%] rotate-2","inset-s-[78%] top-[22%] lg:inset-s-[84%] lg:top-[22%] rotate-4","inset-s-[21%] top-[70%] lg:inset-s-[26%] lg:top-[70%] -rotate-2"],["inset-s-[20%] top-[36%] lg:inset-s-[18%] lg:top-[36%] -rotate-4","inset-s-[21%] top-[74%] lg:inset-s-[26%] lg:top-[74%] rotate-2","inset-s-[78%] top-[38%] lg:inset-s-[84%] lg:top-[38%] rotate-3","inset-s-[76%] top-[72%] lg:inset-s-[80%] lg:top-[72%] -rotate-3"],["inset-s-[20%] top-[20%] lg:inset-s-[18%] lg:top-[20%] -rotate-3","inset-s-[76%] top-[70%] lg:inset-s-[80%] lg:top-[70%] -rotate-2","inset-s-[78%] top-[24%] lg:inset-s-[84%] lg:top-[24%] rotate-4","inset-s-[21%] top-[66%] lg:inset-s-[26%] lg:top-[66%] rotate-3"],["inset-s-[20%] top-[34%] lg:inset-s-[18%] lg:top-[34%] -rotate-2","inset-s-[21%] top-[78%] lg:inset-s-[26%] lg:top-[78%] rotate-2","inset-s-[78%] top-[26%] lg:inset-s-[84%] lg:top-[26%] rotate-4","inset-s-[76%] top-[68%] lg:inset-s-[80%] lg:top-[68%] -rotate-3"],["inset-s-[78%] top-[22%] lg:inset-s-[84%] lg:top-[22%] -rotate-4","inset-s-[20%] top-[74%] lg:inset-s-[18%] lg:top-[74%] rotate-2","inset-s-[76%] top-[76%] lg:inset-s-[80%] lg:top-[76%] -rotate-3","inset-s-[21%] top-[28%] lg:inset-s-[26%] lg:top-[28%] rotate-3"]],d=({image:e,slot:t,featureIndex:i,isActive:r})=>{let a=o[i%o.length]?.[t];return a?(0,l.jsx)("div",{"data-slot":"interactive-features-list-card","data-active":r,style:{"--card-delay":r?`${60*t}ms`:"0ms"},className:(0,s.default)("ease-ms absolute -translate-y-1/2 scale-0 transition-[scale] delay-(--card-delay) duration-(--duration-lg) data-[active=true]:scale-100 motion-reduce:transition-none ltr:-translate-x-1/2 rtl:translate-x-1/2",a),children:(0,l.jsx)(n.GlassImageFrame,{...e,className:"ease-ms opacity-0 transition-opacity delay-(--card-delay) duration-(--duration-lg) in-data-[active=true]:opacity-100 motion-reduce:transition-none"})}):null};var u=e.i(71645);let c=({item:e,index:t,isActive:i,bodyId:r,onActivate:a,onToggle:n})=>(0,l.jsxs)("li",{"data-slot":"interactive-features-list-item","data-active":i,onPointerEnter:e=>{"mouse"===e.pointerType&&a()},children:[e.image?.length?(0,l.jsx)("div",{"aria-hidden":!0,"data-inview-anim":"fade",className:"pointer-events-none absolute inset-0 z-1",children:e.image.map((e,r)=>(0,l.jsx)(d,{image:e,slot:r,featureIndex:t,isActive:i},`${e.src}-${e.alt}`))}):null,(0,l.jsx)("button",{type:"button","aria-expanded":i,"aria-controls":r,onClick:n,className:"flex min-h-12 w-full cursor-pointer items-center justify-center text-center outline-offset-4 outline-brand focus-visible:outline-1",children:(0,l.jsx)("span",{className:"text-black-contrast ease-ms text-(length:--feature-title-size) leading-snug font-semibold tracking-tighter opacity-10 transition-[color,opacity] duration-(--duration-sm) in-data-[active=true]:text-brand in-data-[active=true]:opacity-100 motion-reduce:transition-none",children:e.title})}),(0,l.jsx)("div",{id:r,"data-slot":"interactive-features-list-panel","aria-hidden":!i,inert:!i,className:"ease-ms grid grid-rows-[0fr] transition-[grid-template-rows] duration-(--duration-md) in-data-[active=true]:grid-rows-[1fr] motion-reduce:transition-none",children:(0,l.jsx)("div",{className:"overflow-hidden",children:(0,l.jsx)("div",{"data-slot":"interactive-features-list-body",className:"ease-ms transition-[padding] duration-(--duration-md) in-data-[active=true]:pt-3 in-data-[active=true]:pb-1.5 motion-reduce:transition-none lg:in-data-[active=true]:pt-6 lg:in-data-[active=true]:pb-3",children:"string"==typeof e.body?(0,l.jsx)("p",{className:"body",children:e.body}):e.body})})})]});e.s(["InteractiveFeaturesList",0,({heading:e,items:n,cta:o,className:d,...h})=>{let f=(0,u.useId)(),[p,m]=(0,u.useState)(null),[g,x]=(0,u.useState)(null),v=g??p;return n.length?(0,l.jsx)(a.InView,{as:i.Section,...h,"data-slot":"interactive-features-list",className:(0,s.default)("bg-white-contrast relative min-h-msft-svh overflow-hidden",d),children:(0,l.jsxs)("div",{className:"container grid min-h-msft-svh grid-rows-[auto_1fr_auto] justify-items-center gap-y-6 pt-16 pb-11.75 text-center lg:pt-12",children:[(0,l.jsx)(r.Heading,{unstyled:!0,className:"heading-1 -mx-1.5 max-w-93.25 text-balance md:mx-0 md:max-w-143.25","data-inview":!0,"data-inview-anim":"fade-up",children:e}),(0,l.jsx)("ul",{"data-slot":"interactive-features-list-items","data-inview":!0,onPointerLeave:e=>{if("mouse"!==e.pointerType)return;let t=document.activeElement?.closest('[data-slot="interactive-features-list-panel"]');t&&e.currentTarget.contains(t)||x(null)},className:"flex w-full max-w-109.5 flex-col justify-center gap-5 self-center [--feature-title-size:32px] lg:[--feature-title-size:40px]",children:n.map((e,t)=>(0,l.jsx)(c,{item:e,index:t,isActive:t===v,bodyId:`${f}-body-${t}`,onActivate:()=>{x(t),m(e=>e===t?e:null)},onToggle:()=>m(e=>e===t?null:t)},e.title))}),(0,l.jsx)("div",{"data-slot":"interactive-features-list-cta","aria-hidden":!o||void 0,className:"min-h-12.25 self-end",children:o&&(0,l.jsx)(t.ButtonLink,{variant:"secondary",className:"backdrop-blur-md",...o})})]})}):null}],14188)},97616,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(31498),a=e.i(48810);let n=e=>`[data-slot="${e}"]`,s="interactive-screenshot-stack",l={root:s,cards:`${s}-cards`,card:`${s}-card`,stage:`${s}-card-stage`,frame:`${s}-card-frame`,glass:`${s}-card-glass`,image:`${s}-card-image`,caption:`${s}-card-caption`,cta:`${s}-cta`},o={cards:n(l.cards),card:n(l.card),stage:n(l.stage),frame:n(l.frame),glass:n(l.glass),image:n(l.image),caption:n(l.caption),cta:n(l.cta)},d="data-motion",u=[{x:-.16,y:-.15,rotate:-2},{x:.16,y:-.02,rotate:2}],c={x:-.04,y:.15,rotate:0};var h=e.i(89970);let f=Math.PI/180,p=e=>e.top+e.height/2,m=e=>{let t=t=>e()[t];return{x:e=>t(e)?.x??0,y:e=>t(e)?.y??0,rotation:e=>t(e)?.rotation??0}};function g(e,t){let i=getComputedStyle(e),r=Number.parseFloat(i.getPropertyValue("--fan-w")),a=Number.parseFloat(i.getPropertyValue("--fan-h"));if(!(r>0)||!(a>0))return null;let n=Math.min(1,t/r);return{width:r*n,height:a*n}}function x(e,t){let i=1/0,r=-1/0;for(let a=0;ar&&(r=l+s)}return{top:i,span:r-i}}function v(e){let t=e.querySelector(o.cards),i=h.default.utils.toArray(o.stage,e),r=h.default.utils.toArray(o.caption,e),a=e.querySelector(o.cta),n=h.default.utils.toArray(o.frame,e),[s,...l]=i,[d]=n;if(!t||!s||!d)return null;h.default.set(a?[...n,a]:n,{clearProps:"transform"});let f=t.getBoundingClientRect(),v=s.getBoundingClientRect(),b=[v,...l.map(e=>e.getBoundingClientRect())],y=g(d,v.width);if(!y)return null;let w=p(v),S=x(y,b.length),j=f.top-(w+S.top),C=b.map((e,t)=>{let i=u[t]??c;return{x:i.x*y.width,y:w+i.y*y.height-p(e)+j,rotation:i.rotate}}),k=Math.min(0,S.span-f.height);return r.length>0&&h.default.set(r,{opacity:0}),a&&h.default.set(a,{y:k}),h.default.set(n,{...m(()=>C),"--open":0}),{wrap:t,frames:n,captions:r,cta:a,fan:C,fanCtaY:k}}var b=e.i(83495),y=e.i(7670),w=e.i(71645),S=e.i(43476),j=e.i(65747),C=e.i(55667);e.s(["InteractiveScreenshotStack",0,function({eyebrow:e,heading:n,body:s,cta:u,images:c,className:f,...p}){let k=(0,w.useRef)(null),E=(0,r.useReducedMotion)(),R=(0,C.useLenis)(),N=(0,w.useRef)(R);(0,w.useEffect)(()=>{N.current=R},[R]);let T=c?.map(e=>`${e.src}-${e.alt}`).join("|")??"";return(0,j.useGSAP)(()=>{let e=k.current;if(e&&!(E||e.closest("[data-inview-disabled]"))&&T)return function(e,t){let i=v(e);if(!i)return;let r=i,{wrap:a,frames:n,captions:s,cta:l}=r,u=h.default.utils.toArray(o.glass,e),c=l?[...n,l]:n,f=!1,p=t=>{t!==f&&(f=t,t?e.setAttribute(d,"running"):e.removeAttribute(d))},y=h.default.timeline({paused:!0,defaults:{ease:"none"}});y.fromTo(n,{...m(()=>r.fan),"--open":0},{x:0,y:0,rotation:0,"--open":1,duration:1.4,stagger:.06},0);let w=1.4+.06*Math.max(0,n.length-1);l&&y.fromTo(l,{y:()=>r.fanCtaY},{y:0,duration:1.4},0),u.length>0&&y.fromTo(u,{"--stack-blur-t":1},{"--stack-blur-t":0,duration:1.4*.35,ease:"steps(8)"},0),s.length>0&&y.fromTo(s,{opacity:0},{opacity:1,duration:.3,stagger:.05,ease:"power1.out",immediateRender:!1},w+.15),y.to({},{duration:.2});let S=b.ScrollTrigger.create({animation:y,trigger:e,start:()=>{let t=function(e){let t=h.default.utils.toArray(o.stage,e),[i]=t,r=i?.querySelector(o.frame);if(!i||!r)return null;let a=g(r,i.getBoundingClientRect().width);return a?x(a,t.length).span:null}(e);if(null===t)return"top top";let i=e.getBoundingClientRect(),r=a.getBoundingClientRect().top-i.top+t+.12*window.innerHeight-window.innerHeight,n=i.height-window.innerHeight;return`top+=${Math.max(0,Math.min(r,n))} top`},end:"+=160%",pin:!0,anticipatePin:1,scrub:.7,invalidateOnRefresh:!0,onRefreshInit:()=>{h.default.set(c,{clearProps:"transform"})},onRefresh:t=>{let i=v(e);i&&(r=i),y.invalidate(),t.getTween()?.progress(1)},onUpdate:()=>p(!0),onScrubComplete:()=>p(!1),onToggle:e=>{e.isActive||p(!1)}}),j=!1;document.fonts&&"loaded"!==document.fonts.status&&document.fonts.ready.then(()=>{j||b.ScrollTrigger.refresh()});let C=e=>{e?e.scrollTo(S.end,{duration:1.2}):window.scrollTo({top:S.end,behavior:"smooth"})},k=e=>{if(!(e.target instanceof Element)||!e.target.closest(o.stage)||S.progress>.98)return;let i=t(),r=S.start-S.scroll();!i||r<=0?C(i):i.scrollTo(S.start,{duration:Math.max(.45,1.2*(r/(S.end-S.start))),easing:h.default.parseEase("power2.inOut"),onComplete:()=>{j||C(i)}})};return a.addEventListener("click",k),()=>{j=!0,a.removeEventListener("click",k),p(!1),S.kill(),y.kill(),h.default.set(c,{clearProps:"transform"}),h.default.set(n,{clearProps:"--open"}),s.length>0&&h.default.set(s,{clearProps:"opacity"})}}(e,()=>N.current)},{scope:k,dependencies:[E,T],revertOnUpdate:!0}),(0,S.jsx)("section",{...p,ref:k,"data-slot":l.root,className:(0,y.default)("min-h-lvh bg-white dark:bg-black",f),children:(0,S.jsxs)("div",{className:"container flex flex-col items-center justify-center gap-y-20 py-32 sm:max-w-166",children:[(0,S.jsxs)("div",{className:"flex flex-col gap-y-6 text-center sm:px-6",children:[e?(0,S.jsx)("p",{className:"eyebrow text-black dark:text-white",children:e}):null,(0,S.jsx)(i.Heading,{unstyled:!0,className:"heading-2",children:n}),s?(0,S.jsx)("div",{className:"sm:px-6 [&_p]:text-black/70 dark:[&_p]:text-white/70",children:"string"==typeof s?(0,S.jsx)("p",{className:"body",children:s}):s}):null]}),c?.length?(0,S.jsx)("ul",{"data-slot":l.cards,role:"list",className:"flex w-full flex-col gap-y-12 px-4 sm:px-16",children:c.map(({caption:e,...t})=>(0,S.jsxs)("li",{"data-slot":l.card,className:"flex flex-col gap-y-4",children:[(0,S.jsx)("div",{"data-slot":l.stage,className:"flex h-41 items-center justify-center contain-layout sm:h-[219px]",children:(0,S.jsx)("div",{"data-slot":l.frame,className:(0,y.default)("in-data-[motion=running]:will-change-transform","[--card-radius:calc(var(--radius-sm)+(var(--radius-xl)-var(--radius-sm))*var(--open,1))]","sm:[--card-radius:var(--radius-xl)]","[--card-pad:4px] sm:[--card-pad:8px]","[--card-radius-inner:calc(var(--card-radius)-var(--card-pad))]","shadow-card rounded-(--card-radius)","[--fan-h:118px] [--fan-w:234px] sm:[--fan-h:219px] sm:[--fan-w:438px]","w-[calc(var(--fan-w)+(100%-var(--fan-w))*var(--open,1))]","h-[calc(var(--fan-h)+(100%-var(--fan-h))*var(--open,1))]"),children:(0,S.jsx)("div",{"data-slot":l.glass,className:(0,y.default)("relative size-full rounded-(--card-radius) bg-white/8 p-(--card-pad)","before:absolute before:inset-0 before:rounded-[inherit]","before:border-[1.5px] before:border-transparent","before:bg-linear-to-b before:from-white/10 before:to-white/0 before:bg-origin-border","before:mask-[linear-gradient(black_0_0),linear-gradient(black_0_0)]","before:mask-exclude before:[mask-clip:padding-box,border-box]","[--stack-blur:var(--blur-sm)] sm:[--stack-blur:var(--blur-xl)]","backdrop-blur-[calc(var(--stack-blur)*var(--stack-blur-t,0))]"),children:(0,S.jsx)("div",{"data-slot":l.image,className:"size-full overflow-hidden rounded-(--card-radius-inner)",children:(0,S.jsx)(a.Image,{sizes:{default:"100vw",sm:"31.5rem"},...t,className:"size-full object-cover"})})})})}),e?(0,S.jsx)("div",{"data-slot":l.caption,className:(0,y.default)("px-4 text-center [&_p]:text-black/70 dark:[&_p]:text-white/70","in-data-[motion=running]:will-change-[opacity]"),children:"string"==typeof e?(0,S.jsx)("p",{className:"body",children:e}):e}):null]},`${t.src}-${t.alt}`))}):null,u?(0,S.jsx)(t.ButtonLink,{variant:"primary",className:"in-data-[motion=running]:will-change-transform",...u,"data-slot":l.cta}):null]})})}],97616)},38628,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),a=e.i(2377),n=e.i(7670),s=e.i(43476),l=e.i(66986);let o={mobile:{boxCount:24,className:"grid-cols-8 gap-1.5 md:hidden"},desktop:{boxCount:30,className:"tw-hidden grid-cols-10 gap-3 md:grid"}},d={up:"Increased by",down:"Decreased by",flat:"No change,"},u=(0,n.default)("rounded-3xl text-black dark:text-white","bg-grey-100 dark:bg-surface-inverse","in-data-[overlay=true]:bg-surface-transparent-thin in-data-[overlay=true]:backdrop-blur-md"),c="font-sans leading-none font-semibold tracking-tighter wrap-anywhere",h=(0,n.default)(c,"text-[56px] lg:text-[88px]"),f="text-base font-semibold text-black lg:text-2xl dark:text-white/70",p=(0,n.default)(u,"flex h-full flex-col lg:justify-between");function m({direction:e,amount:t}){return(0,s.jsxs)("div",{className:"text-tag flex items-center gap-1",children:[(0,s.jsx)("span",{className:"sr-only",children:`${d[e]} ${t}`}),(0,s.jsx)(l.Icon,{name:"arrow-right",size:"sm","data-direction":e,className:"data-[direction=down]:rotate-45 data-[direction=up]:-rotate-45","aria-hidden":"true"}),(0,s.jsx)("span",{className:"label-sm","aria-hidden":"true",children:t})]})}function g({delta:e}){return e?.amount?(0,s.jsx)(m,{...e}):null}function x({amount:e,boxCount:t,className:i}){let r,a=Number.isFinite(r=parseFloat(e))?Math.min(100,Math.max(0,r)):0,l=Math.round(a/100*t);return(0,s.jsx)("div",{role:"img","aria-label":`Progress grid, ${a}% filled`,className:(0,n.default)("grid",i),children:Array.from({length:t},(t,i)=>(0,s.jsx)("span",{"aria-hidden":"true",className:(0,n.default)("aspect-square rounded-xs",i(0,s.jsx)(x,{amount:e.description,...i},t)):null]})}function w({items:e,TallCard:t}){let[i,...r]=e;return i?(0,s.jsxs)("div",{className:"flex flex-col gap-2 lg:grid lg:grid-cols-2 lg:gap-3",children:[(0,s.jsx)(t,{item:i}),(0,s.jsx)("div",{className:"flex flex-col gap-2 lg:gap-3","data-count":r.length,children:r.map((e,t)=>(0,s.jsx)(b,{item:e},`${t}-${e.heading}`))})]}):null}let S={grid:({items:e})=>(0,s.jsx)("ul",{role:"list","data-slot":"kpi-grid","data-count":Math.min(e.length,4),className:(0,n.default)("grid grid-cols-1 gap-2 sm:grid-cols-2 lg:gap-4","data-[count=1]:grid-cols-1","md:data-[count=3]:grid-cols-3","data-[count=1]:lg:grid-cols-1 data-[count=2]:lg:grid-cols-2","data-[count=3]:lg:grid-cols-3 data-[count=4]:lg:grid-cols-4"),children:e.map((e,t)=>(0,s.jsx)("li",{children:(0,s.jsx)(v,{item:e})},`${t}-${e.heading}`))}),featured:e=>(0,s.jsx)(w,{...e,TallCard:y}),"progress-grid":e=>(0,s.jsx)(w,{...e,TallCard:e=>(0,s.jsx)(y,{...e,progress:!0})})};e.s(["KpiMetricsModule",0,function({heading:e,body:l,ctas:o,items:d,variant:u="grid",overlay:c=!1,className:h,...f}){if(!d.length)return null;let p=S[u],m=!!l,g=!!(o&&o.length>0);return(0,s.jsx)(a.InView,{as:i.Section,...f,"data-slot":"kpi-metrics-module","data-variant":u,"data-overlay":c?"true":"false",className:(0,n.default)("w-full bg-white dark:bg-black",h),children:(0,s.jsxs)("div",{className:"container flex flex-col gap-16 px-2 py-6 lg:gap-20 lg:p-12",children:[(0,s.jsxs)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"mx-auto flex max-w-166 flex-col items-center gap-8 text-center",children:[(0,s.jsx)(r.Heading,{unstyled:!0,className:"heading-1 text-balance",children:e}),(m||g)&&(0,s.jsxs)("div",{className:"flex max-w-[min(90vw,438px)] flex-col items-center gap-8",children:[m&&(0,s.jsx)("div",{className:"[&_p]:text-black/70 dark:[&_p]:text-white/70",children:"string"==typeof l?(0,s.jsx)("p",{className:"body",children:l}):l}),o&&o.length>0&&(0,s.jsx)("div",{className:"flex flex-wrap items-center justify-center gap-2",children:o.map((e,i)=>(0,s.jsx)(t.ButtonLink,{"aria-label":e["aria-label"],...e,variant:e.variant??(0===i?"primary":"secondary")},`${i}-${e.href}-${e.text}`))})]})]}),(0,s.jsx)(p,{items:d})]})})}])},50593,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(2377),a=e.i(48810),n=e.i(36559),s=e.i(7670),l=e.i(43476),o=e.i(86169);function d({src:e,hoverSrc:t,alt:i,width:r,height:n,className:o,media:u}){let c="svg"===u,h=t??e;return(0,l.jsxs)("span",{className:"relative inline-flex",children:[(0,l.jsx)(a.Image,{src:e,alt:i,width:r,height:n,unoptimized:c,className:(0,s.default)("size-auto object-contain brightness-0 invert",o)}),(0,l.jsx)(a.Image,{"aria-hidden":!0,alt:"",src:h,width:r,height:n,unoptimized:c,fade:!1,className:(0,s.default)("ease-ms duration-sm absolute inset-0 size-auto object-contain opacity-0 transition-opacity group-has-focus-visible:opacity-100 can-hover:group-hover:opacity-100",o)})]})}e.s(["LogoSection",0,({heading:e,logos:a,className:u,...c})=>(0,l.jsx)(r.InView,{as:"section",...c,"data-slot":"logo-section",className:(0,s.default)("bg-white dark:bg-black",u),children:(0,l.jsxs)("div",{className:"container flex flex-col items-center gap-20 px-2 py-6 text-center lg:gap-12 lg:p-12",children:[(0,l.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:"heading-2 max-w-full max-lg:px-6 lg:max-w-246",children:(0,l.jsx)(n.SplitText,{as:"span",type:"words,lines",children:e})}),(0,l.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-14.5 max-lg:max-w-34 sm:max-lg:max-w-82.5 lg:gap-12",role:"list",children:a.map(({id:e,src:i,hoverSrc:a,alt:n,width:u,height:c,cta:h,media:f="svg",noPadding:p},m)=>(0,l.jsx)("li",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,r.inViewAnimStyle)({delay:80+60*Math.min(m,8)}),className:"relative flex shrink-0 items-center justify-center max-lg:w-34",children:(0,l.jsxs)("div",{className:(0,s.default)("group flex flex-col items-center gap-3",h&&"can-hover:hover:cursor-pointer"),children:[(0,l.jsx)("div",{className:"flex h-16 w-full max-w-34 items-center justify-center overflow-hidden rounded-full border border-white/20 bg-black px-4 lg:w-fit lg:px-6",children:(0,l.jsx)(d,{src:i,hoverSrc:a,alt:n,width:u,height:c,media:f,className:p?"h-8 w-auto":"h-8 w-auto max-w-26 lg:max-w-28"})}),h&&(0,l.jsx)(t.ButtonLink,{variant:"naked",className:"gap-2 overflow-visible py-1.5 after:absolute after:inset-0 after:z-1 after:outline-offset-4 after:content-[''] focus-visible:after:outline-2",size:"sm","aria-label":h["aria-label"],icon:(0,l.jsx)(o.ChevronRightIcon,{className:"h-2 rtl:-scale-x-100"}),...h})]})},e))})]})})])},97568,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(57596),a=e.i(2377),n=e.i(15049),s=e.i(14107),l=e.i(71645);let o=(0,l.createContext)(null);var d=e.i(26922),u=e.i(3910),c=e.i(3921),h=e.i(71108),f=e.i(48810),p=e.i(36559),m=e.i(7670),g=e.i(43476),x=e.i(19501);let v={default:"88vw",md:"74vw"},b=d.RESPONSIVE_MEDIA_QUERY.md,y=({desktopSrc:e,className:t,...i})=>e?(0,g.jsxs)("picture",{className:"block size-full",children:[(0,g.jsx)("source",{srcSet:e,media:b}),(0,g.jsx)(f.Image,{...i,sizes:v,className:t})]}):(0,g.jsx)(f.Image,{...i,sizes:v,className:t}),w=({media:e,mediaDesktop:t,playButtonAttributes:i,closeButtonAttributes:r})=>{let a=(0,l.useContext)(o);if((0,c.isImage)(e)){let i=t&&(0,c.isImage)(t)&&"string"==typeof t.src?t.src:void 0;return(0,g.jsx)("div",{"data-inview-anim":"scale-down",className:"size-full",children:(0,g.jsx)(y,{...(0,c.omitMediaType)(e),desktopSrc:i,className:"size-full object-cover drag-none"})})}if((0,c.isUmp)(e)){let n=t&&(0,c.isUmp)(t)?t.options:void 0,s=e.options.poster??n?.poster,l=s&&(0,g.jsx)("div",{className:"absolute inset-0 z-0 overflow-hidden",children:(0,g.jsx)("div",{"data-inview-anim":"scale-down",className:"size-full",children:(0,g.jsx)(y,{src:s,alt:e.options.title,desktopSrc:n?.poster,className:"ease-ms size-full object-cover transition-transform duration-600 drag-none group-hover:scale-105"})})});return(0,g.jsx)(h.VideoPlayerDialog,{options:e.options,desktopOptions:n,desktopBreakpoint:"md",onOpenChange:e=>e?a?.pause():a?.resume(),closeButtonAttributes:r,trigger:e=>(0,g.jsxs)("button",{...e,...i,"data-theme":"dark",className:"group relative size-full cursor-pointer",children:[l,(0,g.jsx)("div",{className:"absolute inset-0 z-10 flex items-center justify-center",children:(0,g.jsx)("div",{className:(0,m.default)("flex size-15 items-center justify-center rounded-full p-5 backdrop-blur-xl transition-colors duration-300","border-border-subtle bg-surface-transparent hover:bg-surface-elevated border",!1),children:(0,g.jsx)(x.PlayIcon,{className:"ms-px",size:"md"})})})]})})}let n=t&&"video"===t.mediaType&&"decorative"===t.kind?t:void 0,s=n?{desktopSources:n.sources,desktopPoster:n.poster,desktopMediaQuery:"md"}:void 0;return(0,g.jsx)(u.DecorativeVideo,{...(0,c.omitMediaType)(e),...s,className:"size-full",posterSizes:v,mediaContainerAttributes:{"data-inview-anim":"scale-down"}})},S=({media:e,mediaDesktop:t,heading:r,description:n,playButtonAttributes:s,closeButtonAttributes:l,className:o,...d})=>(0,g.jsx)(a.InView,{className:(0,m.default)("rounded-lg outline-offset-4 focus:outline-none focus-visible:outline-none",o),...d,children:(0,g.jsxs)("div",{className:(0,m.default)("flex flex-col","gap-6"),children:[(0,g.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-threshold":"0.5",className:(0,m.default)("overflow-hidden","aspect-345/494 rounded-lg md:aspect-1063/500",!1),children:(0,g.jsx)(w,{media:e,mediaDesktop:t,playButtonAttributes:s,closeButtonAttributes:l})}),(0,g.jsxs)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-margin":"0px -10% 0px -10%",className:(0,m.default)("flex flex-col","gap-4 lg:flex-row lg:justify-between lg:gap-8 lg:px-8"),children:[(0,g.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,m.default)("heading-3",!1),children:(0,g.jsx)(p.SplitText,{as:"span",type:"words,lines",children:r})}),n&&(0,g.jsx)("div",{"data-inview-anim":"fade",className:(0,m.default)("text-black-contrast-secondary dark:text-white","body max-w-75 md:pt-1.75"),children:n})]})]})});e.s(["MediaCarousel",0,({heading:e,displayHeading:d=!0,items:u,autoPlayInterval:c=0,className:h,carouselAttributes:f,...p})=>{let x=(0,l.useRef)(null),v=(0,l.useRef)(null),{activeIndex:b,isPaused:y,pause:w,resume:j,togglePause:C}=(0,s.useCarouselAutoplay)(x,{interval:c,ref:v}),k=c>0;return 0===u.length?null:(0,g.jsx)(o,{value:{pause:w,resume:j},children:(0,g.jsx)(a.InView,{as:t.Section,ref:v,className:(0,m.default)("overflow-hidden","flex min-h-msft-lvh flex-col justify-center max-lg:py-45 lg:py-20",!d&&!1,h),...p,children:(0,g.jsxs)(r.Carousel,{ref:x,title:e,scrollMode:"slide",className:(0,m.default)("flex flex-col","gap-15"),children:[d&&e?(0,g.jsx)("div",{className:"container","data-inview":!0,children:(0,g.jsx)(i.Heading,{"data-inview-anim":"fade-up",unstyled:!0,text:e,className:(0,m.default)("text-center text-balance max-lg:mx-auto max-lg:max-w-3/4","heading-2",!1)})}):null,(0,g.jsx)(t.Section,{fragment:!0,children:(0,g.jsx)(r.Carousel.Slides,{className:(0,m.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto py-2","gap-2 px-6 lg:scroll-px-8 lg:gap-6 lg:px-[13%]"),children:u.map((e,t)=>(0,g.jsx)(S,{...e,"data-slide":!0,role:"listitem",className:(0,m.default)("shrink-0","w-full snap-center pbs-10 pbe-10 lg:w-[max(345px,71vw)]",!1)},t))})}),u.length>1?(0,g.jsx)(n.CarouselNavigationControls,{timerDuration:c,timerKey:b,timerPaused:y,onPauseToggle:k?C:void 0,withProgress:!k,className:"mx-auto",...f}):null]})})})}],97568)},22978,e=>{"use strict";var t=e.i(2377),i=e.i(7670),r=e.i(43476),a=e.i(66986);let n={icons:({icon:e,iconColor:t})=>e?(0,r.jsx)(a.Icon,{name:e,size:"lg",pad:!0,fill:!0,className:"brand"===t?"text-brand":void 0,"aria-hidden":"true"}):null,numbers:({index:e})=>(0,r.jsx)("span",{"aria-hidden":"true",className:"flex size-8 items-center justify-center",children:(0,r.jsx)("span",{className:"border-border-strong flex size-6 items-center justify-center rounded-full border-[1.5px] text-base leading-none font-semibold tracking-tight text-black dark:text-white",children:e+1})}),"large-numbers":({index:e})=>(0,r.jsx)("span",{"aria-hidden":"true",className:"text-surface-elevated text-[56px] leading-none font-semibold tracking-tighter",children:String(e+1).padStart(2,"0")})};e.s(["ParagraphColumns",0,({items:e,columns:a,variant:s="icons",iconColor:l="brand",className:o,...d})=>{if(!e.length)return null;let u=n[s];return(0,r.jsx)(t.InView,{as:"section",...d,"data-columns":a??Math.min(e.length,3),className:(0,i.default)("bg-white dark:bg-black",o),children:(0,r.jsx)("div",{className:"mx-auto max-w-(--breakpoint-2xl) px-2 py-6 lg:p-12",children:(0,r.jsx)("ul",{role:"list",className:(0,i.default)("grid grid-cols-1 gap-x-4 gap-y-16","sm:in-data-[columns=2]:grid-cols-2","sm:in-data-[columns=3]:grid-cols-2","lg:in-data-[columns=3]:grid-cols-3"),children:e.map((e,i)=>(0,r.jsxs)("li",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,t.inViewAnimStyle)({delay:60*Math.min(i,8)}),className:"flex min-w-0 flex-col gap-8 ps-2 pe-8 md:pe-16",children:[(0,r.jsx)(u,{icon:e.icon,index:i,iconColor:l}),(e.heading||e.body)&&(0,r.jsxs)("div",{className:"flex flex-col gap-6",children:[e.heading&&(0,r.jsx)("p",{className:"heading-6",children:e.heading}),e.body&&(0,r.jsx)("div",{className:"body text-black/70 dark:text-white/70",children:"string"==typeof e.body?(0,r.jsx)("p",{children:e.body}):e.body})]})]},e.id))})})})}])},75299,e=>{"use strict";var t=e.i(48810),i=e.i(7670),r=e.i(43476),a=e.i(66986);let n=["lg:justify-start","lg:justify-center","lg:justify-end"],s={numbers:({index:e})=>(0,r.jsx)("span",{className:"border-border-strong flex size-6 items-center justify-center rounded-full border-[1.5px] text-base font-semibold tracking-tight backdrop-blur-xs",children:e+1}),icons:({icon:e})=>e?(0,r.jsx)(a.Icon,{name:e,size:"lg",pad:!0,className:"text-black-contrast","aria-hidden":"true"}):null,none:null};function l({index:e,body:a,image:s,icon:o,Marker:d,imageBleed:u,backdropBlur:c}){let h=n[e%n.length];return(0,r.jsxs)("div",{className:(0,i.default)("relative flex w-full flex-col items-center gap-12 overflow-hidden px-2 pt-32 pb-18","lg:min-h-[780px] lg:items-stretch lg:gap-0 lg:px-0 lg:py-12"),children:[(0,r.jsx)("div",{className:"mx-auto flex w-full max-w-360 flex-col items-center lg:flex-row lg:items-stretch lg:ps-12",children:(0,r.jsxs)("div",{className:(0,i.default)("flex w-full flex-col items-center gap-6 px-6","lg:min-h-[780px] lg:w-[437px] lg:shrink-0 lg:items-start lg:py-32 lg:pr-16 lg:pl-0",c&&"backdrop-blur-[80px]",h),children:[d&&(0,r.jsx)(d,{index:e,icon:o}),(0,r.jsx)("div",{className:"text-center md:max-w-md lg:max-w-none lg:text-start",children:"string"==typeof a?(0,r.jsx)("p",{className:"body",children:a}):a})]})}),(0,r.jsx)("div",{className:(0,i.default)("relative aspect-377/424 w-full max-w-[377px] py-14","lg:absolute lg:inset-e-0 lg:top-1/2 lg:-translate-y-1/2 lg:py-0",u?"lg:me-[-40%] lg:aspect-auto lg:size-full lg:max-w-none":"lg:aspect-765/700 lg:w-full lg:max-w-[765px]"),children:(0,r.jsx)(t.Image,{src:s.src,alt:s.alt,width:s.width,height:s.height,sizes:s.sizes,priority:s.priority,className:"size-full object-contain"})})]})}e.s(["ProductFeatureModule",0,function({items:e,variant:t="numbers",imageBleed:a=!1,backdropBlur:n=!1,className:o,...d}){let u=s[t];return(0,r.jsx)("section",{"data-slot":"product-feature-module",className:(0,i.default)("bg-white-contrast text-black-contrast w-full",o),...d,children:e.map((e,t)=>(0,r.jsx)(l,{index:t,body:e.body,image:e.image,icon:e.icon,Marker:u,imageBleed:a,backdropBlur:n},t))})}])},72774,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(93162),a=e.i(76948),n=e.i(31498),s=e.i(26922),l=e.i(2377),o=e.i(67227),d=e.i(48810),u=e.i(89970);let c=Math.PI/180;function h(e,t){let i=e/2*c,r=Math.atan(Math.tan(i)*t);return Math.min(i,r)}let f=(e,t)=>{t.color&&e.color?.copy(t.color),e.metalness=t.metalness,e.roughness=t.roughness,e.envMapIntensity=t.envMapIntensity,t.emissive&&e.emissive?.copy(t.emissive),e.emissiveIntensity=t.emissiveIntensity,e.emissiveMap=t.emissiveMap,e.needsUpdate=!0},p=(e,t,i)=>{let r;r=new Set,e.traverse(e=>{e.isMesh&&(Array.isArray(e.material)?e.material:[e.material]).forEach(e=>{r.has(e)||(r.add(e),(e=>{let r=i.get(e);!r&&(r={color:e.color?.clone()??null,metalness:e.metalness,roughness:e.roughness,envMapIntensity:e.envMapIntensity,emissive:e.emissive?.clone()??null,emissiveIntensity:e.emissiveIntensity,emissiveMap:e.emissiveMap},i.set(e,r));f(e,r);let a=t[e.name];a&&(a.tint&&e.color?.set(a.tint),void 0!==a.metalness&&(e.metalness=a.metalness),void 0!==a.roughness&&(e.roughness=a.roughness),void 0!==a.envMapIntensity&&(e.envMapIntensity=a.envMapIntensity),void 0!==a.emissiveIntensity&&e.emissive&&(e.emissive.set(a.tint??"#ffffff"),e.emissiveIntensity=a.emissiveIntensity,e.map&&(e.emissiveMap=e.map)),e.needsUpdate=!0)})(e))})})},m=(e,t)=>{let i=new Set,r=new Set,a=new Set,n=new Set;e.traverse(e=>{e.isMesh&&(i.add(e.geometry),(Array.isArray(e.material)?e.material:[e.material]).forEach(e=>r.add(e)))}),r.forEach(e=>{Object.values(e).forEach(e=>{if(!(e instanceof t.Texture))return;a.add(e);let i=e.source.data;i&&n.add(i)})}),i.forEach(e=>e.dispose()),a.forEach(e=>e.dispose()),n.forEach(e=>e.close?.()),r.forEach(e=>e.dispose())};var g=class{options;three=null;renderer=null;scene=null;camera=null;model=null;contactShadow=null;materialOverrides;framingAspectCap;originalMaterials=new Map;target={x:0,y:0,z:0};current;resizeObserver=null;disposed=!1;dragging=!1;pointerId=null;lastPointer={x:0,y:0};dragOrigin={x:0,y:0};hasDragged=!1;tween=null;modelRadius=1;minimumCameraDistance=0;dirty=!0;scratchPoint=null;scratchProjected=null;constructor(e){this.options=e,this.current={...e.initialCamera},this.materialOverrides=e.materials??{},this.framingAspectCap=e.framingAspectCap,this.init()}get needsProjection(){return this.dirty}get isIdle(){return!!this.model&&!this.dirty&&!this.tween&&!this.dragging}get isMoving(){return!!this.tween||this.hasDragged}publishIdle(){this.options.canvas.dataset.idle=String(this.isIdle)}constrainCamera(e){return{...e,distance:Math.max(e.distance,this.minimumCameraDistance)}}setMaterials(e){this.materialOverrides=e??{},this.model&&(p(this.model,this.materialOverrides,this.originalMaterials),this.dirty=!0)}setFramingAspectCap(e){this.framingAspectCap!==e&&(this.framingAspectCap=e,this.applyCamera(this.current))}async init(){try{let t,i,r,a,[n,{GLTFLoader:s}]=await Promise.all([e.A(21442),e.A(45827)]);if(this.disposed)return;this.three=n,this.scratchPoint=new n.Vector3,this.scratchProjected=new n.Vector3;let{canvas:l}=this.options,o=new n.WebGLRenderer({canvas:l,antialias:!0,alpha:!0});o.setPixelRatio(Math.min(window.devicePixelRatio,2)),o.outputColorSpace=n.SRGBColorSpace,o.toneMapping=n.ACESFilmicToneMapping,o.toneMappingExposure=.96,this.renderer=o;let d=new n.Scene;this.scene=d,t=new n.PMREMGenerator(o),i=new n.Scene,r=[],[[14,10,0xffffff,2.8,[0,8,6],[-.55,0,0]],[10,12,0xeef2f8,1,[-10,3,4],[0,.5*Math.PI,.12]],[10,8,0xdce3ec,.45,[0,6,-10],[.25,Math.PI,0]],[16,16,0xf3f5f8,.28,[0,-6,0],[.5*Math.PI,0,0]]].forEach(([e,t,a,s,[l,o,d],[u,c,h]])=>{let f=new n.PlaneGeometry(e,t),p=new n.MeshStandardMaterial({color:0xffffff,emissive:new n.Color(a),emissiveIntensity:s,roughness:1,metalness:0,side:n.BackSide}),m=new n.Mesh(f,p);m.position.set(l,o,d),m.rotation.set(u,c,h),i.add(m),r.push(f,p)}),i.add(new n.AmbientLight(0xffffff,.18)),a=t.fromScene(i,.04).texture,r.forEach(e=>e.dispose()),t.dispose(),d.environment=a,d.environmentIntensity=.72,d.add(new n.HemisphereLight(0xf2f2fa,0x9aa0ad,.22)),[[0xfffff4,1.55,[2.8,7.5,5.2]],[0xd8e2f0,.28,[-4.5,2.8,2.5]],[0xffffff,.22,[-2,4.5,-5.5]],[0xe8edf3,.12,[0,-4,3]]].forEach(([e,t,[i,r,a]])=>{let s=new n.DirectionalLight(e,t);s.position.set(i,r,a),d.add(s)});let h=new n.PerspectiveCamera(38,1,.1,100);this.camera=h,this.resizeObserver=new ResizeObserver(()=>this.resize()),this.resizeObserver.observe(l),this.resize(),l.addEventListener("pointerdown",this.onPointerDown),l.addEventListener("pointermove",this.onPointerMove),l.addEventListener("pointerup",this.onPointerUp),l.addEventListener("pointercancel",this.onPointerUp),l.addEventListener("lostpointercapture",this.onPointerUp);let f=await new s().loadAsync(this.options.src,e=>{!this.disposed&&e.lengthComputable&&this.options.onProgress?.(e.loaded/e.total)});if(this.disposed)return void m(f.scene,n);let g=f.scene;p(g,this.materialOverrides,this.originalMaterials);let x=new n.Box3().setFromObject(g),v=x.getCenter(new n.Vector3);g.position.sub(v),this.target={x:0,y:0,z:0},d.add(g),this.model=g;let b=new n.Box3().setFromObject(g),y=b.getSize(new n.Vector3),w=(e=>{let t=document.createElement("canvas");t.width=512,t.height=512;let i=t.getContext("2d");if(i){let e=i.createRadialGradient(256,256,0,256,256,256);e.addColorStop(0,"rgba(0, 0, 0, 0.38)"),e.addColorStop(.5,"rgba(0, 0, 0, 0.12)"),e.addColorStop(1,"rgba(0, 0, 0, 0)"),i.fillStyle=e,i.fillRect(0,0,512,512)}let r=new e.CanvasTexture(t);r.colorSpace=e.SRGBColorSpace;let a=new e.Mesh(new e.CircleGeometry(1,72),new e.MeshBasicMaterial({map:r,transparent:!0,depthWrite:!1,toneMapped:!1}));return a.rotation.x=-Math.PI/2,a.renderOrder=-1,a.frustumCulled=!1,a})(n);w.scale.setScalar(.52*Math.max(y.x,y.z)),w.position.set(0,b.min.y+.001,0),d.add(w),this.contactShadow=w;let S=x.getBoundingSphere(new n.Sphere);if(this.modelRadius=Math.max(S.radius,.001),this.minimumCameraDistance=S.radius/Math.sin(h.fov/2*c),this.current=this.constrainCamera(this.current),this.options.animateIntro){let e=this.current.azimuth;this.current.azimuth=e+32,this.applyCamera(this.current),this.tween=u.default.to(this.current,{azimuth:e,duration:1.15,ease:"power3.out",onUpdate:()=>this.applyCamera(this.current),onComplete:()=>{this.tween=null,this.dirty=!0}})}else this.applyCamera(this.current);this.options.onReady?.()}catch(e){if(this.disposed)return;this.teardown(),this.options.onError?.(e)}}resize(){let{canvas:e}=this.options,t=e.clientWidth,i=e.clientHeight;this.renderer&&this.camera&&0!==t&&0!==i&&(this.renderer.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.renderer.setSize(t,i,!1),this.camera.aspect=t/i,this.camera.updateProjectionMatrix(),this.dirty=!0,this.applyCamera(this.current))}applyCamera(e){let t=this.camera;if(!t)return;let i=Math.min(t.aspect,this.framingAspectCap??t.aspect),r=Math.max(1,Math.sin(h(t.fov,2))/Math.sin(h(t.fov,i))),a=Math.max(e.distance,this.minimumCameraDistance)*r,n=Math.max(Math.min(a,this.modelRadius)/1e3,1e-4),s=Math.max(2*a,a+4*this.modelRadius,20*this.modelRadius);(t.near!==n||t.far!==s)&&(t.near=n,t.far=s,t.updateProjectionMatrix());let l=(90-e.polar)*c,o=e.azimuth*c;t.position.set(this.target.x+a*Math.sin(l)*Math.sin(o),this.target.y+a*Math.cos(l),this.target.z+a*Math.sin(l)*Math.cos(o)),t.lookAt(this.target.x,this.target.y,this.target.z),this.dirty=!0,this.publishIdle()}render=()=>{this.renderer&&this.scene&&this.camera&&this.dirty&&(this.renderer.render(this.scene,this.camera),this.dirty=!1,this.publishIdle())};onPointerDown=e=>{e.isPrimary&&0===e.button&&(this.dragging=!0,this.pointerId=e.pointerId,this.lastPointer={x:e.clientX,y:e.clientY},this.dragOrigin=this.lastPointer,this.hasDragged=!1,this.options.canvas.setPointerCapture(e.pointerId))};onPointerMove=e=>{if(!this.dragging||e.pointerId!==this.pointerId)return;if(!this.hasDragged){if(6>=Math.hypot(e.clientX-this.dragOrigin.x,e.clientY-this.dragOrigin.y))return;this.hasDragged=!0,this.tween?.kill(),this.tween=null,this.lastPointer={...this.dragOrigin},this.publishIdle()}let t=e.clientX-this.lastPointer.x,i=e.clientY-this.lastPointer.y;(0!==t||0!==i)&&(this.lastPointer={x:e.clientX,y:e.clientY},this.current.azimuth-=.35*t,this.current.polar=Math.max(-80,Math.min(80,this.current.polar+.28*i)),this.applyCamera(this.current),this.options.onOrbit?.({...this.current}))};onPointerUp=e=>{e.pointerId===this.pointerId&&(this.dragging=!1,this.pointerId=null,this.hasDragged=!1,this.dirty=!0,this.publishIdle(),this.options.canvas.hasPointerCapture(e.pointerId)&&this.options.canvas.releasePointerCapture(e.pointerId))};nudge(e,t){this.tween?.kill(),this.tween=null,this.current.azimuth+=15*e,this.current.polar=Math.max(-80,Math.min(80,this.current.polar+10*t)),this.applyCamera(this.current),this.options.onOrbit?.({...this.current})}orbitTo(e,t){this.tween?.kill(),this.tween=null;let i=this.constrainCamera(e);if(!t){this.current=i,this.applyCamera(this.current);return}let r=((i.azimuth-this.current.azimuth)%360+540)%360-180;this.tween=u.default.to(this.current,{azimuth:this.current.azimuth+r,polar:i.polar,distance:i.distance,duration:.85,ease:"power3.inOut",onUpdate:()=>this.applyCamera(this.current),onComplete:()=>{this.tween=null,this.dirty=!0,this.publishIdle()}}),this.publishIdle()}project(e){let t=this.camera,i=this.scratchPoint,r=this.scratchProjected;if(!t||!i||!r||!this.model)return{x:0,y:0,depth:-1/0,visible:!1};i.set(e[0],e[1],e[2]);let a=r.copy(i).applyMatrix4(t.matrixWorldInverse).z;return r.copy(i).project(t),{x:(.5*r.x+.5)*100,y:(-(.5*r.y)+.5)*100,depth:a,visible:a<0&&r.z<=1}}teardown(){this.tween?.kill(),this.tween=null;let{canvas:e}=this.options;e.removeEventListener("pointerdown",this.onPointerDown),e.removeEventListener("pointermove",this.onPointerMove),e.removeEventListener("pointerup",this.onPointerUp),e.removeEventListener("pointercancel",this.onPointerUp),e.removeEventListener("lostpointercapture",this.onPointerUp),this.resizeObserver?.disconnect(),this.resizeObserver=null;let t=this.three;this.scene&&t&&(this.model&&(this.originalMaterials.forEach((e,t)=>f(t,e)),m(this.model,t)),this.contactShadow&&m(this.contactShadow,t),this.scene.environment?.dispose(),this.scene.environment=null),this.renderer?.forceContextLoss(),this.renderer?.dispose(),this.renderer=null,this.scene=null,this.camera=null,this.model=null,this.contactShadow=null,this.originalMaterials.clear(),this.scratchPoint=null,this.scratchProjected=null,this.three=null}dispose(){this.disposed=!0,this.teardown()}},x=e.i(7670),v=e.i(71645),b=e.i(43476),y=e.i(66986);let w={ArrowLeft:[1,0],ArrowRight:[-1,0],ArrowUp:[0,-1],ArrowDown:[0,1]},S=(e,t)=>t?e.cameraDesktop??e.camera:e.camera,j=(e,t)=>t?e.cameraDesktop??e.camera:e.camera,C=329/522,k=(e,t)=>null!==e&&e{let r=null,a=1/0;return t.forEach((t,n)=>{let s,l=S(t,i),o=Math.min(s=Math.abs(e.azimuth-l.azimuth)%360,360-s)+.65*Math.abs(e.polar-l.polar);o>=a||(r=n,a=o)}),a<=18+.2*Math.abs(e.polar)?r:null};e.s(["ProductViewer",0,({heading:e,src:u,badgeText:c,hotspots:h,views:f,materials:p,className:m,...R})=>{let N=(0,v.useId)(),T=(0,v.useRef)(null),M=(0,v.useRef)(null),P=(0,v.useRef)(null),A=(0,v.useRef)([]),I=(0,v.useRef)(h),O=(0,v.useRef)(f),L=(0,v.useRef)(p),z=(0,n.useReducedMotion)(),_=(0,v.useRef)(z),D=(0,a.useMediaQuery)(s.RESPONSIVE_MEDIA_QUERY.lg),B=(0,v.useRef)(D);(0,v.useEffect)(()=>{P.current?.setMaterials(p)},[p]);let[F,V]=(0,v.useState)({src:u,activeView:f.length?0:null,activeHotspot:null}),[H,$]=(0,v.useState)({src:u,status:"loading",progress:0}),W=k(F.src===u?F.activeView:0,f.length),q=k(F.src===u?F.activeHotspot:null,h.length),U=H.src===u?H.status:"loading",Y=H.src===u?H.progress:0,X="ready"===U,G=(0,v.useRef)(W),K=(0,v.useRef)(q);(0,v.useEffect)(()=>{I.current=h,O.current=f,L.current=p,_.current=z,B.current=D,G.current=W,K.current=q},[q,W,h,D,p,z,f]);let J=(0,v.useCallback)(e=>{let t=E(e,O.current,B.current);V(e=>{let i=k(e.src===u?e.activeView:0,O.current.length),r=t??i;return e.src===u&&e.activeView===r&&null===e.activeHotspot?e:{src:u,activeView:r,activeHotspot:null}})},[u]);(0,v.useEffect)(()=>{let e=M.current;if(!e)return;let t=new g({canvas:e,src:u,initialCamera:O.current[0]?S(O.current[0],B.current):{azimuth:0,polar:10,distance:3},materials:L.current,animateIntro:!_.current,framingAspectCap:B.current?void 0:C,onOrbit:J,onProgress:e=>$({src:u,status:"loading",progress:e}),onReady:()=>$({src:u,status:"ready",progress:1}),onError:()=>$({src:u,status:"error",progress:0})});return P.current=t,()=>{t.dispose(),P.current=null}},[J,u]),(0,v.useEffect)(()=>{P.current?.setFramingAspectCap(D?void 0:C);let e=K.current,t=null===e?void 0:I.current[e];if(t)return void P.current?.orbitTo(j(t,D),!1);let i=G.current,r=null===i?void 0:O.current[i];r&&P.current?.orbitTo(S(r,D),!1)},[D]);let Q=(0,v.useCallback)(e=>{let t=h.map(t=>e.project(t.position)),i=e.isMoving,r=null,a=-1/0;i&&t.forEach(({depth:e,visible:t},i)=>{t&&!(e<=a)&&(r=i,a=e)}),t.forEach(({x:e,y:t,visible:a},n)=>{let s=A.current[n];if(!s)return;let l=i?r===n:a;null!==q&&(l=q===n),s.style.setProperty("--hotspot-x",`${e}%`),s.style.setProperty("--hotspot-y",`${t}%`),s.dataset.visible=String(l),s.tabIndex=l?0:-1,s.setAttribute("aria-hidden",String(!l)),l||document.activeElement!==s||M.current?.focus()})},[q,h]),Z=(0,v.useCallback)(()=>{let e=P.current;if(!e)return;let t=e.needsProjection;e.render(),t&&Q(e)},[Q]);if((0,v.useEffect)(()=>{let e=P.current;"ready"===U&&e&&Q(e)},[Q,U]),(0,o.useVisibleTicker)(T,Z,{threshold:0}),!u)return null;let ee=null===q?null:h[q],et=ee?.body??ee?.text;return(0,b.jsxs)(l.InView,{...R,as:t.Section,ref:T,"data-slot":"product-viewer",className:(0,x.default)("flex flex-col items-center gap-12 overflow-clip px-2 pt-12 pb-2 lg:px-4 lg:pb-4",m),children:[(0,b.jsx)(i.Heading,{unstyled:!0,"data-inview":!0,"data-inview-anim":"fade-up",className:"heading-1 text-center",children:e}),(0,b.jsxs)("div",{"data-slot":"product-viewer-stage",className:"bg-surface-inverse relative flex w-full max-w-352 flex-col gap-20 overflow-clip rounded-xl p-6 outline-brand has-[canvas:focus-visible]:outline-1 has-[canvas:focus-visible]:-outline-offset-2 lg:block lg:p-0",children:[(0,b.jsxs)("div",{"data-slot":"product-viewer-viewport",className:"relative flex h-130.5 flex-col items-center justify-between lg:block lg:h-auto",children:[(0,b.jsx)("p",{"data-slot":"product-viewer-badge",className:"body z-1 mx-auto flex w-fit items-center rounded-full border border-[#02020233] px-2.5 py-2 capitalize lg:absolute lg:inset-x-0 lg:top-4 lg:min-h-8 lg:px-4.25 lg:py-0 lg:normal-case",children:c}),(0,b.jsxs)("div",{"data-slot":"product-viewer-model",className:"absolute inset-0 w-full lg:relative lg:inset-auto lg:-translate-y-10",children:[(0,b.jsx)("canvas",{ref:M,role:"img",tabIndex:0,"aria-label":(0,r.t)("productViewerModelLabel"),"data-slot":"product-viewer-canvas","data-ready":X,onKeyDown:e=>{let t=w[e.key];t&&X&&(e.preventDefault(),P.current?.nudge(t[0],t[1]))},className:"ease-ms block size-full touch-pan-y opacity-0 transition-opacity duration-(--duration-md) focus-visible:outline-none data-[ready=true]:cursor-grab data-[ready=true]:opacity-100 data-[ready=true]:active:cursor-grabbing motion-reduce:transition-none lg:h-176"},u),"loading"===U?(0,b.jsxs)("p",{role:"status","data-slot":"product-viewer-loading",className:"body absolute inset-0 grid place-items-center",children:[(0,b.jsxs)("span",{"aria-hidden":"true",children:[Math.round(100*Y),"%"]}),(0,b.jsx)("span",{className:"sr-only",children:(0,r.t)("productViewerLoading")})]}):null,"error"===U?(0,b.jsx)("p",{role:"alert","data-slot":"product-viewer-error",className:"body absolute inset-0 grid place-items-center",children:(0,r.t)("productViewerError")}):null,(0,b.jsx)("div",{role:"group","aria-label":(0,r.t)("productViewerHotspotsLabel"),"data-slot":"product-viewer-hotspots",children:h.map((e,t)=>(0,b.jsx)("button",{...e.buttonAttributes,ref:e=>{A.current[t]=e},type:"button","aria-label":e.buttonAttributes?.["aria-label"]??e.title,"aria-hidden":"true","aria-expanded":q===t,"aria-controls":N,tabIndex:-1,"data-slot":"product-viewer-hotspot","data-visible":"false","data-active":q===t,onPointerDown:e=>{e.preventDefault()},onClick:()=>{((e,t)=>{if(q===e)return V({src:u,activeView:W,activeHotspot:null});let i=j(t,D);V({src:u,activeView:E(i,f,D)??W,activeHotspot:e}),P.current?.orbitTo(i,!z)})(t,e),M.current?.focus()},className:"group ease-ms absolute top-[clamp(var(--hotspot-edge),var(--hotspot-y),calc(100%-var(--hotspot-edge)))] left-[clamp(var(--hotspot-edge),var(--hotspot-x),calc(100%-var(--hotspot-edge)))] z-2 grid size-11 -translate-1/2 cursor-pointer place-items-center opacity-0 transition-opacity duration-(--duration-sm) [--hotspot-edge:--spacing(2)] focus-visible:outline-none data-[visible=false]:pointer-events-none data-[visible=true]:opacity-100 motion-reduce:transition-none lg:[--hotspot-edge:--spacing(3.5)]",children:(0,b.jsx)("span",{"aria-hidden":"true",className:"ease-ms size-4 animate-pill-pulse rounded-full bg-brand/40 outline-white backdrop-blur-xs transition-colors duration-(--duration-2xs) group-focus-visible:outline-1 group-focus-visible:outline-offset-2 in-data-[active=false]:group-focus-visible:bg-brand/55 in-data-[active=true]:bg-brand lg:size-7 can-hover:in-data-[active=false]:group-hover:bg-brand/55"})},`${e.title}-${e.position.join()}`))},`hotspots-${u}`)]}),f.length&&"error"!==U?(0,b.jsx)("div",{role:"group","aria-label":(0,r.t)("productViewerViewsLabel"),"data-slot":"product-viewer-views",className:"bg-surface-transparent-thin relative z-1 no-scrollbar flex w-fit max-w-full items-center gap-1 overflow-x-auto overflow-y-hidden rounded-sm p-1.5 lg:absolute lg:inset-e-4 lg:top-1/2 lg:w-21 lg:max-w-none lg:-translate-y-1/2 lg:flex-col lg:overflow-clip",children:f.map((e,t)=>(0,b.jsx)("button",{type:"button",disabled:!X,"aria-label":e.thumbnail.alt,"aria-pressed":W===t,"data-slot":"product-viewer-view","data-active":W===t,onClick:()=>{V({src:u,activeView:t,activeHotspot:null}),P.current?.orbitTo(S(e,D),!z)},className:"bg-surface-inverse ease-ms after:ease-ms enabled:hover:data-[active=false]:border-interactive-secondary enabled:hover:data-[active=false]:after:bg-interactive-secondary relative grid h-11 w-18 shrink-0 cursor-pointer place-items-center overflow-clip rounded-xs border-2 border-transparent outline-offset-2 outline-brand transition-colors duration-(--duration-sm) after:pointer-events-none after:absolute after:inset-0 after:transition-colors after:duration-(--duration-sm) after:content-[''] focus-visible:outline-1 disabled:cursor-not-allowed disabled:opacity-50 data-[active=true]:border-brand data-[active=true]:bg-[#AADFFF] motion-reduce:transition-none motion-reduce:after:transition-none",children:(0,b.jsx)(d.Image,{...e.thumbnail,className:(0,x.default)("size-full object-contain",e.thumbnailClassName)})},`${e.thumbnail.src}-${e.camera.azimuth},${e.camera.polar},${e.camera.distance}`))}):null]}),(0,b.jsx)("div",{id:N,"data-slot":"product-viewer-caption","data-visible":null!==ee,"aria-live":"polite",className:"pointer-events-none w-full translate-y-2 rounded-md opacity-0 backdrop-blur-2xl transition-[opacity,translate] duration-[250ms,350ms] ease-[ease,cubic-bezier(0.4,0,0.2,1)] data-[visible=true]:translate-y-0 data-[visible=true]:opacity-100 motion-reduce:transition-none lg:absolute lg:inset-s-0 lg:bottom-0 lg:w-125 lg:rounded-none lg:backdrop-blur-none",children:ee?(0,b.jsxs)("div",{className:"pointer-events-auto flex flex-col gap-4 lg:p-8",children:[(0,b.jsxs)("div",{"data-slot":"product-viewer-caption-header",className:"flex items-center gap-2",children:[ee.icon?(0,b.jsx)(y.Icon,{name:ee.icon,size:"md","aria-hidden":"true","data-slot":"product-viewer-caption-icon",className:"shrink-0"}):null,(0,b.jsx)("p",{"data-slot":"product-viewer-caption-title",className:"heading-6 tracking-[-0.32px]",children:ee.title})]}),(0,b.jsx)("div",{"data-slot":"product-viewer-caption-body",className:"body text-black-contrast/70 [&_p]:text-black-contrast/70",children:"string"==typeof et?(0,b.jsx)("p",{children:et}):et})]}):null})]})]})}],72774)},42911,e=>{"use strict";var t=e.i(52366),i=e.i(1651),r=e.i(34931),a=e.i(93162),n=e.i(57596),s=e.i(48810),l=e.i(7670),o=e.i(43476);let d="font-sans font-semilight text-center text-black-contrast",u={heading5:(0,l.default)(d,"font-features-['dlig'_on,'liga'_off] text-xl leading-[140%] tracking-[0.24px] xl:text-2xl"),bodyMedium:(0,l.default)(d,"font-features-['liga'_off] text-base leading-[140%] tracking-[0.18px] xl:text-lg"),bodySmall:(0,l.default)(d,"font-features-['liga'_off] text-sm leading-[140%] tracking-[0.14px]")},c={tall:{container:"px-5 pb-5 xl:w-75 xl:px-7.5 xl:pb-7.5",imageHeight:"h-37.5 xl:h-[236.497px]"},compact:{container:"px-5 pb-5 xl:w-75 xl:px-7.5 xl:pb-7.5",imageHeight:"h-33.5"},thumbnail:{container:"px-2.5",imageHeight:"h-33.5"}};function h({variant:e,image:t,name:i,price:n,savingsBadge:d,link:f,nameId:p}){return(0,o.jsxs)(r.LinkShell,{link:f,className:(0,l.default)("flex h-full w-55 cursor-pointer flex-col items-center overflow-hidden rounded-lg border border-white/32 bg-white/68 backdrop-blur-[18px] hover:bg-white/84 focus-visible:outline focus-visible:-outline-offset-2 focus-visible:outline-brand md:rounded-[40px] dark:border-white/10","dark:bg-grey-950/68 dark:hover:bg-grey-950/84",!1,c[e].container),children:[(0,o.jsx)("div",{className:(0,l.default)("w-full overflow-hidden rounded-xl",c[e].imageHeight),children:(0,o.jsx)(s.Image,{src:t.src,alt:t.alt,width:t.width,height:t.height,className:"size-full rounded-[inherit] object-contain"})}),"thumbnail"!==e&&(0,o.jsxs)("div",{className:"flex flex-col items-center gap-1.5",children:["tall"===e&&d&&(0,o.jsx)("div",{className:"dark:text-dark-mode-accent-primary text-center font-sans font-features-['liga'_off] text-base leading-[140%] font-normal tracking-[0.18px] text-brand xl:text-lg",children:d}),i&&(0,o.jsx)("div",{id:p,className:u.heading5,children:i}),n&&(0,o.jsxs)("div",{className:"flex items-baseline gap-1.5",children:[(0,o.jsx)("span",{className:(0,l.default)(u.bodyMedium,"lowercase"),children:(0,a.t)("from")}),(0,o.jsx)("span",{className:u.bodyMedium,children:n.newPrice}),(0,o.jsx)("span",{className:(0,l.default)(u.bodySmall,"line-through"),children:n.oldPrice})]})]})]})}let f=["left-12 bottom-35 xl:left-24 xl:bottom-40","right-10 bottom-10 xl:right-30 xl:bottom-14","right-5 top-40 xl:right-10 xl:top-5","bottom-17.5 left-1/2 -translate-x-1/2","left-6 top-35 xl:left-8 xl:top-10"];e.s(["PromoHero",0,function({heading:e,products:r,image:d,theme:u="auto",className:c,...p}){let m=r.slice(0,5);return(0,o.jsxs)("section",{...p,"data-slot":"promo-hero",...(0,t.getThemeAttribute)(u),className:(0,l.default)("relative h-(--hero-h) w-full overflow-hidden bg-white [--hero-h:100svh] md:min-h-110 xl:min-h-150 dark:bg-black landscape:[@media(max-height:375px)]:[--hero-h:375px]",c),children:[(0,o.jsx)(s.Image,{src:d.src,alt:d.alt,width:d.width,height:d.height,priority:!0,sizes:"100vw",className:"absolute inset-0 size-full object-cover"}),e&&(0,o.jsx)(i.Heading,{unstyled:!0,className:"font-semilight absolute inset-x-0 top-20 mx-auto max-w-full px-3 text-center font-sans font-features-['liga'_off] text-[48px] leading-[110%] tracking-[0.48px] text-white text-shadow-[0_0_40px_color-mix(in_srgb,var(--color-black-contrast)_5%,transparent)] md:px-12 xl:max-w-2xl xl:px-0 xl:text-[96px] xl:tracking-[-0.96px] landscape:[@media(max-height:360px)]:text-[32px] landscape:[@media(max-height:375px)]:top-10",children:e}),r.length>0&&(0,o.jsx)(n.Carousel,{title:e??"Promo hero",scrollMode:"slide",className:"absolute inset-x-0 bottom-5 md:hidden landscape:[@media(max-height:375px)]:block [@media(max-height:700px)]:block",children:(0,o.jsx)(n.Carousel.Slides,{className:"no-scrollbar flex snap-x snap-mandatory scroll-px-5 items-stretch gap-2 overflow-x-auto px-5",children:r.map((e,t)=>{let i=e.name&&"thumbnail"!==e.variant?`promo-hero-card-${t}-name`:void 0;return(0,o.jsx)("div",{"data-slide":!0,role:"listitem","aria-roledescription":(0,a.t)("carouselSlideRoleDescription"),"aria-labelledby":i,className:"shrink-0 snap-start",children:(0,o.jsx)(h,{...e,nameId:i,variant:"tall"})},`${e.link?.href??e.name??e.image.src}-${t}`)})})}),m.length>0&&(0,o.jsx)("ul",{className:"pointer-events-none absolute inset-0 mx-auto tw-hidden max-w-(--breakpoint-2xl) md:block landscape:[@media(max-height:375px)]:tw-hidden [@media(max-height:700px)]:tw-hidden",children:m.map((e,t)=>e&&(0,o.jsx)("li",{className:(0,l.default)("pointer-events-auto absolute",f[t]),children:(0,o.jsx)(h,{...e})},`${e.link?.href??e.name??e.image.src}-${t}`))})]})}])},70183,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),a=e.i(60270),n=e.i(31498),s=e.i(64405),l=e.i(48810);let o=.32000000000000006;var d=e.i(89970),u=e.i(65747),c=e.i(75324);function h(e,t,i,r,a,n=.025){if(!t.length)return;let{gap:s,duration:l}=function(e,t,i){if(e<=1)return{gap:i,duration:Math.max(.05,t)};let r=Math.max(0,t-.05),a=(e-1)*i;return a<=r?{gap:i,duration:t-a}:{gap:r/(e-1),duration:.05}}(t.length,a,n);t.forEach((t,a)=>{e.fromTo(t,{y:i[a]},{y:0,duration:l,force3D:!0,immediateRender:!1},r+a*s)})}function f(){return window.matchMedia("(min-width: 1024px)").matches}function p(e,t){var i;let r=f(),a=r&&!!(i=e??t)&&"rtl"===getComputedStyle(i).direction;return(r?185:70)*(a?-1:1)}var m=e.i(7670),g=e.i(71645),x=e.i(43476);e.s(["ScrollCardStack",0,function({headingStart:e,headingEnd:v,items:b,theme:y,className:w,ref:S,...j}){let C=(0,g.useRef)(null),k=(0,s.useMergedRefs)(C,S),E=(0,g.useRef)(null),R=(0,g.useRef)(null),N=(0,g.useRef)(null),T=(0,g.useRef)([]);return!function(e,t,i){let{sectionRef:r,containerRef:a,headingStartRef:n,headingEndRef:s,cardRefs:l}=e;(0,u.useGSAP)(()=>{var e,i;if(!t)return;let r=l.current.filter(e=>!!e),[u,...m]=r;if(!u)return;let g=r.map(e=>{let t,i,r,a,n,s,l;return t=e.querySelector("[data-card-title]"),i=e.querySelector("[data-card-body]"),r=e.querySelector("[data-card-cta]"),a=t?c.SplitText.create(t,{type:"lines",mask:"lines"}):null,n=i?c.SplitText.create(i,{type:"lines",mask:"lines",aria:"none",ignore:"a, button, summary, [tabindex], sub, sup"}):null,l=(s=[...a?.lines??[],...n?.lines??[]]).map(e=>1.15*Math.max(e.offsetHeight,1)),d.default.set(s,{y:e=>l[e]??0,force3D:!0,transformOrigin:"50% 100%"}),r&&d.default.set(r,{autoAlpha:0}),{titleSplit:a,copySplit:n,lines:s,offsets:l,ctaEl:r}}),[x,...v]=g;d.default.set(u,{scale:0,opacity:0,transformOrigin:"50% 50%"});let b=e=>(a.current?.getBoundingClientRect().height??0)/2+e.getBoundingClientRect().height/2+32;m.forEach((e,t)=>{d.default.set(e,{pointerEvents:"none",opacity:0,x:0,y:b(e),scale:1,zIndex:t+1,transformOrigin:"50% 50%"})});let y=d.default.timeline({defaults:{ease:"none"},scrollTrigger:{trigger:a.current,start:"top top",end:`+=${320+90*m.length}%`,scrub:.7,pin:!0,invalidateOnRefresh:!0}});return e=n.current,i=s.current,y.fromTo(e,{x:0,y:0},{x:()=>f()?-p(e,i):0,y:()=>f()?0:-p(e,i),duration:.35,immediateRender:!1},0).fromTo(i,{x:0,y:0},{x:()=>f()?p(e,i):0,y:()=>f()?0:p(e,i),duration:.35,immediateRender:!1},0).fromTo([e,i],{opacity:1},{opacity:.18,duration:.2,immediateRender:!1},.42).fromTo([e,i],{opacity:.18},{opacity:0,duration:.16,immediateRender:!1},.62),y.to(u,{opacity:1,duration:.06},0).fromTo(u,{scale:0},{scale:.42,duration:.4,immediateRender:!1},0).fromTo(u,{scale:.42},{scale:1,duration:.4,immediateRender:!1},.4),h(y,x.lines,x.offsets,.48,o),x.ctaEl&&y.to(x.ctaEl,{autoAlpha:1,duration:.02},.8),m.forEach((e,t)=>{let i=0===t?u:m[t-1],r=0===t?null:1===t?u:m[t-2],a=v[t],n=1+.22*t,s=n+.22*.55;r&&y.set(r,{pointerEvents:"none",opacity:0},n),y.set(e,{pointerEvents:"auto",zIndex:t+2,x:0,opacity:0},n).fromTo(e,{y:()=>b(e)},{y:0,duration:.22,immediateRender:!1},n).fromTo(e,{opacity:0},{opacity:1,duration:.066,immediateRender:!1},n).fromTo(i,{scale:1,opacity:1},{scale:.8,opacity:.5,duration:.09899999999999999,immediateRender:!1},s),a.ctaEl&&y.set(a.ctaEl,{autoAlpha:0},n),h(y,a.lines,a.offsets,n,.22*.55),a.ctaEl&&y.to(a.ctaEl,{autoAlpha:1,duration:.03},s),y.set(i,{zIndex:t+1},n+.22)}),()=>{g.forEach(({titleSplit:e,copySplit:t})=>{e?.revert(),t?.revert()})}},{scope:r,dependencies:[t,i],revertOnUpdate:!0})}({sectionRef:C,containerRef:E,headingStartRef:R,headingEndRef:N,cardRefs:T},!(0,n.useReducedMotion)()&&b.length>0,b.length),(0,x.jsx)("section",{ref:k,"data-slot":"scroll-card-stack","data-theme":y,className:(0,m.default)("w-full bg-white dark:bg-black",w),...j,children:(0,x.jsx)("div",{ref:E,className:"mx-auto max-w-360 p-2 motion-safe:h-msft-lvh motion-safe:overflow-hidden lg:p-0",children:(0,x.jsx)("div",{className:"flex flex-col motion-safe:h-full motion-safe:items-center motion-safe:justify-center",children:(0,x.jsxs)("div",{className:"relative flex w-full flex-col motion-safe:h-full motion-safe:items-center motion-safe:justify-center motion-reduce:gap-10 lg:motion-safe:h-112",children:[e||v?(0,x.jsxs)(r.Heading,{unstyled:!0,className:"heading-1 text-center font-sans text-black lg:w-full dark:text-white",children:[(0,x.jsxs)("span",{"aria-hidden":"true",className:"grid grid-rows-2 gap-2 lg:grid-cols-2 lg:grid-rows-1",children:[(0,x.jsx)("span",{ref:R,className:"text-center lg:text-end lg:text-nowrap",children:e}),(0,x.jsx)("span",{ref:N,className:"text-center lg:text-start lg:text-nowrap",children:v})]}),(0,x.jsxs)("span",{className:"sr-only",children:[e," ",v]})]}):null,(0,x.jsx)("div",{className:"motion-reduce:flex motion-reduce:w-full motion-reduce:flex-col motion-reduce:gap-10",children:(0,x.jsx)(i.Section,{fragment:!0,children:b.map((e,i)=>(0,x.jsxs)("article",{ref:e=>{T.current[i]=e},className:"mx-auto w-full overflow-hidden rounded-3xl motion-safe:absolute motion-safe:inset-0 motion-safe:h-full motion-reduce:relative motion-reduce:min-h-80 md:motion-safe:w-3/4 xl:motion-safe:w-2/3 xl:motion-safe:max-w-222.5",children:[(0,x.jsx)(a.BackgroundMedia,{overlay:.55,overlayPosition:"cover",skeleton:!1,children:(0,x.jsx)("div",{className:"absolute inset-0 size-full",children:(0,x.jsx)(l.Image,{...e.image,fill:!0,sizes:"(max-width: 1024px) 100vw, 56rem",className:"size-full object-cover"})})}),(0,x.jsx)("div",{className:"relative z-10 flex h-full min-w-0 flex-col justify-between gap-6 p-6 text-white lg:p-8",children:(0,x.jsxs)("div",{className:"flex size-full flex-col gap-6 lg:w-1/2 lg:justify-between",children:[(0,x.jsx)("div",{className:"flex flex-1 flex-col justify-center lg:flex-none lg:justify-start",children:(0,x.jsxs)(r.Heading,{unstyled:!0,className:"heading-2 max-w-[14ch] min-w-0 shrink-0 overflow-hidden font-sans text-white",children:[(0,x.jsx)("span",{"data-card-title":!0,"aria-hidden":"true",className:"block",children:e.heading}),(0,x.jsx)("span",{className:"sr-only",children:e.heading})]})}),(0,x.jsxs)("div",{className:"flex flex-col gap-6",children:[e.body&&(0,x.jsx)("div",{"data-card-body":!0,className:"body max-w-[60ch] overflow-hidden font-sans text-white",children:e.body}),e.cta?.text&&(0,x.jsx)(t.ButtonLink,{...e.cta,"data-card-cta":!0,className:"w-fit focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-white"})]})]})})]},e.id))})})]})})})})}],70183)},97450,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),a=e.i(93162),n=e.i(60270),s=e.i(31498),l=e.i(64405),o=e.i(15049),d=e.i(48810);let u=.8400000000000001,c="cardSlide",h="power2.in",f=.29700000000000004,p="(max-width: 767.98px)";function m(e){return!!e&&"rtl"===getComputedStyle(e).direction}var g=e.i(517),x=e.i(71645),v=e.i(89970),b=e.i(75324);function y(e){e.masks?.forEach(e=>e.style.setProperty("overflow-clip-margin","0.2em"))}function w(e){let t=e.querySelector("[data-card-title]"),i=e.querySelector("[data-card-body]"),r=e.querySelector("[data-card-cta]"),a=t?b.SplitText.create(t,{type:"words, lines",mask:"lines",onSplit:y}):null,n=i?b.SplitText.create(i,{type:"words, lines",mask:"lines",aria:"none",ignore:"a, button, summary, [tabindex], sub, sup",onSplit:y}):null,s=[...a?.lines??[],...n?.lines??[]],l=s.map(e=>1.15*Math.max(e.offsetHeight,1));return v.default.set(s,{y:e=>l[e]??0,force3D:!0,transformOrigin:"50% 100%"}),r&&v.default.set(r,{autoAlpha:0}),{titleSplit:a,bodySplit:n,lines:s,offsets:l,ctaEl:r}}function S(e){e.lines.forEach((t,i)=>{if(!t.offsetHeight)return;let r=1.15*t.offsetHeight;e.offsets[i]=r,0!==v.default.getProperty(t,"y")&&v.default.set(t,{y:r})})}function j(e){v.default.killTweensOf(e.ctaEl?[...e.lines,e.ctaEl]:e.lines)}function C(e,t){e.lines.length&&(j(e),t?(v.default.to(e.lines,{y:t=>e.offsets[t]??0,duration:.48,stagger:.04,ease:h,force3D:!0}),e.ctaEl&&v.default.to(e.ctaEl,{autoAlpha:0,duration:.25,ease:h})):(v.default.set(e.lines,{y:t=>e.offsets[t]??0}),e.ctaEl&&v.default.set(e.ctaEl,{autoAlpha:0})))}function k(e,t){e.lines.length&&(j(e),t?(v.default.set(e.lines,{y:t=>e.offsets[t]??0}),v.default.to(e.lines,{y:0,duration:.66,stagger:.06,ease:c,force3D:!0}),e.ctaEl&&v.default.to(e.ctaEl,{autoAlpha:1,duration:.35,delay:Math.min(f,.06*e.lines.length),ease:c})):(v.default.set(e.lines,{y:0}),e.ctaEl&&v.default.set(e.ctaEl,{autoAlpha:1})))}function E(e,t){let i=e;return e=>{e!==i&&(i=e,t(e))}}var R,N,T,M,P,A,I,O,L,z="transform",_=z+"Origin",D=function(e){var t=e.ownerDocument||e;for(!(z in e.style)&&("msTransform"in e.style)&&(_=(z="msTransform")+"Origin");t.parentNode&&(t=t.parentNode););if(N=window,I=new K,t){R=t,T=t.documentElement,M=t.body,(O=R.createElementNS("http://www.w3.org/2000/svg","g")).style.transform="none";var i=t.createElement("div"),r=t.createElement("div"),a=t&&(t.body||t.firstElementChild);a&&a.appendChild&&(a.appendChild(i),i.appendChild(r),i.style.position="static",i.style.transform="translate3d(0,0,1px)",L=r.offsetParent!==i,a.removeChild(i))}return t},B=function(e){for(var t,i;e&&e!==M;)(i=e._gsap)&&i.uncache&&i.get(e,"x"),i&&!i.scaleX&&!i.scaleY&&i.renderTransform&&(i.scaleX=i.scaleY=1e-4,i.renderTransform(1,i),t?t.push(i):t=[i]),e=e.parentNode;return t},F=[],V=[],H=function(){return N.pageYOffset||R.scrollTop||T.scrollTop||M.scrollTop||0},$=function(){return N.pageXOffset||R.scrollLeft||T.scrollLeft||M.scrollLeft||0},W=function(e){return e.ownerSVGElement||("svg"===(e.tagName+"").toLowerCase()?e:null)},q=function e(t,i){if(t.parentNode&&(R||D(t))){var r=W(t),a=r?r.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",n=r?i?"rect":"g":"div",s=100*(2===i),l=100*(3===i),o={position:"absolute",display:"block",pointerEvents:"none",margin:"0",padding:"0"},d=R.createElementNS?R.createElementNS(a.replace(/^https/,"http"),n):R.createElement(n);return i&&(r?(A||(A=e(t)),d.setAttribute("width",.01),d.setAttribute("height",.01),d.setAttribute("transform","translate("+s+","+l+")"),d.setAttribute("fill","transparent"),A.appendChild(d)):(P||Object.assign((P=e(t)).style,o),Object.assign(d.style,o,{width:"0.1px",height:"0.1px",top:l+"px",left:s+"px"}),P.appendChild(d))),d}throw"Need document and parent."},U=function(e){for(var t=new K,i=0;i1?U(r):r.getItem(0).matrix:I).a*a.x+r.c*a.y,s=r.b*a.x+r.d*a.y):(r=new K,n=s=0),t&&"g"===e.tagName.toLowerCase()&&(n=s=0),(d||!e.getBoundingClientRect().width?o:c).appendChild(i),i.setAttribute("transform","matrix("+r.a+","+r.b+","+r.c+","+r.d+","+(r.e+n)+","+(r.f+s)+")");else{if(n=s=0,L)for(r=e.offsetParent,a=e;a&&(a=a.parentNode)&&a!==r&&a.parentNode;)(N.getComputedStyle(a)[z]+"").length>4&&(n=a.offsetLeft,s=a.offsetTop,a=0);if("absolute"!==(l=N.getComputedStyle(e)).position&&"fixed"!==l.position)for(r=e.offsetParent;c&&c!==r;)n+=c.scrollLeft||0,s+=c.scrollTop||0,c=c.parentNode;(a=i.style).top=e.offsetTop-s+"px",a.left=e.offsetLeft-n+"px",a[z]=l[z],a[_]=l[_],a.position="fixed"===l.position?"fixed":"absolute",h.appendChild(i)}return i},G=function(e,t,i,r,a,n,s){return e.a=t,e.b=i,e.c=r,e.d=a,e.e=n,e.f=s,e},K=function(){function e(e,t,i,r,a,n){void 0===e&&(e=1),void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=1),void 0===a&&(a=0),void 0===n&&(n=0),G(this,e,t,i,r,a,n)}var t=e.prototype;return t.inverse=function(){var e=this.a,t=this.b,i=this.c,r=this.d,a=this.e,n=this.f,s=e*r-t*i||1e-10;return G(this,r/s,-t/s,-i/s,e/s,(i*n-r*a)/s,-(e*n-t*a)/s)},t.multiply=function(e){var t=this.a,i=this.b,r=this.c,a=this.d,n=this.e,s=this.f,l=e.a,o=e.c,d=e.b,u=e.d,c=e.e,h=e.f;return G(this,l*t+d*r,l*i+d*a,o*t+u*r,o*i+u*a,n+c*t+h*r,s+c*i+h*a)},t.clone=function(){return new e(this.a,this.b,this.c,this.d,this.e,this.f)},t.equals=function(e){var t=this.a,i=this.b,r=this.c,a=this.d,n=this.e,s=this.f;return t===e.a&&i===e.b&&r===e.c&&a===e.d&&n===e.e&&s===e.f},t.apply=function(e,t){void 0===t&&(t={});var i=e.x,r=e.y,a=this.a,n=this.b,s=this.c,l=this.d,o=this.e,d=this.f;return t.x=i*a+r*s+o||0,t.y=i*n+r*l+d||0,t},e}();function J(e,t,i,r){if(!e||!e.parentNode||(R||D(e)).documentElement===e)return new K;var a=B(e),n=W(e)?F:V,s=X(e,i),l=n[0].getBoundingClientRect(),o=n[1].getBoundingClientRect(),d=n[2].getBoundingClientRect(),u=s.parentNode,c=!r&&function e(t){return"fixed"===N.getComputedStyle(t).position||((t=t.parentNode)&&1===t.nodeType?e(t):void 0)}(e),h=new K((o.left-l.left)/100,(o.top-l.top)/100,(d.left-l.left)/100,(d.top-l.top)/100,l.left+(c?0:$()),l.top+(c?0:H()));if(u.removeChild(s),a)for(l=a.length;l--;)(o=a[l]).scaleX=o.scaleY=0,o.renderTransform(1,o);return t?h.inverse():h}var Q,Z,ee,et,ei,er,ea,en,es=1,el=function(e,t){return e.actions.forEach(function(e){return e.vars[t]&&e.vars[t](e)})},eo={},ed=180/Math.PI,eu=Math.PI/180,ec={},eh={},ef={},ep=function(e){return"string"==typeof e?e.split(" ").join("").split(","):e},em=ep("onStart,onUpdate,onComplete,onReverseComplete,onInterrupt"),eg=ep("transform,transformOrigin,width,height,position,top,left,opacity,zIndex,maxWidth,maxHeight,minWidth,minHeight"),ex=function(e){return Q(e)[0]||console.warn("Element not found:",e)},ev=function(e){return Math.round(1e4*e)/1e4||0},eb=function(e,t,i){return e.forEach(function(e){return e.classList[i](t)})},ey={zIndex:1,kill:1,simple:1,spin:1,clearProps:1,targets:1,toggleClass:1,onComplete:1,onUpdate:1,onInterrupt:1,onStart:1,delay:1,repeat:1,repeatDelay:1,yoyo:1,scale:1,fade:1,absolute:1,props:1,onEnter:1,onLeave:1,custom:1,paused:1,nested:1,prune:1,absoluteOnLeave:1},ew={zIndex:1,simple:1,clearProps:1,scale:1,absolute:1,fitChild:1,getVars:1,props:1},eS=function(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()},ej=function(e,t){var i,r={};for(i in e)t[i]||(r[i]=e[i]);return r},eC={},ek=function(e){var t=eC[e]=ep(e);return ef[e]=t.concat(eg),t},eE=function(e){var t=e._gsap||Z.core.getCache(e);return t.gmCache===Z.ticker.frame?t.gMatrix:(t.gmCache=Z.ticker.frame,t.gMatrix=J(e,!0,!1,!0))},eR=function e(t,i,r){void 0===r&&(r=0);for(var a=t.parentNode,n=1e3*Math.pow(10,r)*(i?-1:1),s=i?-(900*n):0;t;)s+=n,t=t.previousSibling;return a?s+e(a,i,r+1):s},eN=function(e,t,i){return e.forEach(function(e){return e.d=eR(i?e.element:e.t,t)}),e.sort(function(e,t){return e.d-t.d}),e},eT=function(e,t){for(var i,r,a=e.element.style,n=e.css=e.css||[],s=t.length;s--;)r=a[i=t[s]]||a.getPropertyValue(i),n.push(r?i:eh[i]||(eh[i]=eS(i)),r);return a},eM=function(e){var t=e.css,i=e.element.style,r=0;for(e.cache.uncache=1;r0&&L&&(d.style.opacity=G?x.opacity-v.opacity:"0"),eH(x,v,O,B),A&&u.sd<0&&r.push(d.getAttribute("style"))):v.isVisible!==x.isVisible&&(v.isVisible?!x.isVisible&&(v.css=x.css,W.push(v),q.splice(o--,1),j&&A&&eH(x,v,O,B)):(x.isVisible&&$.push(x),q.splice(o--,1))),O||(d.style.maxWidth=Math.max(x.width,v.width)+"px",d.style.maxHeight=Math.max(x.height,v.height)+"px",d.style.minWidth=Math.min(x.width,v.width)+"px",d.style.minHeight=Math.min(x.height,v.height)+"px"),A&&P&&d.classList.add(P)):q.splice(o--,1),f.push(x);if(P&&(t=f.map(function(e){return e.element}),A&&t.forEach(function(e){return e.classList.remove(P)})),eY(!1),O?(F.scaleX=function(e){return q[e].a.scaleX},F.scaleY=function(e){return q[e].a.scaleY}):(F.width=function(e){return q[e].a.width+"px"},F.height=function(e){return q[e].a.height+"px"},F.autoRound=i.autoRound||!1),F.x=function(e){return q[e].a.x+"px"},F.y=function(e){return q[e].a.y+"px"},F.rotation=function(e){return q[e].a.rotation+(_?360*X(e,h[e],h):0)},F.skewX=function(e){return q[e].a.skewX},h=q.map(function(e){return e.t}),(I||0===I)&&(F.modifiers={zIndex:function(){return I}},F.zIndex=I,F.immediateRender=!1!==i.immediateRender),L&&(F.opacity=function(e){return q[e].sd<0?0:q[e].sd>0?q[e].a.opacity:"+=0"}),U.length){z=Z.utils.distribute(z);var a=h.slice(U.length);F.stagger=function(e,t){return z(~U.indexOf(t)?h.indexOf(q[e].swap.t):e,t,a)}}if(em.forEach(function(e){return i[e]&&V.eventCallback(e,i[e],i[e+"Params"])}),k&&h.length)for(s in H=ej(F,ey),"scale"in k&&(k.scaleX=k.scaleY=k.scale,delete k.scale),k)(n=ej(k[s],ew))[s]=F[s],!("duration"in n)&&"duration"in F&&(n.duration=F.duration),n.stagger=F.stagger,K.call(V,h,n,0),delete H[s];(h.length||W.length||$.length)&&(P&&V.add(function(){return eb(t,P,V._zTime<0?"remove":"add")},0)&&!R&&eb(t,P,"add"),h.length&&K.call(V,h,H,0)),eV(w,$,V),eV(S,W,V);var p=ee&&ee.timeline;p&&(p.add(V,0),ee._final.push(function(){return eP(q,!y)})),l=V.duration(),V.call(function(){var e=V.time()>=l;e&&!p&&eP(q,!y),P&&eb(t,P,e?"remove":"add")})},C&&(j=q.filter(function(e){return!e.sd&&!e.a.isVisible&&e.b.isVisible}).map(function(e){return e.a.element})),ee?(j&&(a=ee._abs).push.apply(a,eO(q,j)),ee._run.push(g)):(j&&eL(eO(q,j)),g());var Q=ee?ee.timeline:V;return Q.revert=function(){return eJ(Q,1,1)},Q},eK=function e(t){t.vars.onInterrupt&&t.vars.onInterrupt.apply(t,t.vars.onInterruptParams||[]),t.getChildren(!0,!1,!0).forEach(e)},eJ=function(e,t,i){if(e&&1>e.progress()&&(!e.paused()||i))return t&&(eK(e),t<2&&e.progress(1),e.kill()),!0},eQ=function(e){for(var t,i=e.idLookup={},r=e.alt={},a=e.elementStates,n=a.length;n--;)i[(t=a[n]).id]?r[t.id]=t:i[t.id]=t},eZ=function(){function e(e,t,i){if(this.props=t&&t.props,this.simple=!!(t&&t.simple),i)this.targets=eF(e),this.elementStates=e,eQ(this);else{this.targets=Q(e);var r=t&&(!1===t.kill||t.batch&&!t.kill);ee&&!r&&ee._kill.push(this),this.update(r||!!ee)}}var t=e.prototype;return t.update=function(e){var t=this;return this.elementStates=this.targets.map(function(e){return new e0(e,t.props,t.simple)}),eQ(this),this.interrupt(e),this.recordInlineStyles(),this},t.clear=function(){return this.targets.length=this.elementStates.length=0,eQ(this),this},t.fit=function(e,t,i){for(var r,a,n=eN(this.elementStates.slice(0),!1,!0),s=(e||this).idLookup,l=0;lm.indexOf(i)&&v(e,t,i)};for(r in d)n=g[r],s=x[r],a=(t=n?eW(e,this,r):d[r]).element,i=u[r],s?(o=i.isVisible||!s.isVisible&&a===i.element?i:s,(l=!n||t.isVisible||n.isVisible||o.element!==n.element?t:n).isVisible&&o.isVisible&&l.element!==o.element?((l.isDifferent(o)?h:c).push(l.element,o.element),m.push(l.element,o.element)):v(l,o,l.element),n&&l.element===n.element&&(n=d[r]),b(l.element!==i.element&&n?n:l,i,i.element),b(n&&n.element===s.element?n:l,s,s.element),n&&b(n,s.element===n.element?s:i,n.element)):(i?i.isDifferent(t)?v(t,i,a):c.push(a):f.push(a),n&&b(n,i,n.element));for(r in u)!d[r]&&(p.push(u[r].element),x[r]&&p.push(x[r].element));return{changed:h,unchanged:c,enter:f,leave:p}},t.recordInlineStyles=function(){for(var e=ef[this.props]||eg,t=this.elementStates.length;t--;)eT(this.elementStates[t],e)},t.interrupt=function(e){var t=this,i=[];this.targets.forEach(function(r){var a=r._flip,n=eJ(a,+!e);e&&n&&0>i.indexOf(a)&&a.add(function(){return t.updateVisibility()}),n&&i.push(a)}),!e&&i.length&&this.updateVisibility(),this.interrupted||(this.interrupted=!!i.length)},t.updateVisibility=function(){this.elementStates.forEach(function(e){var t=e.element.getBoundingClientRect();e.isVisible=!!(t.width||t.height||t.top||t.left),e.uncache=1})},t.getElementState=function(e){return this.elementStates[this.targets.indexOf(ex(e))]},t.makeAbsolute=function(){return eN(this.elementStates.slice(0),!0,!0).map(eI)},e}(),e0=function(){function e(t,i,r){t instanceof e?Object.assign(this,t,i||{}):(this.element=t,this.update(i,r))}var t=e.prototype;return t.isDifferent=function(e){var t=this.bounds,i=e.bounds;return t.top!==i.top||t.left!==i.left||t.width!==i.width||t.height!==i.height||!this.matrix.equals(e.matrix)||this.opacity!==e.opacity||this.props&&e.props&&JSON.stringify(this.props)!==JSON.stringify(e.props)},t.clone=function(t){return new e(this,t)},t.update=function(e,t){var i=this.element,r=Z.getProperty(i),a=Z.core.getCache(i),n=i.getBoundingClientRect(),s=i.getBBox&&"function"==typeof i.getBBox&&"svg"!==i.nodeName.toLowerCase()&&i.getBBox(),l=t?new K(1,0,0,1,n.left+$(),n.top+H()):J(i,!1,!1,!0);a.uncache=1,this.getProp=r,this.element=i,this.id=eB(i),this.matrix=l,this.cache=a,this.bounds=n,this.isVisible=!!(n.width||n.height||n.left||n.top),this.display=r("display"),this.position=r("position"),this.parent=i.parentNode,this.x=r("x","px"),this.y=r("y","px"),this.scaleX=a.scaleX,this.scaleY=a.scaleY,this.rotation=r("rotation"),this.skewX=r("skewX"),this.opacity=r("opacity"),this.width=s?s.width:er(r("width","px"),.04),this.height=s?s.height:er(r("height","px"),.04),e&&e_(this,eC[e]||ek(e)),this.ctm=i.getCTM&&"svg"===i.nodeName.toLowerCase()&&Y(i).inverse(),this.simple=t||1===ev(l.a)&&!ev(l.b)&&!ev(l.c)&&1===ev(l.d),this.uncache=0},e}(),e1=function(){function e(e,t){this.vars=e,this.batch=t,this.states=[],this.timeline=t.timeline}var t=e.prototype;return t.getStateById=function(e){for(var t=this.states.length;t--;)if(this.states[t].idLookup[e])return this.states[t]},t.kill=function(){this.batch.remove(this)},e}(),e2=function(){function e(e){this.id=e,this.actions=[],this._kill=[],this._final=[],this._abs=[],this._run=[],this.data={},this.state=new eZ,this.timeline=Z.timeline()}var t=e.prototype;return t.add=function(e){var t=this.actions.filter(function(t){return t.vars===e});return t.length?t[0]:(t=new e1("function"==typeof e?{animate:e}:e,this),this.actions.push(t),t)},t.remove=function(e){var t=this.actions.indexOf(e);return t>=0&&this.actions.splice(t,1),this},t.getState=function(e){var t=this,i=ee,r=et;return ee=this,this.state.clear(),this._kill.length=0,this.actions.forEach(function(i){i.vars.getState&&(i.states.length=0,et=i,i.state=i.vars.getState(i)),e&&i.states.forEach(function(e){return t.state.add(e)})}),et=r,ee=i,this.killConflicts(),this},t.animate=function(){var e,t,i=this,r=ee,a=this.timeline,n=this.actions.length;for(ee=this,a.clear(),this._abs.length=this._final.length=this._run.length=0,this.actions.forEach(function(e){e.vars.animate&&e.vars.animate(e);var t,i,r=e.vars.onEnter,a=e.vars.onLeave,n=e.targets;n&&n.length&&(r||a)&&(t=new eZ,e.states.forEach(function(e){return t.add(e)}),(i=t.compare(e5.getState(n))).enter.length&&r&&r(i.enter),i.leave.length&&a&&a(i.leave))}),eL(this._abs),this._run.forEach(function(e){return e()}),t=a.duration(),e=this._final.slice(0),a.add(function(){t<=a.time()&&(e.forEach(function(e){return e()}),el(i,"onComplete"))}),ee=r;n--;)this.actions[n].vars.once&&this.actions[n].kill();return el(this,"onStart"),a.restart(),this},t.loadState=function(e){e||(e=function(){return 0});var t=[];return this.actions.forEach(function(i){if(i.vars.loadState){var r,a=function a(n){n&&(i.targets=n),~(r=t.indexOf(a))&&(t.splice(r,1),t.length||e())};t.push(a),i.vars.loadState(a)}}),t.length||e(),this},t.setState=function(){return this.actions.forEach(function(e){return e.targets=e.vars.setState&&e.vars.setState(e)}),this},t.killConflicts=function(e){return this.state.interrupt(e),this._kill.forEach(function(t){return t.interrupt(e)}),this},t.run=function(e,t){var i=this;return this!==ee&&(e||this.getState(t),this.loadState(function(){i._killed||(i.setState(),i.animate())})),this},t.clear=function(e){this.state.clear(),e||(this.actions.length=0)},t.getStateById=function(e){for(var t,i=this.actions.length;i--;)if(t=this.actions[i].getStateById(e))return t;return this.state.idLookup[e]&&this.state},t.kill=function(){this._killed=1,this.clear(),delete eo[this.id]},e}(),e5=function(){function e(){}return e.getState=function(t,i){var r=e$(t,i);return et&&et.states.push(r),i&&i.batch&&e.batch(i.batch).state.add(r),r},e.from=function(e,t){return"clearProps"in(t=t||{})||(t.clearProps=!0),eG(e,e$(t.targets||e.targets,{props:t.props||e.props,simple:t.simple,kill:!!t.kill}),t,-1)},e.to=function(e,t){return eG(e,e$(t.targets||e.targets,{props:t.props||e.props,simple:t.simple,kill:!!t.kill}),t,1)},e.fromTo=function(e,t,i){return eG(e,t,i)},e.fit=function(e,t,i){var r=i?ej(i,ew):{},a=i||r,n=a.absolute,s=a.scale,l=a.getVars,o=a.props,d=a.runBackwards,u=a.onComplete,c=a.simple,h=i&&i.fitChild&&ex(i.fitChild),f=ez(t,o,c,e),p=ez(e,0,c,f),m=o?ef[o]:eg,g=Z.context();return o&&eD(r,f.props),eT(p,m),d&&("immediateRender"in r||(r.immediateRender=!0),r.onComplete=function(){eM(p),u&&u.apply(this,arguments)}),n&&eI(p,f),r=eH(p,f,s||h,!r.duration&&o,h,r.duration||l?r:0),"object"==typeof i&&"zIndex"in i&&(r.zIndex=i.zIndex),g&&!l&&g.add(function(){return function(){return eM(p)}}),l?r:r.duration?Z.to(p.element,r):null},e.makeAbsolute=function(e,t){return(e instanceof eZ?e:new eZ(e,t)).makeAbsolute()},e.batch=function(e){return e||(e="default"),eo[e]||(eo[e]=new e2(e))},e.killFlipsOf=function(e,t){(e instanceof eZ?e.targets:Q(e)).forEach(function(e){return e&&eJ(e._flip,!1!==t?1:2)})},e.isFlipping=function(t){var i=e.getByTarget(t);return!!i&&i.isActive()},e.getByTarget=function(e){return(ex(e)||ec)._flip},e.getElementState=function(e,t){return new e0(ex(e),t)},e.convertCoordinates=function(e,t,i){var r=J(t,!0,!0).multiply(J(e));return i?r.apply(i):r},e.register=function(e){if(ei="u">typeof document&&document.body){Z=e,D(ei),Q=Z.utils.toArray,ea=Z.core.getStyleSaver;var t=Z.utils.snap(.1);er=function(e,i){return t(parseFloat(e)+i)}}},e}();function e4(e,t){let i=v.default.getProperty(e,"x");v.default.set(e,{x:0});let r=e.getBoundingClientRect().left,a=Array.from(e.children,e=>{let i=e.getBoundingClientRect();return-(i.left-r-(t-i.width)/2)});return v.default.set(e,{x:i}),a}e5.version="3.15.0","u">typeof window&&window.gsap&&window.gsap.registerPlugin(e5);var e6=e.i(34753),e3=e.i(65747),e7=e.i(63208),e8=e.i(71769),e9=e.i(22768);v.default.registerPlugin(e7.CustomEase,e5),v.default.parseEase("cardSlide")||e7.CustomEase.create(c,"0.6, 0, 0, 1");var te=e.i(7670),tt=e.i(43476);let ti=(0,te.default)("relative flex aspect-377/540 max-h-135 w-full shrink-0 flex-col overflow-hidden","rounded-xl bg-neutral-950 md:aspect-auto md:h-150 md:max-h-none md:w-[min(90vw,1200px)]","md:max-lg:[@media(max-height:780px)]:h-[min(37.5rem,calc(var(--spacing-msft-svh)-6rem))]","lg:[@media(max-height:780px)]:h-[min(37.5rem,calc(var(--spacing-msft-svh)-7.5rem))]","max-md:[@media(max-height:780px)]:aspect-auto max-md:[@media(max-height:780px)]:h-[min(37.5rem,calc(var(--spacing-msft-svh)-2rem))]");function tr({item:e,priority:i,headingId:s,cardRef:l=()=>{},isActive:o=!0,gradientOverlay:u=!0,className:c}){let h=e.heading??e.title,f=e.body??e.caption;return(0,tt.jsxs)("div",{ref:l,"data-slide":!0,role:"group","aria-hidden":!o,inert:!o,"aria-roledescription":(0,a.t)("carouselSlideRoleDescription"),"aria-labelledby":s,className:(0,te.default)(ti,c),children:[(0,tt.jsx)(n.BackgroundMedia,{"aria-hidden":"true",children:(0,tt.jsx)("div",{className:"absolute inset-0",children:(0,tt.jsx)(d.Image,{...e.image,priority:i,className:"size-full object-cover"})})}),u&&(0,tt.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 bg-linear-to-r from-black/80 to-transparent rtl:bg-linear-to-l"}),(0,tt.jsxs)("div",{className:(0,te.default)("relative z-10 flex h-full flex-col justify-end gap-6 p-6 text-white md:w-3/5 md:justify-between md:p-12 lg:w-1/2","md:[@media(max-height:780px)]:w-full md:[@media(max-height:780px)]:gap-3 md:[@media(max-height:780px)]:p-6","max-md:[@media(max-height:780px)]:gap-3"),children:[(0,tt.jsxs)(r.Heading,{unstyled:!0,id:s,className:(0,te.default)("max-w-[16ch] shrink-0 overflow-clip text-[clamp(2rem,3.9vw,3rem)] leading-tight font-semibold tracking-tighter [overflow-clip-margin:0.2em]","max-md:[@media(max-height:780px)]:max-w-[24ch] md:[@media(max-height:780px)]:max-w-[28ch]"),children:[(0,tt.jsx)("span",{"data-card-title":!0,"aria-hidden":"true",className:"block max-md:[@media(max-height:780px)]:line-clamp-2 md:[@media(max-height:780px)]:line-clamp-2",children:h}),(0,tt.jsx)("span",{className:"sr-only",children:h})]}),(0,tt.jsxs)("div",{className:"flex min-w-0 flex-col gap-6 max-md:[@media(max-height:780px)]:gap-3 md:[@media(max-height:780px)]:gap-3",children:[f&&(0,tt.jsx)("div",{"data-card-body":!0,className:(0,te.default)("body max-w-[60ch] shrink-0 overflow-clip text-[15px] [overflow-clip-margin:0.2em]","lg:[&_p]:text-[18px]","[&_a]:[font-size:inherit] [&_a]:leading-[inherit] [&_a]:tracking-[inherit]","max-md:[@media(max-height:780px)]:line-clamp-2 md:[@media(max-height:780px)]:line-clamp-2"),children:"string"==typeof f?(0,tt.jsx)("p",{children:f}):f}),e.ctas&&e.ctas.length>0&&(0,tt.jsx)("div",{"data-card-cta":!0,className:"flex w-fit flex-wrap items-center gap-2",children:e.ctas.map((e,i)=>(0,tt.jsx)(t.ButtonLink,{...e,theme:"dark",variant:e.variant??(0===i?"primary":"secondary")},`${e.href}-${e.text}`))})]})]})]})}e.s(["ScrollCards",0,function({headingStart:e,headingEnd:t,headingProps:n,items:h,theme:f,autoplay:b=!0,autoplayDelaySeconds:y=7,gradientOverlay:j=!0,className:R,ref:N,...T}){var M,P;let A=(0,x.useRef)(null),I=(0,l.useMergedRefs)(A,N),O=(0,x.useRef)(null),L=(0,x.useRef)(null),z=(0,x.useRef)(null),_=(0,x.useRef)(null),D=(0,x.useRef)(null),B=(0,x.useRef)(null),F=(0,x.useRef)(null),V=(0,x.useRef)(null),H=(0,x.useRef)(null),$=(0,x.useRef)(null),W=(0,x.useRef)(null),q=(0,x.useRef)(null),U=(0,x.useRef)([]),Y=(0,x.useRef)(null),X=(0,x.useRef)([]),G=(0,x.useRef)(null),K=(0,x.useRef)(0),J=(0,x.useId)(),Q=(0,x.useRef)(null),Z=(0,x.useRef)(!1),ee=(0,x.useRef)(null),et=(0,x.useRef)(!1),ei=(0,s.useReducedMotion)(),er=h?.length??0,ea=er>1,en=!ei&&ea,es=(0,x.useMemo)(()=>ea?[...h,...h,...h]:h,[h,ea]),el=(0,x.useMemo)(()=>es.map((e,t)=>e.id??t).join("|"),[es]),[eo,ed]=(0,x.useState)(!1),eu=b&&en&&eo&&y>0,{activeIndex:ec,isPaused:eh,togglePause:ef,setActiveIndex:ep,activeIndexRef:em,onDragStart:eg,onDragSettle:ex}=function({onAdvance:e,...t}){let i=(0,x.useRef)(!1),r=(0,g.useAutoplay)({...t,onChange:e}),{activeIndex:a,pause:n,resume:s,setActiveIndex:l}=r,o=(0,x.useRef)(a);(0,x.useEffect)(()=>{o.current=a});let d=(0,x.useCallback)(()=>{n()},[n]),u=(0,x.useCallback)(e=>{null!=e&&l(e,!0),i.current||s()},[s,l]),c=(0,x.useCallback)(()=>{i.current=!0,n()},[n]),h=(0,x.useCallback)(()=>{i.current=!1,s()},[s]),f=(0,x.useCallback)(()=>{i.current?h():c()},[c,h]);return{...r,pause:c,resume:h,togglePause:f,activeIndexRef:o,onDragStart:d,onDragSettle:u}}({itemCount:er,interval:eu?1e3*y:0,ref:A,onAdvance:e=>{if(Z.current){Z.current=!1,K.current=e;return}let t=K.current;K.current=e;let i=ee.current??((e-t+er)%er==1?1:-1);ee.current=null,Q.current?.moveBy(i)}});M={stageRef:O,phraseLineRef:L,phraseStartRef:z,phraseEndRef:_,clusterRef:D,desktopClusterRef:B,openingLeftRef:F,openingCenterRef:V,openingRightRef:H,carouselRef:$,viewportRef:W,trackRef:q,cardRefs:U,firstMobileCardRef:Y,restCardRefs:X,restListRef:G},P={onDragStart:eg,onDragSettle:e=>{e!==em.current&&(Z.current=!0),ex(e)},onMovingChange:e=>{et.current=e}},(0,e3.useGSAP)(()=>{if(Q.current=null,ed(!1),!en||0===er)return;let{stageRef:e,phraseLineRef:t,phraseStartRef:i,phraseEndRef:r,clusterRef:a,desktopClusterRef:n,openingLeftRef:s,openingCenterRef:l,openingRightRef:o,carouselRef:d,viewportRef:h,trackRef:f,cardRefs:g,firstMobileCardRef:x,restCardRefs:b,restListRef:y}=M,j=e.current,R=f.current,N=h.current,T=d.current,A=a.current,I=n.current,O=s.current,L=l.current,z=o.current;if(!j||!R||!N||!T||!A||!I||!O||!L||!z)return;let _=g.current.filter(e=>!!e);if(_.length!==3*er)return;let D=x.current;if(!D)return;let B=_.map(e=>w(e)),F=w(D);C(F,!1);let V=function(e,t,i){let r=e.flatMap(e=>{let t=e.querySelector("img");return t?[{card:e,setX:v.default.quickSetter(t,"xPercent")}]:[]});if(!r.length)return{remeasure:()=>{},update:()=>{}};v.default.set(r.map(e=>e.card.querySelector("img")),{scale:1.15});let a=[],n=()=>{let e=v.default.getProperty(t,"x");v.default.set(t,{x:0});let i=t.getBoundingClientRect().left;a=r.map(({card:e,setX:t})=>{let r=e.getBoundingClientRect();return{setX:t,offsetInTrack:r.left-i,halfWidth:r.width/2}}),v.default.set(t,{x:e})};return n(),{remeasure:n,update:()=>{let e=i.getBoundingClientRect();if(!e.width)return;let r=t.getBoundingClientRect().left,n=e.left+e.width/2;for(let{setX:t,offsetInTrack:i,halfWidth:s}of a){let a=(r+i+s-n)/e.width;t(v.default.utils.clamp(-8,8,-(8*a)))}}}}(_,R,N),H=V.update,$=()=>{B.forEach(S),S(F),Y=null,V.remeasure(),q?(X=!0,H()):G(!1)};window.addEventListener("resize",$);let W=er,q=!1,U=!1,Y=null,X=!1,G=(e,t)=>{var i;let r;i=W,r=e4(R,N.getBoundingClientRect().width)[i]??0,e?v.default.to(R,{x:r,duration:1.2,ease:c,overwrite:"auto",onUpdate:H,onComplete:t}):(v.default.set(R,{x:r}),H?.(),t?.())},K=()=>{X&&(X=!1,G(!1))},J=()=>{[[L,W],[O,W-1],[z,W+1]].forEach(([e,t])=>{let i=_[t]?.querySelector("img"),r=e.querySelector("img");if(!i||!r)return;let a=i.currentSrc||i.src;a&&r.src!==a&&(r.src=a),v.default.set(r,{xPercent:v.default.getProperty(i,"xPercent")})})},Z=e=>{B.forEach(t=>C(t,e))},ee=()=>{let e=W>=2*er?-er:W{q||(W+=e,q=!0,P.onMovingChange(!0),Z(!0),k(B[W],!0),G(!0,()=>{q=!1,ee(),J(),K(),P.onMovingChange(!1)}))}};let et=()=>e4(R,N.getBoundingClientRect().width),ei=(e=et())=>({minX:Math.min(...e),maxX:Math.max(...e)}),ea=new e9.Motion(v.default.getProperty(R,"x"));ea.on("change",e=>{v.default.set(R,{x:e}),H()});let es=new e8.DragEngine(R,({offset:e,first:t,last:i,tap:r})=>{if(!r){if(t&&(ea.stop(),q=!0,P.onMovingChange(!0),Z(!0),P.onDragStart()),i){let t=et(),i=ei(t);ea.set(e.x,{inertia:!0,snapPoints:t,min:i.minX,max:i.maxX})?.then(()=>{var e;let i,r;q=!1,e=ea.value,i=W,r=1/0,t.forEach((t,a)=>{let n=Math.abs(t-e);n{let e=ei();return{enabled:U&&!q,axis:"x",from:{x:v.default.getProperty(R,"x")},minX:e.minX,maxX:e.maxX}});es.init(),B.forEach(e=>C(e,!1)),G(!1),J(),!function(e,t,i){let{stage:r,phraseLine:a,phraseStart:n,phraseEnd:s,openingLeft:l,openingCenter:o,openingRight:d,carousel:c,cluster:h,desktopCluster:f,track:p,firstMobileCard:g}=e,{centerTargets:x,splitOffset:b}=t,{onRefreshInit:y,onRefresh:w,onIntroReadyChange:S,onCardRevealChange:j}=i,C=()=>n&&s?(n.offsetWidth-s.offsetWidth)/2*(m(n)?-1:1):0;v.default.set(c,{opacity:0}),v.default.set(h,{autoAlpha:1}),v.default.set(o,{x:C,scaleX:0,scaleY:0,opacity:0,transformOrigin:"50% 50%"}),v.default.set([l,d],{x:0,opacity:0,filter:"blur(18px)",scaleX:.3,scaleY:.3,transformOrigin:"50% 50%"}),g&&v.default.set(g,{scaleX:0,scaleY:0,opacity:0,transformOrigin:"50% 50%"});let k=0,R=!1,N=null,T=E(!1,S),M=E(!1,j),P=()=>{if(N)return N;let e=(o.offsetWidth+(parseFloat(getComputedStyle(p).columnGap)||16))*(m(o)?-1:1),t=x().y;return N={left:{x:-e,y:t},right:{x:e,y:t}}},A=v.default.timeline({defaults:{ease:"none"},scrollTrigger:{trigger:r,start:"top top",end:"+=320%",scrub:.7,pin:!0,invalidateOnRefresh:!0,onRefreshInit:()=>{R=!0,N=null,y()},onRefresh:e=>{R=!1,k>0&&k<1&&e.scroll(e.start+k*(e.end-e.start)),w()},onUpdate:e=>{R||(k=e.progress,T(e.progress>=1),M(e.progress>=.8))}}});A.to(o,{opacity:1,duration:.06},0).fromTo(o,{scaleX:0,scaleY:0},{scaleX:.42,scaleY:.42,y:()=>.42*x().y,duration:.4,immediateRender:!1},0),g&&A.to(g,{opacity:1,duration:.06},0).fromTo(g,{scaleX:0,scaleY:0},{scaleX:.42,scaleY:.42,duration:.4,immediateRender:!1},0).to(g,{scaleX:1,scaleY:1,duration:.4},.4),A.to(n,{x:()=>b(-1).x,y:()=>b(-1).y,duration:.3},0).to(s,{x:()=>b(1).x,y:()=>b(1).y,duration:.3},0).to(a,{opacity:.18,duration:.2},.42).fromTo(o,{x:C,y:()=>.42*x().y,scaleX:.42,scaleY:.42},{x:0,y:()=>x().y,scaleX:1,scaleY:1,duration:.4,immediateRender:!1},.4),[[l,"left"],[d,"right"]].forEach(([e,t])=>{A.fromTo(e,{x:0,y:0,opacity:0,scaleX:.3,scaleY:.3,filter:"blur(18px)"},{x:()=>P()[t].x,y:()=>P()[t].y,opacity:1,scaleX:1,scaleY:1,filter:"blur(0px)",duration:.34,immediateRender:!1},.46)}),A.to(a,{opacity:0,duration:.16},.62).to(c,{opacity:1,duration:.03},.8).to(f,{autoAlpha:0,duration:.02},u)}({stage:j,phraseLine:t.current,phraseStart:i.current,phraseEnd:r.current,openingLeft:O,openingCenter:L,openingRight:z,carousel:T,cluster:A,desktopCluster:I,track:R,firstMobileCard:D},{centerTargets:()=>(()=>{if(!Y){var e;let t,i;q||G(!1),Y={center:(e=_[W],t={x:v.default.getProperty(L,"x"),y:v.default.getProperty(L,"y"),scaleX:v.default.getProperty(L,"scaleX"),scaleY:v.default.getProperty(L,"scaleY")},v.default.set(L,{x:0,y:0,scaleX:1,scaleY:1}),i=e5.fit(L,e,{getVars:!0,scale:!0}),v.default.set(L,t),i)}}return Y})().center,splitOffset:e=>{if(window.matchMedia("(min-width: 768px)").matches){let t=m(i.current??j);return{x:e*Math.min(185,Math.max(115,.15625*window.innerWidth))*(t?-1:1),y:0}}return{x:0,y:70*e}}},{onRefreshInit:()=>{Y=null},onRefresh:()=>{q?X=!0:G(!1)},onIntroReadyChange:e=>{ed(e),U=e},onCardRevealChange:e=>{let t=e?k:C;t(F,!0);let i=B[W];i&&t(i,!0)}});let el=v.default.matchMedia();return!function(e,{stage:t,firstMobileCard:i,restCards:r,restList:a}){r.length&&e.add(p,()=>{let e=()=>(t.offsetHeight-i.offsetHeight)/2,n=()=>{};a&&((n=()=>v.default.set(a,{marginTop:8-e()}))(),window.addEventListener("resize",n));let s=()=>{let i=r.map(e=>v.default.getProperty(e,"y"));v.default.set(r,{y:0});let a=t.getBoundingClientRect().top+e(),n=r.map(e=>a-e.getBoundingClientRect().top);return r.forEach((e,t)=>v.default.set(e,{y:i[t]})),n},l=s();v.default.set(r,{filter:"blur(18px)",scale:.85,opacity:0,y:e=>l[e]});let o=v.default.to(r,{filter:"blur(0px)",scale:1,opacity:1,y:0,ease:"none",scrollTrigger:{trigger:a??r[0],start:"top 95%",end:"top 45%",scrub:.7,invalidateOnRefresh:!0,onRefreshInit:()=>{l=s(),v.default.set(r,{y:e=>l[e]})}}});return()=>{window.removeEventListener("resize",n),o.scrollTrigger?.kill(),o.kill(),v.default.set(r,{clearProps:"filter,scale,opacity,y"}),a&&v.default.set(a,{clearProps:"marginTop"})}})}(el,{stage:j,firstMobileCard:D,restCards:b.current.filter(e=>!!e),restList:y.current}),()=>{el.revert(),window.removeEventListener("resize",$),es.clean(),ea.clean(),Q.current=null,[...B,F].forEach(({titleSplit:e,bodySplit:t})=>{e?.revert(),t?.revert()})}},{scope:M.stageRef,dependencies:[en,er,el],revertOnUpdate:!0});let ev=(0,x.useRef)(!1),[eb,ey]=(0,x.useState)(0);if((0,x.useEffect)(()=>{let e=eu&&!eh;e&&!ev.current&&(ep(em.current,!0),ey(e=>e+1)),ev.current=e},[eu,eh,ep,em]),!h?.length)return null;let ew=en?[{ref:F,src:h[er-1].image.src,zClassName:"z-0"},{ref:V,src:h[0].image.src,zClassName:"z-10"},{ref:H,src:h[1%er].image.src,zClassName:"z-0"}]:[],eS=e=>{et.current||(et.current=!0,ee.current=e,ep((0,e6.wrapIndex)(ec+e,er)))},ej=ea?ec/(er-1):0;return(0,tt.jsx)("section",{ref:I,"data-slot":"scroll-cards","data-theme":f,className:(0,te.default)("relative w-full bg-white dark:bg-black",R),...T,children:en?(0,tt.jsxs)(tt.Fragment,{children:[(0,tt.jsxs)("div",{ref:O,className:"relative z-10 h-svh overflow-hidden",children:[(0,tt.jsx)("div",{className:"pointer-events-none absolute inset-0 z-0 grid place-items-center px-2",children:(0,tt.jsxs)(r.Heading,{unstyled:!0,...n,className:(0,te.default)("inline-flex flex-wrap items-center justify-center gap-x-3 gap-y-1 text-center","heading-1-lg font-sans whitespace-nowrap","[font-size:clamp(40px,3.9vw,56px)]","[font-weight:var(--windows-heading-1-lg-weight,600)]","[letter-spacing:var(--windows-heading-1-lg-tracking,var(--tracking-tighter))]","[line-height:var(--windows-heading-1-lg-line-height,1)]","[text-transform:var(--windows-heading-1-lg-transform,none)]",n?.className),children:[(0,tt.jsxs)("span",{ref:L,className:"flex flex-col items-center gap-3 md:inline-flex md:flex-row",children:[(0,tt.jsx)("span",{ref:z,"aria-hidden":"true",className:"inline-block",children:e}),(0,tt.jsx)("span",{ref:_,"aria-hidden":"true",className:"inline-block",children:t})]}),(0,tt.jsxs)("span",{className:"sr-only",children:[e," ",t]})]})}),(0,tt.jsxs)("div",{ref:D,className:"pointer-events-none absolute inset-0 z-20 w-full",children:[(0,tt.jsx)("div",{ref:B,"aria-hidden":"true",className:"tw-hidden md:block",children:ew.map(({ref:e,src:t,zClassName:i},r)=>(0,tt.jsx)("div",{className:(0,te.default)("absolute inset-0 flex items-center justify-center",i),children:(0,tt.jsx)("div",{ref:e,className:ti,children:(0,tt.jsx)(d.Image,{native:!0,fade:!1,priority:!0,alt:"",fill:!0,className:"absolute inset-0 size-full scale-(--parallax-scale) object-cover",style:{"--parallax-scale":1.15},src:t})})},r))}),(0,tt.jsx)("div",{className:"pointer-events-auto absolute inset-0 mx-2 flex items-center justify-center md:tw-hidden",children:(0,tt.jsx)(i.Section,{fragment:!0,children:(0,tt.jsx)(tr,{item:h[0],priority:!0,headingId:`${J}-mobile-card-0-title`,gradientOverlay:j,cardRef:e=>{Y.current=e}})})})]}),(0,tt.jsxs)("div",{ref:$,role:"region","aria-label":`${e} ${t}`,"aria-roledescription":(0,a.t)("carouselRoleDescription"),className:(0,te.default)("absolute inset-0 z-10 tw-hidden opacity-0","md:flex md:flex-col md:items-center md:justify-center-safe md:gap-4 lg:gap-10",!eo&&"pointer-events-none"),children:[(0,tt.jsx)("div",{ref:W,className:"w-full shrink-0 overflow-x-hidden pt-2",children:(0,tt.jsx)(i.Section,{fragment:!0,children:(0,tt.jsx)("div",{ref:q,role:"presentation","aria-live":"polite",className:(0,te.default)("flex touch-pan-y items-center gap-4 px-2 will-change-transform select-none",eo&&"cursor-grab active:cursor-grabbing"),children:es.map((e,t)=>{let i=`${Math.floor(t/er)}-${e.id??t%er}`;return(0,tt.jsx)(tr,{item:e,priority:t===er,headingId:`${J}-card-${t}-title`,isActive:t===er+ec,gradientOverlay:j,cardRef:e=>{U.current[t]=e}},i)})})})}),(0,tt.jsx)("div",{className:(0,te.default)("flex shrink-0 justify-center transition-all duration-300 ease-out",eo?"visible scale-100 opacity-100":"invisible scale-95 opacity-0"),role:"group","aria-label":(0,a.t)("carouselControlGroupLabel"),children:(0,tt.jsx)(o.NavigationControls,{onPrevious:()=>eS(-1),onNext:()=>eS(1),prevButtonAttributes:{"aria-label":(0,a.t)("controlsPrevious")},nextButtonAttributes:{"aria-label":(0,a.t)("controlsNext")},progress:ej,timerDuration:eu?1e3*y:void 0,timerKey:`${ec}-${eb}`,timerPaused:eh,onPauseToggle:eu?ef:void 0,className:"[&>button.bg-white:enabled:hover]:opacity-80"},eu?"autoplay":"static")})]})]}),(0,tt.jsx)("div",{ref:G,className:"flex flex-col items-center gap-2 px-2 pb-2 md:hidden",children:(0,tt.jsx)(i.Section,{fragment:!0,children:h.slice(1).map((e,t)=>(0,tt.jsx)(tr,{item:e,headingId:`${J}-mobile-card-${t+1}-title`,gradientOverlay:j,className:"min-h-125",cardRef:e=>{X.current[t]=e}},e.id??t+1))})})]}):(0,tt.jsxs)("div",{className:"mx-auto flex max-w-360 flex-col items-center gap-10 p-6 lg:p-0",children:[(e||t)&&(0,tt.jsxs)(r.Heading,{unstyled:!0,...n,className:(0,te.default)("heading-1-lg text-center",n?.className),children:[e," ",t]}),(0,tt.jsx)(i.Section,{fragment:!0,children:(0,tt.jsx)("div",{className:"flex w-full flex-col items-center gap-6",children:h.map((e,t)=>(0,tt.jsx)(tr,{item:e,priority:0===t,headingId:`${J}-static-card-${t}-title`,gradientOverlay:j,className:"min-h-125"},e.id??t))})})]})})}],97450)},22625,e=>{"use strict";let t;var i=e.i(52366),r=e.i(1651),a=e.i(31498),n=e.i(64405),s=e.i(48810),l=e.i(75406),o=e.i(7670),d=e.i(43476),u=e.i(18905),c=e.i(46871);let h={windows:e.i(84842).WindowsLogoFullIcon,surface:u.SurfaceIcon,copilot:c.CopilotIcon};function f({content:e,className:t}){let i="string"==typeof e?{type:"text",text:e}:e;if("logo"===i.type){let e=h[i.logo];return(0,d.jsxs)("span",{className:(0,o.default)("inline-flex items-center",t),children:[(0,d.jsx)(e,{className:"h-5 w-auto"}),(0,d.jsx)("span",{className:"sr-only",children:i.logo})]})}return(0,d.jsx)("p",{className:t,children:i.text})}var p=e.i(2377),m=e.i(36559);let g=({text:e,level:t,visualLevel:i})=>(0,d.jsx)(r.Heading,{level:t,visualLevel:i,preserveWhitespace:!1,className:"text-balance","data-inview":!0,"data-inview-anim":"words-fade-up",children:(0,d.jsx)(m.SplitText,{as:"span",type:"words,lines",children:e})}),x=({className:e,theme:t="auto",eyebrow:r,heading:a,body:n,ctas:s,visual:u,layout:c})=>(0,d.jsxs)(p.InView,{as:"div","data-slot":"text-block","data-text-align":u?.textAlign??"center",...(0,i.getThemeAttribute)(t),className:(0,o.default)("bg-white-contrast mx-auto flex max-w-(--text-content-max-width) flex-col px-6 md:px-0",c?.gap==="md"?"gap-4":"gap-8","data-[text-align=left]:items-start data-[text-align=left]:text-start","data-[text-align=center]:items-center data-[text-align=center]:text-center","data-[text-align=right]:items-end data-[text-align=right]:text-end",e),children:[r&&(0,d.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",children:(0,d.jsx)(f,{content:r,className:"eyebrow text-balance"})}),a&&(0,d.jsx)(g,{...a}),n&&(0,d.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body max-w-109.5 text-pretty inview-delay-xs",children:n}),s&&s.length>0&&(0,d.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:(0,o.default)("flex max-w-109.5 flex-wrap gap-2 inview-delay-sm","in-data-[text-align=left]:justify-start","in-data-[text-align=center]:justify-center","in-data-[text-align=right]:justify-end"),children:s.map(e=>(0,d.jsx)(l.ButtonLink,{...e,className:"flex gap-3 rounded-lg px-8 py-4"},`${e.href}-${e.text}`))})]}),v=function(e){let t=new DataView(e,0,4).getUint32(0,!0),i=b(e,4*!!t);if(!t)return i;let r=b(e,t);return{...i,alpha:r}};function b(e,t){let{manifest:i,byteLength:r}=w(e,t);t+=8+r;let a={config:i.config,width:i.width,height:i.height,duration:i.duration,length:i.frames.length,indices:new Map,frames:[]},n=0;for(let r=0;rnew Uint8Array(r.data.buffer,e-r.byteOffset,t),view:(e,t)=>new DataView(r.data.buffer,e-r.byteOffset,t),reduce(){if(r.chunks.length<2)return;let e=new Uint8Array(r.byteLength-r.byteOffset),t=0;for(let i of r.chunks)e.set(i,t),t+=i.byteLength;r.chunks=[e]}};for(;n.byteLength<8;){let{done:t,value:i}=await e.read();if(t)throw Error("Unexpected end of stream reading header");n.write(i)}let s=n.view(0,8);if(s.getUint32(0,!0))throw Error("Streaming videos with alpha channel is not supported");let l=s.getUint32(4,!0)+8;for(;n.byteLengthe<=i.frames.length?Promise.resolve():new Promise(t=>a.set(t,e)),update(){let e=[];for(let[t,r]of a)r<=i.frames.length&&(t(),e.push(t));for(let t of e)a.delete(t)}}),c=0,h=0,f=o.frames[0],p=()=>{let e=!1;for(;f&&n.byteLength>=f.offset+f.byteLength;){let t=o.frames[h];e=!0,"key"===t.type&&(c=h),d.frames.push({keyIndex:c,chunk:new EncodedVideoChunk({type:t.type,timestamp:t.timestamp,data:n.chunk(t.offset,t.byteLength)})}),f=o.frames[++h]}f?n.dispose(f.offset):n.flush(),e&&(t?.(),u.update())};return(async()=>{for(p();;){let{done:t,value:i}=await e.read();if(t)break;n.write(i),p()}})(),{fsv:d,loaded:u.loaded}}function w(e,t){var i,r;let a=new DataView(e,t).getUint32(4,!0);return{byteLength:a,manifest:{...i=JSON.parse(new TextDecoder().decode(new Uint8Array(e,t+8,a))),config:{...r=i.config,description:r.description?new Uint8Array(r.description):void 0},frames:function(e){let t=[];for(let i=0;i0&&(this.decoder.reset(),this.decoder.configure(this.config));for(let i=t.keyIndex;i<=e;i++)this.decoder.decode(this.track.frames[i].chunk)}}close(){this.currentFrame=void 0,this.pendingFrame=void 0,this.track=void 0,this.decoder.close()}output=e=>{let t=this.track.indices.get(e.timestamp);this.pendingFrame===t?(this.currentFrame=t,this.callback(e,t)):e.close()};error=e=>{console.error("FSV",e)};static async config(e,i){let r={...e.config,...i};!r.hardwareAcceleration&&function(){if(void 0!==t)return t;if(t=!1,"u">typeof navigator&&/Android/i.test(navigator.userAgent))t=!0;else if("u">typeof document)try{let e=document.createElement("canvas").getContext("webgl2"),i=e?.getExtension("WEBGL_debug_renderer_info"),r=e?.getParameter(i?i.UNMASKED_RENDERER_WEBGL:e.RENDERER);t="string"==typeof r&&/Adreno/i.test(r)}catch{}return t}()&&(await VideoDecoder.isConfigSupported({...r,hardwareAcceleration:"prefer-software"})).supported&&(r.hardwareAcceleration="prefer-software");let{supported:a}=await VideoDecoder.isConfigSupported(r);if(!a)throw console.error("FSV",r),Error("Unsupported decoder config");return r}},j=class{callback;currentFrame;pendingFrame;get width(){return this.colorDecoder.width}get height(){return this.colorDecoder.height}get duration(){return this.colorDecoder.duration}get length(){return this.colorDecoder.length}get alpha(){return!!this.alphaDecoder}colorDecoder;alphaDecoder;colorFrame;alphaFrame;constructor(e){this.callback=e,this.colorDecoder=new S(this.colorCallback)}async load(e,t){let i=v(e);if(i.alpha?this.alphaDecoder||=new S(this.alphaCallback):(this.alphaDecoder?.close(),this.alphaDecoder=void 0),await Promise.all([this.colorDecoder.load(i,t),this.alphaDecoder?.load(i.alpha,t)]),this.alphaDecoder&&this.alphaDecoder.length!==this.colorDecoder.length)throw Error("Color and alpha tracks don't have the same number of frames");this.currentFrame=void 0,this.pendingFrame=void 0,this.colorFrame=void 0,this.alphaFrame=void 0}async loadStream(e,t){let{fsv:i,loaded:r}=await y(e,()=>{void 0!==this.pendingFrame&&this.colorDecoder.set(this.pendingFrame)});this.alphaDecoder?.close(),this.alphaDecoder=void 0;try{await this.colorDecoder.load(i,t)}catch(t){throw await e.cancel(),t}return this.currentFrame=void 0,this.pendingFrame=void 0,this.colorFrame=void 0,this.alphaFrame=void 0,{loaded:r}}seek(e){this.progress(e/this.duration)}progress(e){this.set(Math.round(e*(this.colorDecoder.length-1)))}set(e){e!==this.currentFrame&&e!==this.pendingFrame&&(this.pendingFrame=e,this.colorFrame?.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0,this.colorDecoder.set(e),this.alphaDecoder?.set(e))}close(){this.colorDecoder.close(),this.alphaDecoder?.close(),this.colorFrame?.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0,this.currentFrame=void 0,this.pendingFrame=void 0}colorCallback=(e,t)=>{t===this.pendingFrame?(this.colorFrame=e,this.commonCallback()):e.close()};alphaCallback=(e,t)=>{t===this.pendingFrame?(this.alphaFrame=e,this.commonCallback()):e.close()};commonCallback=()=>{this.colorFrame&&(!this.alphaDecoder||this.alphaFrame)&&(this.currentFrame=this.pendingFrame,this.callback(this.colorFrame,this.alphaFrame,this.currentFrame),this.colorFrame.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0)}},C=class{canvas;alpha=!1;premultiplyAlpha;gl;decoder;buffer;vertexArray;vertexShader;fragmentShader;program;colorTexture;alphaTexture;currentPremultiplyAlpha;effect=null;effectProgress=0;currentExpand=!1;effectUniforms=null;get width(){return this.decoder.width}get height(){return this.decoder.height}get duration(){return this.decoder.duration}get length(){return this.decoder.length}get currentFrame(){return this.decoder.currentFrame}get pendingFrame(){return this.decoder.pendingFrame}constructor({canvas:e,premultiplyAlpha:t=!0,context:i}={}){const r=(e||=document.createElement("canvas")).getContext("webgl2",{alpha:!0,antialias:!1,premultipliedAlpha:!0,depth:!1,preserveDrawingBuffer:!1,stencil:!1,...i});if(!r)throw Error("WebGL2 is not supported");this.gl=r,this.canvas=e,this.premultiplyAlpha=t,this.currentPremultiplyAlpha=t,this.decoder=new j(this.draw.bind(this)),this.colorTexture=this.createTexture(),this.vertexArray=r.createVertexArray(),r.bindVertexArray(this.vertexArray),this.buffer=r.createBuffer(),r.bindBuffer(r.ARRAY_BUFFER,this.buffer),r.bufferData(r.ARRAY_BUFFER,new Float32Array([-1,-1,0,1,3,-1,2,1,-1,3,0,-1]),r.STATIC_DRAW),r.enableVertexAttribArray(0),r.vertexAttribPointer(0,2,r.FLOAT,!1,16,0),r.enableVertexAttribArray(1),r.vertexAttribPointer(1,2,r.FLOAT,!1,16,8)}async load(e,t){if("string"==typeof e){let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch video: ${t.statusText}`);e=await t.arrayBuffer()}await this.decoder.load(e,t),this.initialize()}async loadStream(e,t){let i;if("string"==typeof e){let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch video: ${t.statusText}`);i=t.body.getReader()}else i=e;let{loaded:r}=await this.decoder.loadStream(i,t);return this.initialize(),{loaded:r}}seek(e){this.decoder.seek(e)}progress(e){this.decoder.progress(e)}set(e){this.decoder.set(e)}setEffect(e){this.effect=e,this.initialize()}setEffectProgress(e){this.effectProgress=e}close(){this.decoder.close(),this.program&&this.gl.deleteProgram(this.program),this.vertexShader&&this.gl.deleteShader(this.vertexShader),this.fragmentShader&&this.gl.deleteShader(this.fragmentShader),this.gl.deleteTexture(this.colorTexture),this.alphaTexture&&this.gl.deleteTexture(this.alphaTexture),this.gl.deleteBuffer(this.buffer)}initialize(){if(this.program&&this.alpha===this.decoder.alpha&&this.premultiplyAlpha===this.currentPremultiplyAlpha&&this.currentExpand===(null!==this.effect))return;this.alpha=this.decoder.alpha,this.program&&this.gl.deleteProgram(this.program),this.vertexShader&&this.gl.deleteShader(this.vertexShader),this.fragmentShader&&this.gl.deleteShader(this.fragmentShader);let e=this.createShader(this.gl.VERTEX_SHADER,"#version 300 es\n\nlayout(location = 0) in vec2 position;\nlayout(location = 1) in vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n gl_Position = vec4(position, 0.0, 1.0);\n}\n"),t=this.createShader(this.gl.FRAGMENT_SHADER,"#version 300 es\n\nprecision mediump float;\n\nuniform sampler2D color;\n\n#ifdef ALPHA\n uniform sampler2D alpha;\n#endif\n\n#ifdef EXPAND\n uniform float uProgress; // 0 = cover, 1 = contained\n uniform float uVideoAspect; // video width / height\n uniform float uEndScale; // contained box scale vs canvas (e.g. 0.85)\n uniform float uCornerRadius; // device px at progress = 1\n uniform vec2 uCanvasSize; // drawing-buffer size in device px\n\n // Signed distance to a rounded box centred at the origin.\n float roundedBoxSDF(vec2 p, vec2 halfExtent, float radius) {\n vec2 q = abs(p) - halfExtent + radius;\n return min(max(q.x, q.y), 0.0) + length(max(q, 0.0)) - radius;\n }\n#endif\n\nin vec2 vUv;\nout vec4 fragColor;\n\nvoid main() {\n vec2 uv = vUv;\n\n #ifdef EXPAND\n float viewAspect = uCanvasSize.x / uCanvasSize.y;\n\n // Contained box (normalised canvas space) holding the video at its aspect, capped to uEndScale.\n float arRatio = uVideoAspect / viewAspect; // box width / height in normalised coords\n float endW = arRatio >= 1.0 ? uEndScale : uEndScale * arRatio;\n float endH = arRatio >= 1.0 ? uEndScale / arRatio : uEndScale;\n\n // Current box: lerp from full canvas (cover) to the contained box.\n vec2 box = mix(vec2(1.0), vec2(endW, endH), uProgress);\n vec2 boxMin = vec2(0.5) - box * 0.5;\n vec2 local = (uv - boxMin) / box;\n\n // Object-cover sample at the box's current aspect; as the box reshapes to the video\n // aspect the crop naturally relaxes to the full frame.\n float boxAspect = (box.x * uCanvasSize.x) / (box.y * uCanvasSize.y);\n if (uVideoAspect >= boxAspect) {\n float s = boxAspect / uVideoAspect;\n uv = vec2(local.x * s + (1.0 - s) * 0.5, local.y);\n } else {\n float s = uVideoAspect / boxAspect;\n uv = vec2(local.x, local.y * s + (1.0 - s) * 0.5);\n }\n #endif\n\n #ifdef EXPAND\n // The reshape maps uv to the texture edge, where fragments outside the\n // texture sample a padded boundary texel that decodes to green for\n // limited-range YUV. Clamp the sample to the valid range and zero any\n // out-of-range fragment so edges stay transparent instead of leaking a\n // green line. INSET is in texels — bump it if a thicker padded border\n // bleeds through (1.5 covers bilinear tap + a padded row). Only EXPAND\n // pushes uv to the boundary; the plain path keeps uv in [0,1].\n const float INSET = 1.5;\n vec2 preUv = uv;\n #ifdef TEX_SIZE\n vec2 texel = INSET / TEX_SIZE;\n #else\n vec2 texel = INSET / vec2(textureSize(color, 0));\n #endif\n uv = clamp(uv, texel, 1.0 - texel);\n #endif\n\n fragColor = texture(color, uv);\n\n #ifdef EXPAND\n vec2 inside = step(texel, preUv) * step(preUv, 1.0 - texel);\n fragColor *= inside.x * inside.y;\n #endif\n\n #ifdef ALPHA\n fragColor.a = texture(alpha, uv).r;\n\n #ifdef PREMULTIPLY_ALPHA\n fragColor.rgb *= fragColor.a;\n #endif\n #endif\n\n #ifdef EXPAND\n // Rounded-rect mask (premultiplied) so corners and the outside are cleanly anti-aliased.\n vec2 px = vUv * uCanvasSize;\n vec2 halfExtent = box * uCanvasSize * 0.5;\n float d = roundedBoxSDF(px - uCanvasSize * 0.5, halfExtent, uCornerRadius * uProgress);\n fragColor *= 1.0 - smoothstep(-1.0, 1.0, d);\n #endif\n}\n"),i=this.createProgram(e,t);this.program=i,this.vertexShader=e,this.fragmentShader=t,this.currentPremultiplyAlpha=this.premultiplyAlpha,this.currentExpand=null!==this.effect,this.effectUniforms=this.currentExpand?{progress:this.gl.getUniformLocation(i,"uProgress"),videoAspect:this.gl.getUniformLocation(i,"uVideoAspect"),endScale:this.gl.getUniformLocation(i,"uEndScale"),cornerRadius:this.gl.getUniformLocation(i,"uCornerRadius"),canvasSize:this.gl.getUniformLocation(i,"uCanvasSize")}:null,this.gl.useProgram(i),this.gl.uniform1i(this.gl.getUniformLocation(i,"color"),0),this.alpha?(this.alphaTexture||=this.createTexture(),this.gl.uniform1i(this.gl.getUniformLocation(i,"alpha"),1)):this.alphaTexture&&(this.gl.deleteTexture(this.alphaTexture),this.alphaTexture=void 0)}draw(e,t){let i=this.effect?this.effect.width:e.displayWidth,r=this.effect?this.effect.height:e.displayHeight;(this.canvas.width!==i||this.canvas.height!==r)&&(this.canvas.width=i,this.canvas.height=r,this.gl.viewport(0,0,this.gl.drawingBufferWidth,this.gl.drawingBufferHeight)),this.updateTexture(this.gl.TEXTURE0,this.colorTexture,e),e.close(),this.updateTexture(this.gl.TEXTURE1,this.alphaTexture,t),t?.close(),this.gl.clearColor(0,0,0,0),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.useProgram(this.program),this.effect&&this.effectUniforms&&(this.gl.uniform1f(this.effectUniforms.progress,this.effectProgress),this.gl.uniform1f(this.effectUniforms.videoAspect,this.effect.videoAspect),this.gl.uniform1f(this.effectUniforms.endScale,this.effect.endScale),this.gl.uniform1f(this.effectUniforms.cornerRadius,this.effect.cornerRadius),this.gl.uniform2f(this.effectUniforms.canvasSize,i,r)),this.gl.bindVertexArray(this.vertexArray),this.gl.drawArrays(this.gl.TRIANGLE_STRIP,0,3)}createProgram(e,t){let i=this.gl.createProgram();if(this.gl.attachShader(i,e),this.gl.attachShader(i,t),this.gl.linkProgram(i),!this.gl.getProgramParameter(i,this.gl.LINK_STATUS)){let r=this.gl.getProgramInfoLog(i);throw this.gl.deleteProgram(i),this.gl.deleteShader(e),this.gl.deleteShader(t),console.error(r),Error("Unable to create WebGL program")}return i}createShader(e,t){let i=this.gl.createShader(e);if(!i)throw Error("Unable to create WebGL shader");if(this.premultiplyAlpha&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define PREMULTIPLY_ALPHA 1")),this.alpha&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define ALPHA 1")),null!==this.effect&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define EXPAND 1")),this.width>0&&this.height>0&&(t=t.replace(/^(#version\s+.+)$/m,`$1 #define TEX_SIZE vec2(${this.width.toFixed(1)}, ${this.height.toFixed(1)})`)),this.gl.shaderSource(i,t),this.gl.compileShader(i),!this.gl.getShaderParameter(i,this.gl.COMPILE_STATUS)){let e=this.gl.getShaderInfoLog(i);throw this.gl.deleteShader(i),console.error(e),Error("Unable to create WebGL shader")}return i}createTexture(){let e=this.gl,t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),t}updateTexture(e,t,i){t&&i&&(this.gl.activeTexture(e),this.gl.bindTexture(this.gl.TEXTURE_2D,t),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,i))}},k=e.i(89970),E=e.i(65747);function R(){return window.matchMedia("(min-width: 1024px), (orientation: landscape)").matches}function N(e,t){var i;let r=R(),a=r&&!!(i=e??t)&&"rtl"===getComputedStyle(i).direction;return(r?185:70)*(a?-1:1)}function T(e,t){if(!R())return 0;let i=t.offsetLeft+t.offsetWidth/2;return e.clientWidth/2-i}function M(e,t){if(R())return 0;let i=t.offsetTop+t.offsetHeight/2;return e.clientHeight/2-i}async function P(e,t,i){try{let{loaded:i}=await e.loadStream(t);await i(1)}catch{if(i())return;await e.load(t)}}var A=e.i(71645);let I={default:"100vw",lg:"50vw"},O=({media:e,canvasRef:t})=>"scroll-video"===e.mediaType?(0,d.jsxs)(d.Fragment,{children:[e.poster?(0,d.jsx)(s.Image,{src:e.poster.src,alt:"",fill:!0,sizes:I,className:"size-full object-cover in-data-stream-ready:invisible"}):null,(0,d.jsx)("canvas",{ref:t,role:"img","aria-label":e.alt,className:"absolute inset-0 size-full object-cover"})]}):(0,d.jsx)(s.Image,{src:e.src,alt:e.alt,fill:!0,sizes:I,className:"size-full object-cover"});e.s(["ScrollHeroReveal",0,function({headingStart:e,headingEnd:t,media:s,aspectRatio:l="1/1",content:u,theme:c,className:h,ref:f,...p}){let m=(0,A.useRef)(null),g=(0,n.useMergedRefs)(m,f),v=(0,A.useRef)(null),b=(0,A.useRef)(null),y=(0,A.useRef)(null),w=(0,A.useRef)(null),S=(0,A.useRef)(null),j=(0,A.useRef)(null);return!function(e,t,i){let{sectionRef:r,containerRef:a,headingStartRef:n,headingEndRef:s,mediaRef:l,canvasRef:o,textBlockRef:d}=e;(0,E.useGSAP)(()=>{var e,r;let u,c,h;if(!t)return;let f=a.current,p=l.current;if(!f||!p)return;k.default.set(p,{autoAlpha:0,scale:0,transformOrigin:"50% 50%"});let m=d.current;m&&k.default.set(m,{autoAlpha:0});let g=k.default.timeline({defaults:{ease:"none"},scrollTrigger:{trigger:f,start:"top top",end:"+=200%",scrub:.7,pin:!0,invalidateOnRefresh:!0}});e=n.current,r=s.current,g.fromTo(e,{x:0,y:0},{x:()=>R()?-N(e,r):0,y:()=>R()?0:-N(e,r),duration:.35,immediateRender:!1},0).fromTo(r,{x:0,y:0},{x:()=>R()?N(e,r):0,y:()=>R()?0:N(e,r),duration:.35,immediateRender:!1},0).fromTo([e,r],{opacity:1},{opacity:.18,duration:.2,immediateRender:!1},.34).fromTo([e,r],{opacity:.18},{opacity:0,duration:.16,immediateRender:!1},.54),g.set(p,{x:()=>T(f,p),y:()=>M(f,p)},0).to(p,{autoAlpha:1,duration:.06},0).fromTo(p,{scale:0},{scale:.5,duration:.39,immediateRender:!1},0).fromTo(p,{scale:.5},{scale:1,duration:.61,immediateRender:!1},.39).fromTo(p,{x:()=>T(f,p),y:()=>M(f,p)},{x:0,y:0,duration:.61,immediateRender:!1},.39),m&&g.fromTo(m,{autoAlpha:0},{autoAlpha:1,duration:.29999999999999993,immediateRender:!1},.7000000000000001);let x=o.current,v=i&&x?(u=new C({canvas:x}),c={value:0},h=!1,P(u,i,()=>h).then(()=>{h||(p.setAttribute("data-stream-ready",""),g.fromTo(c,{value:0},{value:1,duration:1,immediateRender:!1,onUpdate:()=>u.progress(c.value)},0))}).catch(()=>{}),()=>{h=!0,p.removeAttribute("data-stream-ready"),u.close()}):void 0;return()=>v?.()},{scope:r,dependencies:[t,i],revertOnUpdate:!0})}({sectionRef:m,containerRef:v,headingStartRef:b,headingEndRef:y,mediaRef:w,canvasRef:S,textBlockRef:j},!(0,a.useReducedMotion)(),"scroll-video"===s.mediaType?s.src:void 0),(0,d.jsx)("section",{ref:g,"data-slot":"scroll-hero-reveal",...(0,i.getThemeAttribute)(c??"auto"),className:(0,o.default)("w-full bg-white dark:bg-black",h),...p,children:(0,d.jsxs)("div",{ref:v,className:"relative mx-auto max-w-360 motion-safe:flex motion-safe:min-h-[min(37.5rem,100lvh)] motion-safe:flex-col lg:motion-safe:h-msft-lvh lg:motion-safe:overflow-hidden max-lg:portrait:motion-safe:min-h-msft-lvh max-lg:landscape:motion-safe:min-h-msft-lvh max-lg:landscape:motion-safe:overflow-hidden",children:[e||t?(0,d.jsxs)(r.Heading,{unstyled:!0,className:"heading-1 pointer-events-none flex justify-center text-center font-sans text-black motion-safe:absolute motion-safe:inset-0 motion-safe:z-0 motion-safe:items-center motion-reduce:items-start motion-reduce:py-8 dark:text-white",children:[(0,d.jsxs)("span",{"aria-hidden":"true",className:"grid grid-rows-2 gap-x-[0.25em] gap-y-2 lg:grid-cols-2 lg:grid-rows-1 max-lg:landscape:grid-cols-2 max-lg:landscape:grid-rows-1",children:[(0,d.jsx)("span",{ref:b,className:"text-center lg:text-end lg:text-nowrap max-lg:landscape:text-end max-lg:landscape:text-nowrap",children:e}),(0,d.jsx)("span",{ref:y,className:"text-center lg:text-start lg:text-nowrap max-lg:landscape:text-start max-lg:landscape:text-nowrap",children:t})]}),(0,d.jsxs)("span",{className:"sr-only",children:[e," ",t]})]}):null,(0,d.jsxs)("div",{className:"grid w-full motion-safe:flex-1 lg:grid-cols-2 lg:content-center lg:items-center lg:gap-28.5 lg:p-12 max-lg:portrait:grid-cols-1 max-lg:portrait:grid-rows-[auto_auto] max-lg:portrait:content-center max-lg:portrait:items-center max-lg:portrait:gap-12 max-lg:portrait:p-2 max-lg:landscape:grid-cols-2 max-lg:landscape:content-center max-lg:landscape:items-center max-lg:landscape:gap-4 max-lg:landscape:p-4",children:[(0,d.jsx)("div",{ref:j,className:"lg:col-start-1 max-lg:portrait:flex max-lg:portrait:items-center max-lg:portrait:justify-center max-lg:landscape:col-start-1",children:(0,d.jsx)(x,{...u,visual:{...u.visual,textAlign:"left"},className:(0,o.default)("data-[text-align=left]:max-lg:portrait:items-center data-[text-align=left]:max-lg:portrait:text-center",u.className)})}),(0,d.jsx)("div",{ref:w,"data-aspect-ratio":l,className:(0,o.default)("relative z-10 mx-auto overflow-hidden rounded-3xl lg:col-start-2 max-lg:landscape:col-start-2","max-h-[min(37.5rem,calc(100lvh-6rem))]",'data-[aspect-ratio="16/9"]:aspect-video data-[aspect-ratio="16/9"]:w-[min(100%,calc(min(37.5rem,calc(100lvh-6rem))*16/9))]','data-[aspect-ratio="16/10"]:aspect-16/10 data-[aspect-ratio="16/10"]:w-[min(100%,calc(min(37.5rem,calc(100lvh-6rem))*16/10))]','data-[aspect-ratio="4/5"]:aspect-4/5 data-[aspect-ratio="4/5"]:w-[min(100%,calc(min(37.5rem,calc(100lvh-6rem))*4/5))]','data-[aspect-ratio="2/3"]:aspect-2/3 data-[aspect-ratio="2/3"]:w-[min(100%,calc(min(37.5rem,calc(100lvh-6rem))*2/3))]','data-[aspect-ratio="1/1"]:aspect-square data-[aspect-ratio="1/1"]:w-[min(100%,min(37.5rem,calc(100lvh-6rem)))]'),children:(0,d.jsx)(O,{media:s,canvasRef:S})})]})]})})}],22625)},11503,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(93162),a=e.i(31498),n=e.i(64405),s=e.i(48810),l=e.i(89970),o=e.i(65747);let d="inset(0% 0% 0% 0%)";var u=e.i(7670),c=e.i(71645),h=e.i(43476);e.s(["ScrollableFullViewportSlider",0,function({items:e,gradientOverlay:f=!1,"aria-label":p,className:m,ref:g,...x}){let v=(0,c.useRef)(null),b=(0,c.useRef)(null),y=(0,n.useMergedRefs)(v,g);return!function({sectionRef:e,containerRef:t},i,r){(0,o.useGSAP)(()=>{let r=e.current,a=t.current;if(!r||!a||!i)return;let n=l.default.utils.toArray("[data-slide]",r);if(n.length<2)return;let s=n.map(e=>({mask:e.querySelector("[data-slide-mask]"),content:e.querySelector("[data-slide-content]")}));s.forEach(({mask:e},t)=>{e&&l.default.set(e,{clipPath:0===t?d:"inset(100% 0% 0% 0%)"})});let o=n.length-1,u=l.default.timeline({scrollTrigger:{trigger:a,start:"top top",end:`+=${100*o}%`,pin:a,pinSpacing:!0,scrub:.7,invalidateOnRefresh:!0}});for(let e=0;e1,e.map(e=>e.image.src).join("|")),(0,h.jsx)("section",{ref:y,"aria-label":p,"aria-roledescription":(0,r.t)("carouselRoleDescription"),"data-slot":"scrollable-full-viewport-slider",className:(0,u.default)("relative w-full",m),...x,children:(0,h.jsx)("div",{ref:b,className:"flex flex-col motion-safe:h-msft-svh",children:(0,h.jsx)("div",{role:"list",className:"relative isolate motion-safe:min-h-0 motion-safe:w-full motion-safe:flex-1 motion-reduce:flex motion-reduce:flex-col",children:e.map((e,a)=>{let n=`${a}-${e.image.src}`;return(0,h.jsx)("div",{"data-slide":!0,"data-slide-index":a,role:"listitem","aria-roledescription":(0,r.t)("carouselSlideRoleDescription"),"aria-label":e.heading,className:"pointer-events-none motion-safe:absolute motion-safe:inset-0 motion-reduce:pointer-events-auto motion-reduce:relative motion-reduce:h-msft-svh",children:(0,h.jsxs)("div",{"data-slide-mask":!0,className:"pointer-events-auto absolute inset-0 overflow-hidden bg-neutral-950",children:[(0,h.jsx)(s.Image,{src:e.image.src,alt:e.image.alt,width:e.image.width,height:e.image.height,sizes:e.image.sizes,priority:0===a||e.image.priority,className:"absolute inset-0 size-full object-cover"}),f&&(0,h.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 bg-linear-to-t from-black/40 to-transparent md:bg-linear-to-r md:from-black/20 md:from-[25.7%] md:to-[58.7%] md:rtl:bg-linear-to-l"}),(0,h.jsxs)("div",{"data-slide-content":!0,className:"absolute inset-0 z-10 flex flex-col px-6 pt-6 pb-10 text-white md:max-w-[564px] md:gap-6 md:p-12",children:[(0,h.jsx)("div",{className:"flex flex-1 items-center md:block md:flex-none",children:(0,h.jsx)(i.Heading,{unstyled:!0,className:"heading-2",children:e.heading})}),e.body&&(0,h.jsx)("div",{className:"body text-white/70",children:"string"==typeof e.body?(0,h.jsx)("p",{children:e.body}):e.body}),e.ctas&&e.ctas.length>0&&(0,h.jsx)("div",{className:"pointer-events-auto flex flex-wrap items-center gap-2",children:e.ctas.map((e,i)=>(0,h.jsx)(t.ButtonLink,{...e,theme:"dark",variant:e.variant??(0===i?"primary":"secondary")},`${e.href}-${e.text}`))})]})]})},n)})})})})}],11503)},60168,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(55228),a=e.i(64405),n=e.i(5013),s=e.i(36559);let l=["2569","2571","2574","2567"],o=l.length,d={2569:{color:"#CDCDCD",opacity:.5},2571:null,2574:{color:"#C6C6C6",opacity:.5},2567:null},u={2567:1,2569:2,2574:3,2571:4},c={2569:1,2574:2,2571:3,2567:4},h="data-motion",f=Math.round(432),p="spinning-panels",m={root:p,titleWrap:`${p}-title-wrap`,title:`${p}-title`,stage:`${p}-stage`,formation:`${p}-formation`,panel:`${p}-panel`,photo:`${p}-photo`,media:`${p}-media`,hero:`${p}-hero`},g=e=>`[data-slot="${e}"]`,x={title:g(m.title),formation:g(m.formation),panel:g(m.panel),photo:g(m.photo),media:g(m.media),hero:g(m.hero)},v={2569:[{at:0,quad:[[.50336,.47612],[.55243,.49954],[.55233,.5518],[.50247,.52652]]},{at:.00787,quad:[[.50388,.46973],[.57205,.49204],[.5709,.55597],[.50386,.53346]]},{at:.01575,quad:[[.50475,.4639],[.58663,.48287],[.58549,.55764],[.50507,.5379]]},{at:.02362,quad:[[.50597,.46001],[.59931,.47426],[.59712,.55625],[.50524,.54179]]},{at:.04724,quad:[[.50741,.44926],[.62077,.44908],[.61943,.5472],[.50752,.54863]]},{at:.06299,quad:[[.50805,.44362],[.62991,.43318],[.62744,.54028],[.50752,.5512]]},{at:.09449,quad:[[.50853,.43592],[.63856,.406],[.63497,.52592],[.50783,.55915]]},{at:.14961,quad:[[.50933,.42541],[.63808,.37241],[.63433,.50592],[.50783,.56427]]},{at:.22835,quad:[[.50885,.41618],[.62846,.34369],[.62504,.48848],[.50783,.56427]]},{at:.25197,quad:[[.50869,.41515],[.62558,.33908],[.62199,.48618],[.50767,.56761]]},{at:.25984,quad:[[.50853,.41387],[.62478,.33754],[.62151,.48438],[.50783,.56581]]},{at:.32283,quad:[[.50869,.41156],[.62029,.32908],[.61638,.479],[.50767,.5712]]},{at:.33071,quad:[[.50853,.41131],[.61949,.32831],[.6161,.47848],[.50783,.56427]]},{at:.3622,quad:[[.50885,.40926],[.61853,.32703],[.61498,.47874],[.50783,.56427]]},{at:.40945,quad:[[.50789,.41054],[.61661,.32472],[.61354,.4772],[.50728,.57265]]},{at:.41732,quad:[[.50821,.40951],[.61548,.32267],[.61162,.47669],[.50756,.57177]]},{at:.4252,quad:[[.50789,.40823],[.61308,.32011],[.60937,.47097],[.50728,.57485]]},{at:.44094,quad:[[.50725,.40592],[.60539,.3119],[.60173,.46247],[.50728,.57662]]},{at:.44882,quad:[[.50644,.40413],[.59834,.306],[.59532,.45313],[.50618,.57838]]},{at:.45669,quad:[[.50617,.40016],[.58925,.29631],[.58705,.44828],[.50618,.57838]]},{at:.46457,quad:[[.50562,.39708],[.57602,.28793],[.57355,.43903],[.50618,.57838]]},{at:.47244,quad:[[.50369,.39443],[.55812,.27647],[.55703,.44784],[.50398,.58102]]},{at:.48031,quad:[[.50231,.39091],[.53718,.26634],[.5364,.44167],[.5026,.58367]]},{at:.48819,quad:[[.50093,.38518],[.51542,.25576],[.51547,.43726],[.50122,.5916]]},{at:.49606,quad:[[.49515,.43146],[.49394,.24871],[.50087,.4214],[.50122,.5916]]},{at:.50394,quad:[[.47573,.43498],[.47493,.24694],[.49811,.37688],[.49791,.5916]]},{at:.51181,quad:[[.45755,.43495],[.45757,.24254],[.49591,.37732],[.49736,.59601]]},{at:.51969,quad:[[.44323,.43489],[.44132,.23989],[.49591,.37732],[.49544,.59645]]},{at:.52756,quad:[[.42735,.43152],[.42608,.23769],[.49426,.37247],[.49433,.59953]]},{at:.53543,quad:[[.41578,.43156],[.41313,.23504],[.49398,.37203],[.49321,.60126]]},{at:.54331,quad:[[.4046,.44478],[.40074,.23328],[.49288,.36807],[.49334,.60258]]},{at:.55118,quad:[[.39385,.44037],[.38944,.23284],[.49288,.36807],[.49196,.60479]]},{at:.55906,quad:[[.38476,.43112],[.37974,.23372],[.4913,.3663],[.49223,.60787]]},{at:.56693,quad:[[.3754,.42891],[.37037,.23372],[.4913,.3663],[.49113,.60919]]},{at:.58268,quad:[[.36025,.43773],[.35384,.23372],[.48953,.36322],[.49003,.61007]]},{at:.59055,quad:[[.35281,.44125],[.34723,.23548],[.48953,.36322],[.48976,.6114]]},{at:.59843,quad:[[.34703,.44919],[.33952,.2346],[.48815,.36013],[.48976,.6114]]},{at:.61417,quad:[[.33518,.45712],[.3274,.23592],[.4876,.35837],[.48865,.61052]]},{at:.6378,quad:[[.32182,.4624],[.31294,.23812],[.48705,.35837],[.48865,.61051]]},{at:.65354,quad:[[.31341,.46357],[.30453,.23929],[.48705,.35837],[.48865,.61051]]},{at:.66142,quad:[[.30885,.47293],[.30015,.23929],[.48558,.35603],[.48681,.61636]]},{at:.67717,quad:[[.30373,.47702],[.2932,.24046],[.48558,.35603],[.48681,.61636]]},{at:.70866,quad:[[.2935,.48287],[.28187,.24163],[.48558,.35603],[.48681,.61636]]},{at:.74803,quad:[[.28472,.48813],[.27346,.24514],[.48412,.35311],[.48681,.61636]]},{at:.76378,quad:[[.2818,.48813],[.27018,.24455],[.48412,.35311],[.48681,.61636]]},{at:.82677,quad:[[.27632,.49222],[.26469,.24865],[.48412,.35311],[.48681,.61636]]},{at:.95276,quad:[[.27449,.49573],[.2625,.2504],[.48412,.35311],[.48681,.61636]]},{at:.96063,quad:[[.27193,.49924],[.25994,.25449],[.48449,.35486],[.48681,.61636]]},{at:.9685,quad:[[.26791,.50743],[.25592,.2621],[.48412,.35603],[.48681,.61636]]},{at:.97638,quad:[[.2617,.50977],[.24934,.27262],[.48396,.35837],[.48681,.61636]]},{at:.98425,quad:[[.25293,.51328],[.24276,.29075],[.484,.36188],[.48678,.61052]]},{at:.99213,quad:[[.24342,.51679],[.23253,.31063],[.48426,.36539],[.48671,.6035]]},{at:1,quad:[[.24329,.53088],[.22579,.33882],[.45368,.36871],[.45459,.59604]]}],2567:[{at:0,quad:[[.50261,.47198],[.53574,.43845],[.53516,.49303],[.50262,.52464]]},{at:.01575,quad:[[.50188,.45813],[.52819,.4081],[.52687,.47447],[.50152,.5326]]},{at:.0315,quad:[[.50003,.454],[.5142,.3863],[.51325,.46917],[.50078,.53908]]},{at:.03937,quad:[[.49911,.46461],[.50573,.38099],[.50625,.46622],[.49949,.54998]]},{at:.04724,quad:[[.49819,.46255],[.49891,.38865],[.50017,.45444],[.50023,.54674]]},{at:.05512,quad:[[.49068,.45897],[.4914,.36787],[.49875,.43755],[.49942,.54706]]},{at:.06299,quad:[[.48175,.45962],[.48287,.36137],[.49916,.43755],[.49881,.54576]]},{at:.07087,quad:[[.47688,.46774],[.47617,.35877],[.49754,.433],[.4984,.55031]]},{at:.07874,quad:[[.46937,.48171],[.46907,.35617],[.49754,.433],[.4982,.55193]]},{at:.08661,quad:[[.46246,.48204],[.46176,.35357],[.49754,.433],[.498,.55356]]},{at:.11024,quad:[[.44379,.48301],[.44288,.34675],[.49591,.42845],[.49597,.55941]]},{at:.12598,quad:[[.43343,.48204],[.4309,.34286],[.49571,.42455],[.49576,.56135]]},{at:.14173,quad:[[.42288,.48399],[.42075,.34058],[.49408,.4226],[.49454,.56298]]},{at:.16535,quad:[[.41009,.48301],[.40735,.33928],[.49327,.42001],[.49333,.5672]]},{at:.18898,quad:[[.39872,.47814],[.39598,.33831],[.49287,.41708],[.49312,.56785]]},{at:.20472,quad:[[.39263,.48171],[.38888,.33733],[.49246,.41643],[.49272,.5633]]},{at:.22047,quad:[[.38714,.48204],[.3836,.33766],[.49165,.41513],[.4915,.55941]]},{at:.25984,quad:[[.37618,.48626],[.37162,.33733],[.49104,.41253],[.49211,.5685]]},{at:.29921,quad:[[.36806,.48983],[.36391,.33798],[.49023,.41156],[.4915,.57012]]},{at:.33071,quad:[[.36441,.49146],[.36005,.33896],[.49023,.41156],[.49089,.57175]]},{at:.3937,quad:[[.36217,.49308],[.35721,.33798],[.49009,.40994],[.49089,.57175]]},{at:.40157,quad:[[.36156,.49243],[.35619,.33831],[.49009,.41059],[.49028,.57565]]},{at:.41732,quad:[[.3575,.49568],[.35254,.33961],[.48969,.41059],[.49231,.57565]]},{at:.4252,quad:[[.35324,.49763],[.34909,.34091],[.48948,.40896],[.49048,.57467]]},{at:.44094,quad:[[.34213,.5043],[.33659,.34146],[.48913,.40841],[.49083,.57912]]},{at:.45669,quad:[[.3213,.51874],[.31541,.34757],[.48844,.40452],[.48736,.58245]]},{at:.46457,quad:[[.30671,.53041],[.29978,.35257],[.4867,.40174],[.48604,.58523]]},{at:.47244,quad:[[.29074,.54596],[.28034,.36146],[.48606,.39952],[.48601,.59078]]},{at:.48031,quad:[[.27338,.56541],[.26367,.37091],[.48432,.39618],[.48432,.59523]]},{at:.48819,quad:[[.25706,.58652],[.2477,.38202],[.48363,.39285],[.48502,.60023]]},{at:.49606,quad:[[.24734,.60707],[.2352,.3948],[.48294,.39063],[.48363,.60523]]},{at:.50394,quad:[[.23796,.62818],[.22513,.40646],[.48294,.38896],[.48467,.60856]]},{at:.51181,quad:[[.23137,.64763],[.21819,.41757],[.48189,.38785],[.48467,.61134]]},{at:.52756,quad:[[.22442,.67985],[.20881,.43924],[.48189,.38341],[.48363,.61856]]},{at:.54331,quad:[[.22049,.70864],[.20407,.45712],[.48189,.38281],[.48381,.62033]]},{at:.55906,quad:[[.22104,.73251],[.20389,.47126],[.48318,.38074],[.48436,.62534]]},{at:.5748,quad:[[.22252,.75342],[.20536,.48452],[.48281,.37986],[.48436,.62799]]},{at:.6063,quad:[[.22859,.78701],[.21162,.50485],[.48282,.3775],[.48547,.63182]]},{at:.6378,quad:[[.23614,.81176],[.2177,.52194],[.48385,.37515],[.48565,.63565]]},{at:.66142,quad:[[.24112,.82649],[.2247,.53048],[.48421,.37477],[.48624,.63772]]},{at:.70079,quad:[[.24975,.84387],[.23224,.5418],[.48538,.3727],[.48695,.64016]]},{at:.77953,quad:[[.26035,.86489],[.24288,.55605],[.4859,.37229],[.48758,.64293]]},{at:.83465,quad:[[.26345,.86864],[.24647,.55872],[.48612,.37208],[.48781,.64331]]},{at:.94488,quad:[[.2611,.86541],[.2458,.55727],[.48612,.37208],[.48781,.64331]]},{at:.95276,quad:[[.26257,.86953],[.24323,.55491],[.4898,.36795],[.49113,.64331]]},{at:.96063,quad:[[.25999,.87365],[.24065,.54784],[.49496,.36029],[.49702,.64449]]},{at:.9685,quad:[[.25631,.87837],[.23439,.53959],[.50416,.35145],[.50659,.64626]]},{at:.97638,quad:[[.24968,.8878],[.22481,.52309],[.51816,.33849],[.52353,.65156]]},{at:.98425,quad:[[.23789,.89958],[.20971,.49481],[.54173,.31669],[.5471,.6604]]},{at:.99213,quad:[[.22002,.91394],[.18526,.45327],[.57653,.28782],[.58246,.67631]]},{at:1,quad:[[.19437,.93313],[.15351,.39797],[.62282,.25014],[.62673,.69992]]}],2571:[{at:0,quad:[[.44985,.44936],[.49744,.47234],[.49668,.52526],[.44979,.49987]]},{at:.00787,quad:[[.4314,.44522],[.49588,.46612],[.49525,.52997],[.43185,.50733]]},{at:.01575,quad:[[.41658,.44327],[.49505,.46183],[.49262,.53436],[.41804,.51579]]},{at:.0315,quad:[[.39395,.44603],[.49337,.45435],[.49269,.54248],[.39611,.53317]]},{at:.03937,quad:[[.38593,.44798],[.49297,.45224],[.4932,.54573],[.38759,.54161]]},{at:.04724,quad:[[.37852,.4509],[.49243,.44964],[.49269,.54914],[.38119,.55006]]},{at:.06299,quad:[[.36695,.45756],[.49208,.44573],[.49185,.55425],[.36914,.56619]]},{at:.08661,quad:[[.3551,.46812],[.4912,.4413],[.4912,.5606],[.35879,.58962]]},{at:.11024,quad:[[.34788,.47758],[.49084,.43725],[.49105,.5657],[.35266,.6105]]},{at:.14961,quad:[[.34455,.49249],[.49101,.43279],[.49103,.573],[.34914,.63936]]},{at:.17323,quad:[[.34452,.50008],[.49088,.43048],[.49119,.5766],[.34892,.65408]]},{at:.22047,quad:[[.34742,.51223],[.49079,.42765],[.49163,.58076],[.35234,.67585]]},{at:.29921,quad:[[.35253,.5241],[.49175,.42486],[.49164,.58474],[.35812,.69714]]},{at:.40945,quad:[[.35592,.52931],[.49157,.42285],[.49244,.58698],[.36191,.70674]]},{at:.43307,quad:[[.36243,.53641],[.49216,.4219],[.49274,.58934],[.36753,.71999]]},{at:.44882,quad:[[.37338,.54683],[.49275,.41859],[.49303,.5936],[.37907,.7375]]},{at:.45669,quad:[[.38343,.5544],[.49393,.41575],[.49392,.5955],[.38913,.75075]]},{at:.46457,quad:[[.39971,.56434],[.49393,.41575],[.49481,.59928],[.40422,.76685]]},{at:.47244,quad:[[.41982,.57381],[.49571,.41149],[.49599,.6026],[.42433,.78815]]},{at:.48031,quad:[[.44733,.58043],[.49748,.40817],[.49717,.60686],[.45066,.80661]]},{at:.48819,quad:[[.47717,.58589],[.49918,.40502],[.4993,.61197],[.47858,.83287]]},{at:.49606,quad:[[.49945,.5982],[.49955,.39098],[.5081,.59906],[.50782,.83988]]},{at:.50394,quad:[[.50128,.61955],[.50112,.39391],[.5361,.59739],[.53399,.84909]]},{at:.51181,quad:[[.50207,.61955],[.50217,.39349],[.56148,.59613],[.55833,.85077]]},{at:.51969,quad:[[.50338,.62416],[.50426,.39391],[.58451,.59278],[.57953,.85328]]},{at:.52756,quad:[[.50442,.62416],[.50531,.39433],[.60544,.58985],[.59915,.85496]]},{at:.53543,quad:[[.50532,.62631],[.50531,.38859],[.62519,.5877],[.61665,.85639]]},{at:.54331,quad:[[.50622,.62631],[.5071,.39074],[.64269,.58554],[.63236,.85496]]},{at:.55118,quad:[[.50712,.62775],[.508,.38643],[.6566,.5798],[.64807,.85711]]},{at:.55906,quad:[[.50756,.62919],[.50845,.385],[.67051,.57549],[.66063,.85567]]},{at:.56693,quad:[[.50801,.63062],[.50934,.38428],[.68308,.57262],[.6723,.85496]]},{at:.58268,quad:[[.50968,.63278],[.51001,.37997],[.70731,.56831],[.69249,.84993]]},{at:.59843,quad:[[.51063,.63391],[.51145,.38002],[.72351,.55921],[.71021,.84717]]},{at:.6063,quad:[[.51175,.63537],[.5121,.37963],[.73177,.55651],[.71665,.84422]]},{at:.62205,quad:[[.51234,.63621],[.51297,.37773],[.74477,.54937],[.72956,.83996]]},{at:.6378,quad:[[.51297,.6366],[.51356,.37574],[.75653,.54445],[.74063,.83571]]},{at:.66142,quad:[[.51322,.63768],[.51399,.37454],[.77152,.53595],[.75322,.8307]]},{at:.68504,quad:[[.51449,.63935],[.51508,.37257],[.78163,.52853],[.76372,.8247]]},{at:.71654,quad:[[.51543,.63993],[.51575,.37098],[.79321,.52232],[.77334,.81941]]},{at:.74803,quad:[[.51511,.64032],[.5159,.37074],[.80078,.51661],[.78075,.81559]]},{at:.81102,quad:[[.51564,.64094],[.51639,.36778],[.80851,.51004],[.7884,.81068]]},{at:.95276,quad:[[.51605,.64084],[.51645,.36792],[.81073,.50602],[.79055,.80477]]},{at:.96063,quad:[[.51604,.6398],[.51645,.36792],[.81217,.50014],[.79225,.79846]]},{at:.9685,quad:[[.51652,.63872],[.51684,.36831],[.81415,.4917],[.79371,.78625]]},{at:.97638,quad:[[.51652,.63872],[.51684,.36972],[.81544,.47826],[.79636,.76871]]},{at:.98425,quad:[[.51655,.63302],[.51684,.36972],[.81605,.45937],[.79827,.74315]]},{at:.99213,quad:[[.51654,.62889],[.51685,.37338],[.8136,.43556],[.79716,.7086]]},{at:1,quad:[[.51654,.62889],[.5168,.37524],[.80544,.41297],[.79081,.67212]]}],2574:[{at:0,quad:[[.46248,.51037],[.49778,.47553],[.49748,.52804],[.46237,.56412]]},{at:.00787,quad:[[.46391,.51849],[.49797,.4703],[.49801,.5343],[.46457,.58378]]},{at:.02362,quad:[[.47634,.52907],[.49862,.46285],[.49866,.54405],[.47656,.61463]]},{at:.03937,quad:[[.49316,.5375],[.4993,.46079],[.49977,.54963],[.49344,.63765]]},{at:.04724,quad:[[.49989,.54939],[.49968,.45334],[.50176,.54979],[.50178,.64795]]},{at:.05512,quad:[[.50011,.554],[.50045,.4526],[.51035,.53836],[.51004,.6509]]},{at:.06299,quad:[[.50044,.55787],[.50133,.4515],[.51906,.54057],[.51875,.65772]]},{at:.07874,quad:[[.50187,.56469],[.5021,.44726],[.53703,.54142],[.53527,.66841]]},{at:.09449,quad:[[.50275,.56707],[.50324,.4439],[.55345,.54174],[.55182,.67192]]},{at:.10236,quad:[[.50375,.5685],[.50315,.44122],[.56123,.54092],[.56014,.67673]]},{at:.11811,quad:[[.50363,.5707],[.50447,.4399],[.57626,.54018],[.5738,.6804]]},{at:.12598,quad:[[.50432,.57156],[.50429,.43825],[.58258,.53757],[.57981,.68153]]},{at:.13386,quad:[[.50465,.57245],[.50448,.43635],[.58881,.53772],[.58597,.68361]]},{at:.15748,quad:[[.50527,.57578],[.50588,.43378],[.60598,.53337],[.60275,.68631]]},{at:.17323,quad:[[.50592,.57691],[.50635,.43207],[.6154,.53006],[.61254,.68781]]},{at:.19685,quad:[[.50696,.57939],[.5072,.43037],[.62907,.52664],[.62425,.68702]]},{at:.22835,quad:[[.50715,.5814],[.50761,.42725],[.64227,.52126],[.63686,.68522]]},{at:.25984,quad:[[.50776,.5837],[.50842,.42505],[.65264,.51712],[.64694,.68649]]},{at:.32283,quad:[[.50857,.58562],[.50916,.42273],[.66488,.51158],[.65816,.68398]]},{at:.40945,quad:[[.50919,.58651],[.50944,.42137],[.67103,.50762],[.6642,.68285]]},{at:.43307,quad:[[.50993,.58815],[.50992,.41815],[.68297,.50025],[.67546,.67956]]},{at:.44882,quad:[[.51091,.59019],[.51115,.41525],[.69913,.48873],[.69089,.67263]]},{at:.46457,quad:[[.51238,.59468],[.51262,.40949],[.72434,.46572],[.71464,.65707]]},{at:.47244,quad:[[.51336,.59676],[.51392,.40545],[.73781,.44774],[.72663,.64514]]},{at:.48031,quad:[[.51384,.59923],[.51506,.40051],[.74981,.42733],[.73862,.6304]]},{at:.49606,quad:[[.51532,.60292],[.5166,.39145],[.76303,.38788],[.75112,.59766]]},{at:.51181,quad:[[.51825,.60577],[.51678,.38402],[.76425,.35589],[.75209,.57184]]},{at:.52756,quad:[[.51823,.60793],[.51643,.37883],[.76052,.3298],[.74752,.55164]]},{at:.55118,quad:[[.51854,.60828],[.51625,.37181],[.74968,.30276],[.73777,.52882]]},{at:.55906,quad:[[.51428,.61676],[.51685,.37015],[.74608,.29447],[.73542,.52013]]},{at:.56693,quad:[[.51418,.61676],[.51661,.3681],[.74222,.2871],[.73051,.5156]]},{at:.59055,quad:[[.51378,.61612],[.51586,.36386],[.73085,.27139],[.71961,.5023]]},{at:.6063,quad:[[.51373,.61804],[.51583,.36194],[.72425,.26275],[.71331,.4951]]},{at:.61417,quad:[[.51379,.61324],[.51545,.36098],[.72095,.25987],[.71031,.49222]]},{at:.62205,quad:[[.51439,.61316],[.5147,.3605],[.71795,.25651],[.70796,.48934]]},{at:.62992,quad:[[.51439,.617],[.5147,.35906],[.71495,.25267],[.70495,.48598]]},{at:.66142,quad:[[.51354,.61636],[.51439,.35613],[.70421,.2424],[.69459,.47768]]},{at:.67717,quad:[[.51351,.61954],[.51406,.35507],[.69975,.23764],[.6893,.47609]]},{at:.68504,quad:[[.51315,.61472],[.51445,.35507],[.69786,.23613],[.68724,.47486]]},{at:.69291,quad:[[.51302,.61409],[.51396,.35487],[.69563,.23529],[.68646,.47028]]},{at:.71654,quad:[[.51312,.61626],[.51381,.35341],[.69054,.23114],[.68167,.46459]]},{at:.74803,quad:[[.51215,.61583],[.51303,.3514],[.68614,.22622],[.67721,.46232]]},{at:.77953,quad:[[.51191,.62308],[.51279,.3509],[.68189,.22319],[.67252,.45794]]},{at:.83465,quad:[[.51149,.62152],[.51237,.35135],[.6782,.2211],[.67006,.45949]]},{at:.94488,quad:[[.51169,.62147],[.51296,.3497],[.67837,.22087],[.67049,.45893]]},{at:.96063,quad:[[.51152,.62399],[.51236,.35151],[.66977,.22191],[.66139,.46236]]},{at:.9685,quad:[[.5106,.62048],[.51123,.35179],[.66063,.22463],[.6535,.46258]]},{at:.97638,quad:[[.51049,.61934],[.51129,.35299],[.64726,.22726],[.64089,.4628]]},{at:.98425,quad:[[.51039,.6182],[.51114,.35325],[.62607,.23326],[.62071,.46375]]},{at:.99213,quad:[[.51029,.61706],[.51117,.35264],[.59718,.24223],[.59409,.46353]]},{at:1,quad:[[.51029,.61706],[.51117,.35264],[.56332,.25727],[.56158,.46353]]}]},b=[[0,0],[0,0],[0,0],[0,0]],y=[[0,0],[0,0],[0,0],[0,0]];function w(e,t){let[i,r,a,n]=e,[s,l,o,d]=t,u=o-l,c=u*((r-i)/(l-s)-(a-i)/(o-s)+(a-r)/u),h=u*((a-r)/u-(n-r)/(d-l)+(n-a)/(d-o));return[2*r-2*a+c+h,-3*r+3*a-2*c-h,c,r]}function S(e,t,i,r){if(0===e.length)return t;let a=e[0],n=e[e.length-1];if(r<=a.at)return t;if(r>=n.at+n.span)return i;let s=0;for(;s0?(r-l.at)/l.span:0;for(let e=0;e<4;e++){let[t,i]=l.coeffs[e],r=y[e];r[0]=((t[0]*o+t[1])*o+t[2])*o+t[3],r[1]=((i[0]*o+i[1])*o+i[2])*o+i[3]}return y}let j=new WeakMap;function C(e){let t=j.get(e);return t||(t=function(e){let t=e[0]?.quad??b,i=e[e.length-1]?.quad??b,r=[];for(let t=0;t0?e[t-1].quad[r]:[2*s[0]-l[0],2*s[1]-l[1]],d=t+2r&&(r=n.width),n.height>a&&(a=n.height);return{width:1.002*r,height:1.002*a}}(r,t,i),cardSize:function(e,t,i){let r=(e,t,i)=>Math.hypot((e[(i+1)%4][0]-e[(t+1)%4][0])*1.6,e[(i+1)%4][1]-e[(t+1)%4][1]),a=0,n=0;for(let s=0;s<=256;s++){let l=S(e,t,i,s/256);a=Math.max(a,r(l,0,1),r(l,3,2)),n=Math.max(n,r(l,0,3),r(l,1,2))}let s=1.002*Math.max(a,1.6681*n);return{width:s,height:s/1.6681}}(r,t,i)}}(e),j.set(e,t)),t}function k(e,t){let{segments:i,first:r,last:a}=C(e);return S(i,r,a,t)}function E(e){return C(e).cardSize}function R(){return{left:0,top:0,width:0,height:0,points:[[0,0],[0,0],[0,0],[0,0]]}}function N(e,t=R()){let i=1/0,r=-1/0,a=1/0,n=-1/0;for(let[t,s]of e)tr&&(r=t),sn&&(n=s);let s=r-i,l=n-a,o=t.points;for(let t=0;t<4;t++){let[r,n]=e[t],d=o[t];d[0]=s?(r-i)/s:0,d[1]=l?(n-a)/l:0}return t.left=i,t.top=a,t.width=s,t.height=l,t}var T=e.i(34753);let M=()=>({x:0,y:0}),P=Array.from({length:4},M),A=Array.from({length:4},()=>({start:M(),end:M(),rx:0,ry:0})),I=Array(10),O=M(),L=M();function z(e,t,i,r){for(let t=0;t<4;t++){let[a,n]=e[t],s=P[t];s.x=a*i,s.y=n*r}for(let e=0;e<4;e++){let a=P[e],n=P[(e-1+4)%4],s=P[(e+1)%4];D(n.x-a.x,n.y-a.y,O),D(s.x-a.x,s.y-a.y,L);let l=Math.tan(Math.acos((0,T.clamp)(O.x*L.x+O.y*L.y,-1,1))/2),o=Math.min(l>0?t/l:0,.5*Math.min(Math.hypot(n.x-a.x,n.y-a.y),Math.hypot(s.x-a.x,s.y-a.y))),d=o*l,u=A[e];u.start.x=(a.x+o*O.x)/i,u.start.y=(a.y+o*O.y)/r,u.end.x=(a.x+o*L.x)/i,u.end.y=(a.y+o*L.y)/r,u.rx=i>0?d/i:0,u.ry=r>0?d/r:0}let a=0;I[a++]=`M ${_(A[0].end.x)} ${_(A[0].end.y)}`;for(let e=1;e<=4;e++){let t=A[e%4];I[a++]=`L ${_(t.start.x)} ${_(t.start.y)}`,I[a++]=`A ${_(t.rx)} ${_(t.ry)} 0 0 1 ${_(t.end.x)} ${_(t.end.y)}`}return I[a]="Z",I.join(" ")}function _(e){return e.toFixed(4)}function D(e,t,i){let r=Math.hypot(e,t);i.x=r>0?e/r:0,i.y=r>0?t/r:0}let B=new Float64Array(9),F=e=>{if(!Number.isFinite(e))return"0";let t=Math.abs(e);return t<1e-12?"0":t>=1e-4?String(Number(e.toPrecision(9))):e.toFixed(15).replace(/0+$/,"")};function V(e){return`matrix3d(${F(e[0])}, ${F(e[3])}, 0, ${F(e[6])}, ${F(e[1])}, ${F(e[4])}, 0, ${F(e[7])}, 0, 0, 1, 0, ${F(e[2])}, ${F(e[5])}, 0, ${F(e[8])})`}let H=new Float64Array(9),$=new Float64Array(9),W=[[0,0],[1,0],[1,1],[0,1]];var q=e.i(89970),U=e.i(7670),Y=e.i(71645),X=e.i(43476),G=e.i(65747);e.s(["SpinningPanels",0,function({heading:e,panels:p,hero:g,gradientOverlay:b=!0,priority:y=!1,className:w,style:S,ref:j,...R}){let M=(0,Y.useRef)(null),P=(0,a.useMergedRefs)(M,j),A=(0,Y.useId)(),I=`${A}-heading`;if((0,G.useGSAP)(()=>{let e=M.current;if(!e)return;let t=function(e){let t=e.querySelector(x.title),i=e.querySelector(x.formation),r=Array.from(e.querySelectorAll(x.panel)),a=r.map(e=>e.querySelector(x.photo)),n=e.querySelector(x.hero),s=e.querySelector("svg defs clipPath"),o=s?.querySelector("path")??null;if(0===r.length)return null;let d=3*!!r[3],p=r[d],m=a[d]??null,g=r.filter(e=>e!==p),b=l.map(e=>v[e]),y=b.map(e=>E(e)),w=b.map(e=>C(e).maxBox),S=r.map(()=>[[0,0],[0,0],[0,0],[0,0]]),j=r.map(()=>({card:"none",photo:"none",radius:"0"})),R=parseFloat(getComputedStyle(e).getPropertyValue("--radius-xs"))||8,M=null,P=()=>{if(M)return M;let e=i?.getBoundingClientRect(),t={width:e?.width??0,height:e?.height??0};return M={stage:t,cards:y.map((e,i)=>{let r=(i===d?2:1)*t.height;return{width:e.width*r,height:e.height*r}}),photos:w.map(e=>({width:e.width*t.width,height:e.height*t.height}))}},A=e=>{let t=a[e],i=P().photos[e];t&&i&&(t.style.width=`${i.width}px`,t.style.height=`${i.height}px`)},I=()=>a.forEach((e,t)=>A(t)),O=n?Array.from(n.querySelectorAll("[data-inview]")):[],L=()=>O.forEach(e=>e.setAttribute("data-inview-visible","")),_=()=>O.forEach(e=>e.removeAttribute("data-inview-visible")),D=!1,F=t=>{t!==D&&(D=t,t?e.setAttribute(h,"running"):e.removeAttribute(h))},U=()=>{let t=e.getBoundingClientRect(),r=i?.getBoundingClientRect()??t;return{left:t.left-r.left,top:t.top-r.top,width:t.width,height:t.height}},Y=null,X=(e,t)=>{let i=r[e],n=b[e],s=S[e],l=j[e];if(!i||!n||!s||!l)return;let{stage:o,cards:d,photos:u}=P(),c=d[e],h=u[e];if(!c||!h)return;!function(e,t,i,r){for(let a=0;a<4;a++){let n=e[(a+1)%4],s=r[a];s[0]=n[0]*t,s[1]=n[1]*i}}(k(n,t),o.width,o.height,s),function(e,t,i,r,a,n,s){if(!function(e,t,i){let[r,a,n,s]=e;if(t<=0||i<=0)return!1;let l=r[0]-a[0]+n[0]-s[0],o=r[1]-a[1]+n[1]-s[1],d=0,u=0;if(Math.abs(l)>1e-9||Math.abs(o)>1e-9){let e=a[0]-n[0],t=s[0]-n[0],i=a[1]-n[1],r=s[1]-n[1],c=e*r-t*i;if(1e-12>Math.abs(c))return!1;d=(l*r-t*o)/c,u=(e*o-l*i)/c}return B[0]=(a[0]-r[0]+d*a[0])/t,B[3]=(a[1]-r[1]+d*a[1])/t,B[6]=d/t,B[1]=(s[0]-r[0]+u*s[0])/i,B[4]=(s[1]-r[1]+u*s[1])/i,B[7]=u/i,B[2]=r[0],B[5]=r[1],B[8]=1,!0}(e,t,i)||r<=0||a<=0)return s.card="none",s.photo="none",s.radius="0";s.card=V(B),s.radius=function(e,t,i,r){let a=B[0],n=B[1],s=B[3],l=B[4],o=B[6],d=B[7],u="",c="";for(let h=0;h<4;h++){let[f,p]=W[h],[m,g]=e[h],x=o*f*t+d*p*i+1,v=Math.hypot(a-m*o,s-g*o)/x,b=Math.hypot(n-m*d,l-g*d)/x;u+=`${(x>0&&v>0?Math.min(r/v,t/2):0).toFixed(2)}px `,c+=`${(x>0&&b>0?Math.min(r/b,i/2):0).toFixed(2)}px `}return`${u.trim()} / ${c.trim()}`}(e,t,i,n);let l=1/0,o=1/0,d=-1/0,u=-1/0;for(let t=0;t<4;t++){let i=e[t];i[0]d&&(d=i[0]),i[1]u&&(u=i[1])}let c=Math.max((d-l)/r,(u-o)/a),h=l+(d-l-r*c)/2,f=o+(u-o-a*c)/2,p=B[0],m=B[1],g=B[2],x=B[3],v=B[4],b=B[5],y=B[6],w=B[7],S=B[8],j=p*(v*S-b*w)-m*(x*S-b*y)+g*(x*w-v*y);if(!j)return s.photo="none";H[0]=(v*S-b*w)/j,H[1]=(g*w-m*S)/j,H[2]=(m*b-g*v)/j,H[3]=(b*y-x*S)/j,H[4]=(p*S-g*y)/j,H[5]=(g*x-p*b)/j,H[6]=(x*w-v*y)/j,H[7]=(m*y-p*w)/j,H[8]=(p*v-m*x)/j;for(let e=0;e<3;e++){let t=H[3*e],i=H[3*e+1];$[3*e]=t*c,$[3*e+1]=i*c,$[3*e+2]=t*h+i*f+H[3*e+2]}let C=$[8];if(C)for(let e=0;e<9;e++)$[e]=$[e]/C;s.photo=V($)}(s,c.width,c.height,h.width,h.height,R,l),i.style.transform=l.card,i.style.borderRadius=l.radius;let f=a[e];f&&(f.style.transform=l.photo)},G=e=>{let t=e<.496?u:c;if(t!==Y){Y=t;for(let e=0;e{Y=null,m&&(m.style.right="",m.style.bottom="",A(d)),p.style.clipPath="none",(e=>{let t=r[e],i=y[e];if(!t||!i)return;let a=e===d?2:1;t.style.left="",t.style.top="",t.style.width="",t.style.height=`${i.height*a*100}%`,t.style.aspectRatio="1.6681"})(d),X(d,1)},J=q.default.matchMedia();return J.add("(prefers-reduced-motion: reduce)",()=>{let e=()=>{let e=U();q.default.set(p,{left:`${e.left}px`,top:`${e.top}px`,width:`${e.width}px`,height:`${e.height}px`})};return q.default.set(t,{opacity:0}),q.default.set(g,{autoAlpha:0}),q.default.set(p,{clipPath:"none",borderRadius:"0px",zIndex:9,x:0,y:0,scaleX:1,scaleY:1,autoAlpha:1}),e(),m&&q.default.set(m,{width:"100%",height:"100%"}),q.default.fromTo(p,{autoAlpha:0},{autoAlpha:1,duration:.3}),n&&q.default.fromTo(n,{autoAlpha:0},{autoAlpha:1,duration:.3}),L(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),_()}}),J.add("(prefers-reduced-motion: no-preference)",()=>{I(),G(0),q.default.set(t,{opacity:1,filter:"blur(0px)"}),q.default.set(r,{autoAlpha:0}),n&&q.default.set(n,{autoAlpha:0});let a=N(k(b[d],1)),l=function(e){let t=[[0,0],[1,0],[1,1],[0,1]],i=new Set,r=[];for(let[a,n]of e){let e=0,s=1/0;for(let r=0;r<4;r++){if(i.has(r))continue;let l=Math.hypot(t[r][0]-a,t[r][1]-n);l{u=null,M=null,I()},onToggle:e=>F(e.isActive)}});c.to(t,{opacity:.3,filter:"blur(12px)",duration:.326,ease:"power2.inOut"},0),c.to(r,{autoAlpha:1,duration:.04},.332);let h={p:0};if(c.to(h,{p:1,duration:.53,onUpdate:()=>G(h.p)},.332),c.to(g,{autoAlpha:0,duration:.0625,ease:"none"},.875),c.set(p,{immediateRender:!1,zIndex:9,willChange:"auto",x:0,y:0,scaleX:1,scaleY:1,rotation:0,rotationX:0,rotationY:0,skewX:0,skewY:0,borderRadius:"0px",left:`${100*a.left}%`,top:`${100*a.top}%`,width:`${100*a.width}%`,height:`${100*a.height}%`,clipPath:s?.id?`url(#${s.id})`:"none",onComplete:()=>{Y=null;let{stage:e}=P();o?.setAttribute("d",z(a.points,R,a.width*e.width,a.height*e.height))},onReverseComplete:K},.875),m){let e=m.querySelector(x.media),t=()=>{let t=e?{width:e.naturalWidth||e.videoWidth||Number(e.getAttribute("width"))||0,height:e.naturalHeight||e.videoHeight||Number(e.getAttribute("height"))||0}:{width:0,height:0},i=t.width>0&&t.height>0?t.width/t.height:1.6,r=U(),a=Math.max(r.height,r.width/i);return{width:a*i,height:a}};c.set(m,{immediateRender:!1,right:"auto",bottom:"auto",width:()=>`${t().width}px`,height:()=>`${t().height}px`,transformOrigin:"0 0",onReverseComplete:K},.875)}if(c.to(p,{left:()=>`${U().left}px`,top:()=>`${U().top}px`,width:()=>`${U().width}px`,height:()=>`${U().height}px`,duration:.125,ease:"power1.inOut"},.875),o){let e={u:0},t=[[0,0],[0,0],[0,0],[0,0]];c.to(e,{u:1,duration:.125,ease:"power1.inOut",onUpdate:()=>{let r=(()=>{if(u)return u;let e=i?.getBoundingClientRect(),t=U();return u={fromWidth:a.width*(e?.width??0),fromHeight:a.height*(e?.height??0),toWidth:t.width,toHeight:t.height,photoWidth:m?.offsetWidth??0,photoHeight:m?.offsetHeight??0}})(),n=Math.min(1,e.u/.4);for(let e=0;eF(!1)}),{destroy:()=>J.revert()}}(e);return()=>t?.destroy()},{scope:M,dependencies:[p.map(e=>e.src).join("|"),!!g],revertOnUpdate:!0}),!p.length)return null;let O=p.slice(0,o),L=3*(O.length>3),_=`${A}-hero-clip`,D=O.map((e,t)=>{let i=l[t]??l[0],r=v[i],a=t===L;return{image:e,cardHeight:E(r).height*(a?2:1),overlay:d[i],zIndex:u[i],isAnchor:a}}),F=N(k(v[l[L]??l[0]],1));return(0,X.jsxs)("section",{ref:P,"data-slot":m.root,"aria-labelledby":I,style:{"--stage-aspect":1.6,...S},className:(0,U.default)("relative isolate flex h-svh items-center justify-center overflow-hidden","bg-white-contrast text-black-contrast","[--stage-h:calc(var(--stage-w)/var(--stage-aspect))]","[--stage-w:min(100%,calc(100svh*var(--stage-aspect)),var(--breakpoint-2xl))]",w),...R,children:[(0,X.jsx)("svg",{"aria-hidden":"true",className:"absolute size-0",focusable:"false",children:(0,X.jsx)("defs",{children:(0,X.jsx)("clipPath",{id:_,clipPathUnits:"objectBoundingBox",children:(0,X.jsx)("path",{d:z(F.points,0,1,1)})})})}),(0,X.jsx)("div",{"data-slot":m.titleWrap,className:"pointer-events-none absolute inset-0 z-1 grid place-items-center-safe px-6",children:(0,X.jsx)(i.Heading,{unstyled:!0,"data-slot":m.title,id:I,className:"mx-auto text-center font-sans text-[60px] leading-none font-semibold tracking-tighter wrap-anywhere in-data-[motion=running]:will-change-[filter,opacity] lg:text-[min(160px,17svh)] lg:tracking-[-0.02em]",children:e})}),(0,X.jsx)("div",{"data-slot":m.stage,className:"pointer-events-none absolute inset-0 z-2 grid place-items-center",children:(0,X.jsx)("ul",{"data-slot":m.formation,role:"list",className:"relative h-(--stage-h) w-(--stage-w) list-none",children:D.map(({image:e,cardHeight:t,overlay:i,zIndex:r,isAnchor:a},s)=>(0,X.jsxs)("li",{"data-slot":m.panel,className:"absolute top-0 left-0 overflow-hidden contain-[layout_paint] in-data-[motion=running]:will-change-transform",style:{height:`${(100*t).toFixed(4)}%`,aspectRatio:"1.6681",visibility:"hidden",transformOrigin:"0 0",borderRadius:"var(--radius-xs, 8px)",zIndex:r},children:[(0,X.jsx)("div",{"data-slot":m.photo,className:"absolute top-0 left-0 in-data-[motion=running]:will-change-transform",style:{transformOrigin:"0 0"},children:(0,X.jsx)(n.RevealImage,{"data-slot":m.media,src:e.src,alt:e.alt,width:e.width,height:e.height,priority:y&&a,sizes:{default:a?"600px":"30vw",sm:a?"100vw":"30vw"},className:"size-full object-cover"})}),i?(0,X.jsx)("div",{"aria-hidden":"true",className:"absolute inset-0",style:{backgroundColor:i.color,opacity:i.opacity}}):null]},`${m.panel}-${s}`))})}),g?(0,X.jsxs)("div",{"data-slot":m.hero,"data-inview-scope":!0,className:"pointer-events-none absolute inset-0 z-3 inview-root",children:[b?(0,X.jsx)(r.Overlay,{opacity:.8,position:"bottom"}):null,(0,X.jsxs)("div",{className:"relative z-10 flex h-full max-w-125 flex-col justify-end-safe gap-6 p-6 text-white md:p-12",children:[(0,X.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:"heading-2",children:(0,X.jsx)(s.SplitText,{as:"span",type:"words,lines",children:g.title})}),(0,X.jsxs)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"pointer-events-auto flex flex-col gap-6 inview-delay-xs",children:[g.body?(0,X.jsx)("div",{className:"body max-w-100 text-white/90",children:"string"==typeof g.body?(0,X.jsx)("p",{children:g.body}):g.body}):null,g.ctas?.length?(0,X.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:g.ctas.map((e,i)=>(0,X.jsx)(t.ButtonLink,{...e,theme:"dark",variant:e.variant??(0===i?"primary":"secondary")},`${e.href}-${e.text}`))}):null]})]})]}):null]})}],60168)},62050,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(3910),a=e.i(2377),n=e.i(3921),s=e.i(5013),l=e.i(36559),o=e.i(70477),d=e.i(7670),u=e.i(43476);let c=e=>"top"===e||"bottom"===e,h={split:{default:"100vw",lg:"50vw"},stacked:{default:"100vw"}},f=16/9;function p({image:e,sizes:t,mediaFit:i}){let r=(0,n.isVideo)(e)?e.aspectRatio??f:void 0;return(0,u.jsx)("div",{className:(0,d.default)("in-data-[mobile-image-position=top]:order-1","in-data-[mobile-image-position=bottom]:order-2","in-data-[image-position=top]:lg:order-1","in-data-[image-position=bottom]:lg:order-2","in-data-[image-position=right]:lg:order-2","in-data-[image-position=left]:lg:order-1"),children:(0,u.jsx)("div",{style:r?{"--video-ratio":r}:void 0,className:(0,d.default)("relative max-h-screen","in-data-[media-fit=cover]:overflow-hidden in-data-[media-fit=cover]:rounded-3xl","in-data-[media-fit=contain]:inner-media-contain in-data-[media-fit=contain]:lg:@container-size","in-data-[media-fit=cover]:in-data-[image-size=large]:max-lg:h-114","in-data-[media-fit=cover]:in-data-[image-size=medium]:max-lg:h-114","in-data-[media-fit=cover]:in-data-[image-size=small]:max-lg:h-53","in-data-[media-fit=contain]:in-data-[image-size=large]:max-lg:[--media-max-h:--spacing(114)]","in-data-[media-fit=contain]:in-data-[image-size=medium]:max-lg:[--media-max-h:--spacing(114)]","in-data-[media-fit=contain]:in-data-[image-size=small]:max-lg:[--media-max-h:--spacing(53)]","in-data-[layout=split]:lg:h-[calc(100vh-2rem)] in-data-[layout=split]:lg:max-h-225 in-data-[layout=split]:lg:min-h-117","in-data-[layout=stacked]:in-data-[image-size=large]:lg:h-198","in-data-[layout=stacked]:in-data-[image-size=medium]:lg:h-150.75","in-data-[layout=stacked]:in-data-[image-size=small]:lg:h-117.5"),children:(0,n.isVideo)(e)?(0,u.jsx)(m,{image:e,sizes:t}):(0,u.jsx)(g,{image:e,sizes:t,mediaFit:i})})})}function m({image:e,sizes:t}){let{aspectRatio:i,...a}=e;return(0,u.jsx)(o.RevealMedia,{className:"size-full",children:e=>(0,u.jsx)("div",{className:(0,d.default)("overflow-hidden rounded-3xl","in-data-[media-fit=cover]:absolute in-data-[media-fit=cover]:inset-0","in-data-[media-fit=contain]:relative in-data-[media-fit=contain]:max-lg:mx-auto","in-data-[media-fit=contain]:max-lg:aspect-(--video-ratio)","in-data-[media-fit=contain]:max-lg:w-[min(100%,calc(var(--media-max-h)*var(--video-ratio)))]","in-data-[media-fit=contain]:lg:absolute in-data-[media-fit=contain]:lg:inset-0 in-data-[media-fit=contain]:lg:m-auto","in-data-[media-fit=contain]:lg:h-[min(100cqh,calc(100cqw/var(--video-ratio)))]","in-data-[media-fit=contain]:lg:w-[min(100cqw,calc(100cqh*var(--video-ratio)))]"),children:(0,u.jsx)(r.DecorativeVideo,{...(0,n.omitMediaType)(a),posterSizes:t,onPosterLoad:e})})})}function g({image:e,sizes:t,mediaFit:i}){let{mediaType:r,...a}=e;return(0,u.jsx)(s.RevealImage,{sizes:t,...a,fill:"cover"===i,className:(0,d.default)("in-data-[media-fit=cover]:size-full in-data-[media-fit=cover]:object-cover","in-data-[media-fit=contain]:mx-auto in-data-[media-fit=contain]:block in-data-[media-fit=contain]:size-auto in-data-[media-fit=contain]:max-w-full","in-data-[media-fit=contain]:max-lg:max-h-(--media-max-h)","in-data-[media-fit=contain]:rounded-3xl in-data-[media-fit=contain]:object-contain","in-data-[media-fit=contain]:lg:absolute in-data-[media-fit=contain]:lg:inset-0 in-data-[media-fit=contain]:lg:m-auto","in-data-[media-fit=contain]:lg:h-full in-data-[media-fit=contain]:lg:max-h-none")})}function x({ctas:e}){return e&&0!==e.length?(0,u.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:(0,d.default)("flex flex-wrap items-center gap-2 inview-delay-sm","in-data-[mobile-text-alignment=center]:max-lg:justify-center","in-data-[layout=stacked]:lg:justify-center"),children:e.map((e,i)=>(0,u.jsx)(t.ButtonLink,{"aria-label":e["aria-label"],...e,variant:e.variant??(0===i?"primary":"secondary")},`${i}-${e.href}-${e.text}`))}):null}function v({eyebrow:e,heading:t,headingClassName:r="heading-1",body:a,ctas:n}){return(0,u.jsx)("div",{className:(0,d.default)("flex min-w-0 flex-col justify-center","in-data-[mobile-image-position=bottom]:order-1 in-data-[mobile-image-position=top]:order-2","in-data-[image-position=left]:lg:order-2 in-data-[image-position=right]:lg:order-1","in-data-[image-position=bottom]:lg:order-1 in-data-[image-position=top]:lg:order-2","in-data-[mobile-text-alignment=center]:max-lg:items-center in-data-[mobile-text-alignment=center]:max-lg:px-6 in-data-[mobile-text-alignment=center]:max-lg:text-center","in-data-[mobile-text-alignment=left]:max-lg:ps-2","in-data-[layout=stacked]:lg:items-center in-data-[layout=stacked]:lg:text-center"),children:(0,u.jsxs)("div",{className:(0,d.default)("flex flex-col gap-8","in-data-[layout=split]:lg:ps-8","in-data-[mobile-text-alignment=center]:max-lg:items-center","in-data-[layout=stacked]:lg:max-w-4xl in-data-[layout=stacked]:lg:items-center"),children:[e&&(0,u.jsx)("p",{"data-inview":!0,"data-inview-anim":"fade-up",className:"font-sans text-lg/snug tracking-[-0.01em] text-black lg:max-w-166 lg:text-xl in-data-[layout=split]:lg:max-w-104 dark:text-white",children:e}),(0,u.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,d.default)(r,"lg:max-w-166 in-data-[layout=split]:lg:max-w-104"),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:t})}),(a||n&&n.length>0)&&(0,u.jsxs)("div",{className:(0,d.default)("flex flex-col gap-8 lg:max-w-109.5","in-data-[layout=split]:lg:max-w-104","in-data-[mobile-text-alignment=center]:max-lg:items-center","in-data-[layout=stacked]:lg:items-center"),children:[a?(0,u.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"inview-delay-xs [&_p]:tracking-[-0.01em] [&_p]:text-black/70 dark:[&_p]:text-white/70",children:"string"==typeof a?(0,u.jsx)("p",{className:"body",children:a}):a}):null,(0,u.jsx)(x,{ctas:n})]})]})})}e.s(["SplitContentModule",0,function({eyebrow:e,heading:t,headingClassName:i,body:r,image:n,imagePosition:s="right",imageSize:l="large",mediaFit:o="cover",mobileImagePosition:f="bottom"===s?"bottom":"top",mobileTextAlignment:m=c(s)?"center":"left",ctas:g,className:x,...b}){let y=c(s)?"stacked":"split";return(0,u.jsx)(a.InView,{as:"section",...b,"data-slot":"split-content-module","data-layout":y,"data-image-position":s,"data-image-size":l,"data-media-fit":o,"data-mobile-image-position":f,"data-mobile-text-alignment":m,"data-has-eyebrow":e?"true":"false",className:(0,d.default)("w-full bg-white dark:bg-black",x),children:(0,u.jsxs)("div",{className:(0,d.default)("mx-auto grid max-w-360 max-lg:gap-12 max-lg:px-2","in-data-[mobile-image-position=top]:max-lg:pt-4 in-data-[mobile-image-position=top]:max-lg:pb-8","in-data-[mobile-image-position=bottom]:max-lg:pt-12 in-data-[mobile-image-position=bottom]:max-lg:pb-2","in-data-[layout=stacked]:lg:gap-20 in-data-[layout=stacked]:lg:px-4","in-data-[image-position=top]:in-data-[has-eyebrow=true]:lg:gap-16","in-data-[image-position=top]:lg:pt-4 in-data-[image-position=top]:lg:pb-20","in-data-[image-position=bottom]:lg:pt-16 in-data-[image-position=bottom]:lg:pb-4","in-data-[layout=split]:lg:grid-cols-2 in-data-[layout=split]:lg:gap-4 in-data-[layout=split]:lg:p-4"),children:[(0,u.jsx)(p,{image:n,sizes:h[y],mediaFit:o}),(0,u.jsx)(v,{eyebrow:e,heading:t,headingClassName:i,body:r,ctas:g})]})})}])},33162,e=>{"use strict";var t=e.i(52366),i=e.i(47960),r=e.i(1651),a=e.i(66771),n=e.i(7670),s=e.i(43476),l=e.i(4936);let o=a.tw`rounded-sm`,d=({options:e,className:t,naked:i=!1,indicatorClassName:r,tabClassName:d,spacing:u="spacious"})=>{let c={wrapper:i?o:a.tw`bg-surface-transparent-inverse label-md rounded-xl`,list:i?o:"",tab:(0,n.default)(a.tw`border outline-offset-1`,i?(0,n.default)(o,a.tw`border-tab-border bg-tab-unselected-background text-tab-foreground-muted data-active:bg-tab-selected-background data-active:text-tab-foreground`):a.tw`bg-interactive-secondary-inverse border-border-subtle-inverse rounded-lg px-8 py-4 text-white outline-white hover:bg-white hover:text-black data-active:bg-white data-active:text-black data-active:outline-black md:min-w-43`),showIndicator:!1};return(0,s.jsx)("div",{className:(0,n.default)("relative",i?"p-tab-list-padding":"p-1",c.wrapper,t),children:(0,s.jsxs)(l.Tabs.List,{className:(0,n.default)("relative inline-flex","compact"===u?"gap-0":"gap-1",c.list,t),children:[c.showIndicator&&(0,s.jsx)(l.Tabs.Indicator,{className:(0,n.default)("ease-ms absolute h-full w-(--active-tab-width) translate-x-(--active-tab-left) rounded-sm transition-transform duration-200 rtl:-translate-x-(--active-tab-right)",!i&&"bg-white","dark:bg-transparent",r)}),e.map(e=>(0,s.jsx)(l.Tabs.Tab,{value:e.value,...e.buttonAttributes,disabled:e.disabled,className:(0,n.default)("flex-1 cursor-pointer text-center whitespace-nowrap","focus-visible:outline-1","ease-ms transition-colors duration-300",c.tab,d),children:e.label},e.value))]})})};var u=e.i(68191),c=e.i(2377),h=e.i(36559),f=e.i(60234),p=e.i(71645);let m=({heading:e,body:a,tabs:o,tabsId:m,value:g,defaultValue:x,onValueChange:v,panelWidth:b="contained",appearance:y="default",stickyTabs:w=!1,removeVerticalSpacing:S=!1,keepMountedPanels:j=!1,theme:C="auto",className:k,...E})=>{let R=(0,p.useRef)(null),N=(0,p.useRef)(null),T=(0,f.useStickyPinned)(R,w),M=(0,u.useIntersectionObserver)(N,{once:!0,enabled:j,rootMargin:"100% 0px",threshold:0}),P=j&&M,A="dune"===y,I=o.find(e=>!e.disabled)?.value??o[0].value,[O,L]=(0,p.useState)(x&&o.some(e=>e.value===x&&!e.disabled)?x:I),z=g??(o.some(e=>e.value===O)?O:I);return(0,p.useEffect)(()=>{T?R.current?.setAttribute("data-sticked","true"):R.current?.removeAttribute("data-sticked")},[T]),(0,s.jsx)(c.InView,{as:i.Section,className:(0,n.clsx)(!S&&"pt-20 lg:pt-30","bg-tabbed-section-background text-black-contrast",A&&"bg-ms-dune-light-2 text-black-contrast",k),...(0,t.getThemeAttribute)(C),...E,children:(0,s.jsxs)("div",{"data-inview":!0,children:[(e||a)&&(0,s.jsx)("div",{className:"container",children:(0,s.jsxs)("div",{className:"mx-auto w-full md:w-116 lg:w-2xl",children:[e&&(0,s.jsx)(r.Heading,{className:(0,n.clsx)("lg:heading-3 md:heading-3.5 heading-4 rayne-font-mono text-center text-balance",A?"text-section-on-dune":"text-on-section dark:text-white"),"data-inview-anim":"words-fade-up",children:(0,s.jsx)(h.SplitText,{as:"span",type:"words,lines",children:e})}),a&&(0,s.jsx)("div",{className:(0,n.clsx)("lg:heading-5 heading-6-sans-sm md:heading-6-sans rayne-font-sans text-center",e&&"mt-7 lg:mt-5"),"data-inview-anim":"fade",children:a})]})}),(0,s.jsx)(l.Tabs.Root,{value:z,onValueChange:e=>{let t=String(e);void 0===g&&L(t),v?.(t)},children:(0,s.jsxs)("div",{className:(0,n.clsx)("relative",(e||a)&&"mt-10 lg:mt-22"),children:[(0,s.jsx)("div",{ref:R,id:m,className:(0,n.clsx)("w-full px-5 transition-shadow duration-300","bg-tabbed-section-background",w&&"sticky -top-1 z-1",A&&"bg-ms-dune-light-2"),children:(0,s.jsx)(d,{naked:!0,spacing:"compact",className:(0,n.clsx)("mx-auto w-full sm:mx-auto sm:w-fit","bg-tab-list-background",A&&"bg-white"),indicatorClassName:A?"bg-section-on-dune":"bg-on-section",tabClassName:(0,n.clsx)("h-tab-button-height px-tab-button-x py-tab-button-y sm:px-tab-button-x-wide lg:min-w-tab-button-min-width","flex items-center justify-center","text-[length:var(--tabbed-section-button-text-size,18px)] data-active:text-[length:var(--tabbed-section-active-button-text-size,18px)]",A?"data-active:text-white":"data-active:text-section"),options:o.map(e=>({value:e.value,label:e.label,buttonAttributes:e.buttonAttributes,disabled:e.disabled}))})}),(0,s.jsx)("div",{ref:N,"data-slot":"tabbed-section-panels",className:(0,n.clsx)("mt-[var(--tabbed-section-panels-margin-top,32px)] [overflow-anchor:none]","contained"===b&&"container"),children:o.map(e=>(0,s.jsx)(l.Tabs.Panel,{value:e.value,keepMounted:P,children:e.content},e.value))})]})})]})})};e.s(["TabbedSection",0,e=>(0,s.jsx)(m,{...e})],33162)},89956,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(60270),a=e.i(2377),n=e.i(93259),s=e.i(517),l=e.i(48810),o=e.i(36559),d=e.i(75406),u=e.i(97766),c=e.i(71108),h=e.i(7670),f=e.i(71645),p=e.i(43476),m=e.i(89970),g=e.i(65747);let x='[data-gsap-q="text-outer"]',v='[data-gsap-q="text-content"]',b=({caption:e,body:t,user:i,product:r,video:a,videoButtonAttributes:n,autoplayIndex:s=0,autoPlayInterval:o,reserveProductSlot:b=!1,timerPaused:y=!1,onVideoOpen:w,onVideoClose:S,className:j,...C})=>{let{name:k,title:E}=i,R=(0,f.useRef)(null),N=(0,f.useRef)(null),T=(0,f.useRef)(s),M=(0,f.useRef)(!1),P=!!r;return(0,g.useGSAP)(()=>{N.current?.kill(),N.current=null,M.current=!1;let e=T.current!==s;(T.current=s,e)?(M.current=!0,N.current=m.default.timeline({onComplete:()=>{M.current=!1,N.current=null}}).set(v,{opacity:0},0).fromTo(x,{height:R.current.querySelector(x).getBoundingClientRect().height},{height:80,duration:.6,ease:"power2.inOut"},0).to(x,{height:R.current.querySelector(v).scrollHeight,duration:.6,ease:"power2.inOut"}).to(v,{opacity:1,duration:.4,ease:"power2.out"},1)):m.default.set(v,{opacity:1})},{scope:R,dependencies:[s]}),(0,g.useGSAP)(()=>{let e=()=>{M.current||m.default.set(x,{height:R.current.querySelector(v).scrollHeight})};e();let t=new ResizeObserver(e);return t.observe(R.current.querySelector(v)),()=>t.disconnect()},{scope:R,dependencies:[e,t,k,E]}),(0,p.jsxs)("div",{ref:R,className:(0,h.default)("w-full text-white",!1,"bg-surface-transparent max-w-104 rounded-2xl px-1 pb-1 backdrop-blur-2xl",j),...C,children:[o>0&&(0,p.jsx)(u.GradientProgress,{duration:o,restartKey:s,timerPaused:y,className:"mx-3.5"}),(0,p.jsxs)("div",{className:(0,h.default)("flex flex-col",!1),children:[(0,p.jsxs)("div",{"data-gsap-q":"text-outer",className:(0,h.default)("overflow-hidden",!1),children:[!1,(0,p.jsxs)("div",{"data-gsap-q":"text-content","data-theme":"dark",className:(0,h.default)("flex flex-col",!1,"gap-6 p-6"),children:[e&&(0,p.jsx)("p",{className:(0,h.default)(!1,"heading-6"),children:e}),t&&(0,p.jsx)("div",{className:"body text-white/70",children:t}),(k||E)&&(0,p.jsxs)("div",{children:[k&&(0,p.jsx)("p",{className:(0,h.default)(!1,"body text-white/70"),children:k}),E&&(0,p.jsx)("p",{className:(0,h.default)(!1,"body m-0 text-white/70"),children:E})]}),a&&(0,p.jsx)(c.VideoPlayerDialog,{options:a.options,onOpenChange:e=>e?w?.():S?.(),trigger:e=>(0,p.jsx)(d.Button,{...e,variant:"secondary",size:"sm",className:"w-fit",...n,children:n?.text})})]},s)]}),P&&(0,p.jsx)("div",{"aria-hidden":!r,className:(0,h.default)(!1,"border-border-subtle min-h-22 rounded-sm border bg-[#0F132C80] p-1 pe-5"),children:r&&(0,p.jsxs)("div",{className:(0,h.default)("flex animate-fade-in items-stretch",!1,"gap-3"),children:[r.img&&(0,p.jsx)("div",{className:(0,h.default)("flex h-auto shrink-0 items-center justify-center overflow-hidden rounded-xs bg-white/20",!1,"min-h-20 w-21.5"),children:(0,p.jsx)(l.Image,{...r.img,width:58,height:58,sizes:"58px",className:(0,h.default)("object-contain",!1,"w-14.5")})}),(0,p.jsxs)("div",{className:(0,h.default)("flex min-w-0 flex-1 items-center gap-1",!1,"justify-between py-5"),children:[(0,p.jsxs)("div",{className:(0,h.default)("flex flex-col","gap-3"),children:[r.title&&(0,p.jsx)("p",{className:(0,h.default)("text-white",!1,"product-name font-semibold"),children:r.title}),r.price&&(0,p.jsx)("div",{className:(0,h.default)(!1,"product-price text-[15px] text-white"),children:r.price})]}),r.cta&&(0,p.jsx)(d.ButtonLink,{variant:"primary",className:(0,h.default)("w-fit shrink-0",!1),...r.cta})]})]},s)})]})]})};var y=e.i(34753),w=e.i(4936),S=e.i(76307);e.s(["TestimonialSpotlight",0,({heading:e,description:d,items:u,autoPlayInterval:c=1e4,overlay:m,className:g,...x})=>{let v=u.slice(0,7),j=1===v.length,C=(0,f.useRef)(null),{activeIndex:k,setActiveIndex:E,pause:R,resume:N,isPaused:T}=(0,s.useAutoplay)({itemCount:v.length,interval:c,ref:C}),M=v[k],P=v.some(e=>!!e.product);return((0,S.useDrag)(C,({swipe:{x:e},last:t})=>{t&&-1===e&&E((0,y.wrapIndex)(k+1,v.length)),t&&1===e&&E((0,y.wrapIndex)(k-1,v.length))}),v.length)?(0,p.jsx)(a.InView,{as:t.Section,ref:C,"data-inview":!0,"data-theme":"dark",className:g,...x,children:(0,p.jsxs)(w.Tabs.Root,{className:(0,h.default)("relative h-msft-lvh min-h-162.5 overflow-hidden md:min-h-187.5","flex items-center"),value:k,onValueChange:e=>E(Number(e)),children:[v.map((e,t)=>(0,p.jsx)(w.Tabs.Panel,{value:t,className:"absolute inset-0 size-full transition-opacity duration-700 data-ending-style:opacity-0 data-hidden:pointer-events-none data-starting-style:opacity-0",children:(0,p.jsx)(r.BackgroundMedia,{...0===t?{"data-inview":"","data-inview-anim":"scale-down"}:{},children:(0,p.jsx)(n.ResponsiveMedia,{breakpoint:"landscape",media:{...e.backgroundMedia,mediaType:"image"},desktopMedia:e.backgroundMediaDesktop?{...e.backgroundMediaDesktop,mediaType:"image"}:void 0,sizes:"100vw",className:"absolute inset-0 size-full object-cover"})})},t)),m&&(0,p.jsx)("div",{className:(0,h.default)("pointer-events-none absolute inset-y-0 inset-s-0 w-full","bg-linear-to-b from-black from-0% to-transparent to-60% opacity-70 md:bg-linear-to-r md:from-25% md:rtl:-scale-x-100")}),(0,p.jsxs)("div",{className:(0,h.default)("relative container flex h-full flex-col justify-between",!1,"py-4 md:max-h-225 md:py-6"),children:[(0,p.jsxs)("div",{className:(0,h.default)("flex flex-col",!1,"gap-6"),children:[(0,p.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,h.default)("text-balance text-white","heading-2",!1),children:(0,p.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e})}),d&&(0,p.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body text-white",children:d}),!j&&(0,p.jsxs)(w.Tabs.List,{className:(0,h.default)("flex inview-delay-xs inview-duration-2xl","gap-2.5 md:gap-4",!1),"data-inview":!0,children:[v.map((e,t)=>(0,p.jsx)(w.Tabs.Tab,{value:t,className:(0,h.default)("cursor-pointer overflow-hidden rounded-full",!1,"size-8 opacity-40 transition-opacity duration-400 aria-selected:opacity-100 md:size-12.5"),...e.avatarButtonAttributes,children:(0,p.jsx)("div",{className:"size-full","data-inview-anim":"fade",style:(0,a.inViewAnimStyle)({delay:250*t}),children:(0,p.jsx)(l.Image,{...e.avatar,sizes:"50px",className:"size-full object-cover"})})},t)),(0,p.jsx)(w.Tabs.Indicator,{})]})]}),(0,p.jsx)("div",{"data-inview":!0,children:M&&(0,p.jsx)(b,{"data-inview-anim":"slide-up",className:"inview-duration-2xl inview-ty-[40px]",caption:M.caption,body:M.body,user:M.user,product:M.product,autoplayIndex:k,autoPlayInterval:j?0:c,reserveProductSlot:P,timerPaused:T,onVideoOpen:R,onVideoClose:N,video:M.video,videoButtonAttributes:M.videoButtonAttributes})})]})]})}):null}],89956)},31430,e=>{"use strict";var t=e.i(52366),i=e.i(47960),r=e.i(1651),a=e.i(31498),n=e.i(48810);let s="timeline-pin-wrap",l="timeline-line",o="timeline-item-image",d="timeline-item-image-tint",u="timeline-item-body",c="timeline-scroll-dot",h=e=>`[data-slot="${e}"]`,f={pinWrap:h(s),line:h(l),itemImage:h(o),itemImageTint:h(d),itemBody:h(u),dot:h(c)};var p=e.i(89970),m=e.i(65747),g=e.i(83495);p.default.registerPlugin(m.useGSAP,g.ScrollTrigger);var x=e.i(7670),v=e.i(71645),b=e.i(43476);let y="motion-safe:opacity-0",w={"4:3":"aspect-4/3 w-[min(100%,calc(min(100cqh,420px)*4/3))]","16:9":"aspect-16/9 w-[min(100%,calc(min(100cqh,420px)*16/9))]","3:2":"aspect-3/2 w-[min(100%,calc(min(100cqh,420px)*3/2))]"};function S({heading:e,items:t,aspectRatio:h}){let j=(0,v.useRef)(null),C=(0,v.useRef)(null),k=(0,a.useReducedMotion)();return!function(e,t){let{pinWrapRef:i,timelineRef:r}=e,n=t.length,s=(0,a.useReducedMotion)();(0,m.useGSAP)(e=>{let t=i.current,a=r.current;if(!t||!a||0===n||s)return;let l=p.default.utils.toArray(f.itemImage,a),o=p.default.utils.toArray(f.itemImageTint,a),d=0,u=0,c=0,h=0,m=0,x=0,v=()=>{d=a.getBoundingClientRect().height;let e=p.default.utils.clamp(0,1,(d-128)/400);u=p.default.utils.interpolate(75,150,e);let t=l[0].getBoundingClientRect();c=t.height,m=(t.width-17)/2,x=(t.height-17)/2;let i=a.parentElement;h=i&&parseFloat(getComputedStyle(i).rowGap)||0};v();let b=()=>{let e=Math.max((d-c)/2,0)+h/2;return Math.min(u/100*c,e)},y=p.default.utils.toArray(f.itemBody,t),w=a.querySelector(f.line),S=a.querySelector(f.dot),j=()=>`inset(${x}px ${m}px round 24px)`,C="inset(0px 0px round 24px)";p.default.set(l,{opacity:0,yPercent:-50,y:0,clipPath:j}),p.default.set(l[0],{opacity:1}),p.default.set(o,{opacity:1}),p.default.set(y,{autoAlpha:0}),p.default.set(y[0],{autoAlpha:1}),p.default.fromTo(l[0],{clipPath:j},{clipPath:C,duration:.5}),p.default.fromTo(o[0],{opacity:1},{opacity:0,duration:.5}),w&&p.default.set(w,{clipPath:"inset(50% 0% 0% 0%)"}),S&&p.default.set(S,{yPercent:-50,y:0,top:"50%",opacity:0});let k=e=>Number(p.default.getProperty(e,"opacity"))>0,E=()=>{for(let e of l)e.setAttribute("aria-hidden",k(e)?"false":"true");for(let e of y){let t=k(e);e.setAttribute("aria-hidden",t?"false":"true"),t?e.setAttribute("aria-current","step"):e.removeAttribute("aria-current")}};if(E(),n<2)return;let R=n-1+.4,N=p.default.timeline({defaults:{ease:"none"},onUpdate:E,scrollTrigger:{trigger:t,start:"top top",end:`+=${480*R}`,scrub:!0,pin:!0,invalidateOnRefresh:!0,onRefreshInit:v}});w&&N.fromTo(w,{clipPath:"inset(50% 0% 0% 0%)"},{clipPath:"inset(0% 0% 0% 0%)",duration:.6},0);for(let e=0;e-b(),duration:i-t},t),S){let i=e+1;0===e&&p.default.set(S,{opacity:1}),0===e?N.set(S,{y:0,opacity:1},t):N.set(S,{y:0,opacity:0},t).set(S,{opacity:1},t),N.to(S,{y:()=>d/2,duration:i-t,ease:"none"},t)}}for(let e=0;e{T||g.ScrollTrigger.refresh()}),()=>{T=!0}},{scope:i,dependencies:[n,s],revertOnUpdate:!0})}({pinWrapRef:j,timelineRef:C},t),(0,b.jsx)("div",{ref:j,"data-slot":s,className:(0,x.default)("flex w-full flex-col items-center justify-center motion-safe:md:px-4","[--timeline-pin-h:100svh] motion-safe:h-(--timeline-pin-h) landscape:[@media(max-height:430px)]:[--timeline-pin-h:430px]"),children:(0,b.jsxs)("div",{className:(0,x.default)("flex w-full max-w-300 flex-col items-center justify-center gap-12 py-14 motion-safe:h-full md:gap-16 md:py-16","landscape:[@media(max-height:700px)]:py-8 md:landscape:[@media(max-height:700px)]:py-12","motion-safe:landscape:[@media(max-height:700px)]:h-full motion-safe:landscape:[@media(max-height:700px)]:gap-6 motion-reduce:landscape:[@media(max-height:700px)]:gap-12","portrait:[@media(max-height:600px)]:py-8 motion-safe:portrait:[@media(max-height:600px)]:gap-6"),children:[(0,b.jsx)(r.Heading,{className:"heading-2 max-w-192.5 shrink-0 text-center font-black text-black dark:text-white",children:e}),(0,b.jsxs)("div",{ref:C,className:"motion-safe:@container-size motion-safe:relative motion-safe:min-h-0 motion-safe:w-full motion-safe:flex-1 motion-reduce:contents motion-safe:md:max-h-105",children:[(0,b.jsx)("div",{"data-slot":l,className:"[--timeline-line-edge:transparent] [--timeline-line-mid:var(--color-black)] motion-safe:absolute motion-safe:inset-s-1/2 motion-safe:top-0 motion-safe:h-full motion-safe:w-px motion-safe:bg-[linear-gradient(180deg,var(--timeline-line-edge)_0%,var(--timeline-line-mid)_50%,var(--timeline-line-edge)_100%)] motion-reduce:hidden dark:[--timeline-line-mid:var(--color-white)]",style:{marginInlineStart:-.5}}),(0,b.jsx)("div",{"data-slot":c,className:"size-4.25 rounded-full bg-brand motion-safe:absolute motion-safe:inset-s-1/2 motion-safe:top-1/2 motion-safe:z-10 motion-safe:opacity-0 motion-reduce:hidden",style:{marginInlineStart:-8.5}}),(0,b.jsx)("ul",{className:"motion-reduce:contents",children:t.map((e,t)=>(0,b.jsxs)("li",{"data-slot":o,"aria-hidden":0!==t&&!k,className:(0,x.default)("shrink-0 bg-neutral-200 motion-safe:absolute motion-safe:inset-x-0 motion-safe:top-1/2 motion-safe:z-20 motion-safe:mx-auto motion-reduce:order-(--timeline-item-order) motion-reduce:overflow-hidden motion-reduce:rounded-3xl motion-safe:md:inset-s-1/2 motion-safe:md:inset-e-auto motion-safe:md:ltr:-translate-x-1/2 motion-safe:md:rtl:translate-x-1/2 dark:bg-neutral-800",w[h],0!==t&&y),style:{"--timeline-item-order":2*t},children:[(0,b.jsx)(n.Image,{src:e.image.src,alt:e.image.alt,width:e.image.width,height:e.image.height,className:"size-full object-cover"}),(0,b.jsx)("div",{"data-slot":d,"aria-hidden":"true",className:"pointer-events-none absolute inset-0 bg-brand motion-reduce:hidden"})]},e.title))})]}),(0,b.jsx)(i.Section,{fragment:!0,children:(0,b.jsx)("ul",{className:"text-center motion-safe:grid motion-reduce:contents max-md:self-stretch",children:t.map((e,t)=>(0,b.jsxs)("li",{"data-slot":u,"aria-hidden":0!==t&&!k,className:(0,x.default)("mx-auto flex max-w-166 flex-col items-center gap-4 motion-safe:col-start-1 motion-safe:row-start-1 motion-reduce:order-(--timeline-item-order) max-md:self-stretch","motion-safe:portrait:[@media(max-height:600px)]:gap-2 motion-safe:landscape:[@media(max-height:700px)]:max-w-120 motion-safe:landscape:[@media(max-height:700px)]:gap-2",0!==t&&[y,"motion-safe:invisible"]),style:{"--timeline-item-order":2*t+1},children:[(0,b.jsx)(r.Heading,{className:"heading-3 shrink-0 text-center",children:e.title}),(0,b.jsx)("div",{className:"body font-sans [font-feature-settings:'liga'_off,'clig'_off] leading-snug font-normal text-pretty text-black dark:text-white",children:e.caption})]},e.title))})})]})})}e.s(["Timeline",0,function({heading:e,items:i,theme:a="auto",aspectRatio:n="4:3",className:s,...l}){return(0,b.jsx)("section",{...l,"data-slot":"timeline",...(0,t.getThemeAttribute)(a),className:(0,x.default)("w-full bg-white px-2 md:px-0 dark:bg-black",s),children:i?.length?(0,b.jsx)(S,{heading:e,items:i,aspectRatio:n}):(0,b.jsx)(r.Heading,{className:"heading-2 text-center font-black text-black dark:text-white",children:e})})}],31430)},34077,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(93162),a=e.i(57596),n=e.i(31498),s=e.i(3910),l=e.i(3921),o=e.i(517),d=e.i(15049),u=e.i(48810),c=e.i(7670),h=e.i(71645),f=e.i(43476),p=e.i(86169),m=e.i(63788),g=e.i(34753),x=e.i(76307);let v=(e,t)=>`${(0,l.isVideo)(e)?e.sources[0]?.src:e.src}-${t}`;function b({image:e,priority:t}){let{mediaType:i,...r}=e;return(0,f.jsx)(u.Image,{...r,priority:t,loading:t?void 0:"eager",className:"size-auto max-h-340 min-h-49 max-w-full object-contain"})}function y({video:e,isActive:t,priority:i}){let{width:r,height:a}=e,o=(0,h.useRef)(null),d=(0,n.useReducedMotion)();return(0,h.useEffect)(()=>{t&&!d?o.current?.play():o.current?.pause()},[t,d]),(0,f.jsx)("div",{style:{"--slide-ar":`${r}/${a}`,"--slide-w":`${r}px`},className:"aspect-(--slide-ar) max-h-340 min-h-49 w-full max-w-(--slide-w)",children:(0,f.jsx)(s.DecorativeVideo,{...(0,l.omitMediaType)(e),ref:o,autoPlay:t,priority:i,className:"size-full",mediaClassName:"object-contain"})})}function w({galleryRef:e,media:t}){let{index:i}=(0,m.useCarouselContext)(),r=i1;return(0,f.jsxs)("div",{ref:e,className:"relative flex w-full justify-center",children:[t.map((e,t)=>{let i=t===r;return(0,f.jsx)("div",{className:(0,c.default)("ease-ms flex w-full items-center justify-center transition-opacity duration-700",i?"relative opacity-100":"pointer-events-none absolute inset-0 opacity-0"),...n&&{role:"group","aria-roledescription":"slide","aria-hidden":!i,inert:!i},children:(0,l.isVideo)(e)?(0,f.jsx)(y,{video:e,isActive:i,priority:0===t}):(0,f.jsx)(b,{image:e,priority:0===t})},v(e,t))}),(0,f.jsx)(a.Carousel.Slides,{inert:!0,"aria-live":"off",role:"presentation",className:"pointer-events-none absolute inset-s-0 top-0 no-scrollbar flex size-4 snap-x snap-mandatory overflow-x-auto opacity-0",children:t.map((e,t)=>(0,f.jsx)("div",{"data-slide":!0,className:"size-4 shrink-0 snap-start"},v(e,t)))})]})}function S({heading:e,media:t,showNavigationControls:i,carouselAttributes:s}){let l=(0,n.useReducedMotion)(),u=i&&t.length>1,c=l||!u?0:4e3,p=c>0,m=(0,h.useRef)(null),v=(0,h.useRef)(null),{activeIndex:b,isPaused:y,setActiveIndex:j,togglePause:C}=(0,o.useAutoplay)({itemCount:t.length,interval:c,ref:v,onChange:e=>m.current?.setIndex(e,!1)}),k=b1,R=e=>j((0,g.wrapIndex)(k+e,t.length));return((0,x.useDrag)(v,({swipe:{x:e},last:t})=>{E&&(t&&-1===e&&R(1),t&&1===e&&R(-1))}),0===t.length)?null:(0,f.jsxs)(a.Carousel,{ref:m,title:e,scrollMode:"slide",className:"flex w-full flex-col items-center gap-10",children:[(0,f.jsx)(w,{galleryRef:v,media:t}),i&&E&&(0,f.jsx)(d.NavigationControls,{onPrevious:()=>R(-1),onNext:()=>R(1),timerDuration:c,timerKey:k,timerPaused:y,onPauseToggle:p?C:void 0,progress:p?void 0:(k+1)/t.length,prevButtonAttributes:{"aria-label":(0,r.t)("controlsPrevious"),...s?.prevButtonAttributes},nextButtonAttributes:{"aria-label":(0,r.t)("controlsNext"),...s?.nextButtonAttributes},playButtonAttributes:s?.playButtonAttributes,pauseButtonAttributes:s?.pauseButtonAttributes})]})}e.s(["VerticalHero",0,function({eyebrow:e,heading:r,body:a,textAboveCta:n,media:s,ctas:l,ctaPosition:o="bottom",showNavigationControls:d=!0,className:u,carouselAttributes:h,...m}){let g=(n||l&&l.length>0)&&(0,f.jsxs)("div",{className:"flex flex-col gap-3.75 md:gap-7.5",children:[n&&(0,f.jsx)("p",{className:"text-black-contrast font-semilight text-center font-sans text-xl/normal tracking-normal",children:n}),l&&l.length>0&&(0,f.jsx)("div",{className:"flex flex-wrap items-center justify-center gap-4 font-sans",children:l.map((e,i)=>{let r=0===i;return(0,f.jsx)(t.ButtonLink,{variant:r?"primary":"hyperlink",icon:!r&&(0,f.jsx)(p.ChevronRightIcon,{className:"rtl:rotate-180"}),...e},`${e.href}-${e.text}`)})})]});return(0,f.jsx)("section",{className:(0,c.default)("bg-white-contrast w-full py-20",u),...m,"data-slot":"vertical-hero",children:(0,f.jsx)("div",{className:"container lg:w-5/6",children:(0,f.jsxs)("div",{className:"flex flex-col items-center gap-10",children:[(0,f.jsxs)("div",{className:"flex max-w-2xl flex-col items-center gap-5 text-center md:gap-7",children:[e&&(0,f.jsx)("p",{className:"text-black-contrast font-semilight font-sans text-xl/normal tracking-normal lg:text-[28px]",children:e}),(0,f.jsx)(i.Heading,{unstyled:!0,className:"text-black-contrast font-semilight font-sans text-[40px] leading-none tracking-normal text-shadow-[0_0_40px_color-mix(in_srgb,var(--color-black-contrast)_5%,transparent)] md:text-5xl/tight lg:text-7xl lg:leading-none lg:tracking-normal",children:r}),"top"===o&&g]}),(0,f.jsx)(S,{heading:r,media:s,showNavigationControls:d,carouselAttributes:h}),a&&(0,f.jsx)("div",{className:"[&_p]:text-black-contrast [&_p]:font-semilight max-w-2xl [&_p]:text-center [&_p]:font-sans [&_p]:text-xl/normal [&_p]:tracking-normal lg:[&_p]:text-[28px]",children:"string"==typeof a?(0,f.jsx)("p",{className:"body",children:a}):a}),"bottom"===o&&g]})})})}])},26210,e=>{"use strict";var t=e.i(47960),i=e.i(93162),r=e.i(57596),a=e.i(31498),n=e.i(15049),s=e.i(14107),l=e.i(44329),o=e.i(24689),d=e.i(7670),u=e.i(71645),c=e.i(43476);e.s(["WideCardCarousel",0,function({title:e,items:h,gradientOverlay:f=!0,headingSize:p="large",bodySize:m="large",autoPlayInterval:g=5e3,className:x,carouselAttributes:v,...b}){let y=(0,u.useRef)(null),w=(0,u.useRef)(null),S=(0,u.useRef)(null),j=(0,u.useRef)(new Map),C=(0,a.useReducedMotion)(),k=h.map(e=>e.id).join("|");(0,o.useCarouselParallax)({slidesRef:S,photosRef:j,carouselRef:y},C,k);let{activeIndex:E,isPaused:R,togglePause:N}=(0,s.useCarouselAutoplay)(y,{interval:g,ref:w}),[,T]=(0,u.useReducer)(e=>e+1,0);(0,u.useEffect)(()=>{let e=y.current;if(e)return e.on("ready",T),e.on("resize",T),()=>{e.off("ready",T),e.off("resize",T)}},[]);let M=g>0;return h.length?(0,c.jsx)("section",{ref:w,"data-slot":"wide-card-carousel",className:(0,d.default)("w-full bg-white pb-6 md:pb-8 dark:bg-black",x),...b,children:(0,c.jsx)("div",{className:"mx-auto max-w-360",children:(0,c.jsxs)(r.Carousel,{ref:y,title:e,scrollMode:"slide",className:"flex flex-col gap-6 md:gap-8",children:[(0,c.jsx)(t.Section,{fragment:!0,children:(0,c.jsx)(r.Carousel.Slides,{ref:S,role:"presentation",className:"relative no-scrollbar flex snap-x snap-mandatory scroll-ps-2 gap-2 overflow-x-auto p-2 md:scroll-ps-4 md:gap-4 md:p-4",children:h.map((e,t)=>{let r=`${e.id}-heading`;return(0,c.jsx)(l.WideCard,{"data-slide":!0,role:"group",tabIndex:0,onFocus:()=>y.current?.setIndex(t),"aria-roledescription":(0,i.t)("carouselSlideRoleDescription"),"aria-labelledby":e.heading?r:void 0,"aria-label":e.heading?void 0:(0,i.t)("carouselDotLabel",{current:t+1,total:h.length}),mediaBg:e.mediaBg,mobileMediaBg:e.mobileMediaBg,heading:e.heading,headingId:r,caption:e.caption,ctas:e.ctas,headingSize:p,bodySize:m,gradientOverlay:f,mediaRef:t=>{t?j.current.set(e.id,t):j.current.delete(e.id)},className:"shrink-0 snap-start md:w-5/6 lg:w-[min(83vw,1200px)]"},e.id)})})}),(0,c.jsx)("div",{className:"flex justify-center",children:(0,c.jsx)(n.CarouselNavigationControls,{timerDuration:g,timerKey:E,timerPaused:R,onPauseToggle:M?N:void 0,withProgress:!M,prevButtonAttributes:v?.prevButtonAttributes,nextButtonAttributes:v?.nextButtonAttributes,playButtonAttributes:v?.playButtonAttributes,pauseButtonAttributes:v?.pauseButtonAttributes})})]})})}):null}])},6328,e=>{"use strict";var t=e.i(75406),i=e.i(93162),r=e.i(7670),a=e.i(43476),n=e.i(96386);let s=({state:e})=>(0,a.jsxs)("span",{className:"relative inline-flex size-4","aria-hidden":"true",children:[(0,a.jsx)(n.StarIcon,{className:"size-4 opacity-50"}),"empty"!==e&&(0,a.jsx)("span",{className:"absolute inset-0 overflow-hidden",style:{width:"half"===e?"50%":"100%"},children:(0,a.jsx)(n.StarIcon,{className:"size-4"})})]}),l=({value:e=0,count:t,max:n=5,className:l})=>{let o=Math.floor(e),d=e-o>=.5,u=Array.from({length:n},(e,t)=>t(0,a.jsx)(s,{state:e},t))}),t&&(0,a.jsxs)("span",{className:"body",children:["(",t,")",(0,i.tNode)("ratingStarsSuffix")]})]})};var o=e.i(22118),d=e.i(48810),u=e.i(65148),c=e.i(52366),h=e.i(71645),f=e.i(68426);e.s([],58421),e.i(58421);var p=e.i(96499),m=e.i(17989),g=e.i(46420),x=e.i(33332);let v=h.createContext(void 0);function b(e){let t=h.useContext(v);if(void 0===t&&!e)throw Error((0,x.default)(47));return t}var y=e.i(74080),w=e.i(1252),S=e.i(39957),j=e.i(56789),C=e.i(56434),k=e.i(18478),E=e.i(64111),R=e.i(16786),N=e.i(90627),T=e.i(38396);let M={...R.popupStoreSelectors,disabled:e=>e.disabled,instantType:e=>e.instantType,openMethod:e=>e.openMethod,openChangeReason:e=>e.openChangeReason,modal:e=>e.modal,focusManagerModal:e=>e.focusManagerModal,stickIfOpen:e=>e.stickIfOpen,titleElementId:e=>e.titleElementId,descriptionElementId:e=>e.descriptionElementId,openOnHover:e=>e.openOnHover,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin};class P extends w.ReactStore{constructor(e,t,i){const r=new N.PopupTriggerMap;super(A(e,r,t,i),I(r),M)}setOpen=(e,t)=>{let i,r=t.reason===C.REASONS.triggerHover,a=t.reason===C.REASONS.triggerPress&&0===t.event.detail,n=!e&&(t.reason===C.REASONS.escapeKey||null==t.reason),s=(0,E.attachPreventUnmountOnClose)(t),l=this.select("activeTriggerId");if(e||t.reason!==C.REASONS.closePress||null!=t.trigger||null==l||(t.trigger=this.context.triggerElements.getById(l)??this.select("activeTriggerElement")??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let o=()=>{let i=(0,E.createPopupOpenState)(this.state,e,t.trigger,s());i.openChangeReason=t.reason,this.update(i)};r?(this.set("stickIfOpen",!0),this.context.stickIfOpenTimeout.start(T.PATIENT_CLICK_THRESHOLD,()=>{this.set("stickIfOpen",!1)}),y.flushSync(o)):o(),a?i="click":n?i="dismiss":t.reason===C.REASONS.focusOut&&(i="focus"),this.set("instantType",i)}}function A(e,t,i,r=!1){let a={...(0,R.createInitialPopupStoreState)(t,i,r),disabled:!1,modal:!1,focusManagerModal:!1,instantType:void 0,openMethod:null,openChangeReason:null,titleElementId:void 0,descriptionElementId:void 0,stickIfOpen:!0,openOnHover:!1,closeDelay:0,adaptiveOrigin:void 0,...e};return a.open&&e?.mounted===void 0&&(a.mounted=!0),a}function I(e){return{popupRef:h.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef:h.createRef(),beforeContentFocusGuardRef:h.createRef(),stickIfOpenTimeout:new S.Timeout,triggerElements:e}}var O=e.i(75606);let L=(0,p.fastComponent)(function({props:e}){var t;let i,{children:r,open:n,defaultOpen:s=!1,onOpenChange:l,onOpenChangeComplete:o,modal:d=!1,handle:u,triggerId:c,defaultTriggerId:f=null}=e,p=(t={modal:d,open:s,openProp:n,activeTriggerId:f,triggerIdProp:c},i=(0,E.usePopupRootStore)((e,i)=>new P(t,e,i)),h.useEffect(()=>i.context.stickIfOpenTimeout.disposeEffect(),[i]),i);p.useControlledProp("openProp",n),p.useControlledProp("triggerIdProp",c);let m=p.useState("open"),g=p.useState("mounted"),x=p.useState("payload");p.useContextCallback("onOpenChange",l),p.useContextCallback("onOpenChangeComplete",o),(0,E.usePopupRootSync)(p,m),(0,E.useImplicitActiveTrigger)(p);let{forceUnmount:b}=(0,E.useOpenStateTransitions)(m,p,()=>{p.update({stickIfOpen:!0,openChangeReason:null})});p.useSyncedValues({modal:d}),h.useEffect(()=>{m||p.context.stickIfOpenTimeout.clear()},[p,m]),h.useImperativeHandle(e.actionsRef,()=>({unmount:b,close:()=>p.setOpen(!1,(0,O.createChangeEventDetails)(C.REASONS.imperativeAction))}),[b,p]);let y=m||g;return(0,a.jsxs)(v.Provider,{value:p,children:[u&&(0,a.jsx)(E.PopupHandleAttachment,{handle:u,store:p}),y&&(0,a.jsx)(z,{store:p,modal:d}),"function"==typeof r?r({payload:x}):r]})});function z({store:e,modal:t}){let i=e.useState("floatingRootContext"),r=(0,m.useDismiss)(i,{outsidePressEvent:{mouse:"trap-focus"===t?"sloppy":"intentional",touch:"sloppy"}}),a=r.reference,n=r.floating;return(0,E.usePopupInteractionProps)(e,{activeTriggerProps:a,inactiveTriggerProps:a,popupProps:n}),null}var _=e.i(40886),D=e.i(79938),B=e.i(52245),F=e.i(29315),V=e.i(84446),H=e.i(58408);let $=.1*.1;function W(e,t,i,r,a,n){return r>=t!=n>=t&&e<=(a-i)*(t-r)/(n-r)+i}function q(e,t,i,r,a,n,s,l,o,d){let u=!1;return W(e,t,i,r,a,n)&&(u=!u),W(e,t,a,n,s,l)&&(u=!u),W(e,t,s,l,o,d)&&(u=!u),W(e,t,o,d,i,r)&&(u=!u),u}function U(e,t,i,r,a,n){let s=Math.min(i,a),l=Math.max(i,a),o=Math.min(r,n),d=Math.max(r,n);return e>=s&&e<=l&&t>=o&&t<=d}var Y=e.i(85689),X=e.i(74735),G=e.i(65420),K=e.i(8868),J=e.i(67865),Q=e.i(46265),Z=e.i(57940),ee=e.i(26300),et=e.i(88940),ei=e.i(96296);class er{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new S.Timeout,this.restTimeout=new S.Timeout,this.handleCloseOptions=void 0}static create(){return new er}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}let ea=new WeakMap;function en(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&ea.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),ea.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function es(e,t){let{scopeElement:i,referenceElement:r,floatingElement:a}=t,n=ea.get(i);n&&n!==e&&en(n),en(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=i,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=a,ea.set(i,e),i.style.pointerEvents="none",r.style.pointerEvents="auto",a.style.pointerEvents="auto"}function el(e){let t=e.context.dataRef.current,i=(0,et.useRefWithInit)(()=>t.hoverInteractionState??er.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=i),(0,ee.useOnMount)(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function eo(e,t,i){let r=null==i||(0,Z.isMouseLikePointerType)(i)?"function"==typeof e?e():e:0;return"number"==typeof r?r:r?.[t]}function ed(e){return"function"==typeof e?e():e}function eu(e,t){return t||"click"===e||"mousedown"===e}var ec=ei;let eh={current:null};var ef=e.i(88015),ep=e.i(52535),em=e.i(59636),eg=e.i(83976),ex=e.i(32199);let ev=(0,p.fastComponentRef)(function(e,t){let i,{render:r,className:n,style:s,disabled:l=!1,nativeButton:o=!0,handle:d,payload:u,openOnHover:c=!1,delay:f=300,closeDelay:p=0,id:m,...v}=e,w=b(!0),j=(0,em.usePopupHandleStore)(d)??w;if(!j)throw Error((0,x.default)(74));let k=(0,ef.useBaseUiId)(m),R=j.useState("isTriggerActive",k),N=j.useState("floatingRootContext"),M=j.useState("isOpenedByTrigger",k),P=j.useState("triggerPopupId",k),A=h.useRef(null),{registerTrigger:I,isMountedByThisTrigger:L}=(0,E.useTriggerDataForwarding)(k,A,j,{payload:u,disabled:l,openOnHover:c,closeDelay:p}),z=j.useState("openChangeReason"),W=j.useState("stickIfOpen"),ee=j.useState("openMethod"),et=j.useState("focusManagerModal"),ei=function(e,t={}){let{enabled:i=!0,delay:r=0,handleClose:a=null,mouseOnly:n=!1,restMs:s=0,move:l=!0,triggerElementRef:o=eh,externalTree:d,isActiveTrigger:u=!0,getHandleCloseContext:c,isClosing:f,shouldOpen:p,guardStaleOpen:m=!1}=t,x="rootStore"in e?e.rootStore:e,{dataRef:v,events:b}=x.context,w=(0,g.useFloatingTree)(d),S=el(x),j=h.useRef(!1),k=(0,Q.useValueAsRef)(a),E=(0,Q.useValueAsRef)(r),R=(0,Q.useValueAsRef)(s),N=(0,Q.useValueAsRef)(i),T=(0,Q.useValueAsRef)(p),M=(0,Q.useValueAsRef)(f),P=(0,J.useStableCallback)(()=>eu(v.current.openEvent?.type,S.interactedInside)),A=(0,J.useStableCallback)(()=>T.current?.()!==!1),I=(0,J.useStableCallback)((e,t,i)=>{let r=x.context.triggerElements;return r.hasElement(t)?!e||!(0,V.contains)(e,t):!!(0,F.isElement)(i)&&r.hasMatchingElement(e=>(0,V.contains)(e,i))&&(!e||!(0,V.contains)(e,i))}),L=(0,J.useStableCallback)(()=>{S.handler&&((0,K.ownerDocument)(x.select("domReferenceElement")).removeEventListener("mousemove",S.handler),S.handler=void 0)}),z=(0,J.useStableCallback)(()=>{en(S)});return u&&(S.handleCloseOptions=a?.__options),h.useEffect(()=>L,[L]),h.useEffect(()=>{if(i)return b.on("openchange",e),()=>{b.off("openchange",e)};function e(e){e.open?j.current=!1:(j.current=e.reason===C.REASONS.triggerHover,L(),S.openChangeTimeout.clear(),S.restTimeout.clear(),S.blockMouseMove=!0,S.restTimeoutPending=!1)}},[i,b,S,L]),h.useEffect(()=>{if(!i)return;function e(t,i=!0){let r=eo(E.current,"close",S.pointerType);r?S.openChangeTimeout.start(r,()=>{x.setOpen(!1,(0,O.createChangeEventDetails)(C.REASONS.triggerHover,t)),w?.events.emit("floating.closed",t)}):i&&(S.openChangeTimeout.clear(),x.setOpen(!1,(0,O.createChangeEventDetails)(C.REASONS.triggerHover,t)),w?.events.emit("floating.closed",t))}let t=o.current??(u?x.select("domReferenceElement"):null);if(!(0,F.isElement)(t))return;function r(e){if(S.openChangeTimeout.clear(),S.blockMouseMove=!1,n&&!(0,Z.isMouseLikePointerType)(S.pointerType))return;let t=ed(R.current),i=eo(E.current,"open",S.pointerType),r=(0,V.getTarget)(e),a=e.currentTarget??null,s=x.select("domReferenceElement"),l=a;if((0,F.isElement)(r)&&!x.context.triggerElements.hasElement(r)){for(let e of x.context.triggerElements.elements())if((0,V.contains)(e,r)){l=e;break}}(0,F.isElement)(a)&&(0,F.isElement)(s)&&!x.context.triggerElements.hasElement(a)&&(0,V.contains)(a,s)&&(l=s);let o=null!=l&&I(s,l,r),d=x.select("open"),u=M.current?.()??"ending"===x.select("transitionStatus"),c=!d&&u&&j.current,h=!o&&(0,F.isElement)(l)&&(0,F.isElement)(s)&&(0,V.contains)(s,l)&&c,f=t>0&&!i,p=!d||o;if(o&&(d||c)||h){A()&&x.setOpen(!0,(0,O.createChangeEventDetails)(C.REASONS.triggerHover,e,l));return}!f&&(i?S.openChangeTimeout.start(i,()=>{p&&A()&&x.setOpen(!0,(0,O.createChangeEventDetails)(C.REASONS.triggerHover,e,l))}):p&&A()&&x.setOpen(!0,(0,O.createChangeEventDetails)(C.REASONS.triggerHover,e,l)))}function a(t){if(P())return void z();L();let i=x.select("domReferenceElement"),r=(0,K.ownerDocument)(i);S.restTimeout.clear(),S.restTimeoutPending=!1;let a=v.current.floatingContext??c?.();if(!(0,ec.isTargetInsideEnabledTrigger)(t.relatedTarget,x.context.triggerElements)){if(k.current&&a){x.select("open")||S.openChangeTimeout.clear();let i=o.current;S.handler=k.current({...a,tree:w,x:t.clientX,y:t.clientY,onClose(){z(),L(),N.current&&!P()&&i===x.select("domReferenceElement")&&e(t,!0)}}),r.addEventListener("mousemove",S.handler),S.handler(t);return}"touch"===S.pointerType&&(0,V.contains)(x.select("floatingElement"),t.relatedTarget)||e(t)}}let s=m?(0,X.addEventListener)(t,"mouseout",function(e){(0,V.contains)(t,e.relatedTarget)||(S.openChangeTimeout.clear(),S.restTimeout.clear(),S.restTimeoutPending=!1)}):void 0;return l?(0,G.mergeCleanups)((0,X.addEventListener)(t,"mousemove",r,{once:!0}),(0,X.addEventListener)(t,"mouseenter",r),(0,X.addEventListener)(t,"mouseleave",a),s):(0,G.mergeCleanups)((0,X.addEventListener)(t,"mouseenter",r),(0,X.addEventListener)(t,"mouseleave",a),s)},[L,z,v,E,x,i,k,S,u,I,P,n,l,R,o,w,N,c,M,A,m]),h.useMemo(()=>{if(i)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,i=e.currentTarget,r=x.select("domReferenceElement"),a=x.select("open"),s=I(r,i,e.target);if(n&&!(0,Z.isMouseLikePointerType)(S.pointerType))return;if(a&&s&&S.handleCloseOptions?.blockPointerEvents){let e=x.select("floatingElement");if(e){let t=S.handleCloseOptions?.getScope?.()??i.ownerDocument.body;es(S,{scopeElement:t,referenceElement:i,floatingElement:e})}}let l=ed(R.current);function o(){if(S.restTimeoutPending=!1,P())return;let e=x.select("open");!S.blockMouseMove&&(!e||s)&&A()&&x.setOpen(!0,(0,O.createChangeEventDetails)(C.REASONS.triggerHover,t,i))}(!a||s)&&0!==l&&(!s&&S.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(S.restTimeout.clear(),"touch"===S.pointerType?y.flushSync(()=>{o()}):s&&a?o():(S.restTimeoutPending=!0,S.restTimeout.start(l,o))))}};function e(e){S.pointerType=e.pointerType}},[i,S,P,I,n,x,R,A])}(N,{enabled:!l&&c&&("touch"!==ee||z!==C.REASONS.triggerPress),mouseOnly:!0,move:!1,handleClose:function(e={}){let{blockPointerEvents:t=!1}=e,i=new S.Timeout,r=({x:e,y:t,placement:r,elements:a,onClose:n,nodeId:s,tree:l})=>{let o=r?.split("-")[0],d=!1,u=null,c=null,h="u">typeof performance?performance.now():0;return function(r){i.clear();let f=a.domReference,p=a.floating;if(!f||!p||null==o||null==e||null==t)return;let{clientX:m,clientY:g}=r,x=(0,V.getTarget)(r),v="mouseleave"===r.type,b=(0,V.contains)(p,x),y=(0,V.contains)(f,x);if(b&&(d=!0,!v))return;if(y&&(d=!1,!v)){d=!0;return}if(v&&(0,F.isElement)(r.relatedTarget)&&(0,V.contains)(p,r.relatedTarget))return;function w(){return!!(l&&(0,H.getNodeChildren)(l.nodesRef.current,s).length>0)}function S(){w()||(i.clear(),n())}if(w())return;let j=f.getBoundingClientRect(),C=p.getBoundingClientRect(),k=e>C.right-C.width/2,E=t>C.bottom-C.height/2,R=C.width>j.width,N=C.height>j.height,T=(R?j:C).left,M=(R?j:C).right,P=(N?j:C).top,A=(N?j:C).bottom;if("top"===o&&t>=j.bottom-1||"bottom"===o&&t<=j.top+1||"left"===o&&e>=j.right-1||"right"===o&&e<=j.left+1)return void S();let I=!1;switch(o){case"top":I=U(m,g,T,j.top+1,M,C.bottom-1);break;case"bottom":I=U(m,g,T,C.top+1,M,j.bottom-1);break;case"left":I=U(m,g,C.right-1,A,j.left+1,P);break;case"right":I=U(m,g,j.right-1,A,C.left+1,P)}if(I)return;if(d&&(!(m>=j.x)||!(m<=j.x+j.width)||!(g>=j.y)||!(g<=j.y+j.height))||!v&&function(e,t){let i=performance.now(),r=i-h;if(null===u||null===c||0===r)return u=e,c=t,h=i,!1;let a=e-u,n=t-c;return u=e,c=t,h=i,a*a+n*n"ending"===j.select("transitionStatus")}),er=(0,Y.useClick)(N,{stickIfOpen:W}),ea=(0,ex.useOpenMethodTriggerProps)(()=>j.select("open"),e=>{j.set("openMethod",e)}),ev=j.useState("triggerProps",L),{getButtonProps:eb,buttonRef:ey}=(0,_.useButton)({disabled:l,native:o}),{preFocusGuardRef:ew,handlePreFocusGuardFocus:eS,handleFocusTargetFocus:ej}={preFocusGuardRef:i=h.useRef(null),handlePreFocusGuardFocus:function(e){y.flushSync(()=>{j.setOpen(!1,(0,O.createChangeEventDetails)(C.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let t=(0,eg.getTabbableBeforeElement)(i.current);t?.focus()},handleFocusTargetFocus:function(e){let t=j.select("positionerElement");if(t&&(0,eg.isOutsideEvent)(e,t))j.context.beforeContentFocusGuardRef.current?.focus();else{y.flushSync(()=>{j.setOpen(!1,(0,O.createChangeEventDetails)(C.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let i=(0,eg.getTabbableAfterElement)(j.context.triggerFocusTargetRef.current||A.current);for(;null!==i&&(0,V.contains)(t,i);){let e=i;if((i=(0,eg.getNextTabbable)(i))===e)break}i?.focus()}}},eC=(0,B.useRenderElement)("button",e,{state:{disabled:l,open:M},ref:[ey,t,I,A],props:[er.reference,ei,ev,ea,{[T.CLICK_TRIGGER_IDENTIFIER]:"",id:k,"aria-haspopup":"dialog","aria-expanded":M,"aria-controls":P},v,eb],stateAttributesMapping:{open:e=>e&&z===C.REASONS.triggerPress?D.pressableTriggerOpenStateMapping.open(e):D.triggerOpenStateMapping.open(e)}}),ek=(0,a.jsx)(h.Fragment,{children:eC},k);return L&&!et?(0,a.jsxs)(h.Fragment,{children:[(0,a.jsx)(ep.FocusGuard,{ref:ew,onFocus:eS}),ek,(0,a.jsx)(ep.FocusGuard,{ref:j.context.triggerFocusTargetRef,onFocus:ej})]}):ek});var eb=e.i(26674);let ey=h.createContext(void 0),ew=h.forwardRef(function(e,t){let{keepMounted:i=!1,...r}=e;return b().useState("mounted")||i?(0,a.jsx)(ey.Provider,{value:i,children:(0,a.jsx)(eb.FloatingPortal,{ref:t,...r})}):null});var eS=e.i(44394),ej=e.i(46376);let eC=h.createContext(void 0);function ek(){let e=h.useContext(eC);if(!e)throw Error((0,x.default)(46));return e}var eE=e.i(23706),eR=e.i(426),eN=e.i(22640),eT=e.i(89579),eM=e.i(33383);let eP=h.forwardRef(function(e,t){let{render:i,className:r,style:n,anchor:s,positionMethod:l,side:o,align:d,sideOffset:u,alignOffset:c,collisionBoundary:f="clipping-ancestors",collisionPadding:p,arrowPadding:m,sticky:v,disableAnchorTracking:y=!1,collisionAvoidance:w=T.POPUP_COLLISION_AVOIDANCE,...S}=e,j=b(),k=function(){let e=h.useContext(ey);if(void 0===e)throw Error((0,x.default)(45));return e}(),E=(0,g.useFloatingNodeId)(),R=j.useState("floatingRootContext"),N=j.useState("mounted"),M=j.useState("open"),P=j.useState("openChangeReason"),A=j.useState("activeTriggerElement"),I=j.useState("modal"),O=j.useState("openMethod"),L=j.useState("positionerElement"),z=j.useState("instantType"),_=j.useState("transitionStatus"),D=j.useState("adaptiveOrigin"),B=h.useRef(null),F=(0,eN.useAnimationsFinished)(L),V=(0,eE.useAnchorPositioning)({anchor:s,floatingRootContext:R,positionMethod:l,mounted:N,side:o,sideOffset:u,align:d,alignOffset:c,arrowPadding:m,collisionBoundary:f,collisionPadding:p,sticky:v,disableAnchorTracking:y,keepMounted:k,nodeId:E,collisionAvoidance:w,adaptiveOrigin:D}),H=R.useState("domReferenceElement");(0,ej.useIsoLayoutEffect)(()=>{let e=B.current;if(H&&(B.current=H),e&&H&&H!==e){j.set("instantType",void 0);let e=new AbortController;return F(()=>{j.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[H,F,j]);let $=!0===I&&P!==C.REASONS.triggerHover;(0,eM.useAnchoredPopupScrollLock)(M&&$,"touch"===O,L,A);let W=j.useStateSetter("positionerElement"),q={open:M,side:V.side,align:V.align,anchorHidden:V.anchorHidden,instant:z},U=(0,eT.usePositioner)(e,q,{styles:V.positionerStyles,transitionStatus:_,props:S,refs:[t,W],hidden:!N,inert:!M});return(0,a.jsxs)(eC.Provider,{value:V,children:[N&&$&&(0,a.jsx)(eR.InternalBackdrop,{inert:(0,eS.inertValue)(!M),cutout:A}),(0,a.jsx)(g.FloatingNode,{id:E,children:U})]})});var eA=e.i(61487),ec=ei,eI=e.i(37584),eO=e.i(73327),eL=e.i(96533),ez=e.i(53984);let e_=h.createContext(void 0),eD=h.forwardRef(function(e,t){let{render:i,className:r,style:n,initialFocus:s,finalFocus:l,...o}=e,d=b(),u=ek(),c=null!=(0,eL.useToolbarRootContext)(!0),{context:f,hasClosePart:p}=function(){let[e,t]=h.useState(0),i=(0,J.useStableCallback)(()=>(t(e=>e+1),()=>{t(e=>Math.max(0,e-1))}));return{context:h.useMemo(()=>({register:i}),[i]),hasClosePart:e>0}}(),m=d.useState("open"),x=d.useState("openMethod"),v=d.useState("instantType"),y=d.useState("transitionStatus"),w=d.useState("popupProps"),j=d.useState("titleElementId"),k=d.useState("descriptionElementId"),R=d.useState("modal"),N=d.useState("mounted"),T=d.useState("openChangeReason"),M=d.useState("activeTriggerElement"),P=d.useState("floatingRootContext"),A=P.useState("floatingId"),I=d.useState("disabled"),L=d.useState("openOnHover"),z=d.useState("closeDelay");(0,eI.useOpenChangeComplete)({open:m,ref:d.context.popupRef,onComplete(){m&&d.context.onOpenChangeComplete?.(!0)}}),function(e,t={}){let{enabled:i=!0,closeDelay:r=0,nodeId:a}=t,n="rootStore"in e?e.rootStore:e,s=n.useState("open"),l=n.useState("floatingElement"),o=n.useState("domReferenceElement"),{dataRef:d}=n.context,u=(0,g.useFloatingTree)(),c=(0,g.useFloatingParentNodeId)(),f=el(n),p=(0,S.useTimeout)(),m=(0,J.useStableCallback)(()=>eu(d.current.openEvent?.type,f.interactedInside)),x=(0,J.useStableCallback)(()=>{var e;return e=d.current.openEvent?.type,e?.includes("mouse")&&"mousedown"!==e}),v=(0,J.useStableCallback)(()=>{en(f)});(0,ej.useIsoLayoutEffect)(()=>{s||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,v())},[s,f,v]),h.useEffect(()=>v,[v]),(0,ej.useIsoLayoutEffect)(()=>{if(i&&s&&f.handleCloseOptions?.blockPointerEvents&&x()&&(0,F.isElement)(o)&&l){let e=(0,K.ownerDocument)(l),t=u?.nodesRef.current.find(e=>e.id===c)?.context?.elements.floating;t&&(t.style.pointerEvents="");let i=f.pointerEventsScopeElement!==l?f.pointerEventsScopeElement:null,r=t!==l?t:null,a=f.handleCloseOptions?.getScope?.()??i??r??o.closest("[data-rootownerid]")??e.body;return es(f,{scopeElement:a,referenceElement:o,floatingElement:l}),()=>{v()}}},[i,s,o,l,f,x,u,c,v]),h.useEffect(()=>{if(i)return(0,G.mergeCleanups)(l&&(0,X.addEventListener)(l,"mouseenter",function(){f.openChangeTimeout.clear(),p.clear(),u?.events.off("floating.closed",t),v()}),l&&(0,X.addEventListener)(l,"mouseleave",function(i){if(e()&&u)return void u.events.on("floating.closed",t);if((0,ec.isTargetInsideEnabledTrigger)(i.relatedTarget,n.context.triggerElements))return;let s=d.current.floatingContext?.nodeId??a,l=i.relatedTarget;if(!(u&&s&&(0,F.isElement)(l)&&(0,H.getNodeChildren)(u.nodesRef.current,s,!1).some(e=>(0,V.contains)(e.context?.elements.floating,l)))){let e,t;if(f.handler)return void f.handler(i);v(),x()&&!m()&&(e=eo(r,"close",f.pointerType),t=()=>{n.setOpen(!1,(0,O.createChangeEventDetails)(C.REASONS.triggerHover,i)),u?.events.emit("floating.closed",i)},e?f.openChangeTimeout.start(e,t):(f.openChangeTimeout.clear(),t()))}}),l&&(0,X.addEventListener)(l,"pointerdown",function(e){let t=(0,V.getTarget)(e);if(!(0,ei.isInteractiveElement)(t)){f.interactedInside=!1;return}f.interactedInside=t?.closest("[aria-haspopup]")!=null},!0),()=>{u?.events.off("floating.closed",t)});function e(){return!!(u&&c&&(0,H.getNodeChildren)(u.nodesRef.current,c).length>0)}function t(i){!u||!c||e()||p.start(0,()=>{u.events.off("floating.closed",t),n.setOpen(!1,(0,O.createChangeEventDetails)(C.REASONS.triggerHover,i)),u.events.emit("floating.closed",i)})}},[i,l,n,d,r,a,x,m,v,f,u,c,p])}(P,{enabled:L&&!I,closeDelay:z});let _=void 0===s?(0,E.createDefaultInitialFocus)(d.context.popupRef):s,$=!1!==R&&p;d.useSyncedValue("focusManagerModal",$);let W=d.useStateSetter("popupElement"),q={open:m,side:u.side,align:u.align,instant:v,transitionStatus:y},U=(0,B.useRenderElement)("div",e,{state:q,ref:[t,d.context.popupRef,W],props:[w,{id:A,role:"dialog",...E.FOCUSABLE_POPUP_PROPS,"aria-labelledby":j,"aria-describedby":k,onKeyDown(e){c&&eO.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()}},(0,ez.getDisabledMountTransitionStyles)(y),o],stateAttributesMapping:D.popupTransitionStateMapping});return(0,a.jsx)(eA.FloatingFocusManager,{context:P,openInteractionType:x,modal:$,disabled:!N||T===C.REASONS.triggerHover,initialFocus:_,returnFocus:l,restoreFocus:"popup",previousFocusableElement:(0,F.isHTMLElement)(M)?M:void 0,nextFocusableElement:d.context.triggerFocusTargetRef,beforeContentFocusGuardRef:d.context.beforeContentFocusGuardRef,children:(0,a.jsx)(e_.Provider,{value:f,children:U})})}),eB=h.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,s=b().useState("open"),{arrowRef:l,side:o,align:d,arrowUncentered:u,arrowStyles:c}=ek();return(0,B.useRenderElement)("div",e,{state:{open:s,side:o,align:d,uncentered:u},ref:[t,l],props:[{style:c,"aria-hidden":!0},n],stateAttributesMapping:D.popupStateMapping})}),eF=h.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,s=b(),l=s.useState("open"),o=s.useState("mounted"),d=s.useState("transitionStatus"),u=s.useState("openChangeReason");return(0,B.useRenderElement)("div",e,{state:{open:l,transitionStatus:d},ref:t,props:[{role:"presentation",hidden:!o,style:{pointerEvents:u===C.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},n],stateAttributesMapping:D.popupTransitionStateMapping})}),eV=h.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,s=b(),l=(0,ef.useBaseUiId)(n.id);return s.useSyncedValueWithCleanup("titleElementId",l),(0,B.useRenderElement)("h2",e,{ref:t,props:[{id:l},n]})}),eH=h.forwardRef(function(e,t){let{render:i,className:r,style:a,...n}=e,s=b(),l=(0,ef.useBaseUiId)(n.id);return s.useSyncedValueWithCleanup("descriptionElementId",l),(0,B.useRenderElement)("p",e,{ref:t,props:[{id:l},n]})}),e$=h.forwardRef(function(e,t){let i,{render:r,className:a,style:n,disabled:s=!1,nativeButton:l=!0,...o}=e,{buttonRef:d,getButtonProps:u}=(0,_.useButton)({disabled:s,focusableWhenDisabled:!1,native:l}),c=b();return i=h.useContext(e_),(0,ej.useIsoLayoutEffect)(()=>i?.register(),[i]),(0,B.useRenderElement)("button",e,{ref:[t,d],props:[{onClick(e){c.setOpen(!1,(0,O.createChangeEventDetails)(C.REASONS.closePress,e.nativeEvent))}},o,u]})});var eW=e.i(8445),eq=e.i(94258),eU=e.i(73364);let eY="--popup-width",eX="--popup-height";var eG=e.i(67387);function eK(e,t,i){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,i),()=>{e.style.setProperty(t,r)}}function eJ(e,t){let i=[];for(let[r,a]of Object.entries(t))i.push(eK(e,r,a));return i.length?()=>{i.forEach(e=>e())}:j.NOOP}function eQ(e,t){let i="auto"===t?"auto":`${t.width}px`,r="auto"===t?"auto":`${t.height}px`;e.style.setProperty(eY,i),e.style.setProperty(eX,r)}function eZ(e,t){let i="max-content"===t?"max-content":`${t.width}px`,r="max-content"===t?"max-content":`${t.height}px`;e.style.setProperty(eG.positionerWidth,i),e.style.setProperty(eG.positionerHeight,r)}var e0=e.i(72855),e1=e.i(33848),e2=e.i(43084),e5=e.i(9091);let e4={name:"adaptiveOrigin",async fn(e){let{x:t,y:i,rects:{floating:r},elements:{floating:a},platform:n,strategy:s,placement:l}=e,o=(0,e1.ownerWindow)(a),d=o.getComputedStyle(a);if("0s"===d.transitionDuration||""===d.transitionDuration)return{x:t,y:i,data:e5.DEFAULT_SIDES};let u=await n.getOffsetParent?.(a),c={width:0,height:0};if("fixed"===s&&o?.visualViewport)c={width:o.visualViewport.width,height:o.visualViewport.height};else if(u===o){let e=(0,K.ownerDocument)(a);c={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await n.isElement?.(u)&&(c=await n.getDimensions(u));let h=(0,e2.getSide)(l),f=t,p=i;return"left"===h&&(f=c.width-(t+r.width)),"top"===h&&(p=c.height-(i+r.height)),{x:f,y:p,data:{sideX:"left"===h?"right":e5.DEFAULT_SIDES.sideX,sideY:"top"===h?"bottom":e5.DEFAULT_SIDES.sideY}}}},e6={activationDirection:e=>e?{"data-activation-direction":e}:null},e3=h.forwardRef(function(e,t){let{render:i,className:r,style:n,children:s,...l}=e,o=b(),{side:d}=ek(),u=o.useState("instantType"),{children:c,state:f}=function(e){let t,{store:i,side:r,children:n}=e,s=(0,e0.useDirection)(),l=i.useState("activeTriggerElement"),o=i.useState("activeTriggerId"),d=i.useState("open"),u=i.useState("payload"),c=i.useState("mounted"),f=i.useState("popupElement"),p=i.useState("positionerElement"),m=(0,eq.usePreviousValue)(d?l:null),g=function(e,t){let[i,r]=h.useState(0),a=h.useRef(e),n=h.useRef(t),s=h.useRef(!1);return(0,ej.useIsoLayoutEffect)(()=>{let i=a.current,l=t!==n.current;e!==i?(r(e=>e+1),s.current=!l):s.current&&l&&(r(e=>e+1),s.current=!1),a.current=e,n.current=t},[e,t]),`${e??"current"}-${i}`}(o,u),x=h.useRef(null),[v,b]=h.useState(null),[w,S]=h.useState(null),C=h.useRef(null),k=h.useRef(null),E=(0,eN.useAnimationsFinished)(C,!0),R=(0,eW.useAnimationFrame)(),N=h.useRef(null),[T,M]=h.useState(null),[P,A]=h.useState(!1);(0,ej.useIsoLayoutEffect)(()=>(i.set("adaptiveOrigin",e4),()=>{i.set("adaptiveOrigin",void 0)}),[i]);let I=(0,J.useStableCallback)(()=>{C.current?.style.setProperty("animation","none"),C.current?.style.setProperty("transition","none"),k.current?.style.setProperty("display","none")}),O=(0,J.useStableCallback)(e=>{C.current?.style.removeProperty("animation"),C.current?.style.removeProperty("transition"),k.current?.style.removeProperty("display"),e&&M(e)}),L=(0,J.useStableCallback)(()=>{N.current?.abort();let e=new AbortController;N.current=e,E(()=>{b(null),M(null),x.current=null},e.signal)}),z=h.useRef(null);(0,ej.useIsoLayoutEffect)(()=>{d&&c||(z.current=null)},[d,c]),(0,ej.useIsoLayoutEffect)(()=>{var e,t;let i,r,a,n;l&&m&&l!==m&&z.current!==l&&x.current&&(b(x.current),A(!0),S((e=m,t=l,i=e.getBoundingClientRect(),r=t.getBoundingClientRect(),a={x:i.left+i.width/2,y:i.top+i.height/2},{horizontal:(n={x:r.left+r.width/2,y:r.top+r.height/2}).x-a.x,vertical:n.y-a.y})),z.current=l)},[l,m]),(0,ej.useIsoLayoutEffect)(()=>{null!=v&&(N.current?.abort(),A(!0),R.request(()=>{y.flushSync(()=>{A(!1)}),L()}))},[g,v,L,R]),(0,ej.useIsoLayoutEffect)(()=>{let e=C.current;if(!e)return;let t=(0,K.ownerDocument)(e).createElement("div");for(let i of Array.from(e.childNodes))t.appendChild(i.cloneNode(!0));x.current=t});let _=null!=v;return t=_?(0,a.jsxs)(h.Fragment,{children:[(0,a.jsx)("div",{"data-previous":!0,inert:(0,eS.inertValue)(!0),ref:k,style:{...T?{[eY]:`${T.width}px`,[eX]:`${T.height}px`}:null,position:"absolute"},"data-ending-style":P?void 0:""},"previous"),(0,a.jsx)("div",{"data-current":!0,ref:C,"data-starting-style":P?"":void 0,children:n},g)]}):(0,a.jsx)("div",{"data-current":!0,ref:C,children:n},g),(0,ej.useIsoLayoutEffect)(()=>{let e=k.current;e&&v&&e.replaceChildren(...Array.from(v.childNodes))},[v]),!function(e){let{popupElement:t,positionerElement:i,content:r,mounted:a,onMeasureLayout:n,onMeasureLayoutComplete:s,side:l,direction:o}=e,d=(0,eN.useAnimationsFinished)(t,!0),u=(0,eW.useAnimationFrame)(),c=h.useRef(null),f=h.useRef(!0),p=h.useRef(j.NOOP),m=(0,J.useStableCallback)(n),g=(0,J.useStableCallback)(s),x=h.useMemo(()=>{var e,t;let i,r;return e=l,t=o,i="top"===e,r="left"===e||e===("rtl"===t?"inline-end":"inline-start"),i||r?{position:"absolute",[i?"bottom":"top"]:"0",[r?"right":"left"]:"0"}:j.EMPTY_OBJECT},[l,o]);(0,ej.useIsoLayoutEffect)(()=>{if(!a){p.current=j.NOOP,f.current=!0,c.current=null;return}if(!t||!i)return;p.current=eJ(t,x),eQ(t,"auto");let e=eK(t,"position","static"),r=eK(t,"transform","none"),n=eK(t,"scale","1"),s=eJ(i,{[eG.availableWidth]:"max-content",[eG.availableHeight]:"max-content"});function l(){e(),r(),s(),n()}if(m?.(),f.current||null===c.current){eZ(i,"max-content");let e=(0,eU.getCssDimensions)(t);return c.current=e,eZ(i,e),l(),g?.(null,e),f.current=!1,()=>{p.current(),p.current=j.NOOP}}eZ(i,"max-content");let o=c.current,h=(0,eU.getCssDimensions)(t);c.current=h,eQ(t,o),l(),g?.(o,h),eZ(i,h);let v=new AbortController;return u.request(()=>{eQ(t,h),d(()=>{t.style.setProperty(eY,"auto"),t.style.setProperty(eX,"auto")},v.signal)}),()=>{v.abort(),u.cancel(),p.current(),p.current=j.NOOP}},[r,t,i,d,u,a,m,g,x])}({popupElement:f,positionerElement:p,mounted:c,content:u,onMeasureLayout:I,onMeasureLayoutComplete:O,side:r,direction:s}),{children:t,state:{activationDirection:function(e){if(e){var t,i;return`${(t=e.horizontal)>5?"right":t<-5?"left":""} ${(i=e.vertical)>5?"down":i<-5?"up":""}`}}(w),transitioning:_}}}({store:o,side:d,children:s}),p={activationDirection:f.activationDirection,transitioning:f.transitioning,instant:u};return(0,B.useRenderElement)("div",e,{state:p,ref:t,props:[l,{children:c}],stateAttributesMapping:e6})});var e7=e.i(64170);class e8 extends e7.BasePopupHandle{constructor(){super(function(){let e=new N.PopupTriggerMap;return Object.assign(new k.NullStore(Object.freeze(A(void 0,e)),Object.freeze(I(e)),M),{setOpen:j.NOOP})}(),"Popover")}open(e){this.openByTrigger(e)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}}e.s(["Arrow",0,eB,"Backdrop",0,eF,"Close",0,e$,"Description",0,eH,"Handle",0,e8,"Popup",0,eD,"Portal",0,ew,"Positioner",0,eP,"Root",0,function(e){return b(!0)?(0,a.jsx)(L,{props:e}):(0,a.jsx)(g.FloatingTree,{children:(0,a.jsx)(L,{props:e})})},"Title",0,eV,"Trigger",0,ev,"Viewport",0,e3,"createHandle",0,function(){return new e8}],66914);var e9=e.i(66914),e9=e9;let te=({label:e,title:t,description:i,className:n,inlinePopup:s,buttonAttributes:l,theme:o="auto"})=>{let d=(0,h.useRef)(null);return(0,a.jsx)("div",{className:(0,r.default)("relative",n),...(0,c.getThemeAttribute)(o),ref:d,children:(0,a.jsxs)(e9.Root,{modal:"trap-focus",children:[(0,a.jsxs)(e9.Trigger,{className:(0,r.default)("border-border-subtle inline-flex cursor-pointer items-center gap-1.5 rounded-full border px-3 py-2","bg-interactive-secondary label-sm text-black-contrast font-semibold backdrop-blur-lg","hover:border-border-strong data-popup-open:border-border-strong transition-colors hover:bg-transparent data-popup-open:bg-transparent","group"),...l,children:[e,(0,a.jsx)(f.ChevronDownIcon,{"aria-hidden":"true",className:"ease-ms size-2 transition-transform duration-300 group-data-popup-open:rotate-180"})]}),(0,a.jsx)(e9.Portal,{container:s?d:void 0,children:(0,a.jsx)(e9.Positioner,{align:"start",sideOffset:({side:e})=>8*("bottom"===e),side:"bottom",children:(0,a.jsxs)(e9.Popup,{className:(0,r.default)("rounded-lg p-5","border-border-subtle bg-interactive-secondary text-black-contrast border backdrop-blur-2xl","ease-ms origin-top-left transition-[opacity,scale] duration-200 rtl:origin-top-right","data-open:scale-100 data-open:opacity-100","data-starting-style:scale-95 data-starting-style:opacity-0","data-ending-style:scale-95 data-ending-style:opacity-0"),children:[t&&(0,a.jsx)("p",{className:"label-sm mb-2",children:t}),(0,a.jsx)("div",{className:"body",children:i})]})})})]})})},tt=(0,u.createSlot)(({children:e})=>(0,a.jsx)(a.Fragment,{children:e})),ti=(0,u.createSlot)(({children:e})=>(0,a.jsx)(a.Fragment,{children:e})),tr=(0,u.createSlot)(({children:e})=>(0,a.jsx)(a.Fragment,{children:e})),ta=(0,u.createSlot)(({children:e})=>(0,a.jsx)(a.Fragment,{children:e})),tn=Object.assign((0,h.forwardRef)(({layout:e="column",badge:t,children:i,className:n,...s},l)=>{let o="row"===e,d=(0,u.findSlotOfType)(i,tt),c=(0,u.findSlotOfType)(i,tr),h=(0,u.findSlotOfType)(i,ti),f=(0,u.findSlotOfType)(i,ta);return(0,a.jsxs)("div",{ref:l,"data-slot":"product-card",className:(0,r.default)("text-product-card-foreground relative flex overflow-hidden",o?"flex-col md:flex-row":"flex-col",n),...s,children:[d&&(0,a.jsxs)("div",{className:(0,r.default)("relative has-data-popup-open:[&_img]:opacity-10","bg-product-card-top-surface border-product-card-top-border border border-be-0","rounded-ss-product-card-top rounded-se-product-card-top",o?"md:rounded-es-product-card-top md:w-1/2 md:rounded-se-none md:border-e-0 md:border-be":"w-full"),"data-slot":"product-card-image",children:[t&&(0,a.jsx)("div",{className:"absolute w-full p-4",children:(0,a.jsx)(te,{className:"z-1",inlinePopup:!0,...t})}),(0,a.jsx)("div",{className:"h-full p-(--product-card-padding) [&_img]:transition-opacity [&_img]:duration-150","data-slot":"product-card-media-area",children:d})]}),(0,a.jsxs)("div",{className:(0,r.default)("bg-product-card-bottom-surface border-product-card-bottom-border flex flex-col border","rounded-es-product-card-bottom rounded-ee-product-card-bottom",o?"md:w-1/2":"size-full",d?["border-bs-0",o&&"md:rounded-se-product-card-bottom md:rounded-es-none md:border-s-0 md:border-bs"]:"rounded-ss-product-card-bottom rounded-se-product-card-bottom"),"data-slot":"product-card-content",children:[h&&(0,a.jsx)("div",{className:(0,r.default)("flex justify-center gap-2","row"===e&&"md:tw-hidden"),children:h}),(0,a.jsxs)("div",{className:(0,r.default)("flex flex-1 flex-col items-center justify-center gap-8 px-2",h?"py-6":"py-8 @max-lg/compare:pt-6 @max-lg/compare:pb-3"),children:[h&&"row"===e&&(0,a.jsx)("div",{className:"tw-hidden justify-center gap-2 md:flex",children:h}),c]}),f]})]})}),{ImageArea:tt,ContentArea:tr,PillArea:ti,FooterArea:ta}),ts=({product:e})=>{let t,n,s,l=(t=[],(n=Object.values(e.specs??{}).flat().filter(e=>!0===e.highlighted).map(({label:e,value:t})=>({label:e,value:t}))).length>0&&t.push({type:"list",label:(0,i.t)("keyHighlights"),items:n}),(s=e.additionalFeatures??[]).length>0&&t.push({type:"inline",label:(0,i.t)("additionalFeatures"),items:s}),t);return 0===l.length?null:(0,a.jsx)("div",{className:"flex flex-col gap-4",children:l.map((e,t)=>(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("p",{className:(0,r.default)("label-sm"),children:[e.label,":"]}),"inline"===e.type?(0,a.jsx)("p",{className:(0,r.default)("body"),children:e.items.map((e,t)=>(0,a.jsxs)(h.Fragment,{children:[t>0&&" / ",e.label]},t))}):(0,a.jsx)("ul",{className:"flex flex-col ps-6",children:e.items.map((e,t)=>(0,a.jsxs)("li",{className:(0,r.default)("body","list-disc"),children:[e.label,e.value?(0,a.jsxs)(a.Fragment,{children:[": ",e.value]}):""]},t))})]},t))})};var tl=e.i(66771),to=e.i(53753);let td=e=>(0,r.default)("inset-x-2",e?"inset-be-14":"inset-be-2"),tu=({container:e,trigger:n,children:s,className:l,cardLayout:o="column",closeButtonAttributes:d,hasFooter:u=!1})=>(0,a.jsxs)(to.Dialog.Root,{modal:"trap-focus",children:[(0,a.jsx)(to.Dialog.Trigger,{render:e=>n(e)}),(0,a.jsx)(to.Dialog.Portal,{container:e,children:(0,a.jsx)(to.Dialog.Popup,{"data-slot":"product-card-dialog",className:(0,r.default)("border-product-card-dialog-border bg-product-card-dialog-surface text-product-card-dialog-foreground gap-6 rounded-lg p-6 backdrop-blur-2xl",!1,"absolute z-1 flex h-fit flex-col border text-start","ease-ms transition-[opacity,scale] duration-200","data-open:scale-100 data-open:opacity-100","data-starting-style:scale-95 data-starting-style:opacity-0","data-ending-style:scale-95 data-ending-style:opacity-0","column"===o?td(u):(0,r.default)(td(u),tl.tw`md:inset-s-1/2 md:inset-e-2 md:inset-bs-1/2 md:inset-be-auto md:-translate-y-1/2`)),children:(0,a.jsxs)("div",{className:(0,r.default)("flex w-full flex-col","gap-6",l),children:[s,(0,a.jsx)(to.Dialog.Close,{render:e=>(0,a.jsx)(t.Button,{className:(0,r.default)("mx-auto mt-auto w-fit self-center","border-product-card-dialog-close-border! bg-product-card-dialog-close-surface! text-product-card-dialog-foreground! hover:bg-product-card-dialog-close-surface-hover! hover:text-product-card-dialog-foreground!"),variant:"secondary",...e,...d,children:(0,i.t)("close")})})]})})})]});var tc=e.i(86169);let th=({className:e,children:i,...n})=>(0,a.jsx)(t.ButtonLink,{variant:"hyperlink",className:(0,r.default)("label-md flex-1 px-6 py-4",e),...n,icon:(0,a.jsx)(tc.ChevronRightIcon,{className:"mt-0.5 h-2 rtl:-scale-x-100"}),children:i});e.s(["ProductCard",0,({product:e,layout:n="column",currentPills:s,compareLink:u,buyAnchorHref:c,buyButtonText:f,buyButtonAttributes:p,keyHighlightsButtonAttributes:m,closeKeyHighlightsButtonAttributes:g,closeRetailersButtonAttributes:x,compareButtonAttributes:v,hideKeyHighlights:b=!1,className:y,...w})=>{let S,j=(0,h.useRef)(null),C=!!u,k=e.image&&"string"==typeof e.image.src?e.image.src:null,E=e.retailers?.length===1?e.retailers[0]:void 0;return(0,a.jsxs)(tn,{layout:n,badge:e.badge,...w,ref:j,className:(0,r.default)(y,"row"===n&&"min-h-152"),children:[(0,a.jsxs)(tn.ImageArea,{children:[(0,a.jsx)("div",{"data-slot":"product-card-media",className:(0,r.default)("bg-product-card-media rounded-ss-product-card-top rounded-se-product-card-top relative flex items-center justify-center overflow-hidden","row"===n&&"md:rounded-se-none","column"===n?"h-69":"h-69 md:h-full","@max-lg/compare:h-24"),children:e.image&&(0,a.jsx)("div",{"data-slot":"product-card-media-image",className:"relative h-80/100 w-full",children:(0,a.jsx)(d.Image,{...e.image,fill:!e.image.width&&!e.image.height,sizes:{default:"343px",md:"column"===n?"394px":"440px"},className:"absolute size-full object-contain drag-none"})})}),k&&(0,a.jsx)(o.ImageObjectSchema,{image:{contentUrl:k,name:e.image.alt??e.title,...e.image.width&&{width:e.image.width},...e.image.height&&{height:e.image.height}}})]}),s&&((S=(e.primaryUses??[]).filter(e=>s.includes(e.value)).slice(0,2)).length>0?(0,a.jsx)(tn.PillArea,{children:S.map(e=>(0,a.jsx)("p",{className:"product-category bg-tag/14 label-sm text-tag rounded-full px-4 py-2",children:e.label},e.value))}):null),(0,a.jsx)(tn.ContentArea,{children:(0,a.jsxs)("div",{className:"relative flex w-full flex-col items-center gap-2.5 text-center @max-lg/compare:h-full",children:[(0,a.jsx)("p",{className:"text-product-card-foreground heading-6 font-semibold",children:e.title}),e.rating&&(0,a.jsx)(l,{...e.rating}),(0,a.jsx)("p",{className:"text-product-card-foreground-muted body",children:e.price}),(0,a.jsxs)("div",{className:"mt-5 flex flex-col gap-2 text-center @max-lg/compare:mt-auto @max-lg/compare:w-full @max-lg/compare:pt-5",children:[e.retailers?.length?c?(0,a.jsx)(t.ButtonLink,{variant:"primary",href:c,...p,children:f??e.buyButtonText??(0,i.t)("buy")}):E?(0,a.jsx)(t.ButtonLink,{variant:"primary",...E,...p,"data-retailer":E["data-retailer"]??p?.["data-retailer"],"data-bi-ehn":E["data-bi-ehn"]??p?.["data-bi-ehn"],"data-bi-hn":E["data-bi-hn"]??p?.["data-bi-hn"],children:f??e.buyButtonText??(0,i.t)("buy")}):(0,a.jsx)(tu,{container:j,closeButtonAttributes:x,trigger:r=>(0,a.jsx)(t.Button,{variant:"primary",...r,...p,children:f??e.buyButtonText??(0,i.t)("buy")}),className:"items-center text-center",cardLayout:n,hasFooter:C,children:(0,a.jsxs)("div",{className:"flex w-full flex-col gap-6",children:[(0,a.jsx)("div",{className:"text-product-card-dialog-foreground label-sm",children:(0,i.tNode)("availableAt")}),(0,a.jsx)("div",{className:"flex w-full flex-wrap items-center justify-center gap-4",children:e.retailers.map((e,i)=>(0,a.jsx)(t.ButtonLink,{variant:"primary",className:"md:min-w-38",...e},i))})]})}):e.fallbackCta?(0,a.jsx)(t.ButtonLink,{variant:"primary",...e.fallbackCta,children:e.fallbackCta.text??(0,i.t)("learnMore")}):null,!b&&!!e.additionalFeatures?.length&&(0,a.jsx)(tu,{container:j,cardLayout:n,hasFooter:C,closeButtonAttributes:g,trigger:e=>(0,a.jsx)(t.Button,{variant:"secondary",...e,...m,children:(0,i.t)("keyHighlights")}),children:(0,a.jsx)(ts,{product:e})})]})]})}),C&&(0,a.jsx)(tn.FooterArea,{children:(0,a.jsx)("div",{className:"border-product-card-border mt-auto flex w-full border-bs",children:u&&(0,a.jsx)(th,{...u,...v,className:(0,r.default)("rounded-ee-lg border-e border-transparent","column"===n?"rounded-es-lg":""),children:u.text??(0,i.t)("compare")})})})]})}],6328)},25554,e=>{"use strict";var t=e.i(52366),i=e.i(66771),r=e.i(75406),a=e.i(47960),n=e.i(1651),s=e.i(60270),l=e.i(57596),o=e.i(2377),d=e.i(15049),u=e.i(5013),c=e.i(36559),h=e.i(7670),f=e.i(71645),p=e.i(43476),m=e.i(12721);let g=i.tw`pointer-events-auto flex max-w-full flex-col text-white md:w-71`,x=i.tw`rounded-xxs bg-[#0F132C80] p-8 backdrop-blur-2xl`,v=i.tw`ease-ms duration-500`,b=i.tw`scale-100 duration-1000 ease-pos-out`,y=({cta:e})=>(0,p.jsx)(r.ButtonLink,{variant:"secondary",size:"sm",className:"w-fit",theme:"dark",onClick:e=>e.stopPropagation(),...e}),w=({heading:e,description:t,cta:i,triggerButtonAttributes:r,state:a="closed",openContentVisible:n,onToggle:s,onHoverEnter:l})=>{if(!e&&!t&&!i)return null;if(!(t||i))return(0,p.jsx)("div",{className:(0,h.default)(g,x),children:e&&(0,p.jsx)("p",{className:"heading-6 text-balance whitespace-pre-line",children:e})});let o="open"===a,d=n??o,u=(0,p.jsx)(m.Collapsible.Panel,{className:(0,h.default)("grid grid-rows-[1fr] transition-[grid-template-rows] data-ending-style:grid-rows-[0fr] data-starting-style:grid-rows-[0fr]",v),children:(0,p.jsx)("div",{className:"overflow-hidden",children:(0,p.jsxs)("div",{className:"flex flex-col gap-4 pbs-4",children:[t&&(0,p.jsx)("p",{className:"body text-white/50",children:(0,p.jsx)("span",{className:(0,h.default)("block transition-opacity duration-400 ease-linear",d?"opacity-100 delay-150":"opacity-0 delay-0"),children:t})}),i&&(0,p.jsx)("div",{children:(0,p.jsx)("div",{className:(0,h.default)("transition-opacity duration-400 ease-linear",d?"opacity-100 delay-300":"opacity-0 delay-0"),children:(0,p.jsx)(y,{cta:i})})})]})})});return(0,p.jsx)(m.Collapsible.Root,{open:o,onOpenChange:e=>{e?l?.():s?.()},children:s?(0,p.jsxs)(m.Collapsible.Trigger,{render:(0,p.jsx)("div",{}),className:(0,h.default)(g,x,"text-left md:cursor-pointer"),onMouseEnter:l,onFocus:l,...r,children:[e&&(0,p.jsx)("p",{className:"heading-6",children:e}),u]}):(0,p.jsxs)("div",{className:(0,h.default)(g,x),children:[e&&(0,p.jsx)("p",{className:"heading-6",children:e}),u]})})},S=({media:e,heading:t,description:i,cta:r,triggerButtonAttributes:a,className:n,forceOpen:l=!1,active:o=!1,onToggle:d,onHoverEnter:c,imageSizes:m="(min-width: 768px) 40vw, 90vw",...g})=>{let x=l||o?"open":"closed",v=l||o,[y,S]=(0,f.useState)(v);return(0,f.useEffect)(()=>{let e=window.setTimeout(()=>{S(v)},16*!!v);return()=>{window.clearTimeout(e)}},[v]),(0,p.jsxs)("div",{className:(0,h.default)("group relative overflow-hidden rounded-xs",n),...g,children:[(0,p.jsx)(s.BackgroundMedia,{children:(0,p.jsx)("div",{className:(0,h.default)("size-full transition-transform",b,"can-hover:md:group-hover:scale-[1.04] can-hover:md:group-hover:duration-2000 can-hover:md:group-hover:ease-pos-in"),children:(0,p.jsx)(u.RevealImage,{...e,sizes:m,className:"size-full object-cover","data-inview":!0,"data-inview-anim":"scale-down"})})}),(0,p.jsx)("div",{className:"absolute inset-0 flex items-end p-6",children:(0,p.jsx)(w,{heading:t,description:i,cta:r,triggerButtonAttributes:a,state:x,openContentVisible:y,onToggle:l?void 0:d,onHoverEnter:l?void 0:c})})]})};e.s(["BentoGrid",0,({heading:e,body:i,items:r,theme:s="auto",className:u,carouselAttributes:m,...g})=>{let x=(0,f.useRef)(null),v=r.findIndex(e=>e.description||e.cta),[b,y]=(0,f.useState)(-1===v?null:v);if(!r.length)return null;let w=(e=>{let t=[];for(let i=0;i{let i=t%2==0;return(0,p.jsx)("div",{className:"grid aspect-1344/504 grid-cols-3 gap-4",children:e.map((r,a)=>{let n=2*t+a,s=1===e.length||(0===a?i:!i);return(0,p.jsx)(S,{...r,active:b===n,onToggle:()=>{y(e=>e===n?null:e)},onHoverEnter:()=>{y(n)},imageSizes:1===e.length?"(min-width: 768px) 66vw, 90vw":s?"(min-width: 768px) 40vw, 90vw":"(min-width: 768px) 20vw, 90vw",className:(0,h.default)("size-full",1===e.length?"col-span-3":s?"col-span-2":"col-span-1")},a)})},t)})}),(0,p.jsxs)(l.Carousel,{ref:x,title:e??"Bento grid",scrollMode:"slide",className:"flex flex-col gap-20 md:hidden",children:[(0,p.jsx)(l.Carousel.Slides,{className:"no-scrollbar flex snap-x snap-mandatory scroll-px-4 gap-4 overflow-x-auto px-4",children:r.map((e,t)=>(0,p.jsx)(S,{...e,forceOpen:!0,"data-slide":!0,className:"aspect-345/504 w-[clamp(345px,88vw,420px)] shrink-0 snap-start"},t))}),r.length>1&&(0,p.jsx)(d.CarouselNavigationControls,{withProgress:!0,className:"mx-auto",...m})]})]})}])},16690,e=>{"use strict";var t=e.i(66771),i=e.i(47960),r=e.i(1651),a=e.i(31498),n=e.i(2377),s=e.i(67227),l=e.i(77156),o=e.i(8437),d=e.i(36559),u=e.i(93264);function c(e,t,i,r){return i>0?e+(t-e)*(1-Math.exp(-(i/1e3*r))):e}var h=e.i(3910),f=e.i(48810),p=e.i(7670),m=e.i(43476);let g=({layers:e,imageSizes:t,className:i,isActive:r,videoRef:a,autoPlay:n,preload:s})=>(0,m.jsx)("div",{className:(0,p.default)("passthrough-pointer-events relative aspect-video w-full transform-3d",i),children:e.map((e,i)=>(0,m.jsxs)("div",{className:(0,p.default)(0===i?"relative":"pointer-events-none absolute inset-0","size-full transition-[opacity,scale] transform-3d",e.bordered&&"rounded-lg"),style:{transform:`rotateY(-20deg) translate3d(calc(${-2*i}% + calc(var(--mx, 0) * ${(i+1)*6}px)), calc(${+i}% + calc(var(--my, 0) * ${(i+1)*4}px)), ${10*i}px)`,scale:!1===r?.88:1-.06*i,opacity:+(!1!==r),transitionDuration:"500ms",transitionTimingFunction:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",transitionDelay:r?`${60*i}ms`:"0ms"},children:[(0,m.jsx)("div",{className:(0,p.default)("relative size-full",e.bordered&&"overflow-hidden rounded-sm"),children:"video"===e.asset.mediaType?(0,m.jsx)(h.DecorativeVideo,{ref:0===i?a:void 0,...e.asset,autoPlay:n,preload:s,className:"absolute inset-0 size-full"}):"image"===e.asset.mediaType&&(0,m.jsx)(f.Image,{src:e.asset.src,alt:e.asset.alt,fill:!0,sizes:t,className:"object-cover"})}),e.bordered&&(0,m.jsx)("div",{className:"pointer-events-none absolute -inset-2 z-10 rounded-lg border-8 border-white/10"})]},i))});var x=e.i(71645);let v=1e4,b={default:"100vw",md:"36vw"};e.s(["FeatureHighlightTabs",0,({heading:e,body:h,items:f,autoPlayInterval:y=v,className:w,...S})=>{let j=(0,x.useRef)(null),C=(0,x.useRef)([]),k=(0,a.useReducedMotion)(),[E,R]=(0,x.useState)(0);(0,u.useSlideVideoAutoplay)(j,E,C);let N=(0,x.useRef)({mx:0,my:0}),T=(0,x.useRef)({mx:0,my:0});(0,s.useVisibleTicker)(j,(0,x.useCallback)((e,t)=>{let i=j.current;if(!i)return;let r=t??1e3/60,a=N.current,n=T.current;n.mx=c(n.mx,a.mx,r,6),n.my=c(n.my,a.my,r,6),i.style.setProperty("--mx",n.mx.toFixed(3)),i.style.setProperty("--my",n.my.toFixed(3))},[]),{threshold:0,enabled:!k});let M=(0,x.useCallback)(e=>{R(e)},[]),P=(0,x.useCallback)(e=>{let{width:t,height:i,left:r,top:a}=e.currentTarget.getBoundingClientRect();0!==t&&0!==i&&(N.current.mx=((e.clientX-r)/t-.5)*2,N.current.my=((e.clientY-a)/i-.5)*2)},[]),A=(0,x.useCallback)(()=>{N.current.mx=0,N.current.my=0},[]);return(0,m.jsxs)(n.InView,{as:i.Section,ref:j,"data-theme":"dark",className:(0,p.default)("relative flex min-h-msft-lvh items-center overflow-hidden bg-linear-to-b from-[rgb(9,13,18)] to-[rgba(10,21,34,1)]",w),onMouseMove:k?void 0:P,onMouseLeave:k?void 0:A,...S,children:[(0,m.jsx)(l.StarField,{className:"absolute top-0 h-91 w-full mask-[linear-gradient(to_bottom,black_40%,transparent_100%)]"}),(0,m.jsxs)("div",{className:"relative container py-14 md:py-39",children:[(0,m.jsxs)("div",{className:"flex max-w-139 flex-col gap-6 px-2","data-inview":!0,children:[(0,m.jsx)(r.Heading,{visualLevel:2,className:"text-balance text-white","data-inview-anim":"words-fade-up",children:(0,m.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),h&&(0,m.jsx)("div",{className:"body text-white/70","data-inview-anim":"fade",children:h})]}),(0,m.jsxs)("div",{className:"relative mt-8 flex flex-col gap-4 md:mt-20 md:flex-row",children:[(0,m.jsx)("div",{className:"w-full shrink-0 md:max-w-110",children:(0,m.jsx)(o.Accordion,{items:f.map(({layers:e,...t})=>({...t,content:(0,m.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,m.jsx)("div",{className:"py-8 perspective-distant md:hidden",children:(0,m.jsx)(g,{layers:e,imageSizes:b})}),(0,m.jsx)("div",{children:t.content})]})})),hideIcon:!0,autoPlayInterval:y,borderRadius:"small",spacing:"compact",spacingPadding:"spacious",onItemChange:M,itemClassName:t.tw`backdrop-blur-2xl`,panelTextClassName:t.tw`text-black-contrast-secondary`,defaultIndex:0})}),(0,m.jsx)("div",{className:"relative grow items-center justify-center md:flex","data-inview":!0,"data-inview-anim":"fade",children:f.map((e,t)=>(0,m.jsx)("div",{className:(0,p.default)("absolute inset-0 flex items-center justify-center perspective-distant",t===E?"pointer-events-auto":"pointer-events-none"),children:(0,m.jsx)(g,{className:"max-w-9/10 max-md:hidden",layers:e.layers,imageSizes:b,isActive:t===E,autoPlay:!1,preload:"none",videoRef:e=>{C.current[t]=e}})},t))})]})]})]})}],16690)},54007,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(2377),a=e.i(57596),n=e.i(7670),s=e.i(71645),l=e.i(43476),o=e.i(34753);let d=e=>e.firstElementChild instanceof HTMLElement?e.firstElementChild:e,u=1,c=0,h=1200,f=-30,p=.15,m=0,g=.3,x=1,v=({center:e,width:t,offset:i,rotateRad:r,scalePerOffset:a,perspective:n})=>{let s=(0,o.clamp)(i,-1,1)*r,l=t*(1-Math.abs(i)*a)/2,d=Math.cos(s),u=Math.sin(s),c=[-l,l].map(t=>{let i=t*d;if(!Number.isFinite(n))return{position:e+i,slope:1};let r=n/(n- -t*u);return{position:(e+i)*r,slope:r}}),[h,f]=c;return{left:h.position<=f.position?h.position:f.position,right:h.position>=f.position?h.position:f.position,candidates:c}},b=({metrics:e,offset:t,baseCenter:i,perspective:r,targetEdge:a,edge:n})=>{let s=v({center:i,width:e.width,offset:t,rotateRad:e.rotateRad,scalePerOffset:e.scalePerOffset,perspective:r}),l=0,o=s,d=Math.abs(("left"===n?s.left:s.right)-a);for(let u of s.candidates){let s=Number.isFinite(u.slope)&&Math.abs(u.slope)>.001?u.slope:1,c=(a-u.position)/s,h=v({center:i+c,width:e.width,offset:t,rotateRad:e.rotateRad,scalePerOffset:e.scalePerOffset,perspective:r}),f=Math.abs(("left"===n?h.left:h.right)-a);f{let n=Array.from({length:e.length},()=>0),s=e.map((e,a)=>v({center:i[a],width:e.width,offset:t[a],rotateRad:e.rotateRad,scalePerOffset:e.scalePerOffset,perspective:r})),l=a0?s[a].left-s[a-1].right:null;if(null!=l)for(let o=a+2;o=0;l--){let a=l+1,d=b({metrics:e[l],offset:t[l],baseCenter:i[l],perspective:r,targetEdge:s[a].left-o,edge:"right"});n[l]=d.adjustment,s[l]=d.projection}return n},w=Object.assign(({ref:e,children:t,style:i,className:r,startIndex:v,noPerspectiveMb:b=!1,factor:w=u,spacing:S=c,perspective:j=h,rotate:C=f,scale:k=p,translateX:E=m,opacity:R=g,blur:N=x,...T})=>{let M=(0,s.useRef)(null);return((e,{factor:t,spacing:i,perspective:r,rotate:a,scale:n,translateX:l})=>{(0,s.useLayoutEffect)(()=>{let s=e.current;if(!s)return;let u=0,c=[],h=[],f=[],p=1/0,m=0,g=!1,x=!0,v=()=>{u||(u=window.requestAnimationFrame(()=>{u=0,(()=>{let e,u=s.element;if(!u)return;let v=s.getChildren();if(!v)return;let b=Array.from(v,e=>e);if(0===b.length)return;let{metrics:w,visualSlides:S,perspective:j,perspectiveOriginX:C,isRTL:k}=((e,o)=>{let u=e.map(d),v=e.length!==c.length||e.some((e,t)=>e!==c[t]),b=u.length!==h.length||u.some((e,t)=>e!==h[t]);if(x||v||b){c=e,h=u;let d=window.getComputedStyle(o);g=s.isRTL,f=e.map(e=>{let r,s;return r={factor:t,spacing:i,rotate:a,scale:n,translateX:l},s=o.offsetWidth,{centerContent:g?s-e.offsetLeft-e.offsetWidth/2:e.offsetLeft+e.offsetWidth/2,width:e.offsetWidth,translatePerOffset:r.translateX*r.factor,spacingPerOffset:r.spacing*r.factor,rotateRad:r.rotate*Math.PI*r.factor/180,scalePerOffset:r.scale*r.factor}}),p=r>0?r:1/0,m=((e,t)=>{let[i]=e.split(" ");return i&&Number.parseFloat(i)||t})(d.perspectiveOrigin,o.clientWidth/2),x=!1}return{metrics:f,visualSlides:h,perspective:p,perspectiveOriginX:m,isRTL:g}})(b,u),E=k?-1:1,R=s.snapPoints,N=[];if(R.length===b.length){let t=(0,o.getInterpolatedIndex)(s.scroll,R);e=t,N=b.map((e,i)=>E*(i-t)),b.forEach((e,t)=>{e.style.setProperty("--slide-offset",N[t].toFixed(4))})}else{let e=s.scroll+u.clientWidth/2,t=b.map(e=>k?u.offsetWidth-e.offsetLeft-e.offsetWidth/2:e.offsetLeft+e.offsetWidth/2);N=b.map((i,r)=>{let a,n,s,l;return E*(a=t[r],n=t[r-1],s=t[r+1],0==(l=null!=n&&null!=s?(s-n)/2:null!=s?s-a:null!=n?a-n:1)?0:(a-e)/l)}),b.forEach((e,t)=>{e.style.setProperty("--slide-offset",N[t].toFixed(4))})}(({visualSlides:e,metrics:t,offsets:i,interpolatedIndex:r,scrollPosition:a,perspective:n,perspectiveOriginX:s,rtlSign:l=1})=>{if(e.length<=2)return;let d=(({metrics:e,offsets:t,scrollPosition:i,perspectiveOriginX:r,rtlSign:a=1})=>{let n=i+r;return e.map((e,i)=>a*(e.centerContent-n)+t[i]*(e.translatePerOffset+e.spacingPerOffset))})({metrics:t,offsets:i,scrollPosition:a,perspectiveOriginX:s,rtlSign:l}),u=(0,o.findClosestIndex)(0,i,!0,!0),c=Number.isFinite(r)?Math.max(0,Math.min(t.length-1,Math.floor(r))):u,h=Number.isFinite(r)?Math.max(0,Math.min(t.length-1,Math.ceil(r))):u,f=Number.isFinite(r)&&c!==h?r-c:0,p=y({metrics:t,offsets:i,baseCenters:d,perspective:n,anchorIndex:c}),m=c===h?p:y({metrics:t,offsets:i,baseCenters:d,perspective:n,anchorIndex:h});e.forEach((e,t)=>{var i;i=(0,o.lerp)(p[t],m[t],f),e.style.setProperty("--slide-translate-adjust",`${i.toFixed(2)}px`)})})({visualSlides:S,metrics:w,offsets:N,interpolatedIndex:e,scrollPosition:s.scroll,perspective:j,perspectiveOriginX:C,rtlSign:E})})()}))},b=()=>{x=!0,v()};return s.on("scroll",v),s.on("ready",b),s.on("resize",b),b(),()=>{u&&window.cancelAnimationFrame(u),s.off("scroll",v),s.off("ready",b),s.off("resize",b)}},[e,t,i,r,a,n,l])})(M,{factor:w,spacing:S,perspective:j,rotate:C,scale:k,translateX:E,opacity:R,blur:N}),(0,l.jsx)(a.Carousel,{ref:t=>{M.current=t,e&&(e.current=t)},scrollMode:"slide",style:{...i,"--pc-factor":w,"--pc-spacing":`${S}px`,"--pc-perspective":`${j}px`,"--pc-rotate":`${C}deg`,"--pc-scale":k,"--pc-translate":`${E}px`,"--pc-opacity":R,"--pc-blur":`${N}px`},className:(0,n.default)(r,b&&"pc-no-perspective-mb"),startIndex:v,...T,children:t})},{Slide:({children:e,className:t,...i})=>(0,l.jsx)("div",{"data-slide":!0,role:"listitem",className:"pc-slide-snap passthrough-pointer-events",children:(0,l.jsx)("div",{...i,className:(0,n.default)("pc-slide",t),children:e})}),Slides:({className:e,...t})=>(0,l.jsx)(a.Carousel.Slides,{...t,className:(0,n.default)("pc-slides",e)})});var S=e.i(15049),j=e.i(48810),C=e.i(36559),k=e.i(14107),E=e.i(84853);e.s(["GenericCardCarousel",0,({heading:e,items:a,cloudImage:o,autoPlayInterval:d=0,centered:u=!0,className:c,carouselAttributes:h,...f})=>{let p=(0,s.useRef)(null),m=(0,s.useRef)(null),g=(0,s.useMemo)(()=>{if(a.length<=1)return a;let e=a[0];return[...a.filter((e,t)=>t%2==1).toReversed(),e,...a.filter((e,t)=>t>0&&t%2==0)]},[a]),{activeIndex:x,isPaused:v,togglePause:b}=(0,k.useCarouselAutoplay)(p,{interval:d,ref:m}),y=d>0,R=Math.floor(g.length/2);return 0===g.length?null:(0,l.jsxs)(r.InView,{as:t.Section,ref:m,"data-theme":"dark",className:(0,n.default)("bg-white-contrast relative overflow-hidden pt-9 pb-12 before:absolute before:inset-0 before:bg-[linear-gradient(0deg,#000000_20%,#021C3F_100%)] md:py-45",c),...f,children:[o&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(j.Image,{...o,sizes:"1320px",className:"pointer-events-none absolute top-[-22%] -left-215.5 w-330 max-w-none object-contain drag-none md:top-[17%] md:-left-212.25"}),(0,l.jsx)(j.Image,{...o,sizes:"374px",className:"pointer-events-none absolute top-[70%] -right-36 w-93.5 max-w-none object-contain drag-none max-md:hidden"})]}),(0,l.jsxs)(w,{ref:p,title:e,center:u,noPerspectiveMb:!0,perspective:800,rotate:-55,scale:.15,spacing:-53,translateX:-10,className:(0,n.default)("relative","[--pc-slide-width:min(92vw,21.5625rem)] md:[--pc-slide-width:27.4rem]"),children:[(0,l.jsx)("div",{className:"container","data-inview":!0,children:(0,l.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",visualLevel:2,className:"mx-auto w-68 text-center text-balance md:w-126",children:(0,l.jsx)(C.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,l.jsx)(w.Slides,{"data-inview":!0,className:"mt-9 no-scrollbar flex snap-x snap-mandatory gap-2 overflow-x-auto py-4 md:my-34",children:g.map(({body:e,image:t,...i},a)=>(0,l.jsx)(w.Slide,{"data-inview-anim":"fade",style:(0,r.inViewAnimStyle)({delay:80*Math.abs(a-R)}),className:"w-(--pc-slide-width) shrink-0 max-md:aspect-345/499 md:aspect-438/499",children:(0,l.jsx)(E.GenericCard,{as:"div",spacing:"spacious",textLayout:"centered",imageBackground:"default",imageFit:"contain",className:"h-full [&>div:last-child]:justify-start",body:e,media:{...t,mediaType:"image"},...i})},a))}),g.length>1&&(0,l.jsx)("div",{className:"container mt-8 flex justify-center","data-inview":!0,"data-inview-anim":"fade",children:(0,l.jsx)(S.CarouselNavigationControls,{timerDuration:d,timerKey:x,timerPaused:v,onPauseToggle:y?b:void 0,withProgress:!y,...h})})]})]})}],54007)},87589,e=>{"use strict";var t=e.i(47960),i=e.i(62513),r=e.i(2377),a=e.i(84853),n=e.i(97256),s=e.i(66771),l=e.i(1651),o=e.i(60270),d=e.i(5013),u=e.i(36559),c=e.i(7670),h=e.i(43476),f=e.i(86169);let p={top:s.tw`md:justify-start`,center:s.tw`md:justify-center`},m=s.tw`border-border-subtle bg-surface-transparent flex w-full flex-col gap-8 rounded-lg border p-2 text-white md:min-h-122.5 md:flex-row`,g=({heading:e,image:t,items:i,verticalAlign:a="center",className:s})=>(0,h.jsxs)(r.InView,{className:(0,c.default)(m,s),children:[(0,h.jsx)("div",{className:"relative aspect-360/260 w-full overflow-hidden rounded-sm md:aspect-648/475 md:w-1/2",children:(0,h.jsx)(o.BackgroundMedia,{children:(0,h.jsx)(d.RevealImage,{...t,sizes:{default:"100vw",md:"50vw"},fill:!0,className:"size-full object-cover"})})}),(0,h.jsxs)("div",{className:(0,c.default)("flex grow flex-col gap-12 py-8 md:pe-4",p[a]),children:[(0,h.jsx)(l.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",style:(0,r.inViewAnimStyle)({delay:0}),visualLevel:4,children:(0,h.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})}),(0,h.jsx)("ul",{className:"flex flex-col divide-y divide-white/10 border-y border-white/10",children:i.map((e,t)=>(0,h.jsx)("li",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,r.inViewAnimStyle)({delay:80+60*t,fromTranslateY:"10px"}),className:"w-full py-3",children:(0,h.jsxs)(n.R.Link,{...e,className:"body ease-ms flex w-full items-center justify-between gap-2.5 opacity-70 transition-opacity duration-300 hover:opacity-100 md:w-fit",children:[e.text,(0,h.jsx)(f.ChevronRightIcon,{className:"h-2.5 rtl:-scale-x-100"})]})},t))})]})]});e.s(["HelpCategoriesListings",0,({categories:e=[],cards:n=[],className:s,...l})=>(0,h.jsxs)(r.InView,{as:t.Section,"data-theme":"dark",className:(0,c.default)("md-py:20 md :gap-39 relative flex flex-col gap-20 py-10 before:absolute before:inset-0 before:bg-linear-to-b before:from-black before:to-[#0A1522] md:gap-36",s),...l,children:[e.length>0&&(0,h.jsx)("div",{className:"relative container flex flex-col gap-2 md:gap-6",children:e.map(e=>(0,h.jsx)(g,{...e},e.heading))}),n.length>0&&(0,h.jsx)(i.GenericGrid,{columns:{default:1,sm:2,lg:3},gapsClassName:"[--gap-x:calc(var(--spacing)*4)] [--gap-y:calc(var(--spacing)*2)] md:[--gap-y:calc(var(--spacing)*4)]",className:"container",children:n.map((e,t)=>(0,h.jsx)(a.GenericCard,{as:"li","data-inview":!0,"data-inview-anim":"fade-up",style:(0,r.inViewAnimStyle)({delay:80+60*t,fromTranslateY:"10px"}),className:i.gridItemClass,textLayout:"centered",heading:e.heading,body:e.body,cta:e.cta,media:e.image?{...e.image,mediaType:"image"}:void 0},t))})]})],87589)},40578,e=>{"use strict";var t=e.i(1651),i=e.i(54463),r=e.i(67227),a=e.i(89970),n=e.i(75324),s=e.i(66771);let l=({depth:e,radius:t}={})=>({...void 0!==e&&{"--tilt-depth":e},...void 0!==t&&{"--tilt-radius":t}}),o=e=>"object"==typeof e&&null!==e&&("mb"in e||"dk"in e)?e:{mb:e,dk:e},d=(e,t)=>`${(e/t*100).toFixed(3)}`,u=(e,t,i,r="cq")=>{let{mb:a,dk:n}=o(t),s="cq"===r?`cq${i}`:"%";return{...void 0!==a&&{[`--${e}`]:`${d(a,353)}${s}`},...void 0!==n&&{[`--${e}-dk`]:`${d(n,"w"===i?1020:720)}${s}`}}},c=(e,t,i)=>{let{mb:r,dk:a}=o(e);return[void 0!==r&&t,void 0!==a&&i].filter(Boolean).join(" ")},h=e=>`${d(e,720)}cqh`,f=e=>({style:{...void 0!==e.padding&&u("p",e.padding,"w"),...void 0!==e.paddingInline&&u("pi",e.paddingInline,"w"),...void 0!==e.paddingInlineStart&&u("pis",e.paddingInlineStart,"w"),...void 0!==e.paddingInlineEnd&&u("pie",e.paddingInlineEnd,"w"),...void 0!==e.paddingBlock&&u("pb",e.paddingBlock,"w"),...void 0!==e.gap&&u("gap",e.gap,"w"),...void 0!==e.fontSize&&u("fs",e.fontSize,"h"),...void 0!==e.borderRadius&&u("br",e.borderRadius,"w"),...void 0!==e.borderWidth&&u("bw",e.borderWidth,"w"),...void 0!==e.width&&u("w",e.width,"w"),...void 0!==e.height&&u("h",e.height,"h"),...void 0!==e.margin&&u("m",e.margin,"w"),...void 0!==e.marginInline&&u("mi",e.marginInline,"w"),...void 0!==e.marginBlock&&u("mb",e.marginBlock,"w")},className:[void 0!==e.padding&&c(e.padding,s.tw`p-(--p)`,s.tw`landscape:p-(--p-dk)`),void 0!==e.paddingInline&&c(e.paddingInline,"px-[var(--pi)]","landscape:px-[var(--pi-dk)]"),void 0!==e.paddingInlineStart&&c(e.paddingInlineStart,"ps-[var(--pis)]","landscape:ps-[var(--pis-dk)]"),void 0!==e.paddingInlineEnd&&c(e.paddingInlineEnd,"pe-[var(--pie)]","landscape:pe-[var(--pie-dk)]"),void 0!==e.paddingBlock&&c(e.paddingBlock,s.tw`py-(--pb)`,s.tw`landscape:py-(--pb-dk)`),void 0!==e.gap&&c(e.gap,s.tw`gap-(--gap)`,s.tw`landscape:gap-(--gap-dk)`),void 0!==e.fontSize&&c(e.fontSize,"text-[length:var(--fs)]","landscape:text-[length:var(--fs-dk)]"),void 0!==e.borderRadius&&c(e.borderRadius,s.tw`rounded-(--br)`,s.tw`md:rounded-(--br-dk)`),void 0!==e.borderWidth&&c(e.borderWidth,"border-[length:var(--bw)]","md:border-[length:var(--bw-dk)]"),void 0!==e.width&&c(e.width,s.tw`w-(--w)`,s.tw`landscape:w-(--w-dk)`),void 0!==e.height&&c(e.height,s.tw`h-(--h)`,s.tw`landscape:h-(--h-dk)`),void 0!==e.margin&&c(e.margin,s.tw`m-(--m)`,s.tw`landscape:m-(--m-dk)`),void 0!==e.marginInline&&c(e.marginInline,"mx-[var(--mi)]","landscape:mx-[var(--mi-dk)]"),void 0!==e.marginBlock&&c(e.marginBlock,s.tw`my-(--mb)`,s.tw`landscape:my-(--mb-dk)`)].filter(Boolean).join(" ")}),p={"-full":"-100%","-1/2":"-50%","1/2":"50%",full:"100%"},m=(e,t="")=>{let i=e.cq?"cq":"%",r=void 0!==e.translateX?o(e.translateX).mb:void 0,a=void 0!==r?p[r]:void 0,n=void 0!==e.translateY?o(e.translateY).mb:void 0,l=void 0!==n?p[n]:void 0;return{className:["absolute",void 0!==e.top&&c(e.top,s.tw`inset-bs-(--top)`,s.tw`landscape:inset-bs-(--top-dk)`),void 0!==e.bottom&&c(e.bottom,s.tw`inset-be-(--bottom)`,s.tw`landscape:inset-be-(--bottom-dk)`),void 0!==e.left&&c(e.left,s.tw`inset-s-(--left)`,s.tw`landscape:inset-s-(--left-dk)`),void 0!==e.right&&c(e.right,s.tw`inset-e-(--right)`,s.tw`landscape:inset-e-(--right-dk)`),void 0!==e.width&&c(e.width,s.tw`w-(--w)`,s.tw`landscape:w-(--w-dk)`),void 0!==e.height&&c(e.height,s.tw`h-(--h)`,s.tw`landscape:h-(--h-dk)`)].filter(Boolean).join(" "),style:{...void 0!==e.top&&u(`${t}top`,e.top,"h",i),...void 0!==e.bottom&&u(`${t}bottom`,e.bottom,"h",i),...void 0!==e.left&&u(`${t}left`,e.left,"w",i),...void 0!==e.right&&u(`${t}right`,e.right,"w",i),...void 0!==e.width&&u(`${t}w`,e.width,"w",i),...void 0!==e.height&&u(`${t}h`,e.height,"h",i),...void 0!==e.aspectRatio&&{aspectRatio:e.aspectRatio},...(a||l)&&{transform:`${a?`translateX(${a})`:""} ${l?`translateY(${l})`:""}`.trim()}}}},g=Array,x=Math.PI,v=Math.tan,b=Math.hypot,y=Math.sin,w=Math.cos,S=Math.sqrt,j=Math.min,C=Math.max,k=Math.floor;var E=class extends WeakMap{set(e,t,i){if("dispose"in e&&"function"==typeof e.dispose){let t=e.dispose.bind(e);e.dispose=()=>{i?.(),t(),this.delete(e)}}return super.set(e,t)}},R=class e extends g{constructor(e=0,t=0){super(2),this.set(e,t)}get x(){return this[0]}set x(e){this[0]=e}get y(){return this[1]}set y(e){this[1]=e}set(...e){for(let t=0;t<2;t++)this[t]=e[t];return this}setScalar(e){return this[0]=e,this[1]=e,this}copy(e){return this.set(...e)}clone(){return new e(this.x,this.y)}add(e){for(let t=0;t<2;t++)this[t]+="number"==typeof e?e:e[t];return this}sub(e){for(let t=0;t<2;t++)this[t]-="number"==typeof e?e:e[t];return this}multiply(e){for(let t=0;t<2;t++)this[t]*="number"==typeof e?e:e[t];return this}divide(e){for(let t=0;t<2;t++)this[t]/="number"==typeof e?e:e[t];return this}getLength(){return b(...this)}normalize(){return this.divide(this.getLength()||1)}dot(e){return this.x*e.x+this.y*e.y}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}},N=class e extends g{constructor(e=0,t=0,i=0,r=0){super(4),this.set(e,t,i,r)}get x(){return this[0]}set x(e){this[0]=e}get y(){return this[1]}set y(e){this[1]=e}get z(){return this[2]}set z(e){this[2]=e}get w(){return this[3]}set w(e){this[3]=e}set(...e){for(let t=0;t<4;t++)this[t]=e[t];return this}setScalar(e){for(let t=0;t<4;t++)this[t]=e;return this}copy(e){return this.set(...e)}clone(){return new e(this.x,this.y,this.z,this.w)}add(e){for(let t=0;t<4;t++)this[t]+="number"==typeof e?e:e[t];return this}sub(e){for(let t=0;t<4;t++)this[t]-="number"==typeof e?e:e[t];return this}multiply(e){for(let t=0;t<4;t++)this[t]*="number"==typeof e?e:e[t];return this}divide(e){for(let t=0;t<4;t++)this[t]/="number"==typeof e?e:e[t];return this}getLength(){return b(...this)}lerp(e,t){for(let i=0;i<4;i++)this[i]+=(e[i]-this[i])*t;return this}};function T(e){return e<.04045?1/12.92*e:Math.pow((e+.055)/1.055,2.4)}var M=class e extends g{constructor(e,t,i){super(3),this.set(e,t,i)}get r(){return this[0]}set r(e){this[0]=e}get g(){return this[1]}set g(e){this[1]=e}get b(){return this[2]}set b(e){this[2]=e}set(e,t,i){if("string"==typeof e){var r;let t,[i,a,n]=((r=(r=e).trim()).startsWith("#")&&(r=r.slice(1)),3===r.length&&(r=r[0]+r[0]+r[1]+r[1]+r[2]+r[2]),[((t=parseInt(r,16))>>16&255)/255,(t>>8&255)/255,(255&t)/255]);this[0]=T(i),this[1]=T(a),this[2]=T(n)}else if("number"==typeof e&&void 0===t){let t=(e>>16&255)/255,i=(e>>8&255)/255,r=(255&e)/255;this[0]=T(t),this[1]=T(i),this[2]=T(r)}else"number"==typeof e&&"number"==typeof t&&"number"==typeof i?(this[0]=e,this[1]=t,this[2]=i):e&&"object"==typeof e?(this[0]=e[0]??0,this[1]=e[1]??0,this[2]=e[2]??0):this[0]=this[1]=this[2]=0;return this}copy(e){return this[0]=e[0],this[1]=e[1],this[2]=e[2],this}clone(){let t=new e;return t[0]=this[0],t[1]=this[1],t[2]=this[2],t}lerpColors(e,t,i){return this[0]=e[0]+(t[0]-e[0])*i,this[1]=e[1]+(t[1]-e[1])*i,this[2]=e[2]+(t[2]-e[2])*i,this}};let P={uTime:{value:0},uOpeningProgress:{value:0},uIntroProgress:{value:0},uOutroProgress:{value:0},uScrollProgress:{value:0},uRatio:{value:1},uViewport:{value:new R(1,1)},uMouse:{value:new R},uWindow:{value:0},uWindowMargins:{value:new N(.2,.1,.2,0)},uBorderRadius:{value:new N(.01,.01,.01,.01)},uCloudTexture:{value:null},uCloudTextureLoaded:{value:0},uColorBottom:{value:new M("#A6CDE9")},uColorMid:{value:new M("#3883BE")},uColorTop:{value:new M("#065495")},uBackgroundRender:{value:!1},uMobile:{value:!1}};var A=e.i(47960),I=e.i(43476);let O=({body:e,className:t,...i})=>(0,I.jsx)(A.Section,{className:t,...i,children:(0,I.jsx)("div",{className:"home-hero-caption-box relative w-[clamp(min(250px,100%),62svw,440px)] overflow-hidden rounded-xs bg-[#0F132C80] outline -outline-offset-1 outline-white/10 backdrop-blur-2xl",children:(0,I.jsx)("div",{className:"flex flex-col gap-3 p-4",children:(0,I.jsx)("div",{className:"body text-white",children:e})})})});var L=e.i(75406),z=e.i(97766),_=e.i(7670);let D=({slides:e,className:i,scrollProgresses:r})=>(0,I.jsx)(A.Section,{className:(0,_.default)(i,"pointer-events-none"),children:(0,I.jsxs)("div",{className:"home-hero-caption-box pointer-events-auto relative w-[min(100%,440px)] overflow-hidden rounded-xs bg-[#0F132C80] outline -outline-offset-1 outline-white/10 backdrop-blur-2xl",children:[(0,I.jsx)(z.GradientProgress,{seeked:!0,className:"absolute inset-x-3.5 inset-bs-0 z-1","aria-hidden":!0}),e.map((e,i)=>(0,I.jsx)("div",{"data-hero-caption":!0,className:"grid",...r?.[i]!=null?{"data-scroll-progress":r[i]}:{},children:(0,I.jsx)("div",{className:"min-h-0 overflow-hidden",children:(0,I.jsxs)("div",{className:"flex flex-col gap-3 p-4",children:[(0,I.jsx)(t.Heading,{"data-stagger":!0,style:{"--i":0},unstyled:!0,className:"heading-3 max-md:text-[clamp(24px,4vh,32px)]",children:e.heading}),(0,I.jsx)("div",{"data-stagger":!0,style:{"--i":1},className:"body text-white/70",children:e.body}),e.cta&&(0,I.jsx)("div",{"data-stagger":!0,style:{"--i":2},children:(0,I.jsx)(L.ButtonLink,{...e.cta,className:"mt-1 w-fit",variant:"secondary",size:"sm"})})]})})},i))]})});var B=e.i(71645);let F=(0,B.createContext)(null),V=({children:e})=>{let t=(0,B.useRef)(new Map),i=(0,B.useRef)(-1),r=(0,B.useMemo)(()=>({register:(e,r)=>{let a=t.current.get(e)??new Set;return t.current.set(e,a),a.add(r),r(i.current===e),()=>a.delete(r)},notify:e=>{let r=i.current;i.current=e,r!==e&&t.current.get(r)?.forEach(e=>e(!1)),t.current.get(e)?.forEach(e=>e(!0))}}),[]);return(0,I.jsx)(F.Provider,{value:r,children:e})};var H=e.i(48810);let $=f({borderRadius:12}),W=f({padding:4}),q=f({borderWidth:{mb:.7,dk:1},borderRadius:12}),U=f({borderRadius:8}),Y=({image:e,children:t,icon:i,iconPosition:r="left-center",tiltParams:a,style:n,className:s,...o})=>{let d=m({left:"left-center"===r?{mb:-13,dk:-17}:"top-left"===r?{mb:12,dk:23}:void 0,right:"top-right"===r?{mb:12,dk:23}:void 0,top:"left-center"===r?{mb:44,dk:74}:{mb:-16,dk:-25},width:{mb:38,dk:56},cq:!0});return(0,I.jsx)("div",{...a&&{"data-tilt":!0},style:{...$.style,...n,...l(a)},className:(0,_.default)("shadow-backdrop bg-white/8 backdrop-blur-xl",$.className,s),...o,children:(0,I.jsxs)("div",{style:W.style,className:(0,_.default)("relative size-full",W.className),children:[i&&(0,I.jsx)(H.Image,{...i,"data-tilt-shine":!0,style:{...d.style},className:(0,_.default)(d.className,"z-1 object-contain"),fill:!0}),(0,I.jsx)("div",{className:(0,_.default)("pointer-events-none absolute inset-0 border border-white/10",q.className),style:{...q.style,maskImage:"linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%)"}}),e?(0,I.jsx)("div",{className:(0,_.default)("size-full overflow-hidden",U.className),style:U.style,children:(0,I.jsx)(H.Image,{...e,"data-backdrop-image":!0,"data-tilt-shine":!0,style:U.style,className:(0,_.default)("size-full object-cover",U.className),fill:!0})}):t]})})};var X=e.i(52366),G=e.i(28041),K=e.i(56278),J=e.i(8240),Q=e.i(12148);let Z=({icon:e,size:t,padding:i={mb:7,dk:10},color:r,className:a})=>{let n=f({height:t,padding:i});return(0,I.jsx)("div",{style:{...n.style,backgroundColor:r,color:r?(0,X.isColorDark)(r)?"white":"black":"#424242"},className:(0,_.default)("inline-flex aspect-square cursor-pointer items-center justify-center rounded-full",n.className,a),children:e})},ee=({prompt:e,tiltParams:t,className:i,style:r})=>{let a=f({gap:{mb:9,dk:10}}),n=f({padding:{mb:8,dk:11},gap:{mb:10,dk:14},borderRadius:{mb:12,dk:18},width:{mb:318,dk:455}}),s=f({paddingInline:{mb:5,dk:7},fontSize:{mb:11,dk:16}}),o=f({gap:{mb:5,dk:7}}),d=f({width:{mb:34,dk:49},padding:{mb:7,dk:10},marginBlock:{mb:2,dk:3}});return(0,I.jsxs)("div",{"data-tilt":!0,style:{...r,...a.style,...l(t)},className:(0,_.default)("flex",a.className,i),children:[e.badge&&(0,I.jsx)("div",{style:{...d.style},className:(0,_.default)("aspect-square h-full overflow-hidden rounded-full bg-white",d.className),children:(0,I.jsx)(H.Image,{"data-tilt-shine":!0,...e.badge,className:"size-full object-contain",fill:!0})}),(0,I.jsxs)("div",{"data-tilt-shine":!0,style:{...n.style},className:(0,_.default)("flex flex-col backdrop-blur-xl","shadow-[0px_2px_9px_0px_rgba(0,30,68,0.06),0px_11px_14px_0px_rgba(0,30,68,0.04)]","bg-[linear-gradient(0deg,rgba(255,255,255,0.45),rgba(255,255,255,0.45)),linear-gradient(90deg,rgba(255,255,255,0)_0%,rgba(255,255,255,0.8)_100%)]","shadow-backdrop",n.className),children:[(0,I.jsx)("p",{style:s.style,className:(0,_.default)("leading-normal tracking-normal text-[rgba(36,36,36,1)]",s.className),children:e.text}),(0,I.jsxs)("div",{style:o.style,className:(0,_.default)("flex w-full items-center",o.className),children:[(0,I.jsx)(Z,{size:{mb:26,dk:37},icon:(0,I.jsx)(J.PlusIcon,{fill:!0})}),(0,I.jsx)(Z,{size:{mb:26,dk:37},icon:(0,I.jsx)(Q.SettingsIcon,{fill:!0})}),(0,I.jsx)(Z,{className:"ms-auto",size:{mb:26,dk:37},icon:(0,I.jsx)(K.MicrophoneIcon,{fill:!0})}),(0,I.jsx)(Z,{size:{mb:22,dk:32},icon:(0,I.jsx)(G.ArrowRightIcon,{className:"rtl:rotate-180",fill:!0}),color:e.color})]})]})]})};var et=e.i(65148);let ei=(0,et.createSlot)(({children:e,...t})=>(0,I.jsx)("div",{className:"size-full",...t,children:e})),er=[{...m({left:{mb:40,dk:13},top:{mb:350,dk:286},height:{mb:20,dk:40},width:{mb:20,dk:40}}),tiltParams:{depth:1.5}},{...m({left:68,top:{mb:330,dk:250},height:{mb:32,dk:64},width:{mb:32,dk:64}}),tiltParams:{depth:2}},{...m({left:{mb:20,dk:-27},top:{mb:274,dk:137},height:{mb:52,dk:103},width:{mb:52,dk:103}}),tiltParams:{depth:2.5}}],ea=({image:e,tiltParams:t,index:i,className:r,style:a})=>(0,I.jsx)("div",{"data-app-icon":!0,style:{...a,"--index":i},className:r,children:(0,I.jsx)(H.Image,{"data-tilt":!0,"data-tilt-shine":!0,...e,className:"size-full object-contain",style:l(t),fill:!0})}),en=Object.assign(({children:e,className:t,ref:i,icons:r,...a})=>{let n=(0,et.findSlotOfType)(e,ei),s=(0,et.rejectSlotOfType)(e,ei),l=f({borderWidth:2});return(0,I.jsxs)("div",{ref:i,...a,"data-hero-slide":!0,className:(0,_.default)("absolute inset-0 size-full",t),children:[n&&(0,I.jsxs)("div",{className:"home-hero-rounded absolute inset-0 overflow-hidden",children:[n,(0,I.jsx)("div",{"aria-hidden":!0,style:{...l.style,maskImage:"linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%)"},className:(0,_.default)("home-hero-rounded pointer-events-none absolute inset-0 border-white/10",l.className)})]}),r?.map((e,t)=>e&&(0,I.jsx)(ea,{image:e,style:er[t].style,className:(0,_.default)(er[t].className,"z-2"),tiltParams:er[t].tiltParams,index:t},t)),s]})},{Background:ei}),es=({image:e})=>(0,I.jsx)("div",{"data-main-image":!0,className:"absolute inset-0 -z-1 size-full",children:(0,I.jsx)(H.Image,{...e,className:"size-full object-cover",fill:!0})}),el=({prompt:e,className:t,...i})=>{let{style:r,className:a}=m({right:{mb:45,dk:123},top:{mb:120,dk:210}});return(0,I.jsx)("div",{...i,"data-apps-prompt":!0,style:r,className:(0,_.default)(a,t),children:(0,I.jsx)(ee,{prompt:e,tiltParams:{depth:1}})})},eo=({children:e,...t})=>{let i=((...e)=>({style:Object.assign({},...e.map(e=>e.style)),className:e.map(e=>e.className).filter(Boolean).join(" ")}))(m({right:{mb:36,dk:92},top:{mb:65,dk:129},height:{mb:36,dk:51}}),f({gap:{mb:7,dk:10}}));return(0,I.jsx)("div",{...t,style:i.style,className:(0,_.default)("flex",i.className),children:e})},ed=m({left:{mb:-87,dk:193},top:{mb:52,dk:97},width:{mb:238,dk:340},aspectRatio:1}),eu=f({borderRadius:20}),ec=m({right:{mb:20,dk:105},bottom:{mb:40,dk:100},width:{mb:242,dk:345}}),eh=({icons:e,mainImages:t,toolbarImages:i,appImages:r,prompt:a,slideDuration:n,...s})=>(0,I.jsxs)(en,{...s,"data-apps-slide":!0,icons:e,children:[!!t?.length&&(0,I.jsx)("div",{"data-tilt":!0,style:{...ed.style},className:(0,_.default)(ed.className,"-z-1"),children:(0,I.jsxs)("div",{"data-main-images":!0,"data-tilt-shine":!0,style:{...eu.style},className:(0,_.default)(eu.className,"size-full overflow-hidden"),children:[(0,I.jsx)(es,{image:t[0]}),t[1]&&(0,I.jsx)(es,{image:t[1]})]})}),i?.[0]&&(0,I.jsxs)(eo,{"data-apps-from":!0,children:[i[0][0]&&(0,I.jsx)(Y,{tiltParams:{depth:1.5},className:"h-full",image:i[0][0]}),i[0][1]&&(0,I.jsx)(Y,{tiltParams:{depth:1.5},className:"h-full",image:i[0][1]})]}),i?.[1]&&(0,I.jsx)(eo,{"data-apps-to":!0,children:(0,I.jsx)(Y,{tiltParams:{depth:1.5},className:"h-full",image:i[1]})}),a?.[0]&&(0,I.jsx)(el,{prompt:a[0],"data-apps-from":!0}),a?.[1]&&(0,I.jsx)(el,{prompt:a[1],"data-apps-to":!0}),r?.[0]&&(0,I.jsx)("div",{"data-apps-from":!0,className:(0,_.default)("-z-1",ec.className),style:ec.style,children:(0,I.jsx)(Y,{tiltParams:{depth:1},className:"h-full",...r[0]})}),r?.[1]&&(0,I.jsx)("div",{"data-apps-to":!0,className:(0,_.default)("-z-1",ec.className),style:ec.style,children:(0,I.jsx)(Y,{tiltParams:{depth:1},className:"h-full",...r[1]})})]});var ef=e.i(31498),ep=e.i(26922),em=e.i(3910);let eg="landscape-4/5",ex=({media:e,desktopMedia:t,videoRef:i,className:r,style:a})=>{if("video"===e.mediaType||t?.mediaType==="video"){let n="video"===e.mediaType?e:null;return(0,I.jsx)(em.DecorativeVideo,{ref:i,sources:n?.sources??[],poster:n?.poster,playButtonAttributes:n?.playButtonAttributes,pauseButtonAttributes:n?.pauseButtonAttributes,desktopSources:t?.mediaType==="video"?t.sources:void 0,desktopPoster:t?.mediaType==="video"?t.poster:void 0,desktopMediaQuery:t?.mediaType==="video"?eg:void 0,autoPlay:!1,preload:"none",toggleCorner:"bottom-end",className:r,style:a})}let{mediaType:n,...s}=e;return t?.mediaType==="image"?(0,I.jsxs)("picture",{children:["string"==typeof t.src&&(0,I.jsx)("source",{srcSet:t.src,media:ep.RESPONSIVE_MEDIA_QUERY[eg]}),(0,I.jsx)(H.Image,{...s,style:a,className:r,fill:!0})]}):(0,I.jsx)(H.Image,{...s,style:a,className:r,fill:!0})},ev=m({left:{mb:-10,dk:729},top:{mb:60,dk:113},width:{mb:162,dk:322}}),eb=m({height:{mb:18,dk:38},top:{mb:59,dk:98}}),ey=f({borderRadius:{mb:10,dk:12},paddingBlock:{mb:11,dk:16},paddingInlineStart:{mb:22,dk:32},paddingInlineEnd:{mb:11,dk:16},borderWidth:{mb:.7,dk:1},fontSize:{mb:11,dk:16}}),ew=m({width:{mb:80,dk:113},left:{mb:-56,dk:-77},cq:!0}),eS=m({top:{mb:273,dk:275},left:{mb:59,dk:180}}),ej=f({borderRadius:{mb:8,dk:12}}),eC=({background:e,backgroundDesktop:t,hud:i,chip:r,overlay:a,icons:n,skipIntro:s,slideIndex:o,slideDuration:d,...u})=>{let c=(0,B.useRef)(null),f=(0,ef.useReducedMotion)();return((e,t)=>{let i=(0,B.useContext)(F);if(!i)throw Error("useSlideActive must be used within a ");let{register:r}=i,a=(0,B.useRef)(t);(0,B.useEffect)(()=>{a.current=t},[t]),(0,B.useEffect)(()=>r(e,e=>a.current(e)),[e,r])})(o,e=>{c.current&&(e&&!f?c.current?.play(0):c.current?.pause())}),(0,I.jsxs)(en,{...u,"data-gaming-slide":!0,icons:n,"data-skip-intro":s||void 0,children:[e&&(0,I.jsx)(en.Background,{className:"size-full","data-background-image":!0,children:(0,I.jsx)("div",{"data-tilt":!0,className:(0,_.default)(ej.className,"shadow-backdrop size-full"),style:ej.style,children:(0,I.jsx)(ex,{media:e,desktopMedia:t,videoRef:c,style:ej.style,className:(0,_.default)("size-full overflow-hidden object-cover",ej.className)})})}),r&&(0,I.jsx)("div",{"data-chip":!0,style:{...eS.style,"--to-translate-x-mb":h(0),"--to-translate-x-dk":h(-165)},className:(0,_.default)(eS.className),children:(0,I.jsxs)("div",{"data-tilt":!0,className:"flex items-center",children:[r.icon&&(0,I.jsx)(H.Image,{"data-tilt-shine":!0,...r.icon,className:(0,_.default)("absolute z-1",ew.className),style:ew.style,fill:!0}),(0,I.jsx)("p",{className:(0,_.default)(ey.className,"border-white/10 bg-[#0F132C80] backdrop-blur-2xl"),style:ey.style,children:r.text})]})}),i&&(0,I.jsx)("div",{"data-hud":!0,style:{...eb.style,"--to-translate-y-mb":h(-75),"--to-translate-y-dk":h(-70)},className:(0,_.default)(eb.className,"w-full"),children:(0,I.jsx)(H.Image,{...i,"data-tilt":!0,"data-tilt-shine":!0,className:"mx-auto h-full object-contain",fill:!0})}),a&&(0,I.jsx)("div",{"data-tilt":!0,style:{...l({depth:1.3}),...ev.style,...U.style},className:(0,_.default)(ev.className,U.className,"overflow-hidden"),children:(0,I.jsx)("div",{className:"size-full","data-overlay":!0,children:(0,I.jsx)(H.Image,{"data-tilt-shine":!0,className:"shadow-backdrop",...a})})})]})},ek=m({left:{mb:15,dk:92},top:{mb:123,dk:152},width:{mb:251,dk:357},height:{mb:126,dk:178}},"from-"),eE=m({left:{mb:150,dk:618},top:{mb:326,dk:443},width:{mb:208,dk:294},height:{mb:113,dk:158}},"from-"),eR=m({right:{mb:50,dk:116},top:{mb:64,dk:96},width:{mb:162,dk:233},height:{mb:82,dk:115}}),eN={width:{mb:260,dk:466},height:{mb:160,dk:348}},eT=m({left:{mb:10,dk:38},top:{mb:10,dk:38},...eN},"to-"),eM=m({left:{mb:276,dk:516},top:{mb:10,dk:38},...eN},"to-"),eP=m({left:{mb:10,dk:38},top:{mb:180,dk:400},...eN}),eA=m({left:{mb:276,dk:516},top:{mb:180,dk:400},...eN}),eI={style:{...ek.style,...eT.style},className:(0,_.default)(ek.className,eT.className)},eO={style:{...eE.style,...eM.style},className:(0,_.default)(eE.className,eM.className)},eL=e=>e.transform?{"--transform-origin-x":`${e.transform.x}%`,"--transform-origin-y":`${e.transform.y}%`,"--from-img-scale":`${Math.max(100,Math.min(e.transform.scale??100,200))/100}`}:{},ez=({background:e,backgroundDesktop:t,frames:i,icons:r,slideDuration:a,...n})=>(0,I.jsxs)(en,{...n,"data-widgets-slide":!0,icons:r,children:[e&&(0,I.jsx)(en.Background,{"data-background-image":!0,children:(0,I.jsx)(ex,{media:{...e,mediaType:"image"},desktopMedia:t?{...t,mediaType:"image"}:void 0,className:"size-full object-cover object-bottom"})}),i?.[0]&&(0,I.jsx)("div",{"data-widget-frame":!0,style:{...eI.style,...eL(i[0])},className:eI.className,children:(0,I.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full",...(({transform:e,...t})=>t)(i[0])})}),i?.[1]&&(0,I.jsx)("div",{"data-widget-frame":!0,style:{...eO.style,...eL(i[1])},className:eO.className,children:(0,I.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full",...(({transform:e,...t})=>t)(i[1])})}),i?.[2]&&(0,I.jsx)("div",{"data-widget-frame-single":!0,style:eR.style,className:eR.className,children:(0,I.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full",...i[2]})}),i?.[3]&&(0,I.jsx)("div",{"data-widget-grid-frame":!0,...eP,children:(0,I.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full mask-b-from-50%",...i[3]})}),i?.[4]&&(0,I.jsx)("div",{"data-widget-grid-frame":!0,...eA,children:(0,I.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full mask-b-from-50%",...i[4]})})]}),e_=({children:e})=>{let t=(0,B.useRef)(null),i=(0,B.useRef)({x:.5,y:.5}),r=(0,B.useRef)({x:.5,y:.5}),n=(0,ef.useReducedMotion)();return(0,B.useEffect)(()=>{if(!window.matchMedia("(pointer: fine)").matches)return;let e=e=>{i.current.x=e.clientX/window.innerWidth,i.current.y=e.clientY/window.innerHeight};window.addEventListener("pointermove",e);let s=()=>{t.current&&t.current.querySelectorAll("[data-tilt]").forEach(e=>{let t=e.getBoundingClientRect();e.style.setProperty("--el-cx",((t.left+t.width/2)/window.innerWidth).toFixed(4)),e.style.setProperty("--el-cy",((t.top+t.height/2)/window.innerHeight).toFixed(4))})};s(),window.addEventListener("resize",s);let l=()=>{if(!t.current)return;let e=n?{x:.5,y:.5}:i.current;r.current.x+=(e.x-r.current.x)*.04,r.current.y+=(e.y-r.current.y)*.04,t.current.style.setProperty("--mouse-x",r.current.x.toFixed(4)),t.current.style.setProperty("--mouse-y",r.current.y.toFixed(4))};return a.default.ticker.add(l),()=>{window.removeEventListener("pointermove",e),window.removeEventListener("resize",s),a.default.ticker.remove(l)}},[n]),(0,I.jsx)("div",{ref:t,className:"absolute inset-0 perspective-distant",children:e})},eD=({slides:e,scrollProgresses:t})=>(0,I.jsx)(e_,{children:e.map((e,i)=>{let r=`${e.variant}-${i}`,a=t?.[i],n=null!=a?{"data-scroll-progress":a}:{},{variant:s,heading:l,body:o,cta:d,...u}=e;switch(e.variant){case"apps":return(0,I.jsx)(eh,{...u,...n},r);case"widgets":return(0,I.jsx)(ez,{...u,...n},r);case"gaming":return(0,I.jsx)(eC,{...u,slideIndex:i,...n},r)}})});var eB=class extends g{constructor(){super(16),this.identity()}set(...e){for(let t=0;t<16;t++)this[t]=e[t];return this}copy(e){return this.set(...e)}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}multiply(e){if("number"==typeof e)for(let t=0;t<16;t++)this[t]*=e;else{let[t,i,r,a,n,s,l,o,d,u,c,h,f,p,m,g]=this,[x,v,b,y,w,S,j,C,k,E,R,N,T,M,P,A]=e;this.set(t*x+n*v+d*b+f*y,i*x+s*v+u*b+p*y,r*x+l*v+c*b+m*y,a*x+o*v+h*b+g*y,t*w+n*S+d*j+f*C,i*w+s*S+u*j+p*C,r*w+l*S+c*j+m*C,a*w+o*S+h*j+g*C,t*k+n*E+d*R+f*N,i*k+s*E+u*R+p*N,r*k+l*E+c*R+m*N,a*k+o*E+h*R+g*N,t*T+n*M+d*P+f*A,i*T+s*M+u*P+p*A,r*T+l*M+c*P+m*A,a*T+o*M+h*P+g*A)}return this}multiplyMatrices(e,t){return this.copy(e).multiply(t)}premultiply(e){let[t,i,r,a,n,s,l,o,d,u,c,h,f,p,m,g]=e,[x,v,b,y,w,S,j,C,k,E,R,N,T,M,P,A]=this;return this.set(t*x+n*v+d*b+f*y,i*x+s*v+u*b+p*y,r*x+l*v+c*b+m*y,a*x+o*v+h*b+g*y,t*w+n*S+d*j+f*C,i*w+s*S+u*j+p*C,r*w+l*S+c*j+m*C,a*w+o*S+h*j+g*C,t*k+n*E+d*R+f*N,i*k+s*E+u*R+p*N,r*k+l*E+c*R+m*N,a*k+o*E+h*R+g*N,t*T+n*M+d*P+f*A,i*T+s*M+u*P+p*A,r*T+l*M+c*P+m*A,a*T+o*M+h*P+g*A)}determinant(){let[e,t,i,r,a,n,s,l,o,d,u,c,h,f,p,m]=this,g=e*n-t*a,x=e*s-i*a,v=t*s-i*n,b=o*f-d*h,y=o*p-u*h,w=d*p-u*f;return l*(e*w-t*y+i*b)-r*(a*w-n*y+s*b)+m*(o*v-d*x+u*g)-c*(h*v-f*x+p*g)}transpose(){let[e,t,i,r,a,n,s,l,o,d,u,c,h,f,p,m]=this;return this.set(e,a,o,h,t,n,d,f,i,s,u,p,r,l,c,m)}invert(){let[e,t,i,r,a,n,s,l,o,d,u,c,h,f,p,m]=this,g=e*n-t*a,x=e*s-i*a,v=e*l-r*a,b=t*s-i*n,y=t*l-r*n,w=i*l-r*s,S=o*f-d*h,j=o*p-u*h,C=o*m-c*h,k=d*p-u*f,E=d*m-c*f,R=u*m-c*p,N=this.determinant();return N?this.set(n*R-s*E+l*k,i*E-t*R-r*k,f*w-p*y+m*b,u*y-d*w-c*b,s*C-a*R-l*j,e*R-i*C+r*j,p*v-h*w-m*x,o*w-u*v+c*x,a*E-n*C+l*S,t*C-e*E-r*S,h*y-f*v+m*g,d*v-o*y-c*g,n*j-a*k-s*S,e*k-t*j+i*S,f*x-h*b-p*g,o*b-d*x+u*g).multiply(1/N):this}perspective(e,t,i,r){let a=1/v(x/180*e/2),n=1/(i-r);return this.set(a/t,0,0,0,0,a,0,0,0,0,(r+i)*n,-1,0,0,2*r*i*n,0)}compose(e,t,i){let r=2*t.x*t.x,a=2*t.y*t.x,n=2*t.z*t.x,s=2*t.y*t.y,l=2*t.z*t.y,o=2*t.z*t.z,d=2*t.x*t.w,u=2*t.y*t.w,c=2*t.z*t.w;return this.set((1-(s+o))*i.x,(a+c)*i.x,(n-u)*i.x,0,(a-c)*i.y,(1-(r+o))*i.y,(l+d)*i.y,0,(n+u)*i.z,(l-d)*i.z,(1-(r+s))*i.z,0,e.x,e.y,e.z,1)}normal(e){return this.copy(e).invert().transpose()}},eF=class e extends g{constructor(e=0,t=0,i=0){super(3),this.set(e,t,i)}get x(){return this[0]}set x(e){this[0]=e}get y(){return this[1]}set y(e){this[1]=e}get z(){return this[2]}set z(e){this[2]=e}set(...e){for(let t=0;t<3;t++)this[t]=e[t];return this}copy(e){return this.set(...e)}clone(){return new e(this.x,this.y,this.z)}setScalar(e){return this[0]=e,this[1]=e,this[2]=e,this}setFromMatrixPosition(e){return this[0]=e[12],this[1]=e[13],this[2]=e[14],this}add(e){for(let t=0;t<3;t++)this[t]+="number"==typeof e?e:e[t];return this}sub(e){for(let t=0;t<3;t++)this[t]-="number"==typeof e?e:e[t];return this}multiply(e){for(let t=0;t<3;t++)this[t]*="number"==typeof e?e:e[t];return this}divide(e){for(let t=0;t<3;t++)this[t]/="number"==typeof e?e:e[t];return this}invert(){return this.multiply(-1)}getLength(){return b(...this)}normalize(){return this.divide(this.getLength()||1)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}cross(e){return this.set(this.y*e.z-this.z*e.y,this.z*e.x-this.x*e.z,this.x*e.y-this.y*e.x)}lerp(e,t){return this.set(e.x-this.x,e.y-this.y,e.z-this.z).multiply(t)}applyQuaternion(e){let t=e.w*this.x+e.y*this.z-e.z*this.y,i=e.w*this.y+e.z*this.x-e.x*this.z,r=e.w*this.z+e.x*this.y-e.y*this.x,a=-e.x*this.x-e.y*this.y-e.z*this.z;return this.set(t*e.w+-(a*e.x)+-(i*e.z)- -(r*e.y),i*e.w+-(a*e.y)+-(r*e.x)- -(t*e.z),r*e.w+-(a*e.z)+-(t*e.y)- -(i*e.x))}applyMatrix4(e){let[t,i,r,a,n,s,l,o,d,u,c,h,f,p,m,g]=e,x=this.x,v=this.y,b=this.z,y=a*x+o*v+h*b+g||1;return this.set((t*x+n*v+d*b+f)/y,(i*x+s*v+u*b+p)/y,(r*x+l*v+c*b+m)/y)}},eV=class extends g{_a=new eF;_b=new eF;_c=new eF;constructor(e=0,t=0,i=0,r=1){super(4),this.set(e,t,i,r)}get x(){return this[0]}set x(e){this[0]=e}get y(){return this[1]}set y(e){this[1]=e}get z(){return this[2]}set z(e){this[2]=e}get w(){return this[3]}set w(e){this[3]=e}set(...e){for(let t=0;t<4;t++)this[t]=e[t];return this}copy(e){return this.set(...e)}identity(){return this.set(0,0,0,1)}add(e){for(let t=0;t<4;t++)this[t]+="number"==typeof e?e:e[t];return this}sub(e){for(let t=0;t<4;t++)this[t]-="number"==typeof e?e:e[t];return this}multiply(e){if("number"==typeof e)for(let t=0;t<4;t++)this[t]*=e;else{let[t,i,r,a]=this,[n,s,l,o]=e;this.set(t*o+a*n+i*l-r*s,i*o+a*s+r*n-t*l,r*o+a*l+t*s-i*n,a*o-t*n-i*s-r*l)}return this}divide(e){for(let t=0;t<4;t++)this[t]/="number"==typeof e?e:e[t];return this}invert(){for(let e=0;e<4;e++)this[e]*=-1;return this}getLength(){return b(...this)}normalize(){return this.divide(this.getLength()||1)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lookAt(e,t,i){let r=this._a.copy(e).sub(t);0===r.getLength()?r.z=1:r.normalize();let a=this._b.copy(i).cross(r);if(0===a.getLength()){let e=this._c.copy(i);e.z?e.x+=1e-6:e.y?e.z+=1e-6:e.y+=1e-6,a.cross(e)}a.normalize();let n=this._c.copy(r).cross(a),[s,l,o]=a,[d,u,c]=n,[h,f,p]=r,m=s+u+p;if(m>0){let e=2*S(m+1);return this.set((c-f)/e,(h-o)/e,(l-d)/e,e/4)}if(s>u&&s>p){let e=2*S(1+s-u-p);return this.set(e/4,(l+d)/e,(h+o)/e,(c-f)/e)}if(u>p){let e=2*S(1+u-s-p);return this.set((l+d)/e,e/4,(c+f)/e,(h-o)/e)}{let e=2*S(1+p-s-u);return this.set((h+o)/e,(c+f)/e,e/4,(l-d)/e)}}},eH=class e{_x=0;_y=0;_z=0;_order="XYZ";onChange=()=>{};get x(){return this._x}set x(e){this._x=e,this.onChange()}get y(){return this._y}set y(e){this._y=e,this.onChange()}get z(){return this._z}set z(e){this._z=e,this.onChange()}get order(){return this._order}set order(e){this._order=e,this.onChange()}set(e,t,i,r){return this._x=e,this._y=t,this._z=i,r&&(this._order=r),this.onChange(),this}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this.onChange(),this}clone(){let t=new e;return t._x=this._x,t._y=this._y,t._z=this._z,t._order=this._order,t}},e$=class{matrix=new eB;matrixLocal=new eB;quaternion=new eV;rotation=new eH;position=new eF;scale=new eF(1,1,1);up=new eF(0,1,0);children=[];parent=null;matrixAutoUpdate=!0;visible=!0;frustumCulled=!0;renderOrder=0;_quatDirtyFromEuler=!1;constructor(){this.rotation.onChange=()=>{this._quatDirtyFromEuler=!0}}get matrixWorld(){return this.matrix}lookAt(e,t,i){let r;r="number"==typeof e?new eF(e,t??0,i??0):e,this.quaternion.lookAt(this.position,r,this.up)}updateMatrix(){if(this.matrixAutoUpdate)for(let e of(this._quatDirtyFromEuler&&(!function(e,t,i,r,a){let n=w(t/2),s=w(i/2),l=w(r/2),o=y(t/2),d=y(i/2),u=y(r/2);switch(a){case"XYZ":e.x=o*s*l+n*d*u,e.y=n*d*l-o*s*u,e.z=n*s*u+o*d*l,e.w=n*s*l-o*d*u;break;case"YXZ":e.x=o*s*l+n*d*u,e.y=n*d*l-o*s*u,e.z=n*s*u-o*d*l,e.w=n*s*l+o*d*u;break;case"ZXY":e.x=o*s*l-n*d*u,e.y=n*d*l+o*s*u,e.z=n*s*u+o*d*l,e.w=n*s*l-o*d*u;break;case"ZYX":e.x=o*s*l-n*d*u,e.y=n*d*l+o*s*u,e.z=n*s*u-o*d*l,e.w=n*s*l+o*d*u;break;case"YZX":e.x=o*s*l+n*d*u,e.y=n*d*l+o*s*u,e.z=n*s*u-o*d*l,e.w=n*s*l-o*d*u;break;case"XZY":e.x=o*s*l-n*d*u,e.y=n*d*l-o*s*u,e.z=n*s*u+o*d*l,e.w=n*s*l+o*d*u}}(this.quaternion,this.rotation.x,this.rotation.y,this.rotation.z,this.rotation.order),this._quatDirtyFromEuler=!1),this.matrixLocal.compose(this.position,this.quaternion,this.scale),this.matrix.copy(this.matrixLocal),this.parent&&this.matrix.premultiply(this.parent.matrix),this.children))e.updateMatrix()}updateMatrixWorld(e){this.updateMatrix()}add(...e){for(let t of e)this.children.push(t),t.parent=this}remove(...e){for(let t of e){let e=this.children.indexOf(t);-1!==e&&this.children.splice(e,1),t.parent=null}}traverse(e){if(!e(this))for(let t of this.children)t.traverse(e)}},eW=class{mask=1;set(e){this.mask=1<1?i[e+1]:0,s=r>2?i[e+2]:0,l=t*t+n*n+s*s;l>a&&(a=l)}let n=S(a),s=e.matrix,l=n*C(b(s[0],s[1],s[2]),b(s[4],s[5],s[6]),b(s[8],s[9],s[10])),o=s[12],d=s[13],u=s[14];for(let e=0;e<6;e++){let t=4*e;if(this[t]*o+this[t+1]*d+this[t+2]*u+this[t+3]<-l)return!1}return!0}},eU=class extends e${projectionMatrix=new eB;viewMatrix=new eB;projectionViewMatrix=new eB;frustum=new eq;layers=new eW;get matrixWorldInverse(){return this.viewMatrix}updateMatrix(){super.updateMatrix(),this.matrixAutoUpdate&&this.viewMatrix.copy(this.matrix).invert()}},eY=class extends eU{fov;aspect;near;far;constructor(e=75,t=1,i=.1,r=1e3){super(),this.fov=e,this.aspect=t,this.near=i,this.far=r,this.updateProjectionMatrix()}updateProjectionMatrix(){this.projectionMatrix.perspective(this.fov,this.aspect,this.near,this.far)}updateMatrix(){super.updateMatrix(),this.matrixAutoUpdate&&this.updateProjectionMatrix()}},eX=class{magFilter="nearest";minFilter="nearest";wrapS="clamp";wrapT="clamp";anisotropy=1;generateMipmaps=!0;needsUpdate=!0;constructor(e){e&&Object.assign(this,e)}},eG=class{image;sampler;format;type;needsUpdate;flipY;colorSpace="";constructor(e,t=new eX({magFilter:"linear",minFilter:"linear",wrapS:"clamp",wrapT:"clamp",generateMipmaps:!0}),i,r,a=!0,n=!0){this.image=e,this.sampler=t,this.format=i,this.type=r,this.needsUpdate=a,this.flipY=n}get wrapS(){return this.sampler.wrapS}set wrapS(e){this.sampler.wrapS=e,this.sampler.needsUpdate=!0}get wrapT(){return this.sampler.wrapT}set wrapT(e){this.sampler.wrapT=e,this.sampler.needsUpdate=!0}get magFilter(){return this.sampler.magFilter}set magFilter(e){this.sampler.magFilter=e,this.sampler.needsUpdate=!0}get minFilter(){return this.sampler.minFilter}set minFilter(e){this.sampler.minFilter=e,this.sampler.needsUpdate=!0}get generateMipmaps(){return this.sampler.generateMipmaps}set generateMipmaps(e){this.sampler.generateMipmaps=e,this.sampler.needsUpdate=!0}get anisotropy(){return this.sampler.anisotropy}set anisotropy(e){this.sampler.anisotropy=e,this.sampler.needsUpdate=!0}dispose(){}},eK=class{attributes;drawRange={start:0,count:1/0};boundingBox=null;constructor(e={}){for(const t in this.attributes=e,e)this.attributes[t]=e[t],this.attributes[t].needsUpdate=!0}computeBoundingBox(){let e=this.attributes.position;if(!e){this.boundingBox={min:new eF,max:new eF};return}let{data:t,size:i}=e,r=new eF(1/0,1/0,1/0),a=new eF(-1/0,-1/0,-1/0);for(let e=0;e2?t[e+2]:0;na.x&&(a.x=n),s>a.y&&(a.y=s),l>a.z&&(a.z=l)}this.boundingBox={min:r,max:a}}dispose(){}},eJ=class{uniforms={};vertexShader="";fragmentShader="";side="front";transparent=!1;depthTest=!0;depthWrite=!0;blending;needsUpdate=!1;constructor(e){e?.transparent&&(this.blending={color:{operation:"add",srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha"},alpha:{operation:"add",srcFactor:"one",dstFactor:"one-minus-src-alpha"}}),e&&Object.assign(this,e)}dispose(){}},eQ=class extends e${geometry;material;modelViewMatrix=new eB;normalMatrix=new eB;layers=new eW;mode="triangles";instances=1;constructor(e=new eK,t=new eJ){super(),this.geometry=e,this.material=t}};let eZ={nearest:9728,linear:9729},e0={nearest:9984,linear:9987},e1={repeat:10497,clamp:33071,mirror:33648},e2={zero:0,one:1,src:768,"one-minus-src":769,"src-alpha":770,"one-minus-src-alpha":771,"dst-alpha":772,"one-minus-dst-alpha":773,dst:774,"one-minus-dst":775,"src-alpha-saturated":776,constant:32769,"one-minus-constant":32770},e5={add:32774,subtract:32778,"reverse-subtract":32779,min:32775,max:32776},e4=e=>{switch(e.constructor){case Float32Array:return 5126;case Int8Array:return 5120;case Int16Array:return 5122;case Int32Array:return 5124;case Uint8Array:case Uint8ClampedArray:return 5121;case Uint16Array:return 5123;case Uint32Array:return 5125;default:return null}},e6=/[^\w](?:varying|out)\s+\w+\s+(\w+)\s*;/g,e3=new Set(["srgb","srgb-encoding"]),e7=`#version 300 es precision highp float; precision highp int; #define attribute in #define varying out #define texture2D texture in vec3 position; in vec3 normal; in vec2 uv; uniform mat4 modelMatrix; uniform mat4 viewMatrix; uniform mat4 projectionMatrix; uniform mat4 modelViewMatrix; uniform mat3 normalMatrix; `,e8=`#version 300 es precision highp float; precision highp int; #define varying in #define texture2D texture #define textureCube texture #define gl_FragColor pc_fragColor #define gl_FragDepthEXT gl_FragDepth layout(location = 0) out highp vec4 pc_fragColor; uniform bool _uOutputToSRGB; vec4 linearToOutputTexel(vec4 v) { if (!_uOutputToSRGB) return v; vec3 c = max(v.rgb, vec3(0.0)); vec3 encoded = mix(c * 12.92, 1.055 * pow(c, vec3(1.0/2.4)) - 0.055, step(vec3(0.0031308), c)); return vec4(encoded, v.a); } `;var e9=class{canvas;gl;autoClear=!0;outputColorSpace="";debug={checkShaderErrors:!0};_pixelRatio=1;_width=0;_height=0;_currentRenderTarget=null;_compiled=new E;_programs=new E;_geometry=new E;_buffers=new E;_textures=new E;_samplers=new E;_FBOs=new E;_depthBuffers=new WeakMap;_transformFeedback;_gpuDeleters=[];_textureIndex=0;_v=new eF;_uniformLocations=new WeakMap;_stateProgram=null;_stateVAO=null;_stateDepthTest=null;_stateDepthFunc=null;_stateDepthMask=null;_stateCullSide=null;_stateBlendKey=null;_cameraUniformsThisFrame=new WeakSet;constructor({canvas:e,context:t,...i}={}){this.canvas=e??document.createElement("canvas"),this.gl=t??this.canvas.getContext("webgl2",{alpha:!0,depth:!0,premultipliedAlpha:!0,...i}),this.gl.getExtension("EXT_color_buffer_float"),this.gl.getExtension("EXT_color_buffer_half_float")}get domElement(){return this.canvas}setPixelRatio(e){this._pixelRatio=e,this._width&&this._height&&this.setSize(this._width,this._height,!1)}setSize(e,t,i=!0){this._width=e,this._height=t,this.canvas.width=Math.floor(e*this._pixelRatio),this.canvas.height=Math.floor(t*this._pixelRatio),i&&(this.canvas.style.width=`${e}px`,this.canvas.style.height=`${t}px`),this.gl.viewport(0,0,this.canvas.width,this.canvas.height)}setScissorTest(e){e?this.gl.enable(3089):this.gl.disable(3089)}setScissor(e,t,i,r){this.gl.scissor(e,t,i,r)}blitFromRenderTarget(e,t){let i=this._FBOs.get(e);if(!i)return;let r=t??{x:0,y:0,w:e.width,h:e.height},a=this._currentRenderTarget?this._FBOs.get(this._currentRenderTarget)??null:null;this.gl.bindFramebuffer(36008,i),this.gl.bindFramebuffer(36009,a),this.gl.blitFramebuffer(r.x,r.y,r.x+r.w,r.y+r.h,r.x,r.y,r.x+r.w,r.y+r.h,16384,9728),this.gl.bindFramebuffer(36008,null),this.gl.bindFramebuffer(36160,a)}_updateSampler(e){let t=this._samplers.get(e);if(t||(t=this.gl.createSampler(),this._gpuDeleters.push(()=>this.gl.deleteSampler(t)),this._samplers.set(e,t),e.needsUpdate=!0),e.needsUpdate){if(e.anisotropy){let i=this.gl.getExtension("EXT_texture_filter_anisotropic");i&&this.gl.samplerParameteri(t,i.TEXTURE_MAX_ANISOTROPY_EXT,e.anisotropy)}let i=e.generateMipmaps?e0:eZ;this.gl.samplerParameteri(t,10240,eZ[e.magFilter]),this.gl.samplerParameteri(t,10241,i[e.minFilter]),this.gl.samplerParameteri(t,10242,e1[e.wrapS]),this.gl.samplerParameteri(t,10243,e1[e.wrapT]),e.needsUpdate=!1}return t}_updateTexture(e,t=0,i=0){let r=this._textures.get(e);if(r||(r=this.gl.createTexture(),this._gpuDeleters.push(()=>this.gl.deleteTexture(r)),this._textures.set(e,r,()=>this.gl.deleteTexture(r)),e.needsUpdate=!0),this.gl.bindTexture(3553,r),e.needsUpdate){this.gl.pixelStorei(3317,1);let r=e.format??6408,a=e.type??5121,n=6408===r&&5131===a?34842:6408===r&&5126===a?34836:r;e.image?(this.gl.pixelStorei(37440,+!!e.flipY),this.gl.texImage2D(3553,0,n,r,a,e.image),e.sampler.generateMipmaps&&this.gl.generateMipmap(3553)):this.gl.texImage2D(3553,0,n,t,i,0,r,a,null),e.image instanceof HTMLVideoElement||(e.needsUpdate=!1)}return this._updateSampler(e.sampler),r}setRenderTarget(e){if(this._currentRenderTarget=e,!e)return this.gl.bindFramebuffer(36160,null),this.gl.viewport(0,0,this.canvas.width,this.canvas.height);let t=this._FBOs.get(e);if(!t||e.needsUpdate){t&&this.gl.deleteFramebuffer(t),t=this.gl.createFramebuffer(),this._gpuDeleters.push(()=>this.gl.deleteFramebuffer(t)),this.gl.bindFramebuffer(36160,t);let i=[],r=36064;for(let t of e.textures){i.push(r),t.needsUpdate=!0;let a=this._updateTexture(t,e.width,e.height);this.gl.framebufferTexture2D(36160,r,3553,a,0),r++}this.gl.drawBuffers(i);let a=this._depthBuffers.get(e);e.depth?(a&&this.gl.deleteRenderbuffer(a),a=this.gl.createRenderbuffer(),this._gpuDeleters.push(()=>this.gl.deleteRenderbuffer(a)),this.gl.bindRenderbuffer(36161,a),this.gl.renderbufferStorage(36161,33189,e.width,e.height),this.gl.framebufferRenderbuffer(36160,36096,36161,a),this._depthBuffers.set(e,a)):a&&(this.gl.deleteRenderbuffer(a),this._depthBuffers.delete(e)),e.needsUpdate=!1,this._FBOs.set(e,t,()=>{this.gl.deleteFramebuffer(t);let i=this._depthBuffers.get(e);i&&this.gl.deleteRenderbuffer(i)})}this.gl.bindFramebuffer(36160,t),this.gl.viewport(0,0,e.width,e.height),this.gl.scissor(0,0,e.width,e.height)}setDepthTest(e,t=513){this._stateDepthTest!==e&&(e?this.gl.enable(2929):this.gl.disable(2929),this._stateDepthTest=e),e&&this._stateDepthFunc!==t&&(this.gl.depthFunc(t),this._stateDepthFunc=t)}setDepthMask(e){this._stateDepthMask!==e&&(this.gl.depthMask(e),this._stateDepthMask=e)}setCullSide(e="both"){this._stateCullSide!==e&&("both"===e?this.gl.disable(2884):(("both"===this._stateCullSide||null===this._stateCullSide)&&this.gl.enable(2884),this.gl.cullFace("front"===e?1029:1028)),this._stateCullSide=e)}setBlending(e){if(!e){if(""===this._stateBlendKey)return;this.gl.disable(3042),this._stateBlendKey="";return}let t=e.color,i=e.alpha,r=`${t.srcFactor}|${t.dstFactor}|${i.srcFactor}|${i.dstFactor}|${t.operation}|${i.operation}`;this._stateBlendKey!==r&&((""===this._stateBlendKey||null===this._stateBlendKey)&&this.gl.enable(3042),this.gl.blendFuncSeparate(e2[t.srcFactor],e2[t.dstFactor],e2[i.srcFactor],e2[i.dstFactor]),this.gl.blendEquationSeparate(e5[t.operation],e5[i.operation]),this._stateBlendKey=r)}_unwrap(e){return e&&"object"==typeof e&&!Array.isArray(e)&&!(e instanceof eG)&&"value"in e?e.value??null:e}_setUniform(e,t,i){let r,a=this._uniformLocations.get(e);if(a||(a=new Map,this._uniformLocations.set(e,a)),a.has(t)?r=a.get(t):(r=this.gl.getUniformLocation(e,t),a.set(t,r)),null===r)return;let n=this._unwrap(i);if(null!=n){if("boolean"==typeof n)return this.gl.uniform1i(r,+!!n);if(n instanceof eG){let e=this._textureIndex++;this.gl.activeTexture(33984+e),this._updateTexture(n);let t=this._samplers.get(n.sampler);return t&&this.gl.bindSampler(e,t),this.gl.uniform1i(r,e)}if("number"==typeof n)return this.gl.uniform1f(r,n);switch(n.length){case 2:return this.gl.uniform2fv(r,n);case 3:return this.gl.uniform3fv(r,n);case 4:return this.gl.uniform4fv(r,n);case 9:return this.gl.uniformMatrix3fv(r,!1,n);case 16:return this.gl.uniformMatrix4fv(r,!1,n)}}}compile(e,t){var i;let r=this._compiled.get(e),a=this._programs.get(e.material);if(a&&e.material.needsUpdate&&(this._uniformLocations.delete(a),this._stateProgram===a&&(this._stateProgram=null),this.gl.deleteProgram(a),this._programs.delete(e.material),a=void 0,e.material.needsUpdate=!1),!a){a=this.gl.createProgram(),this._gpuDeleters.push(()=>this.gl.deleteProgram(a)),this._programs.set(e.material,a,()=>this.gl.deleteProgram(a));let t=this.gl.createShader(35633);this.gl.shaderSource(t,e7+(e.material.vertexShader??"void main(){}")),this.gl.compileShader(t),this.gl.attachShader(a,t);let i=this.gl.createShader(35632);if(this.gl.shaderSource(i,e8+(e.material.fragmentShader??"void main(){}")),this.gl.compileShader(i),this.gl.attachShader(a,i),this.gl.linkProgram(a),this.debug.checkShaderErrors){for(let e of[t,i]){let t=this.gl.getShaderInfoLog(e);if(t)throw`${t} ${this.gl.getShaderSource(e)}`}if(this.gl.getProgramInfoLog(a))throw`${this.gl.getProgramInfoLog(a)}`}this.gl.deleteShader(t),this.gl.deleteShader(i)}let n=this._geometry.get(e.geometry);for(let t in n||(n=this.gl.createVertexArray(),this._gpuDeleters.push(()=>this.gl.deleteVertexArray(n)),this._geometry.set(e.geometry,n,()=>this.gl.deleteVertexArray(n))),this._stateProgram!==a&&(this.gl.useProgram(a),this._stateProgram=a),this._stateVAO!==n&&(this.gl.bindVertexArray(n),this._stateVAO=n),e.geometry.attributes){let i=e.geometry.attributes[t],s="index"===t?34963:34962,l=this._buffers.get(i);if(!l||a!==r?.program||n!==r?.VAO){l?this.gl.bindBuffer(s,l):(l=this.gl.createBuffer(),this._gpuDeleters.push(()=>this.gl.deleteBuffer(l)),this._buffers.set(i,l),this.gl.bindBuffer(s,l),this.gl.bufferData(s,i.data,35044),i.needsUpdate=!1);let e=this.gl.getAttribLocation(a,t);if(-1!==e){let t=j(4,C(1,k(i.size/3)));for(let r=0;r!e.visible||e instanceof eQ&&(!t||!!t.layers.test(e.layers))&&(!(!t||!e.frustumCulled||t.frustum.contains(e))||(i.push(e),!1))),i.sort((e,i)=>{if(e.renderOrder!==i.renderOrder)return e.renderOrder-i.renderOrder;if(e.material.transparent!==i.material.transparent)return e.material.transparent?1:-1;if(!t)return 0;let r=this._v.set(e.matrix[12],e.matrix[13],e.matrix[14]).applyMatrix4(t.projectionViewMatrix).z,a=this._v.set(i.matrix[12],i.matrix[13],i.matrix[14]).applyMatrix4(t.projectionViewMatrix).z;return e.material.transparent?a-r:r-a})}render(e,t){for(let i of(this.autoClear&&this.clear(),this._cameraUniformsThisFrame=new WeakSet,e.updateMatrix(),t?.updateMatrix(),this.sort(e,t))){this.compile(i,t),this.setDepthTest(i.material.depthTest),this.setDepthMask(i.material.depthWrite),this.setCullSide(i.material.side),this.setBlending(i.material.blending);let e=this.gl[i.mode.toUpperCase()],{index:r,position:a}=i.geometry.attributes,{start:n,count:s}=i.geometry.drawRange;r?this.gl.drawElementsInstanced(e,j(s,r.data.length/r.size),e4(r.data),n,i.instances):a?this.gl.drawArraysInstanced(e,n,j(s,a.data.length/a.size),i.instances):this.gl.drawArraysInstanced(e,0,3,i.instances)}}compute(e){let t,i=this.compile(e);this.gl.bindVertexArray(null),this.gl.bindBuffer(34962,null);let r=this._transformFeedback??=(t=this.gl.createTransformFeedback(),this._gpuDeleters.push(()=>this.gl.deleteTransformFeedback(t)),t);this.gl.bindTransformFeedback(36386,r);let a=0,n=[];for(let[,t]of(e.material.vertexShader??"").matchAll(e6)){let i=e.geometry.attributes[t],r=this._buffers.get(i);this.gl.bindBufferBase(35982,n.length,r),a=Math.max(a,i.data.length/i.size),n.push(t)}this.gl.transformFeedbackVaryings(i.program,n,35981),this.gl.linkProgram(i.program),this.gl.enable(35977),this.gl.beginTransformFeedback(0),this.gl.bindVertexArray(i.VAO),a?this.gl.drawArraysInstanced(0,0,a,e.instances):this.gl.drawArraysInstanced(0,0,e.instances,1),this.gl.bindVertexArray(null),this.gl.endTransformFeedback(),this.gl.disable(35977),this.gl.bindTransformFeedback(36386,null)}dispose(){for(let e of this._gpuDeleters)e();this._gpuDeleters.length=0}},te=class{load(e,t,i){let r=new eG,a=new Image;return a.crossOrigin="anonymous",a.onload=()=>{r.image=a,r.needsUpdate=!0,t?.(r)},a.onerror=e=>i?.(e),a.src=e,r}},tt=class{width;height;textures;sampler;needsUpdate=!0;count;depth=!0;_type;constructor(e,t,i={}){this.width=e,this.height=t,"number"==typeof i?(this.count=i,this.sampler=new eX({generateMipmaps:!1})):(this.count=i.count??1,this.sampler=new eX({magFilter:i.magFilter??"linear",minFilter:i.minFilter??"linear",wrapS:i.wrapS??"clamp",wrapT:i.wrapT??"clamp",anisotropy:i.anisotropy??1,generateMipmaps:i.generateMipmaps??!1}),this._type=i.type,this.depth=i.depth??!0),this.textures=g.from({length:this.count},()=>{let e=new eG(void 0,this.sampler);return void 0!==this._type&&(e.type=this._type),e})}get texture(){return this.textures[0]}setSize(e,t){(this.width!==e||this.height!==t)&&(this.width=e,this.height=t,this.needsUpdate=!0)}dispose(){}},ti=class extends e${};let tr="repeat",ta="linear",tn="uniform float uTime;\nuniform bool uBackgroundRender;\nuniform vec2 uMouse;\nuniform float uRatio;\nuniform float uWindow;\nuniform float uScrollProgress, uIntroProgress, uOutroProgress;\nuniform float uOpeningProgress;\nuniform sampler2D uCloudTexture;\nuniform float uCloudTextureLoaded;\n\nuniform vec3 uColorBottom;\nuniform vec3 uColorMid;\nuniform vec3 uColorTop;\nuniform vec2 uScreenSize;\n\n\nvarying vec2 vUv;\n\nfloat textureBlur(sampler2D image, vec2 uv) {\n if(uBackgroundRender){\n return mix(0., texture2D(image, uv).a, uCloudTextureLoaded);\n } else {\n return mix(0., texture2D(image, uv).r, uCloudTextureLoaded);\n }\n}\n\nvoid main() {\n vec2 uv = vUv;\n \n // Interleaved Gradient Noise — low-pattern dither covering ±1 LSB (accounts for\n // double-quantization: texture 8-bit + framebuffer 8-bit).\n vec2 p = vec2(uv.x * uScreenSize.x, uv.y * uScreenSize.y);\n float ign1 = fract(52.9829189 * fract(dot(p, vec2(0.06711056, 0.00583715))));\n float ign2 = fract(52.9829189 * fract(dot(p + vec2(19.0), vec2(0.00583715, 0.06711056))));\n float dither = (ign1 + ign2 - 1.0) * (1.0 / 255.0);\n\n float ratioScale = min(uRatio, 1.0);\n vec2 cloudPos1 = vec2(.9 * ratioScale, .5) + vec2(+uScrollProgress * .04, +uScrollProgress * .5);\n vec2 cloudPos2 = vec2(-.8 * ratioScale, -.8) + vec2(+uScrollProgress * .06, +uScrollProgress * 1.1);\n vec2 cloudPos3 = vec2(0.3 * ratioScale, -1.2) + vec2(+uScrollProgress * .1, +uScrollProgress * 1.3);\n cloudPos1.x += .11 * uWindow;\n cloudPos2.x += - .09 * uWindow;\n cloudPos3.x += .07 * uWindow;\n\n\n float t = uTime * 0.02;\n\n vec3 color;\n\n \n // 3-stop gradient\n float y = uv.y + 0.15 * (cos(3.14 * (uv.x - .5)) - .2) ;\n vec3 gradient = mix(uColorBottom, uColorMid, smoothstep(0.0, 0.55, y));\n gradient = mix(gradient, uColorTop, smoothstep(0.45, 1.0, y));\n\n //outro gradient\n vec2 midPoint = vec2(0.5, 0.8);\n gradient = mix(gradient, uColorTop * 1.2, uOutroProgress * smoothstep(1., 0., length((uv - midPoint) * vec2(uRatio, 1.))));\n\n color = gradient;\n\n /* Opening animation */\n color = mix(color, vec3(0.729,0.851,0.953), smoothstep(.7, 0.2, uOpeningProgress + .2 * y));\n cloudPos1 += vec2(-.03, .4) * smoothstep(.7, -0.1, uOpeningProgress);\n cloudPos2 += vec2(-.03, .5) * smoothstep(.8, -0.1, uOpeningProgress);\n cloudPos3 += vec2(-.03, .3) * smoothstep(.85, -0.1, uOpeningProgress);\n\n\n\n // color += cloud;\n\n vec2 cloudUv = (uv - .5) * vec2(uRatio, 2.) + .5;\n cloudUv.y -= (uScrollProgress) * 5.;\n\n cloudUv.x += floor(((cloudUv.y + 1.35) / 3.)) * .3;\n cloudUv.y = fract((cloudUv.y + 1.35) / 3.) * 3. - 1.35;\n\n // Noise\n vec2 noiseUv = vec2(2., 1.) * cloudUv;\n float bigNoise, medNoise, smallNoise;\n\n bigNoise = texture2D(uCloudTexture, noiseUv * .06 + vec2(-.08 * t, .1 * t)).g;\n medNoise = texture2D(uCloudTexture, noiseUv * .15 + vec2(-.07* t, .04 * t)).g;\n \n if(!uBackgroundRender){\n smallNoise = texture2D(uCloudTexture, noiseUv * 1.8 + vec2(-.00015 * t, .0002 * t)).g - .7;\n smallNoise *= smoothstep(0.4, 1., texture2D(uCloudTexture, noiseUv * .7 + vec2(-.0003 * t, .0004 * t)).g);\n }\n \n vec2 mouseCoord = uMouse * .5 + .5;\n vec2 mouseUv = uv - ((uMouse * .5) + .5);\n mouseUv = mouseUv * vec2(uRatio, 1.);\n float mouse = smoothstep(0.4, .0, length(mouseUv + (medNoise - .7) * .4));\n\n cloudUv = (cloudUv - mouseCoord) * (1. - .06 * mouse) + mouseCoord;\n\n // cloudUv += (bigNoise - .7) * 0.15;\n cloudUv = cloudUv * (1. + (bigNoise - .7) * 0.15);\n cloudUv = cloudUv * (1. + .1 * (medNoise - .7));\n cloudUv += (smallNoise) * 0.05;\n \n const float deltaOut = 0.0;\n const float deltaIn = 0.05;\n\n vec2 cloudUv1 = cloudUv - (cloudPos1 + vec2(.05 * sin(50. * (t * .3)), .05 * cos(t * .2)));\n float cloud1 = textureBlur(uCloudTexture, cloudUv1);\n cloud1 *= smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv1.x) * smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv1.y) * smoothstep(- deltaOut, deltaIn, cloudUv1.x) * smoothstep(-deltaOut, deltaIn, cloudUv1.y);\n\n vec2 cloudUv2 = cloudUv - (cloudPos2 + vec2(.05 * sin(50. * (t * .4 + 2.)), .05 * cos(t * .5)));\n float cloud2 = textureBlur(uCloudTexture, cloudUv2);\n cloud2 *= smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv2.x) * smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv2.y) * smoothstep(-deltaOut, deltaIn, cloudUv2.x) * smoothstep(-deltaOut, deltaIn, cloudUv2.y);\n \n vec2 cloudUv3 = cloudUv - (cloudPos3 + vec2(.05 * sin(50. * (t * .5 + 1.)), -.05 * cos(t * .17)));\n float cloud3 = textureBlur(uCloudTexture, cloudUv3);\n cloud3 *= smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv3.x) * smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv3.y) * smoothstep(-deltaOut, deltaIn, cloudUv3.x) * smoothstep(-deltaOut, deltaIn, cloudUv3.y);\n\n float cloud = cloud1 + cloud2 + cloud3;\n\n\n float opacity = 1.; \n\n if(!uBackgroundRender){\n opacity *= texture2D(uCloudTexture, cloudUv * .2 + vec2(.1 * t)).g;\n opacity += .5 * texture2D(uCloudTexture, cloudUv * .4 + vec2(-.1 * t)).g;\n } \n\n opacity *= 1. - .9 * smoothstep(0.5, .7, uScrollProgress);\n opacity *= smoothstep(.8, 0.2, uOutroProgress);\n opacity *= .5 - .2 * mouse;\n\n vec3 cloudColor = max(uColorMid, max(uColorTop, uColorBottom));\n cloudColor = mix(cloudColor, vec3(1.), smoothstep(0.5, 1., uScrollProgress));\n cloudColor = mix(cloudColor, vec3(1.), .1);\n\n cloud *= opacity;\n cloud *= smoothstep(0.4, .7 + .3 * vUv.y, uOpeningProgress);\n \n color = mix(color, cloudColor, cloud);\n\n\n color += vec3(dither);\n\n gl_FragColor = vec4(color, 1.);\n gl_FragColor = linearToOutputTexel(gl_FragColor);\n}\n";var ts={shader:tn,use(e){let t=e.material||e;return t.fragmentShader=tn,t.needsUpdate=!0,e},unuse(){},clear(){}};let tl="uniform float uTime;\n\nvarying vec2 vUv;\n\nvoid main() {\n vUv = uv;\n gl_Position = vec4(position, 1.0);\n}";var to={shader:tl,use(e){let t=e.material||e;return t.vertexShader=tl,t.needsUpdate=!0,e},unuse(){},clear(){}};let td=[new M("#9ECEF1"),new M("#5A6DB8"),new M("#6E69A8"),new M("#0A325B"),new M("#07294D"),new M("#091320")],tu=[new M("#2884CC"),new M("#779ED4"),new M("#AC85A8"),new M("#2B426C"),new M("#09274A"),new M("#091118")],tc=[new M("#044D99"),new M("#6BADE6"),new M("#A683B5"),new M("#6B6795"),new M("#061D35"),new M("#072440")];function th(e,t,i){let r=e.length-1,a=Math.max(0,Math.min(1,t))*r,n=Math.min(Math.floor(a),r-1);i.lerpColors(e[n],e[n+1],a-n)}var tf=class extends eJ{constructor(){super({uniforms:{uTime:P.uTime,uMouse:P.uMouse,uRatio:P.uRatio,uWindow:P.uWindow,uOpeningProgress:P.uOpeningProgress,uScrollProgress:P.uScrollProgress,uIntroProgress:P.uIntroProgress,uOutroProgress:P.uOutroProgress,uCloudTexture:P.uCloudTexture,uCloudTextureLoaded:P.uCloudTextureLoaded,uColorBottom:P.uColorBottom,uColorMid:P.uColorMid,uColorTop:P.uColorTop,uScreenSize:P.uViewport,uBackgroundRender:P.uBackgroundRender}}),to.use(this),ts.use(this),this.depthWrite=!1}},tp=class extends eK{parameters;constructor(e=1,t=1){const i=e/2,r=t/2,a=new Float32Array([-i,r,0,i,r,0,-i,-r,0,i,-r,0]),n=new Float32Array([0,0,1,0,0,1,0,0,1,0,0,1]);super({position:{data:a,size:3},normal:{data:n,size:3},uv:{data:new Float32Array([0,1,1,1,0,0,1,0]),size:2},index:{data:new Uint16Array([0,2,1,2,3,1]),size:1}}),this.parameters={width:e,height:t}}},tm=class extends eQ{disposables=[];constructor(){const e=new tp(2,2),t=new tf;super(e,t),this.frustumCulled=!1,this.renderOrder=-1,this.disposables.push(e,t)}dispose(){this.disposables.forEach(e=>e.dispose()),this.disposables.length=0}},tg=class extends eK{parameters;constructor(e=1,t=1,i=1){const r=e/2,a=t/2,n=i/2,s=[],l=[],o=[],d=[],u=(e,t,i,r,a)=>{let n=s.length/3;s.push(...e,...t,...i,...r);for(let e=0;e<4;e++)l.push(...a);o.push(0,1,1,1,1,0,0,0),d.push(n,n+2,n+1,n,n+3,n+2)};u([r,a,n],[r,a,-n],[r,-a,-n],[r,-a,n],[1,0,0]),u([-r,a,-n],[-r,a,n],[-r,-a,n],[-r,-a,-n],[-1,0,0]),u([-r,a,-n],[r,a,-n],[r,a,n],[-r,a,n],[0,1,0]),u([-r,-a,n],[r,-a,n],[r,-a,-n],[-r,-a,-n],[0,-1,0]),u([-r,a,n],[r,a,n],[r,-a,n],[-r,-a,n],[0,0,1]),u([r,a,-n],[-r,a,-n],[-r,-a,-n],[r,-a,-n],[0,0,-1]),super({position:{data:new Float32Array(s),size:3},normal:{data:new Float32Array(l),size:3},uv:{data:new Float32Array(o),size:2},index:{data:new Uint16Array(d),size:1}}),this.parameters={width:e,height:t,depth:i}}};let tx="uniform float uTime;\nuniform bool uBackSideRender, uBackgroundRender, uMobile;\nuniform vec2 uMouse;\nuniform float uRatio;\nuniform float uOpeningProgress, uScrollProgress, uIntroProgress, uOutroProgress;\nuniform sampler2D uCloudTexture;\nuniform float uCloudTextureLoaded;\nuniform vec2 uScreenSize;\nuniform float uPlaneIndex;\nuniform vec4 uBorderRadius;\nuniform float uWindow;\nuniform float uShadow;\nuniform vec4 uWindowMargins;\nuniform vec3 uColorBottom;\nuniform sampler2D uBackgroundTexture;\n\nvarying vec2 vMainUv;\nvarying vec3 vNormal, vOriginalNormal;\nvarying vec3 vPosition;\nvarying vec3 vWorldPosition;\nvarying vec3 vViewPosition;\nvarying vec2 vUv;\n\n// Signed distance to a rounded rectangle with per-corner radii.\n// p – point in local space (origin at centre)\n// b – half-extents (width/2, height/2)\n// r – corner radii: x=top-right, y=bottom-right, z=bottom-left, w=top-left\nfloat sdRoundedBox(vec2 p, vec2 b, vec4 r) {\n r.xy = (p.x > 0.0) ? r.xy : r.wz;\n r.x = (p.y > 0.0) ? r.x : r.y;\n vec2 q = abs(p) - b + r.x;\n return length(max(q, 0.0)) + min(max(q.x, q.y), 0.0) - r.x;\n}\n\nfloat linearstep(float edge0, float edge1, float x) {\n return clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\n}\n\n#define PI 3.14159265358979\n\nhighp float rand(const in vec2 uv) {\n const highp float a = 12.9898, b = 78.233, c = 43758.5453;\n highp float dt = dot(uv.xy, vec2(a, b)), sn = mod(dt, PI);\n return fract(sin(sn) * c);\n}\n\nvec3 dithering(vec3 color) {\n float grid_position = rand(gl_FragCoord.xy);\n vec3 dither_shift_RGB = vec3(0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0);\n dither_shift_RGB = mix(2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position);\n return color + dither_shift_RGB;\n}\n\n\nvoid main() {\n float alpha = 1.;\n alpha *= smoothstep(0., .5 + .1 * uPlaneIndex, uOpeningProgress);\n vec2 uv = gl_FragCoord.xy / uScreenSize;\n\n float outro = uOutroProgress;\n\n // Interleaved Gradient Noise — low-pattern dither covering ±1 LSB (accounts for\n // double-quantization: texture 8-bit + framebuffer 8-bit).\n vec2 p = vec2(uv.x * uScreenSize.x, uv.y * uScreenSize.y);\n float ign1 = fract(52.9829189 * fract(dot(p, vec2(0.06711056, 0.00583715))));\n float ign2 = fract(52.9829189 * fract(dot(p + vec2(19.0), vec2(0.00583715, 0.06711056))));\n float dither = (ign1 + ign2 - 1.0) * (1.0 / 255.0);\n\n vec2 dUv = uv; \n // dUv += vNormal.rg * .02;\n\n vec4 bg = vec4(1.);\n vec3 normal = vNormal;\n\n if (!uBackSideRender) {\n bg.rgb = texture2D(uBackgroundTexture, dUv).rgb;\n } \n \n vec3 color = bg.rgb;\n\n normal += vPosition * 0.1; /* Deform normal to have nice pretty gradients*/\n normal = normalize(normal);\n\n /* Matcap lighting */\n vec3 viewDir = normalize(vViewPosition + vec3(30. * (1. - uOpeningProgress) * (1. + .2 * uPlaneIndex), 10. * (1. - uIntroProgress), 0.));\n vec3 matX = normalize(vec3(viewDir.z, 0.0, -viewDir.x));\n vec3 matY = cross(viewDir, matX);\n vec2 matUV = vec2(dot(matX, normal), dot(matY, normal)) * 0.495 + 0.5;\n\n float matcapColor = mix(0.6, texture2D(uCloudTexture, matUV).b, uCloudTextureLoaded);\n\n float borderSize = mix(0.008, .003, uWindow);\n float border;\n\n if (uPlaneIndex == 0.) {\n vec4 borderRadius = uBorderRadius * uWindow;\n // Aspect-correct: work in height-normalised space so the radius is\n // the same number of pixels on both axes regardless of the window shape.\n float scaleX = 1.0 - (uWindowMargins.x + uWindowMargins.z) * uWindow;\n float scaleY = 1.0 - (uWindowMargins.y + uWindowMargins.w) * uWindow;\n float windowAspect = scaleX * uRatio / scaleY;\n vec2 centeredUv = (vMainUv - 0.5) * vec2(windowAspect, 1.0);\n\n\n // uniform stores CSS order: x=tl, y=tr, z=br, w=bl\n // SDF expects: x=tr, y=br, z=bl, w=tl\n float corners = sdRoundedBox(centeredUv, vec2(0.499 * windowAspect, 0.499), borderRadius.yzwx);\n \n vec3 windowColor = color;\n float windowAlpha = alpha;\n\n if (corners > 0.0) {\n float shadowBlur = 0.09;\n float shadow = 1.0 - clamp(corners / shadowBlur, 0.0, 1.0);\n shadow = pow(shadow, 2.0);\n windowColor = vec3(0.);\n float shadowIntensity = 0.2 * smoothstep(0.9, 1., uWindow);\n windowAlpha = shadow * shadowIntensity;\n }\n\n color = mix(color, windowColor, step(0.00001, uWindow));\n alpha = mix(alpha, windowAlpha, step(0.00001, uWindow));\n\n border = smoothstep(-borderSize, -borderSize * .9, corners) * smoothstep(0.001, 0., corners);\n } else {\n float corners = sdRoundedBox((vUv - 0.5), vec2(0.499, 0.499), vec4(0.));\n border = smoothstep(-borderSize, -borderSize * .9, corners) * smoothstep(0.001, 0., corners);\n \n }\n\n if (uBackSideRender) {\n // color = normal;\n alpha *= .2;\n } else if (uBackgroundRender) {\n color *= .9;\n float blurRadius = .1;\n alpha *= smoothstep(1., 1. - blurRadius, vUv.x) * smoothstep(1., 1. - blurRadius, vUv.y) * smoothstep(1., 1. - blurRadius, 1. - vUv.x) * smoothstep(1., 1. - blurRadius, 1. - vUv.y);\n alpha *= smoothstep(0.5, 1., vOriginalNormal.b);\n } else {\n border *= 1. - outro;\n color += border * .06;\n }\n\n color *= matcapColor * 1.4 * mix(vec3(1.), uColorBottom, .2);\n if (uBackSideRender) {\n alpha *= smoothstep(0.4, 1.4, matcapColor);\n }\n\n /* Outro */ \n vec3 outroColor = vec3(.15, .45, .99) * .25;\n \n float outroIntensity = smoothstep(0., 1., uOutroProgress - .05 * uPlaneIndex) * smoothstep(1., .5, uOutroProgress - .3 * pow(smoothstep(8., 0., length(vWorldPosition - vec3(-2., -2., -42.))), 2.));\n\n color = mix(color, vec3(0., 0.002, 0.005), uOutroProgress * .7);\n color = mix(color, outroColor, outroIntensity);\n \n /* Fade those stinky planes when the main one is getting in front. */\n alpha *= 1. - (smoothstep(0.5, 1.0, uWindow) * step(0.5, uPlaneIndex));\n\n if (alpha < 0.00001) discard;\n\n gl_FragColor = vec4(color, alpha);\n gl_FragColor = linearToOutputTexel(gl_FragColor);\n\n gl_FragColor.rgb = dithering(gl_FragColor.rgb);\n}\n";var tv={shader:tx,use(e){let t=e.material||e;return t.fragmentShader=tx,t.needsUpdate=!0,e},unuse(){},clear(){}};let tb='varying vec2 vUv;\n\nuniform float uPlaneIndex;\nuniform float uTime, uOpeningProgress, uScrollProgress;\nuniform vec2 uMouse;\nuniform float uRatio;\nuniform float uWindow;\nuniform bool uBackSideRender, uBackgroundRender;\nuniform vec4 uWindowMargins;\n\nvarying vec3 vOriginalNormal, vNormal;\nvarying vec3 vWorldPosition;\nvarying vec3 vViewPosition;\nvarying vec3 vPosition;\nvarying vec2 vMainUv;\n\nvoid main() {\n vUv = uv;\n vPosition = position;\n vOriginalNormal = normal;\n vec3 transformed = position;\n\n transformed *= 1. + .2 * float(uBackgroundRender) * (1. - float(uBackSideRender));\n\n // vMainUv: UV space of the "windowed" target geometry (used for fragment-side SDF/masking)\n // uWindowMargins.x – left margin (relative to screen width)\n // uWindowMargins.y – top margin (relative to screen height)\n // uWindowMargins.z – right margin (relative to screen width)\n // uWindowMargins.w – bottom margin (relative to screen height)\n vec4 margins = uWindowMargins;\n if (margins.w <= 0.) {\n transformed.y -= .2 * (1. - step(0., position.y)) * uWindow;\n } /* Bottom margin (desktop) */\n\n if (margins.x <= 0.1) {\n transformed.x += .2 * step(0., position.x) * uWindow;\n } /* Right margin (mobile) */\n\n if (margins.z <= 0.1) {\n transformed.x -= .2 * (1. - step(0., position.x)) * uWindow;\n } /* Left margin (unused) */\n\n if (margins.y <= 0.) {\n transformed.y += .2 * step(0., position.y) * uWindow;\n } /* Top margin (unused) */\n\n\n float scaleX = 1.0 - (margins.x + margins.z) * uWindow;\n float scaleY = 1.0 - (margins.y + margins.w) * uWindow;\n float xCenter = (margins.z - margins.x) * uWindow; // NDC shift from asymmetric h-margins\n float yCenter = (margins.w - margins.y) * uWindow; // NDC shift from asymmetric v-margins\n vec2 ndc = transformed.xy * 2.0;\n vMainUv = vec2(\n (ndc.x - xCenter + scaleX) / (2.0 * scaleX),\n (ndc.y - yCenter + scaleY) / (2.0 * scaleY)\n );\n\n /* Float */\n // transformed.y += .05 * sin(uTime * .7 + uPlaneIndex) * (1. - uWindow) * smoothstep(1., .5, uScrollProgress);\n\n // Scale planes for outro\n transformed *= 1. + smoothstep(.7, 1., uScrollProgress) * .02 * (1. - uWindow);\n \n\n /* Opening intro */\n float openT = pow(smoothstep(.8, 0.1, uOpeningProgress - .05 * uPlaneIndex), 3.);\n\n // Y rotation applied to local geometry before modelMatrix\n float angle = openT * -1.;\n float cosA = cos(angle);\n float sinA = sin(angle);\n transformed = vec3(\n cosA * transformed.x + sinA * transformed.z,\n transformed.y,\n -sinA * transformed.x + cosA * transformed.z\n );\n\n vec4 mvPosition = modelMatrix * vec4(transformed, 1.);\n mvPosition.y += -4. * openT;\n mvPosition.z += 8. * openT;\n\n vWorldPosition = mvPosition.xyz;\n\n vec2 targetMouse = vec2(0.4, 0.1);\n targetMouse.y += - .2 * step(1.5, uPlaneIndex); \n targetMouse.x += -.2 * mod(uPlaneIndex, 2.0); \n mvPosition.z += smoothstep(1., 0., length(targetMouse - (.5 * uMouse + .5))) * smoothstep(.15, 0., uScrollProgress);\n\n\n mvPosition = viewMatrix * mvPosition;\n vViewPosition = mvPosition.xyz;\n\n gl_Position = projectionMatrix * mvPosition;\n // gl_Position.xy += uMouse.xy * 5. * smoothstep(1., 0., (length(gl_Position.xy - uMouse)));\n // gl_Position.xy += smoothstep(1., 0., length((.5 * uMouse + .5)));\n\n if (uPlaneIndex == 0.) {\n gl_Position = mix(gl_Position, vec4(transformed * 2., 1.0), uWindow);\n }\n\n vNormal = normalMatrix * normal;\n}\n';var ty={shader:tb,use(e){let t=e.material||e;return t.vertexShader=tb,t.needsUpdate=!0,e},unuse(){},clear(){}},tw=class extends eJ{constructor(){super({uniforms:{uPlaneIndex:{value:0},uTime:P.uTime,uMouse:P.uMouse,uRatio:P.uRatio,uOpeningProgress:P.uOpeningProgress,uScrollProgress:P.uScrollProgress,uIntroProgress:P.uIntroProgress,uOutroProgress:P.uOutroProgress,uCloudTexture:P.uCloudTexture,uCloudTextureLoaded:P.uCloudTextureLoaded,uColorBottom:P.uColorBottom,uColorMid:P.uColorMid,uColorTop:P.uColorTop,uScreenSize:P.uViewport,uWindow:P.uWindow,uWindowMargins:P.uWindowMargins,uBorderRadius:P.uBorderRadius,uBackgroundTexture:{value:null},uBackSideRender:{value:!1},uBackgroundRender:P.uBackgroundRender,uMobile:P.uMobile},transparent:!0,depthWrite:!1}),ty.use(this),tv.use(this)}};let tS=[{delay:0,position:{x:{value:[0,.2],duration:.8},y:{value:[0,-.5],at:.3,duration:.5},z:{value:[0,.1],at:.6,duration:.4,ease:"power2.inOut"}},rotation:{x:{value:[0,-.3,0],at:0,duration:.7,ease:["power2.out","power1.in"]},y:{value:[0,.9,0],at:0,duration:.7,ease:["power2.out","power1.in"]}},outro:{duration:.6,ease:"power2.inOut",position:{y:0}}},{delay:.01,position:{x:{value:[0,-0],at:.05,duration:.55},y:{value:[0,-.1,-2],duration:.8,ease:["power2.out","power1.in"]},z:{value:[-0,-.3],at:.05,duration:.5,ease:"power1.out"}},rotation:{x:{value:[0,-.3,0],at:0,duration:.7,ease:["power2.out","power1.in"]},y:{value:[0,.8,0],at:0,duration:.74,ease:["power2.out","power1.in"]}},outro:{at:.05,duration:.6,ease:"power2.inOut",position:{y:0}}},{delay:.02,position:{z:{value:[0,.5],duration:.55,ease:"power1.out"},y:{value:[0,-1.1],at:.05,duration:.5,ease:"power2.in"},x:{value:[0,.4],at:.1,duration:.7}},rotation:{x:{value:[0,-.3,0],at:0,duration:.7,ease:["power2.out","power1.in"]},y:{value:[0,.8,0],at:0,duration:.8,ease:["power2.out","power1.in"]},z:{value:[0,.4],at:.1,duration:.65}},outro:{at:.1,duration:.6,ease:"power2.inOut",position:{y:0}}},{delay:.03,position:{z:{value:[0,.4],at:.15,duration:.55,ease:"power1.out"},y:{value:[-0,-1],at:.4,duration:.4,ease:"power2.inOut"},x:{value:[0,.1],at:.15,duration:.6}},rotation:{x:{value:[0,-.3,0],at:0,duration:.7,ease:["power2.out","power1.in"]},y:{value:[0,.5,0],at:0,duration:.83,ease:["power2.out","power1.in"]},z:{value:[0,-.1],at:.15,duration:.55}},outro:{at:.15,duration:.6,ease:"power2.inOut",position:{y:0}}}];var tj=class extends e${planes=[];_sortTmp=new eF;_sortedPlanes=null;parallaxGroup;_restPositions=[];_restRotations=[];constructor(){super();const e=this.createGeometry();this.parallaxGroup=new e$,this.add(this.parallaxGroup),this.createPlanes(e),this.rotation.order="YXZ",this.scale.setScalar(1.8),this._restPositions=this.planes.map(e=>e.position.clone()),this._restRotations=this.planes.map(e=>({x:e.rotation.x,y:e.rotation.y,z:e.rotation.z}))}tick=e=>{this.parallaxGroup.rotation.y=.02*P.uMouse.value.x,this.parallaxGroup.rotation.x=.02*P.uMouse.value.y};createOpeningTimeline(e,t=0){let i=a.default.timeline();return i.fromTo(P.uOpeningProgress,{value:0},{value:1,duration:e,ease:"power2.out"},t),i}createIntroTimeline(e){var t,i,r;let n=a.default.timeline();n.fromTo(this.position,{x:0},{x:0,duration:e},0);let s=window.matchMedia("(max-width: 1023px)").matches;return n.fromTo(this.position,{y:s?.3:-1},{y:0,ease:"power3.out",duration:.5*e},0),n.fromTo(this.position,{z:-20},{z:0,ease:"power3.inOut",duration:e},0),t=n,i=this.planes,r=e,tS.forEach((e,a)=>{let n=i[a];if(!n)return;let s=n.position.clone(),l=n.rotation.clone(),o=(e.delay??0)*r;for(let i of["x","y","z"]){let a=e.position?.[i];if(a){let e=(a.at??0)*r+o,l=(a.duration??1)*r,d=a.value.length-1,u=l/d,c=Array.isArray(a.ease)?a.ease:Array(d).fill(a.ease??tC);t.fromTo(n.position,{[i]:s[i]+a.value[0]},{[i]:s[i]+a.value[1],ease:c[0]??tC,duration:u},e);for(let r=1;r{let l=i[a];if(!l||!e.outro)return;let o=n[a],d=s[a],u=(e.outro.at??0)*r,c=(e.outro.duration??1)*r,h=e.outro.ease??tC,f=o.x+(e.outro.position?.x??0),p=o.y+(e.outro.position?.y??0),m=o.z+(e.outro.position?.z??0),g=d.x+(e.outro.rotation?.x??0),x=d.y+(e.outro.rotation?.y??0),v=d.z+(e.outro.rotation?.z??0);t.to(l.position,{x:f,y:p,z:m,ease:h,duration:c},u),t.to(l.rotation,{x:g,y:x,z:v,ease:h,duration:c},u)}),l.set(this.planes[1].position,{x:.6,y:-1,z:-1.5},0),l.set(this.planes[1].rotation,{x:.5,y:.8,z:0},0),l.set(this.planes[2].position,{x:-.5,y:-1,z:-.4},0),l.set(this.planes[2].rotation,{x:0,y:.4,z:.5},0),l.set(this.planes[3].position,{x:.5,y:-1,z:0},0),l.set(this.planes[3].rotation,{x:0,y:-.6,z:-.2},0),l.to(P.uWindow,{value:0,duration:.5*e,ease:"power2.in"},0),l.fromTo(P.uOutroProgress,{value:0},{value:1,duration:e,ease:"linear"},0),l.to(this.position,{z:-42,ease:"power2.inOut",duration:e},0),l}createPlanes(e){for(let t=0;t<4;t++){let i=new tw;i.uniforms.uPlaneIndex.value=t;let r=new eQ(e,i);r.position.set(t<2?t-.5:t-2.5,t<2?.5:-.5,0),r.scale.setScalar(.95),r.layers.set(t+1),this.parallaxGroup.add(r),this.planes.push(r)}}createGeometry(){return new tg(1,1,.05)}planeOrder=[1,0,3,2];planeOrderOutro=[1,3,2,0];_outroOrderActive=!1;getSortedPlanes(e){if(!this._sortedPlanes){let t=this._outroOrderActive&&this.planeOrderOutro?this.planeOrderOutro:this.planeOrder;if(t)this._sortedPlanes=t.map(e=>this.planes[e]);else{this.updateMatrixWorld(!0);let t=this._sortTmp;this._sortedPlanes=this.planes.slice().sort((i,r)=>t.setFromMatrixPosition(i.matrixWorld).applyMatrix4(e.matrixWorldInverse).z-t.setFromMatrixPosition(r.matrixWorld).applyMatrix4(e.matrixWorldInverse).z)}this._sortedPlanes.forEach((e,t)=>e.layers.set(t+1))}return this._sortedPlanes}dispose(){this.planes.forEach(e=>{e.material.dispose(),e.geometry.dispose()})}};let tC="power2.out";var tk=class{camera;laptopFloatingIntensity=1;renderer;scene;backgroundMesh;windowsPlanes;canvasRect=null;textureLoader=new te;windowElement;isRTL=!1;mouse=new R;planeRenderTargets=[];_backgroundRT;_canvasResizeObserver;_projMatrix=new eB;_rtVec=new eF;_blankTexture=new eG(new ImageData(new Uint8ClampedArray([0,0,0,0]),1,1));constructor({canvas:e,assets:t,windowElement:i,isRTL:r=!1}){this.isRTL=r,this.renderer=new e9({canvas:e,antialias:!0,powerPreference:"high-performance"}),this.renderer.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.renderer.setSize(e.clientWidth,e.clientHeight,!1),this.renderer.outputColorSpace="srgb",this.renderer.debug.checkShaderErrors=!1,this.renderer.autoClear=!1,this.scene=new ti,this.camera=new eY(20,e.clientWidth/e.clientHeight,.1,100),this.camera.position.set(0,0,9),this.camera.lookAt(0,0,0);const n=Math.min(window.devicePixelRatio,2);P.uRatio.value=e.clientWidth/e.clientHeight,P.uViewport.value.set(e.clientWidth*n,e.clientHeight*n);const s="string"==typeof t.cloud.src?t.cloud.src:t.cloud.src.src,l=this.textureLoader.load(s,()=>{P.uTime.value>1?a.default.to(P.uCloudTextureLoaded,{value:1,duration:1,ease:"linear"}):P.uCloudTextureLoaded.value=1});l.wrapS=tr,l.wrapT=tr,P.uCloudTexture.value=l,this.backgroundMesh=new tm,this.scene.add(this.backgroundMesh),this.windowsPlanes=new tj,this.scene.add(this.windowsPlanes);const o=Math.min(window.devicePixelRatio,1.5),d=Math.ceil(e.clientWidth*o),u=Math.ceil(e.clientHeight*o);this.planeRenderTargets=Array.from({length:4},()=>new tt(d,u,{minFilter:ta,magFilter:ta,type:5131,depth:!1})),this._backgroundRT=new tt(d,u,{minFilter:ta,magFilter:ta,type:5131,depth:!1}),this.windowElement=i,this.canvasRect=e.getBoundingClientRect(),this._canvasResizeObserver=new ResizeObserver(this.onCanvasResize),this._canvasResizeObserver.observe(e),window.addEventListener("resize",this.resizeWebglWindow),window.addEventListener("pointermove",this.onPointerMove),this.resizeWebglWindow(),this.renderer.domElement.setAttribute("data-loaded","true")}render=(e,t)=>{var i;P.uTime.value=e,P.uMouse.value.lerp(this.mouse,1-Math.exp(-2*t/1e3)),th(td,i=P.uScrollProgress.value,P.uColorBottom.value),th(tu,i,P.uColorMid.value),th(tc,i,P.uColorTop.value),this.windowsPlanes.tick(t),this.scene.updateMatrixWorld(),this.camera.updateMatrixWorld();let r=this.windowsPlanes.getSortedPlanes(this.camera),a=P.uOpeningProgress.value,n=P.uOutroProgress.value,s=a<.1||n>.9,l=P.uWindow.value>.99;P.uBackgroundRender.value=!0,s||(this.camera.layers.disableAll(),this.camera.layers.enable(0),this.renderer.setScissorTest(!1),this.renderer.setRenderTarget(this._backgroundRT),this.renderer.render(this.scene,this.camera));for(let e=0;el&&(l=a),ho&&(o=h)}let u=Math.max(0,Math.floor(n)-4),c=Math.max(0,Math.floor(s)-4);return{x:u,y:c,w:Math.min(t,Math.ceil(l)+4)-u,h:Math.min(i,Math.ceil(o)+4)-c}}onPointerMove=e=>{let{left:t,top:i,width:r,height:a}=this.canvasRect,n=(e.clientX-t)/r*2-1;this.mouse.x=this.isRTL?-n:n,this.mouse.y=-((e.clientY-i)/a*2-1)};onCanvasResize=()=>{let e=this.renderer.domElement;this.canvasRect=e.getBoundingClientRect();let t=e.offsetWidth,i=e.offsetHeight;if(0===t||0===i)return;let r=Math.min(window.devicePixelRatio,2),a=t/i;P.uRatio.value=a,P.uViewport.value.set(t*r,i*r),this.renderer.setSize(t,i,!1);let n=Math.min(window.devicePixelRatio,1.5);this.planeRenderTargets.forEach(e=>e.setSize(Math.ceil(t*n),Math.ceil(i*n))),this._backgroundRT.setSize(Math.ceil(t*n),Math.ceil(i*n)),this.camera.aspect=a,this.camera.fov=20/Math.min(1,1.5*a),this.camera.updateProjectionMatrix(),this.resizeWebglWindow()};createOpeningTimeline(e,t=0){return this.windowsPlanes.createOpeningTimeline(e,t)}createIntroTimeline(e){return this.windowsPlanes.createIntroTimeline(e)}createOutroTimeline(e){return this.windowsPlanes.createOutroTimeline(e)}resizeWebglWindow(){let e=this.windowElement?.getBoundingClientRect();if(e){let t=this.renderer.domElement.getBoundingClientRect(),i=t.width,r=t.height,a=(e.left-t.left)/i,n=(t.right-e.right)/i,s=this.isRTL?n:a,l=this.isRTL?a:n,o=(e.top-t.top)/r,d=(t.bottom-e.bottom)/r;P.uWindowMargins.value.set(l,o,s,d);let u=getComputedStyle(this.windowElement),c=t=>.499*(parseFloat(t)||0)/(.5*e.height);P.uBorderRadius.value.set(c(u.borderTopLeftRadius),c(u.borderTopRightRadius),c(u.borderBottomRightRadius),c(u.borderBottomLeftRadius))}}destroy(){this._canvasResizeObserver.disconnect(),window.removeEventListener("resize",this.resizeWebglWindow),window.removeEventListener("pointermove",this.onPointerMove),this.backgroundMesh.dispose(),this.windowsPlanes.dispose(),this.planeRenderTargets.forEach(e=>e.dispose()),this._backgroundRT.dispose(),this._blankTexture.dispose(),this.renderer.dispose()}},tE=e.i(86169),tR=e.i(65747);let tN=({heading:e,slides:s,caption:l,eyebrow:o,messageBar:d,introCaption:u,assets:c,...f})=>{let p=(0,B.useRef)(null),m=(0,B.useRef)(null),g=(0,B.useRef)(null),x=(0,B.useRef)(null),v=(0,B.useContext)(F)?.notify,b=(0,B.useMemo)(()=>s.map(e=>null!=e.slideDuration?100*e.slideDuration:200),[s]),y=(0,B.useMemo)(()=>b.reduce((e,t)=>e+t,0)+100+100,[b]),w=y-100,S=(0,B.useMemo)(()=>s.map((e,t)=>(100+b.slice(0,t).reduce((e,t)=>e+t,0))/w),[s,b,w]),j=(0,B.useMemo)(()=>s.map((e,t)=>0===t?100/y:(100+b.slice(0,t-1).reduce((e,t)=>e+t,0)+.85*b[t-1])/y),[s,b,y]);return(0,tR.useGSAP)(()=>{let e,t,i,r,s,l,o,d,u,h,f,y,w,S,j,C,k,E,R,N,T,M,A;if(!m.current||!p.current)return;let I=(p.current?.closest("[dir]")??document.documentElement).getAttribute("dir"),O=p.current,L=new tk({canvas:m.current,assets:c,windowElement:g.current,isRTL:"rtl"===I});x.current=L;let z=(e=O.querySelector("[data-hero-intro-messsagebar]"),t=O.querySelector("[data-hero-intro-caption]"),i=O.querySelector("[data-hero-intro-content]"),r=O.querySelector("[data-hero-intro-eyebrow]"),s=O.querySelector("[data-hero-intro-heading]"),(l=a.default.timeline()).add(L.createOpeningTimeline(5,0),0),o=n.SplitText.create(r,{type:"words",aria:"hidden"}),d=n.SplitText.create(s,{type:"words"}),i&&(l.fromTo(i,{opacity:0},{opacity:1,duration:.2,ease:"power2.out"},0),l.fromTo(i,{scale:1.3},{scale:1,duration:2.6,ease:"power2.out"},0)),r&&l.fromTo(o.words,{rotate:4,y:"100%",filter:"blur(4px)"},{rotate:0,y:0,filter:"blur(0px)",duration:1,ease:"power2.out",stagger:.05},0),s&&l.fromTo(d.words,{rotate:4,y:"100%",filter:"blur(4px)"},{rotate:0,y:0,filter:"blur(0px)",duration:1,ease:"power2.out",stagger:.05},0),e&&l.fromTo(e,{opacity:0},{opacity:1,duration:1.6,ease:"power2.out"},1),t&&l.fromTo(t,{opacity:0},{opacity:1,duration:1.6,ease:"power2.out"},1),l),_=(u=b.length,f=100/(h=b.reduce((e,t)=>e+t,0)+100+100),w=(y=(h-100)/h)-f,(S=a.default.timeline({scrollTrigger:{trigger:O,start:"top top",end:"bottom bottom",scrub:!0}})).fromTo(P.uScrollProgress,{value:0},{value:1,duration:1,ease:"linear"},0),S.add(L.createIntroTimeline(f),0),S.add(L.createOutroTimeline(1-y),y-.01),S.fromTo(O,{"--gradient-progress-fill":0},{"--gradient-progress-fill":100,duration:w,ease:"linear"},f),(j=O.querySelector("[data-hero-slides]"))&&(S.fromTo(j,{opacity:0},{opacity:1,duration:.1,ease:"power2.out"},f-.1),S.to(j,{opacity:0,duration:.1,ease:"power2.in"},y-.1)),C=O.querySelector("[data-hero-intro]"),k=O.querySelector("[data-hero-intro-content-scale]"),E=O.querySelector("[data-hero-intro-caption]"),R=O.querySelector("[data-hero-intro-messsagebar]"),C&&S.to(C,{opacity:0,pointerEvents:"none",duration:.1*f,ease:"power2.in"},0*f),k&&S.to(k,{scale:.92,duration:.1*f,ease:"power2.in"},0*f),E&&S.to(E,{scale:.95,duration:.1*f,ease:"power2.in"},0*f),R&&S.to(R,{scale:.95,duration:.1*f,ease:"power2.in"},0*f),N=O.querySelectorAll("[data-hero-slide]"),T=O.querySelectorAll("[data-hero-caption]"),M=f,A=f-.01,N.forEach((e,t)=>{let i=T[t],r=b[t]/h,a=M,n=a+.85*r,s=0===t?a:A,l=a+.5*r;S.call(()=>{e.classList.add("slide-open",...t>0?["slide-opening"]:[]),e.addEventListener("transitionend",()=>e.classList.remove("slide-opening"),{once:!0}),v?.(t)},void 0,s),S.call(()=>{e.classList.remove("slide-open","slide-opening")},void 0,s-1e-4),S.call(()=>{i?.classList.add("slide-open"),T[t-1]?.classList.remove("slide-open")},void 0,s),S.call(()=>{i?.classList.remove("slide-open"),T[t-1]?.classList.add("slide-open")},void 0,s-1e-4),t===u-1&&(S.call(()=>i?.classList.remove("slide-open"),void 0,n),S.call(()=>i?.classList.add("slide-open"),void 0,n-1e-4)),S.call(()=>{e.classList.add("slide-change")},void 0,l),S.call(()=>{e.classList.remove("slide-change")},void 0,l-1e-4),S.call(()=>{e.classList.add("slide-close")},void 0,n),S.call(()=>{e.classList.remove("slide-close"),v?.(t),S.scrollTrigger?.direction===-1&&te.classList.remove("slide-opening"),{once:!0}))},void 0,n-1e-4),M+=r,A=n}),S);return()=>{z.kill(),_.kill(),L.destroy(),x.current=null}},{scope:p}),(0,r.useVisibleTicker)(p,(0,B.useCallback)((e,t)=>x.current?.render(e,t),[]),{threshold:0}),(0,I.jsx)("section",{"data-scroll-range":!0,ref:p,className:"relative w-full",style:{height:`calc(${y} * var(--msft-lvh, 1lvh))`},"data-theme":"dark",...f,children:(0,I.jsxs)("div",{className:"sticky top-0 h-msft-svh w-full bg-[linear-gradient(to_bottom,#dce8f0,#e8f0f7)]",children:[(0,I.jsx)("canvas",{ref:m,className:"absolute inset-x-0 inset-bs-0 -z-1 h-msft-lvh w-full transition-opacity duration-100 data-loaded:opacity-100 rtl:-scale-x-100"}),(0,I.jsxs)("div",{"data-hero-intro":!0,"data-scroll-progress":0,className:"absolute inset-x-0 inset-bs-0 z-1 flex h-hero justify-center overflow-hidden",children:[d&&(0,I.jsx)(i.MessageBar,{...d,icon:(0,I.jsx)(tE.ChevronRightIcon,{className:"rtl:-scale-x-100"}),className:"absolute top-0 z-1 mx-4 mt-4 flex justify-center lg:inset-x-auto [@media(scripting:enabled)]:opacity-0","data-hero-intro-messsagebar":!0}),(0,I.jsx)("div",{className:"absolute inset-bs-[clamp(64px,calc(17*var(--msft-lvh,1lvh)),150px)] container flex h-full flex-1 justify-center text-white lg:inset-bs-[calc(25*var(--msft-lvh,1lvh))]",children:(0,I.jsx)("div",{className:"text-center max-md:px-2","data-hero-intro-content-scale":!0,children:(0,I.jsxs)("div",{className:"flex flex-col items-center max-md:gap-[0.3em] max-md:text-[clamp(25px,calc(5*var(--msft-lvh,1lvh)),40px)] [@media(scripting:enabled)]:opacity-0","data-hero-intro-content":!0,children:[o&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("p",{"aria-hidden":!0,className:"eyebrow overflow-hidden max-md:text-[0.45em]","data-hero-intro-eyebrow":!0,children:o}),(0,I.jsx)("p",{className:"sr-only",children:o})]}),(0,I.jsx)(t.Heading,{className:"heading-1 -mbe-2 overflow-hidden pbe-2 font-semibold text-balance max-md:text-[1em] md:leading-[140%]","data-hero-intro-heading":!0,unstyled:!0,children:e})]})})}),u&&(0,I.jsx)(O,{className:"home-hero-caption transition-left [@media(scripting:enabled)]:opacity-0",body:u,"data-hero-intro-caption":!0})]}),(0,I.jsxs)("div",{className:"absolute inset-0 flex flex-col items-stretch overflow-hidden lg:items-center",children:[(0,I.jsx)("div",{"data-hero-slides":!0,ref:g,className:"home-hero-slides home-hero-rounded",style:{"--bottom-offset":h(-2)},children:(0,I.jsx)(eD,{slides:s,scrollProgresses:S})}),(0,I.jsx)(D,{className:"home-hero-caption",slides:s,scrollProgresses:j})]})]})})};e.s(["HomeHero",0,e=>(0,I.jsx)(V,{children:(0,I.jsx)(tN,{...e})})],40578)},43340,e=>{"use strict";var t=e.i(52366),i=e.i(47960),r=e.i(1651),a=e.i(60270),n=e.i(57596),s=e.i(2377),l=e.i(15049),o=e.i(48810),d=e.i(36559),u=e.i(14107),c=e.i(84853),h=e.i(7670),f=e.i(71645),p=e.i(43476);e.s(["ProductCategoryCarousel",0,({heading:e,backgroundImage:m,items:g,theme:x="auto",autoPlayInterval:v=5e3,className:b,carouselAttributes:y,...w})=>{let S=(0,f.useRef)(null),j=(0,f.useRef)(null),{activeIndex:C,isPaused:k,togglePause:E}=(0,u.useCarouselAutoplay)(S,{interval:v,ref:j}),R=v>0;return(0,p.jsxs)(s.InView,{as:i.Section,ref:j,className:(0,h.default)("relative flex min-h-msft-lvh flex-col justify-center overflow-hidden",b),...(0,t.getThemeAttribute)(x),...w,children:[(0,p.jsx)(a.BackgroundMedia,{overlay:!0,children:(0,p.jsx)(o.Image,{...m,sizes:{default:"100vw"}})}),(0,p.jsxs)(n.Carousel,{ref:S,title:e,className:"relative flex h-full flex-1 flex-col justify-between gap-10 py-14 md:max-h-225 md:py-6",children:[(0,p.jsx)("div",{className:"container","data-inview":!0,children:(0,p.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",visualLevel:2,className:"text-balance max-md:mx-auto max-md:max-w-68 max-md:text-center",children:(0,p.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,p.jsx)(n.Carousel.Slides,{className:"container-ps relative no-scrollbar flex snap-x snap-mandatory scroll-pe-2 gap-4 overflow-x-auto pe-2",children:g.map(({image:e,body:t,...i},r)=>(0,p.jsx)(c.GenericCard,{className:"w-[clamp(310px,30vw,440px)] shrink-0 snap-center md:snap-start",textLayout:"centered",spacing:"comfortable",imageBackground:"transparent",imageFit:"contain",role:"listitem",media:{...e,mediaType:"image"},body:t,...i},r))}),(0,p.jsx)("div",{className:"container",children:(0,p.jsx)(l.CarouselNavigationControls,{timerDuration:v,timerKey:C,timerPaused:k,onPauseToggle:R?E:void 0,withProgress:!R,className:"max-md:mx-auto",...y})})]})]})}])},9074,e=>{"use strict";var t=e.i(66771),i=e.i(75406),r=e.i(1651),a=e.i(2377),n=e.i(93259),s=e.i(517),l=e.i(15049),o=e.i(36559),d=e.i(47960),u=e.i(57596),c=e.i(97256),h=e.i(22118),f=e.i(48810),p=e.i(7670),m=e.i(43476);let g=t.tw`border-border-subtle bg-surface-transparent-thin text-black-contrast hover:border-black-contrast relative flex flex-col items-center gap-6 rounded-2xl border px-2 py-6 transition-colors duration-300 drag-none hover:bg-transparent`,x=({thumbnail:e,heading:t,body:i,cta:a,className:n})=>(0,m.jsxs)(d.Section,{fragment:!0,children:["string"==typeof e.src&&(0,m.jsx)(h.ImageObjectSchema,{image:{contentUrl:e.src,name:t,description:e.alt}}),(0,m.jsxs)("div",{className:(0,p.default)(g,n),children:[(0,m.jsx)(c.R.Link,{...a,className:"absolute inset-0 z-0"}),(0,m.jsx)("div",{className:"flex w-full shrink-0 items-center justify-center",children:(0,m.jsx)(f.Image,{...e,sizes:{default:"160px"},className:"pointer-events-none size-full max-h-15 object-contain object-center drag-none md:max-h-20"})}),(0,m.jsxs)("div",{className:"pointer-events-none flex flex-col gap-2 text-center text-xs tracking-tighter",children:[(0,m.jsx)(r.Heading,{visualLevel:6,children:t}),(0,m.jsx)("div",{className:"body text-black-contrast-secondary passthrough-pointer-events relative z-1 text-balance",children:i})]})]})]}),v=t.tw`border-border-subtle bg-surface-transparent-thin overflow-hidden rounded-lg border pt-12 pb-4`,b=t.tw`relative no-scrollbar flex snap-x snap-mandatory scroll-px-2 gap-2 overflow-x-auto px-2 md:scroll-px-4 md:px-4`,y=t.tw`items-stretch`,w=t.tw`w-56 shrink-0 grow snap-center md:w-auto md:min-w-56 md:shrink md:basis-full md:snap-start`,S=({heading:e,items:t,className:i,carouselAttributes:{nextButtonAttributes:n,prevButtonAttributes:s,...c}={}})=>(0,m.jsx)(a.InView,{as:d.Section,children:(0,m.jsxs)(u.Carousel,{title:e,className:(0,p.default)(v,i),...c,"data-inview":!0,children:[(0,m.jsx)(r.Heading,{visualLevel:4,className:"mbe-8 text-center","data-inview-anim":"words-fade-up",children:(0,m.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e})}),(0,m.jsx)(u.Carousel.Slides,{className:(0,p.default)(b,y),"data-inview":!0,children:t.map((e,t)=>(0,m.jsx)("div",{role:"listitem",className:w,"data-inview-anim":"fade",style:(0,a.inViewAnimStyle)({delay:40*t}),children:(0,m.jsx)(x,{...e,className:"h-full"})},t))}),(0,m.jsx)(l.CarouselNavigationControls,{"data-inview":!0,"data-inview-anim":"fade",className:"mx-auto mt-6 mb-2 md:mt-8",nextButtonAttributes:n,prevButtonAttributes:s})]})});var j=e.i(93264),C=e.i(71645),k=e.i(34753),E=e.i(76307);let R=t.tw`pt-[calc(var(--spacing)*32-var(--spacing-navbar))]`,N={"top-center":{wrapper:t.tw`justify-start ${R}`,text:t.tw`justify-center`,content:t.tw`items-center text-center`},"bottom-center":{wrapper:t.tw`justify-start max-md:pt-[calc(var(--spacing)*32-var(--spacing-navbar))] ${R} sm:justify-end md:pb-12`,text:t.tw`justify-center`,content:t.tw`items-center text-center`},"top-start":{wrapper:t.tw`justify-start ${R} md:pt-12`,text:t.tw`justify-center md:max-w-42/100 md:justify-start`,content:t.tw`items-center text-center md:items-start md:text-start`},"top-end":{wrapper:t.tw`justify-start ${R} md:pt-12`,text:t.tw`justify-center md:ms-auto md:max-w-42/100 md:justify-end`,content:t.tw`items-center text-center md:items-end md:text-start`}},T={"top-center":t.tw`object-center`,"bottom-center":t.tw`object-top md:object-bottom`,"top-start":t.tw`object-[58%_center] rtl:object-[42%_center]`,"top-end":t.tw`object-[42%_center] rtl:object-[58%_center]`},M=t.tw`relative bg-black before:pointer-events-none before:absolute before:inset-x-0 before:top-0 before:h-msft-lvh before:[background:radial-gradient(ellipse_60%_25%_at_50%_0%,rgba(144,153,196,0.85)_0%,rgba(144,153,196,0.6)_20%,rgba(144,153,196,0.35)_40%,rgba(144,153,196,0.15)_60%,rgba(144,153,196,0.05)_80%,transparent_100%),radial-gradient(ellipse_160%_90%_at_50%_10%,rgba(53,56,104,0.95)_0%,transparent_100%),linear-gradient(to_bottom,#111328_0%,#020202_100%)]`,P={default:t.tw`text-[clamp(48px,5vw,72px)] leading-tight font-semibold tracking-tighter`,large:t.tw`text-[clamp(48px,6vw,88px)] leading-tight font-semibold tracking-tighter md:leading-[0.96]`};e.s(["ProductShowcaseHero",0,({slides:e,autoPlayInterval:t=5e3,collection:d,limitHeight:u=!1,className:c,carouselAttributes:{nextButtonAttributes:h,prevButtonAttributes:f,playButtonAttributes:g,pauseButtonAttributes:x,...v}={},...b})=>{let y=(0,C.useId)(),w=(0,C.useRef)(null),R=(0,C.useRef)([]),A=(0,C.useRef)([]),{activeIndex:I,setActiveIndex:O,isPaused:L,togglePause:z}=(0,s.useAutoplay)({itemCount:e.length,interval:t,ref:w});(0,j.useSlideVideoAutoplay)(w,I,R),(0,C.useEffect)(()=>{A.current.forEach((e,t)=>{e&&(t===I?(e.setAttribute("data-inview",""),e.setAttribute("data-inview-visible","")):(e.removeAttribute("data-inview"),e.removeAttribute("data-inview-visible")))})},[I]),(0,E.useDrag)(w,({swipe:{x:t},last:i})=>{i&&-1===t&&O((0,k.wrapIndex)(I+1,e.length)),i&&1===t&&O((0,k.wrapIndex)(I-1,e.length))});let _=t>0,D=(0,C.useCallback)(()=>O((0,k.wrapIndex)(I-1,e.length)),[I,O,e.length]),B=(0,C.useCallback)(()=>O((0,k.wrapIndex)(I+1,e.length)),[I,O,e.length]);return 0===e.length?null:(0,m.jsxs)(a.InView,{as:"section",ref:w,"aria-roledescription":"carousel","data-theme":"dark",className:(0,p.default)("relative mbe-14 w-full overflow-hidden",c,M),...v,...b,children:[(0,m.jsxs)("div",{className:(0,p.default)("relative h-hero md:min-h-145",u&&"max-h-[calc(var(--spacing-msft-svh)*0.84)] min-h-120 md:max-h-[calc(var(--spacing-msft-svh)*0.64)]"),children:[e.map((e,t)=>{let a=e.alignment??"top-center",s=t===I,l=N[a];return(0,m.jsxs)("div",{role:"group","aria-roledescription":"slide","aria-labelledby":`${y}-slide-${t}`,"aria-hidden":!s,inert:!s,className:(0,p.default)("ease-ms absolute inset-0 size-full transition-opacity duration-700",s?"opacity-100":"pointer-events-none opacity-0"),children:[(0,m.jsx)(n.ResponsiveMedia,{media:e.media,desktopMedia:e.mediaDesktop,breakpoint:"md",sizes:"100vw",className:"absolute inset-0 size-full mask-[linear-gradient(to_bottom,black_60%,transparent_100%)] object-cover",mediaClassName:T[a],videoTogglePosition:"top-end",autoPlay:!1,priority:0===t,preload:0!==t?"none":"metadata",videoRef:e=>{R.current[t]=e}}),(0,m.jsx)("div",{ref:e=>{A.current[t]=e},className:(0,p.default)("passthrough-pointer-events absolute inset-0 flex flex-col",l.wrapper),"data-inview-await-fonts":!0,...0===t?{"data-inview":""}:{},children:(0,m.jsx)("div",{className:"container",children:(0,m.jsx)("div",{className:(0,p.default)("flex",l.text),children:(0,m.jsxs)("div",{className:(0,p.default)("flex flex-col gap-8",l.content),children:[(0,m.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",id:`${y}-slide-${t}`,level:0!==t?2:void 0,className:(0,p.default)("text-balance whitespace-pre-wrap",P[e.headingSize??"default"]),children:(0,m.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e.heading})}),(e.cta||e.secondaryCta)&&(0,m.jsxs)("div",{className:(0,p.default)("flex flex-wrap justify-center gap-2 inview-delay-md","top-end"===a&&"md:self-start"),"data-inview-anim":"fade",children:[e.cta&&(0,m.jsx)(i.ButtonLink,{variant:"primary",...e.cta}),e.secondaryCta&&(0,m.jsx)(i.ButtonLink,{variant:"secondary",className:"backdrop-blur-lg",...e.secondaryCta})]})]})})})})]},t)}),e.length>1&&(0,m.jsx)(l.NavigationControls,{"data-inview":!0,"data-inview-anim":"fade","data-inview-margin":"0px",onPrevious:D,onNext:B,timerDuration:t,timerKey:I,timerPaused:L,onPauseToggle:_?z:void 0,className:"absolute bottom-12 left-1/2 -translate-x-1/2 backdrop-blur-lg",nextButtonAttributes:h,prevButtonAttributes:f,pauseButtonAttributes:x,playButtonAttributes:g})]}),d&&(0,m.jsx)("div",{className:"container mbs-5",children:(0,m.jsx)(S,{...d,className:"relative z-10 mx-auto backdrop-blur-2xl"})})]})}],9074)},53381,e=>{"use strict";var t=e.i(66771),i=e.i(75406),r=e.i(47960),a=e.i(1651),n=e.i(68191),s=e.i(2377),l=e.i(48810),o=e.i(36559),d=e.i(7670),u=e.i(71645),c=e.i(43476);let h={duration:50,clockwise:!0},f={duration:50,clockwise:!1},p=t.tw`border-border-subtle bg-surface-transparent-thin rounded-lg border text-center`,m=(e,t=0)=>{if(e<=0)return[];let i=360/e;return Array.from({length:e},(e,r)=>(t+r*i)%360)},g=m(8),x=m(12,15),v=(e,t,i=0)=>{let r=e.slice(0,20);return 0===r.length?[]:Array.from({length:t},(e,t)=>r[(i+t)%r.length])},b=(e,t)=>({animation:`orbit-spin ${(e.duration??50)*1e3}ms linear infinite ${e.clockwise?"normal":"reverse"}`,animationPlayState:t?"paused":"running"}),y=(e,t,i)=>{let r;return(0,c.jsx)(l.Image,{...i,sizes:{default:"263px",md:"345px"},className:"absolute aspect-square size-(--image-size) rounded-xl object-cover",style:{"--orbit-x":Math.cos(r=t*Math.PI/180),"--orbit-y":Math.sin(r),"--orbit-rotation":`${t-90}deg`,transform:"translate(calc(var(--orbit-x) * var(--orbit-radius)), calc(var(--orbit-y) * var(--orbit-radius))) rotate(var(--orbit-rotation))"}},e)},w={contentVisibility:"auto",containIntrinsicSize:"auto 100vh"};e.s(["PromotionalBanner",0,({heading:e,body:t,cta:l,images:m,className:S,innerCircle:j,outerCircle:C,...k})=>{let E=(0,u.useRef)(null),R=(0,n.useIntersectionObserver)(E,{threshold:0}),N=v(m,8),T=v(m,12,8);return(0,c.jsx)(s.InView,{as:r.Section,ref:E,"data-theme":"dark",className:(0,d.default)("h-msft-lvh w-full p-2 md:h-129",S),style:w,...k,children:(0,c.jsx)("div",{className:(0,d.default)(p,"relative flex h-full overflow-hidden md:items-center"),children:(0,c.jsxs)("div",{className:"relative mx-auto flex size-full max-w-screen-2xl px-4 py-16 md:items-center md:px-32 md:py-8 3xl:max-w-screen-3xl",children:[(0,c.jsxs)("div",{className:"absolute top-14 -translate-1/2 left-1/2 [--image-size:198px] md:[--image-size:245px] [--outer-size:1500px] md:[--outer-size:min(max(127vw,1840px),2276px)] size-[var(--outer-size)] pointer-events-none md:top-1/2 md:left-[max(220px,18%)]","data-inview":!0,children:[(0,c.jsx)("div",{className:"absolute top-1/2 left-1/2 flex -translate-1/2 items-center justify-center [--inner-size:1008px] md:[--inner-size:min(max(86vw,1245px),1542px)] size-[var(--inner-size)] [--orbit-radius:calc((var(--inner-size)_-_var(--image-size))_/_2)]",style:b(j??h,!R),"data-inview-anim":"fade",children:N.map((e,t)=>y(`inner-${t}`,g[t],e))}),(0,c.jsx)("div",{className:"absolute flex size-full items-center justify-center [--orbit-radius:calc(var(--outer-size)_/_2)]",style:b(C??f,!R),"data-inview-anim":"fade",children:T.map((e,t)=>y(`outer-${t}`,x[t],e))})]}),(0,c.jsxs)("div",{className:"relative md:w-[45%] md:min-w-102 md:text-left","data-inview":!0,children:[(0,c.jsx)(a.Heading,{className:"heading-2 text-balance","data-inview-anim":"words-fade-up",children:(0,c.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e})}),(0,c.jsx)("div",{className:"text-primary-contrast body mt-6 text-balance","data-inview-anim":"fade",children:t}),(0,c.jsx)(i.ButtonLink,{...l,className:"mt-8","data-inview-anim":"fade",children:l.text})]})]})})})}])},52592,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),a=e.i(26922),n=e.i(2377),s=e.i(517),l=e.i(48810),o=e.i(36559),d=e.i(71645),u=e.i(43476);let c=(0,d.forwardRef)(function({className:e},t){return(0,u.jsx)("svg",{"aria-hidden":!0,viewBox:"0 0 16 16",className:e,children:(0,u.jsx)("path",{ref:t,d:"M3 8.2 6.5 11.5 13 4.8",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round"})})});var h=e.i(7670);let f="M5 38 C16 62 56 62 67 38",p=[{positionClass:"left-[22.9%] top-[14.5%]"},{positionClass:"left-[77.1%] top-[14.5%]"}],m=({className:e,ref:t,...i})=>(0,u.jsxs)("div",{ref:t,className:(0,h.default)("group relative rtl:-scale-x-100",e),...i,children:[p.map(({positionClass:e},t)=>(0,u.jsxs)("div",{className:`absolute size-4.5 -translate-1/2 overflow-hidden rounded-full ${e}`,children:[(0,u.jsx)("div",{className:"absolute inset-0 rounded-full bg-current opacity-15"}),(0,u.jsx)("div",{className:"absolute inset-0 translate-x-[-40%] translate-y-[-45%] rounded-full bg-current transition-transform delay-250 duration-1200 ease-in-out group-data-[animate=true]:translate-0 group-data-[animate=true]:delay-0"})]},t)),(0,u.jsxs)("svg",{viewBox:"0 0 72 62",fill:"none",className:"block w-full",children:[(0,u.jsx)("path",{d:f,stroke:"currentColor",strokeWidth:10,strokeLinecap:"round",opacity:.15}),(0,u.jsx)("path",{d:f,stroke:"currentColor",strokeWidth:9,strokeLinecap:"round",pathLength:1,strokeDasharray:"1 2",className:"transition-[stroke-dashoffset] delay-250 duration-1200 ease-in-out [stroke-dashoffset:0.85] group-data-[animate=true]:delay-[0ms] group-data-[animate=true]:[stroke-dashoffset:0]"})]})]});var g=e.i(89970),x=e.i(65747);let v=[.025,.48,.53],b='[data-gsap-q="blur-overlay"]',y='[data-gsap-q="card"]',w='[data-gsap-q="content"]',S='[data-gsap-q="foreground"]',j='[data-gsap-q="halo"]',C='[data-gsap-q="indicator"]',k='[data-gsap-q="left-cloud"]',E='[data-gsap-q="right-cloud"]',R='[data-gsap-q="sticky"]',N={ease:"power2.inOut",overwrite:"auto"},T="radial-gradient(circle, transparent calc(var(--sh-mask-size,0) * 0.5vmax), rgba(0,0,0,0.08) calc(var(--sh-mask-size,0) * 0.58vmax), rgba(0,0,0,0.2) calc(var(--sh-mask-size,0) * 0.66vmax), rgba(0,0,0,0.45) calc(var(--sh-mask-size,0) * 0.78vmax), rgba(0,0,0,0.72) calc(var(--sh-mask-size,0) * 0.9vmax), black calc(var(--sh-mask-size,0) * 1.06vmax))";e.s(["SecurityHighlight",0,({className:e,heading:f,body:p,cta:M,cloudImage:P,nextOrganism:A,scrollDuration:I=3,desktopScrollDuration:O,...L})=>{let z=(0,d.useRef)(null),_=(0,d.useRef)(null),D=(0,d.useRef)(!0),[B,F]=(0,d.useState)(!0),V=e=>{D.current!==e&&(D.current=e,F(e))};(0,x.useGSAP)((e,t)=>{let i,r=e.selector,n=z.current,s=_.current;if(!r||!n||!s)return;let l=e=>r(e)[0],o=l(R),d=l('[data-gsap-q="heading"]'),u=l(y),c=l('[data-gsap-q="face"]');if(!o||!d||!u||!c)return;let h=[],f=null,p=0,m=(e,t)=>{let i=v.map(t=>e>=t);A&&V(e<.6),i[0]?c.setAttribute("data-animate","true"):c.removeAttribute("data-animate"),h.forEach((e,r)=>{t?i[r]?e.play():e.reverse():e.progress(+!!i[r]).pause()});let r=A&&i[2]?"none":"auto";g.default.set(`${S}, ${R}`,{pointerEvents:r})},x=({progress:e})=>m(e,!0),T=t?t(x):x,M=()=>{g.default.set(o,{"--sh-card-y":"0px","--sh-heading-y":"0px"}),p=s.getTotalLength();let e=(()=>{let e=o.getBoundingClientRect(),t=d.getBoundingClientRect(),i=u.getBoundingClientRect(),{top:r,height:a}=e,n=r+.18*a-t.top,s=i.top+i.height/2;return{headingTargetY:n,cardFromY:r+a+22-i.height/2-s,cardCenterY:r+a/2-s}})();g.default.set(o,{"--sh-bg-bottom":"#0F2446","--sh-card-y":`${e.cardFromY}px`,"--sh-heading-y":"0px","--sh-indicator-opacity":0,"--sh-mask-size":0}),g.default.set(y,{autoAlpha:1}),g.default.set(j,{xPercent:56,yPercent:-50,x:0,autoAlpha:1}),g.default.set(C,{scale:.5}),g.default.set(w,{autoAlpha:0}),g.default.set(S,{autoAlpha:1}),P&&(g.default.set(k,{x:0}),g.default.set(E,{x:0})),A&&g.default.set(b,{opacity:1}),V(!0),g.default.set(s,{strokeDasharray:`${p} ${p}`,strokeDashoffset:p,autoAlpha:0}),c.removeAttribute("data-animate");let t=g.default.timeline({defaults:N,paused:!0});t.to(o,{"--sh-card-y":`${e.cardCenterY}px`,"--sh-heading-y":`${e.headingTargetY}px`,duration:1.2},0).to(o,{"--sh-indicator-opacity":1,duration:.55},.9).to(C,{scale:1,duration:.4},1.1).set(s,{strokeDasharray:`${p} ${p}`,strokeDashoffset:p,autoAlpha:1},1.1).to(s,{strokeDashoffset:0,duration:.8},1.1).to(w,{autoAlpha:1,duration:.8},.8).to(j,{x:-36,autoAlpha:0,duration:1.2},0),h=A?[t,g.default.to(y,{...N,autoAlpha:0,duration:.8,paused:!0}),g.default.to(S,{...N,autoAlpha:0,duration:.8,paused:!0})]:[t],f=g.default.timeline({scrollTrigger:{trigger:n,start:"top top",end:"bottom bottom",scrub:2,onUpdate:T}}),A&&(f.to(o,{"--sh-bg-bottom":"#2D3B6D",duration:.5,ease:"none"},0).to(o,{"--sh-mask-size":100,duration:.7,ease:"power2.inOut",overwrite:"auto"},.3),P&&(f.to(k,{x:-28,duration:1,ease:"none"},0),f.to(E,{x:-20,duration:1,ease:"none"},0)),f.to(b,{...N,opacity:0,duration:.7},.3))};M();let I=()=>{h.forEach(e=>e.kill()),f?.kill(),h=[],f=null,M();let e=n.offsetHeight-window.innerHeight;m(e>0?Math.max(0,Math.min(1,(window.scrollY-n.offsetTop)/e)):0,!1)},O=t?t(I):I,L=window.innerWidth,D=window.matchMedia(`(max-width: ${a.BREAKPOINTS.lg-1}px)`),B=()=>{let e=window.innerWidth,t=D.matches,r=e!==L;L=e,(!t||r)&&(clearTimeout(i),i=setTimeout(O,150))};return window.addEventListener("resize",B,{passive:!0}),()=>{clearTimeout(i),window.removeEventListener("resize",B)}},{scope:z});let H=100*Math.max(1.5,I),$=void 0!==O?100*Math.max(1.5,O):H;return(0,u.jsxs)(n.InView,{"data-scroll-range":!0,ref:z,className:(0,h.default)("relative h-(--sh-h) lg:h-(--sh-desktop-h)",e),style:{"--sh-h":`calc(${H} * var(--msft-lvh, 1lvh))`,"--sh-desktop-h":`calc(${$} * var(--msft-lvh, 1lvh))`},...L,children:[(0,u.jsxs)(i.Section,{"data-gsap-q":"sticky","data-theme":"dark",className:"sticky top-0 z-1 h-msft-lvh w-full overflow-hidden px-6",children:[(0,u.jsx)("div",{"data-inview":!0,"aria-hidden":!0,className:"absolute inset-0 z-0 bg-[#0D2242]",style:{backgroundImage:"linear-gradient(0deg, var(--sh-bg-bottom, #0F2446) 8%, rgba(9,21,35,1) 100%)",maskImage:T,WebkitMaskImage:T},children:P&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{"data-inview-anim":"fade","data-gsap-q":"left-cloud",className:"pointer-events-none absolute -inset-s-215.5 top-[35%] opacity-0 inview-duration-2000 md:-inset-s-212.25 md:top-[0%]",children:(0,u.jsx)(l.Image,{...P,sizes:"1320px",className:"w-330 max-w-none object-contain drag-none"})}),(0,u.jsx)("div",{"data-inview-anim":"fade","data-gsap-q":"right-cloud",className:"pointer-events-none absolute -inset-e-36 top-[80%] opacity-0 inview-duration-2000 max-md:hidden",children:(0,u.jsx)(l.Image,{...P,className:"w-93.5 max-w-none object-contain drag-none"})})]})}),(0,u.jsxs)("div",{"data-gsap-q":"foreground",className:"relative z-1 flex size-full flex-col items-center",children:[(0,u.jsx)("div",{"data-gsap-q":"heading",className:(0,h.default)("absolute top-1/2 w-full text-center","[transform:translateY(calc(-50%+var(--sh-heading-y,0px)))]"),"data-inview":!0,children:(0,u.jsx)(r.Heading,{className:"text-[48px] font-normal md:text-[80px]","data-inview-anim":"words-fade-up",children:(0,u.jsx)(o.SplitText,{as:"span",type:"words,lines",children:f})})}),(0,u.jsx)("div",{"data-gsap-q":"halo",className:"pointer-events-none absolute inset-e-0 top-[42%] z-2 size-[95vmax] bg-[radial-gradient(circle_at_center,rgb(8_21_36/0.95)_0%,rgb(8_21_36/0.55)_36%,rgb(8_21_36/0)_66%)] md:size-[130vmax]",style:{transform:"translateX(56%) translateY(-50%)"}}),(0,u.jsx)("div",{className:"flex flex-1 items-center justify-center","data-inview":!0,children:(0,u.jsx)("div",{"data-inview-anim":"fade",className:"inview-duration-1000",children:(0,u.jsxs)("div",{"data-gsap-q":"card",className:"border-border-subtle bg-surface-transparent relative z-3 h-39 w-35 transform-[translateY(var(--sh-card-y,0px))] rounded-[40px] border opacity-0 backdrop-blur-2xl",children:[(0,u.jsx)("div",{className:"absolute inset-0 z-1 grid place-items-center",children:(0,u.jsx)(m,{"data-gsap-q":"face",className:"h-auto w-18 text-white"})}),(0,u.jsx)("span",{"data-gsap-q":"indicator",className:(0,h.default)("absolute -inset-e-3.75 top-4.75 z-2 flex size-8 origin-center scale-[0.5] items-center justify-center rounded-full bg-[#11C700]","[opacity:var(--sh-indicator-opacity,0)]"),children:(0,u.jsx)(c,{ref:_,className:"size-4 text-white rtl:-scale-x-100"})})]})})}),(0,u.jsxs)("div",{"data-gsap-q":"content","data-scroll-progress":v[0],className:"absolute top-[78vh] w-67 -translate-y-1/2 text-center opacity-0 md:w-117",children:[(0,u.jsx)("div",{className:"body text-balance text-white",children:p}),(0,u.jsx)(t.ButtonLink,{...M,variant:"secondary",className:"mt-8",children:M.text})]})]})]}),A&&(0,u.jsxs)("div",{className:"sticky top-0 mt-[-100vh] h-msft-lvh w-full",children:[(0,u.jsx)(s.AutoplayPauseProvider,{paused:B,children:A}),(0,u.jsx)("div",{"data-gsap-q":"blur-overlay",className:"pointer-events-none absolute inset-0 backdrop-blur-xs"})]})]})}],52592)},59866,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(57596),a=e.i(2377),n=e.i(15049),s=e.i(3149),l=e.i(75406),o=e.i(48810),d=e.i(7670),u=e.i(71645),c=e.i(43476),h=e.i(12721);let f="(width < 48rem)",p=e=>{let t=window.matchMedia(f);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)},m=()=>window.matchMedia(f).matches,g=()=>!1,x=({open:e})=>(0,c.jsxs)("span",{className:"relative flex size-2.5 items-center justify-center","aria-hidden":"true",children:[(0,c.jsx)("span",{className:"absolute h-px w-full bg-current"}),(0,c.jsx)("span",{className:(0,d.default)("ease-ms absolute h-full w-px bg-current transition-transform duration-600",e&&"rotate-90")})]}),v=({avatar:e,caption:t,body:r,username:a,defaultOpen:n=!1,open:s,onOpenChange:f,inactive:v=!1,isClickable:b=!0,toggleButtonAttributes:y,className:w})=>{let[S,j]=(0,u.useState)(n),C=void 0!==s,k=(0,u.useSyncExternalStore)(p,m,g),E=!!k||(C?s:S),R=C?f:j,N=(0,u.useCallback)(e=>{k||R?.(e)},[k,R]),T=v||!b;return(0,c.jsx)(h.Collapsible.Root,{open:E,onOpenChange:N,"aria-hidden":T,className:(0,d.default)("bg-surface-transparent ease-ms relative w-74 overflow-hidden rounded-xl ps-6 pe-2 pt-6 pb-2 text-white transition-opacity duration-300 before:absolute before:inset-0 before:-z-10 before:backdrop-blur-2xl max-md:pe-6",T&&"pointer-events-none opacity-30",w),children:(0,c.jsxs)("div",{className:"relative flex h-full flex-col",children:[(0,c.jsx)(i.Heading,{visualLevel:5,className:"pe-2 pb-4",children:t}),(0,c.jsx)(h.Collapsible.Panel,{className:"ease-ms flex grow transition-[grid-template-rows] data-ending-style:grid-rows-[0fr] data-starting-style:grid-rows-[0fr] md:grid md:grid-rows-[1fr] md:duration-600",children:(0,c.jsx)("div",{className:"overflow-hidden",children:(0,c.jsx)("div",{className:"body py-4 text-white/70",children:r})})}),(0,c.jsxs)("div",{className:"flex items-start justify-between gap-3 pt-4",children:[(0,c.jsxs)("div",{className:"flex flex-1 items-center gap-2",children:[(0,c.jsx)(o.Image,{...e,width:56,height:56,sizes:"28px",className:"size-7 rounded-xs object-cover"}),(0,c.jsx)("span",{className:"body text-white",children:a})]}),(0,c.jsx)(h.Collapsible.Trigger,{tabIndex:T?-1:void 0,className:"max-md:pointer-events-none max-md:opacity-0",render:(0,c.jsx)(l.Button,{variant:"primary",icon:(0,c.jsx)(x,{open:E}),iconPosition:"alone",...y})})]})]})})},b=["translate3d(-12vw, -28vh, 0px)","translate3d(28vw, -14vh, 0px)","translate3d(-29vw, 15vh, 0px)","translate3d(10vw, 30vh, 0px)"],y=["translate3d(-50vw, -49vh, 0px)","translate3d(48vw, 41vh, 0px)","translate3d(50vw, -48vh, 0px)"],w=[-10,22,-25,12],S=[5,-6,8];e.s(["TestimonialMosaic",0,({heading:e,subheading:l,items:o,className:h})=>{let[f,p]=(0,u.useState)(null),m=(0,u.useRef)(null),g=(0,u.useRef)(null),x=()=>g.current?.querySelectorAll("[data-depth]"),j=(0,u.useCallback)(()=>{p(null)},[]),C=(0,u.useCallback)(e=>t=>{p(t?e:null)},[]);(0,s.useDismiss)({enabled:null!==f,onDismiss:j,containerRef:m}),(0,u.useEffect)(()=>{null!==f&&x()?.forEach(e=>{e.style.transform="translate3d(0px, 0px, 0)"})},[f]);let k=(0,u.useEffectEvent)(e=>{let t=g.current;if(null!==f||!t)return;let{left:i,top:r,width:a,height:n}=t.getBoundingClientRect(),s=(e.clientX-i)/a-.5,l=(e.clientY-r)/n-.5;x()?.forEach(e=>{let t=Number(e.dataset.depth);e.style.transform=`translate3d(${s*t}px, ${l*t}px, 0)`})});(0,u.useEffect)(()=>{let e=g.current;if(!e)return;let t=()=>{x()?.forEach(e=>{e.style.transform="translate3d(0px, 0px, 0)"})};return e.addEventListener("mousemove",k,{passive:!0}),e.addEventListener("mouseleave",t),()=>{e.removeEventListener("mousemove",k),e.removeEventListener("mouseleave",t)}},[]);let E=0,R=0;return(0,c.jsxs)(a.InView,{as:t.Section,ref:g,className:(0,d.default)("relative flex flex-col overflow-hidden max-md:py-14 md:block md:h-msft-lvh md:min-h-msft-lvh",h),children:[(0,c.jsx)("div",{className:"flex shrink-0 flex-col items-center justify-center px-4 text-center md:absolute md:inset-0","data-inview":!0,children:(0,c.jsxs)(i.Heading,{visualLevel:2,className:"text-center md:text-left","data-inview-anim":"fade",children:[e," ",l&&(0,c.jsx)("span",{className:"text-black-contrast/30 block md:ms-16",children:l})]})}),(0,c.jsx)("div",{className:"mt-20 block md:hidden","data-inview":!0,children:(0,c.jsxs)(r.Carousel,{title:e,scrollMode:"slide",className:"flex flex-col gap-20",children:[(0,c.jsx)(r.Carousel.Slides,{className:"relative no-scrollbar flex snap-x snap-mandatory scroll-px-2 gap-2 overflow-x-auto px-2",children:o.map((e,t)=>{let{isClickable:i,...r}=e;return(0,c.jsx)("div",{"data-slide":!0,role:"listitem",className:"","data-inview-anim":"fade",style:(0,a.inViewAnimStyle)({delay:120*t}),children:(0,c.jsx)(v,{...r,isClickable:i,className:"h-full"})},t)})}),(0,c.jsx)(n.CarouselNavigationControls,{className:"mx-auto",withProgress:!0,"data-inview-anim":"fade"})]})}),(0,c.jsx)("div",{className:"absolute inset-0 tw-hidden items-center justify-center md:flex","data-inview":!0,children:o.map((e,t)=>{let{isClickable:i,...r}=e;if(i){let e=E++,i=f===t,n=w[e]??16;return(0,c.jsx)("div",{ref:i?m:void 0,className:(0,d.default)("ease-ms absolute transition-transform duration-500 will-change-transform",i&&"z-10"),style:{transform:i?"translate3d(0, 0, 0)":b[e]},children:(0,c.jsx)("div",{"data-inview-anim":"fade",style:(0,a.inViewAnimStyle)({delay:80*t}),children:(0,c.jsx)("div",{"data-depth":n,className:"will-change-transform",style:{transform:"translate3d(0px, 0px, 0)",transition:"transform 0.6s cubic-bezier(0.4, 0.8, 0.74, 1)"},children:(0,c.jsx)(v,{...r,isClickable:!0,open:i,onOpenChange:C(t),inactive:null!==f&&!i})})})},t)}let n=R++,s=S[n]??8;return(0,c.jsx)("div",{className:"absolute",style:{transform:y[n]},children:(0,c.jsx)("div",{"data-inview-anim":"fade",style:(0,a.inViewAnimStyle)({delay:80*t}),children:(0,c.jsx)("div",{"data-depth":s,className:"will-change-transform",style:{transform:"translate3d(0px, 0px, 0)",transition:"transform 0.15s cubic-bezier(0.4, 0.8, 0.74, 1)"},children:(0,c.jsx)(v,{...r,isClickable:!1,inactive:null!==f,className:"max-md:hidden"})})})},t)})})]})}],59866)},37328,e=>{"use strict";var t=e.i(97256),i=e.i(52366),r=e.i(47960),a=e.i(93162),n=e.i(31498),s=e.i(71645),l=e.i(7670),o=e.i(43476),d=e.i(89970),u=e.i(65747),c=e.i(75324),h=e.i(72855);let f=function(e){let{direction:t="ltr"}=e,i=s.useMemo(()=>({direction:t}),[t]);return(0,o.jsx)(h.DirectionContext.Provider,{value:i,children:e.children})};var p=e.i(83495),m=e.i(55667);d.default.registerPlugin(u.useGSAP,p.ScrollTrigger,c.SplitText),d.default.defaults({ease:"none"}),d.default.config({force3D:!0});let g=(e,t,i,r)=>{let a=parseFloat(t.dataset.scrollProgress??"0");if(0===a)e.scrollTo(i,{immediate:r});else{let t=Math.max(0,i.offsetHeight-window.innerHeight);e.scrollTo(i.getBoundingClientRect().top+window.scrollY+a*t+1,{immediate:r})}};e.s(["ComponentsShell",0,function({registry:e,i18n:u,children:c,dir:h="ltr",theme:p="auto",mobileBodyFontSize:x="default",desktopBodyFontSize:v="default",disableInViewAnimations:b}){e&&(0,t.configureRegistry)(e),u&&(0,a.configureI18n)(u);let y=(0,s.useRef)(null),w=(0,n.useReducedMotion)(),S=(0,s.useRef)(w);return(0,s.useEffect)(()=>{S.current=w},[w]),(0,s.useEffect)(()=>{if(!function(){if("true"===sessionStorage.getItem("is-ios-webview")||window?.webkit?.messageHandlers)return!0;let e=!1,t=document.createElement("div");return t.style.cssText="width: 100%; height: 100lvh;position: fixed; top: 0; left: 0;visibility: hidden;",document.body.appendChild(t),t.offsetHeight===window.innerHeight&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&(e=!0),t.remove(),sessionStorage.setItem("is-ios-webview",`${e}`),e}())return;let e=document.documentElement,t=sessionStorage.getItem("--msft-svh"),i=t??`${window.innerHeight/100}px`;t||sessionStorage.setItem("--msft-svh",i),e.style.setProperty("--msft-svh",i);let r=sessionStorage.getItem("--msft-lvh"),a=r?100*parseFloat(r):window.innerHeight;e.style.setProperty("--msft-lvh",`${a/100}px`);let n=()=>{if(window.innerHeight>a){a=window.innerHeight;let t=`${a/100}px`;sessionStorage.setItem("--msft-lvh",t),e.style.setProperty("--msft-lvh",t)}};return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[]),(0,s.useEffect)(()=>{let e=e=>y.current?.lenis?.raf(1e3*e);return d.default.ticker.add(e),d.default.ticker.lagSmoothing(0),()=>d.default.ticker.remove(e)},[]),(0,s.useEffect)(()=>{let e=new MutationObserver(()=>{"hidden"===document.body.style.overflow?y.current?.lenis?.stop():y.current?.lenis?.start()});return e.observe(document.body,{attributeFilter:["style"]}),()=>e.disconnect()},[]),(0,s.useEffect)(()=>{let e=e=>{let t=y.current?.lenis;if(!t)return;let i=e.composedPath().find(e=>e instanceof HTMLAnchorElement&&!!e.href);if(!i)return;let{host:r,pathname:a,hash:n}=new URL(i.href);if(r!==location.host||a!==location.pathname||!n)return;let s=document.getElementById(decodeURIComponent(n.slice(1)));if(!s)return;e.preventDefault();let l=s.closest("[data-carousel-overflows]");if(l){let e=l.scrollLeft+s.getBoundingClientRect().left-l.getBoundingClientRect().left;l.scrollTo({left:e,behavior:S.current?"auto":"smooth"})}let o=s.closest("[data-scroll-progress]"),d=o?.closest("[data-scroll-range]");o&&d?g(t,o,d,S.current):t.scrollTo(s)},t=e=>{let t=y.current?.lenis,i=e.target;if(!t||!(i instanceof HTMLElement))return;let r=i.closest("[data-scroll-progress]"),a=r?.closest("[data-scroll-range]");if(!r||!a)return;let n=Array.from(a.querySelectorAll("[data-scroll-progress]")),s=n.indexOf(r),l=parseFloat(r.dataset.scrollProgress??"0"),o=s>=0?n[s+1]:void 0,d=o?parseFloat(o.dataset.scrollProgress??"1"):1,u=Math.max(0,a.offsetHeight-window.innerHeight),c=a.getBoundingClientRect().top+window.scrollY;window.scrollY>=c+l*u-1&&window.scrollY{window.removeEventListener("click",e),window.removeEventListener("focusin",t)}},[]),(0,o.jsx)(m.ReactLenis,{root:!0,options:{autoRaf:!1,stopInertiaOnNavigate:!0,smoothWheel:!w},ref:y,children:(0,o.jsx)(f,{direction:h,children:(0,o.jsx)(r.Section,{fragment:!0,children:(0,o.jsx)("div",{className:(0,l.default)("bg-white-contrast","smaller"===x&&!1,"smaller"===v&&!1),...(0,i.getThemeAttribute)(p),...b?{"data-inview-disabled":""}:{},children:c})})})})}],37328)},36559,e=>{"use strict";var t=e.i(71645),i=e.i(43476),r=e.i(75324);e.s(["SplitText",0,({as:e,type:a="words",vars:n,onSplit:s,children:l,...o})=>{let d,u=(0,t.useRef)(null),c=(0,t.useRef)(null),h=(0,t.useRef)(s),f=(0,t.useRef)(n);return(0,t.useEffect)(()=>{h.current=s}),(0,t.useEffect)(()=>{f.current=n}),(0,t.useEffect)(()=>{let e=u.current;if(!e)return;let t=!1,i=e.style.textWrap,n=e.parentElement?.style.textWrap;return(()=>{if("u"{t||(c.current?.revert(),c.current=r.SplitText.create(e,{linesClass:"st-line",wordsClass:"st-word",charsClass:"st-char",autoSplit:!0,aria:"none",...f.current,type:a,onSplit:i=>{i.words?.forEach((e,t)=>{e.style.setProperty("--st-word-index",String(t))}),h.current?.(i),requestAnimationFrame(()=>{t||e.setAttribute("data-split","")})}}))}),()=>{t=!0,c.current?.revert(),c.current=null,e.style.textWrap=i,e.parentElement&&void 0!==n&&(e.parentElement.style.textWrap=n)}},[a,l]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e??"div",{ref:u,...o,"aria-hidden":"true",children:"string"==typeof(d=l)&&d.includes("\n")?d.split("\n").map((e,r)=>(0,i.jsxs)(t.Fragment,{children:[r>0&&(0,i.jsx)("br",{}),e]},r)):d}),(0,i.jsx)("span",{className:"sr-only",children:l})]})}])},517,e=>{"use strict";var t=e.i(68191),i=e.i(71645);let r=()=>{},a=(0,i.createContext)(!1);e.s(["AutoplayPauseProvider",0,({children:e,paused:t=!1})=>{let r=(0,i.useContext)(a);return(0,i.createElement)(a.Provider,{value:r||t},e)},"useAutoplay",0,function({itemCount:e,interval:n,ref:s,onChange:l,defaultIndex:o=0}){let[d,u]=(0,i.useState)(o),[c,h]=(0,i.useState)(!1),f=(0,i.useContext)(a),p=(0,t.useIntersectionObserver)(s),m=(0,i.useEffectEvent)(l??r),g=c||f||!p,x=(0,i.useRef)({itemCount:e,interval:n,timer:null,startedAt:0,remaining:n,wasReset:!1});(0,i.useEffect)(()=>{x.current.itemCount=e,x.current.interval=n},[e,n]);let v=(0,i.useCallback)(()=>{let e=x.current;null!==e.timer&&(clearTimeout(e.timer),e.timer=null)},[]),b=(0,i.useCallback)(()=>{let e=x.current;if(null!==e.timer){let t=performance.now()-e.startedAt;e.remaining=Math.max(0,e.remaining-t)}},[]),y=(0,i.useCallback)(e=>{v();let t=x.current;t.remaining=e,t.startedAt=performance.now(),t.timer=setTimeout(function e(){let t=x.current;t.remaining=t.interval,t.startedAt=performance.now(),u(e=>(e+1)%t.itemCount),t.timer=setTimeout(e,t.interval)},e)},[v]),w=(0,i.useCallback)(()=>{b(),v()},[b,v]),S=(0,i.useRef)(!0);(0,i.useEffect)(()=>{if(S.current){S.current=!1;return}m(d)},[d]);let j=p&&!g&&e>1&&n>0;return(0,i.useEffect)(()=>{if(!j)return;let e=x.current,t=e.wasReset?e.interval:e.remaining;return e.wasReset=!1,y(t),w},[j,y,w]),{activeIndex:d,setActiveIndex:(0,i.useCallback)((e,t=!0)=>{let i=x.current;t&&(i.remaining=i.interval,i.wasReset=!0,null!==i.timer&&y(i.interval)),u(e)},[y]),isPaused:g,pause:(0,i.useCallback)(()=>h(!0),[]),resume:(0,i.useCallback)(()=>h(!1),[]),togglePause:(0,i.useCallback)(()=>h(e=>!e),[])}}])},14107,e=>{"use strict";var t=e.i(517),i=e.i(71645);e.s(["useCarouselAutoplay",0,(e,r)=>{let[a,n]=(0,i.useState)(),s=(0,i.useRef)(!1),l=(0,t.useAutoplay)({...r,itemCount:a?.pages.length||0,onChange:t=>{let i=e.current;!(!i||i?.dragging)&&t{let t=e.current;if(!t)return;n(t);let i=()=>{let t=e.current;t&&o(t.pageIndex,!0)},r=t=>{let r=e.current;t?d():(i(),r?.scrolling||u())},a=()=>{e.current?.dragging||s.current||(u(),i())},l=()=>{c&&i()};return t.on("dragging",r),t.on("scroll",d),t.on("rest",a),t.on("change",l),()=>{t.off("dragging",r),t.off("scroll",d),t.off("rest",a),t.off("change",l)}},[e,o,d,u,c]);let h=()=>{s.current=!0,d()},f=()=>{s.current=!1,u()};return{...l,pause:h,resume:f,togglePause:()=>{s.current?f():h()}}}])},24689,e=>{"use strict";var t=e.i(71645),i=e.i(89970);e.s(["useCarouselParallax",0,function({slidesRef:e,photosRef:r,carouselRef:a},n,s){(0,t.useEffect)(()=>{let t=e.current,s=a.current,l=Array.from(r.current.values());if(!t||!s||!l.length||n)return;i.default.set(l,{scale:1.2});let o=l.flatMap(e=>{let t=e.closest("[data-slide]");return t?[{slide:t,setX:i.default.quickSetter(e,"xPercent")}]:[]}),d=()=>{let e=t.getBoundingClientRect();if(!e.width)return;let r=e.left+e.width/2;for(let t of o){let a=t.slide.getBoundingClientRect(),n=(a.left+a.width/2-r)/e.width,s=i.default.utils.clamp(-10,10,-(10*n)/1);t.setX(s)}};d();let u=!1,c=()=>{u||(u=!0,i.default.ticker.add(d))},h=()=>{u&&(u=!1,i.default.ticker.remove(d))},f=e=>{e?c():(h(),d())};return s.on("scrolling",f),s.on("resize",d),s.on("ready",d),s.scrolling&&c(),()=>{s.off("scrolling",f),s.off("resize",d),s.off("ready",d),h(),i.default.set(l,{clearProps:"transform"})}},[e,r,a,s,n])}])},3149,e=>{"use strict";var t=e.i(71645);e.s(["useDismiss",0,function({enabled:e,onDismiss:i,containerRef:r}){(0,t.useEffect)(()=>{if(!e)return;let t=e=>{"Escape"===e.key&&i()},a=e=>{r.current&&!r.current.contains(e.target)&&i()};return document.addEventListener("keydown",t),document.addEventListener("pointerdown",a),()=>{document.removeEventListener("keydown",t),document.removeEventListener("pointerdown",a)}},[e,i,r])}])},93264,e=>{"use strict";var t=e.i(68191),i=e.i(31498),r=e.i(71645);e.s(["useSlideVideoAutoplay",0,function(e,a,n){let s=(0,i.useReducedMotion)(),l=(0,t.useIntersectionObserver)(e,{threshold:0});(0,r.useEffect)(()=>{let e=n.current;e&&e.forEach((e,t)=>{e&&(t===a&&l&&!s?e.play():e.pause())})},[a,l,s,n])}])},60234,e=>{"use strict";var t=e.i(71645),i=e.i(33363);e.s(["useStickyPinned",0,function(e,r=!0){let[a,n]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{if(!r)return;let t=e.current;if(!t||"u"{n(e<1)};return a.subscribe(t,s),()=>a.unsubscribe(t,s)},[r,e]),r&&a}])},67227,e=>{"use strict";var t=e.i(68191),i=e.i(71645),r=e.i(89970);e.s(["useVisibleTicker",0,function(e,a,{enabled:n=!0,...s}={}){let l=(0,t.useIntersectionObserver)(e,s);(0,i.useEffect)(()=>{if(n&&l)return r.default.ticker.add(a),()=>r.default.ticker.remove(a)},[n,l,a])}])},34931,e=>{"use strict";var t=e.i(97256);e.i(71645);var i=e.i(43476);e.s(["LinkShell",0,({link:e,children:r,as:a="div",...n})=>e?(0,i.jsx)(t.R.Link,{...e,...n,children:r}):(0,i.jsx)(a,{...n,children:r})])},65148,e=>{"use strict";var t=e.i(71645);let i=Symbol("slotType"),r=e=>t=>{if("object"!=typeof t||!("type"in t))return!1;let r=t.type,a=e[i];return void 0!==a?r[i]===a:t.type===e};e.s(["createSlot",0,e=>(e[i]=Symbol(),e),"findSlotOfType",0,(e,i)=>t.Children.toArray(e).find(r(i))??null,"rejectSlotOfType",0,(e,i)=>t.Children.toArray(e).filter(e=>!r(i)(e))])},62674,71769,e=>{"use strict";var t=class{#ev=new Map;on=(e,t)=>{let i=this.#ev.get(e);i?i.add(t):this.#ev.set(e,new Set([t]))};off=(e,t)=>{this.#ev.get(e)?.delete(t)};emit=(e,...t)=>{this.#ev.get(e)?.forEach(e=>e(...t))};clean(){this.#ev.clear()}};e.s(["Emitter",0,t],62674);var i=e.i(34753);let r=()=>{},a={enabled:!0,mouse:!0,touch:!0,minX:-1/0,minY:-1/0,maxX:1/0,maxY:1/0,passive:!0,rubber:!0,preventDefault:!1,cancelPointerEvents:!0},n=(e,t)=>{let i={...a,..."function"==typeof t?t(e):t};return i.preventDefault&&(i.passive=!1),i},s=e=>"TouchEvent"in window&&e instanceof TouchEvent?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:{x:e.clientX,y:e.clientY};var l=class extends t{state={event:null,target:null,currentTarget:null,active:!1,first:!1,last:!1,delta:{x:0,y:0},direction:{x:0,y:0},pointer:{x:0,y:0},movement:{x:0,y:0},offset:{x:0,y:0},velocity:{x:0,y:0},swipe:{x:0,y:0},elapsedTime:0,tap:!0,canceled:!1,cancel:r};#eb=!1;#ey=a;#f=!1;config;element;handler;constructor(e,t,i){super(),this.element=e,this.handler=t||r,this.config=i}drag=e=>{let t,r;if(this.#eb)return;let a=this.state;a.target=e.target,a.currentTarget=e.currentTarget,a.elapsedTime=0,this.#ey.beforeStart?.(this.state),this.#ey=n(this.state,this.config);let l=this.#ey;if(!l.enabled)return;this.#eb=!0,this.emit("pressing",!0),l.preventDefault&&e.preventDefault(),a.active=!1,a.tap=!0;let o=s(e),d={x:0,y:0},u={x:0,y:0},c=o;a.currentTarget.style.userSelect="none";let h=e=>{let n=c;if(c=s(e),a.direction.x=Math.sign(c.x-n.x),a.direction.y=Math.sign(c.y-n.y),a.active){a.event=e,a.first=!1,a.pointer=c,d.x=a.pointer.x-o.x,d.y=a.pointer.y-o.y;let n={...a.offset};a.offset.x=l.rubber?(0,i.rubberbandIfOutOfBounds)(u.x+d.x,l.minX,l.maxX):(0,i.clamp)(u.x+d.x,l.minX,l.maxX),a.offset.y=l.rubber?(0,i.rubberbandIfOutOfBounds)(u.y+d.y,l.minY,l.maxY):(0,i.clamp)(u.y+d.y,l.minY,l.maxY),r=e.timeStamp-t,a.velocity.x=a.delta.x/r,a.velocity.y=a.delta.y/r,a.delta.x=a.offset.x-n.x,a.delta.y=a.offset.y-n.y,a.movement.x+=a.delta.x,a.movement.y+=a.delta.y,a.elapsedTime+=r,t=e.timeStamp,this.handler(a)}else{let t=Math.abs(c.x-o.x),r=Math.abs(c.y-o.y),n=(0,i.vectorLength)(t,r);if(n>3&&(a.tap=!1),"x"===l.axis&&t3&&f(e)}},f=e=>{this.#ey=n(this.state,this.config),l=this.#ey,l.from?.x!==void 0&&(a.offset.x=l.from.x),l.from?.y!==void 0&&(a.offset.y=l.from.y),a.event=e,a.active=!0,a.tap=!1,a.first=!0,a.last=!1,a.canceled=!1,a.delta={x:0,y:0},a.velocity={x:0,y:0},a.swipe={x:0,y:0},a.pointer=s(e),a.movement={x:0,y:0},u.x=a.offset.x,u.y=a.offset.y,t=e.timeStamp,this.#ey.cursor&&(e.target.style.cursor="grabbing"),this.emit("dragging",!0),this.handler(a)},p=()=>{this.#eb=!1;let e=a.active;a.last=e,a.active=!1,e&&(a.swipe.x=a.elapsedTime<300&&Math.abs(a.velocity.x)>1&&Math.abs(a.movement.x)>=100?Math.sign(a.velocity.x):0,a.swipe.y=a.elapsedTime<300&&Math.abs(a.velocity.y)>1&&Math.abs(a.movement.y)>=100?Math.sign(a.velocity.y):0,this.emit("dragging",!1)),this.emit("pressing",!1),a.currentTarget.style.userSelect="",this.#ey.cursor&&(a.target.style.cursor=""),window.removeEventListener("touchmove",h),window.removeEventListener("touchend",p),window.removeEventListener("touchcancel",p),window.removeEventListener("mousemove",h),window.removeEventListener("mouseup",p),document.removeEventListener("mouseleave",p),(e||a.tap)&&this.handler(a),l.afterEnd?.(a)};e instanceof MouseEvent?(window.addEventListener("mousemove",h,{passive:this.#ey.passive}),window.addEventListener("mouseup",p,{passive:this.#ey.passive}),document.addEventListener("mouseleave",p,{passive:this.#ey.passive})):(window.addEventListener("touchmove",h,{passive:this.#ey.passive}),window.addEventListener("touchend",p,{passive:this.#ey.passive}),window.addEventListener("touchcancel",p,{passive:this.#ey.passive})),a.cancel=()=>{a.canceled||(this.#eb=!1,a.canceled=!0,setTimeout(()=>p(),0))}};click=e=>{!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())};clean=()=>{this.#f&&(super.clean(),this.#ey.touch&&this.element?.removeEventListener("touchstart",this.drag),this.#ey.mouse&&(this.element?.removeEventListener("mousedown",this.drag),this.element?.removeEventListener("mouseout",this.drag)),this.element?.removeEventListener("click",this.click,!0),this.#f=!1)};init=()=>{this.#f||(this.#ey=n(this.state,this.config),this.#ey.touch&&this.element?.addEventListener("touchstart",this.drag,{passive:this.#ey.passive}),this.#ey.mouse&&this.element?.addEventListener("mousedown",this.drag,{passive:this.#ey.passive}),this.element?.addEventListener("click",this.click,!0),this.#f=!0)}};e.s(["DragEngine",0,l],71769)},93493,e=>{"use strict";var t=e.i(25676),i=e.i(71645);e.s(["useResizeObserver",0,(e,r)=>{let a=(0,i.useRef)(r);(0,i.useEffect)(()=>{a.current=r},[r]),(0,i.useEffect)(()=>{let i=e.current;if(!i||"u"{a.current(e,t)};return r.subscribe(i,n),()=>{r.unsubscribe(i,n)}},[e])}])},76307,e=>{"use strict";var t=e.i(71769),i=e.i(71645);e.s(["useDrag",0,(e,r,a)=>{let[n]=(0,i.useState)(()=>new t.DragEngine(void 0,r,a));(0,i.useEffect)(()=>{n.handler=r,n.config=a},[n,r,a]);let s=(0,i.useCallback)(()=>{let t=e.current;t&&(n.element&&n.element!==t&&n.clean(),n.element=t,n.init())},[e,n]);return(0,i.useEffect)(()=>(s(),n.clean),[s,n.clean]),[n.clean,s]}])},34753,e=>{"use strict";let t=(e,t,i)=>Math.min(Math.max(e,t),i),i=(e,t,i)=>0===t||Math.abs(t)===1/0?e**(5*i):e*t*i/(t+i*e);e.s(["clamp",0,t,"findClosestIndex",0,(e,t,i=!1,r=!1)=>{if(0===t.length)return -1;let a=r?t.length-1:0,n=Math.abs(e-t[a]),s=r?t.length-1:0;for(let a=0;a{if(t.length<=1||e<=t[0])return 0;let i=t.length-1;if(e>=t[i])return i;for(let r=0;ra)continue;let n=a-i;return 0===n?r:r+(e-i)/n}return i},"getOverlappingRatio",0,([e,t],[i,r])=>Math.max(0,Math.min(t,r)-Math.max(e,i))/(t-e),"lerp",0,(e,t,i)=>e+(t-e)*i,"rubberbandIfOutOfBounds",0,(e,r,a,n=.15)=>0===n?t(e,r,a):ea?+i(e-a,a-r,n)+a:e,"vectorLength",0,(e,t)=>Math.hypot(e,t),"wrapIndex",0,(e,t)=>(e%t+t)%t])},25676,e=>{"use strict";let t="content-box",i=new Map;e.s(["getResizeObserver",0,(e,r)=>{let a=r?.box??t;return i.has(a)||i.set(a,(({box:e=t,polyfill:i}={})=>{let r=!1,a=[],n=new Map,s=new(i||window.ResizeObserver)((e,t)=>{a=a.concat(e),r||window.requestAnimationFrame(()=>{let e=new Map;for(let t=0;t{n.get(i)?.forEach(i=>i(e,t))})}),r=!0});return{observer:s,subscribe(i,r){e===t?s.observe(i):s.observe(i,{box:e});let a=n.get(i)??[];a.push(r),n.set(i,a)},unsubscribe(e,t){let i=n.get(e);if(!i?.length)return;let r=i.indexOf(t);if(-1!==r){if(1===i.length){s.unobserve(e),n.delete(e);return}i.splice(r,1),n.set(e,i)}}}})({box:a,polyfill:e})),i.get(a)}])},83495,e=>{"use strict";var t,i,r,a,n,s,l,o,d,u,c,h,f,p=function(){return t||"u">typeof window&&(t=window.gsap)&&t.registerPlugin&&t},m=1,g=[],x=[],v=[],b=Date.now,y=function(e,t){return t},w=function(){var e=d.core,t=e.bridge||{},i=e._scrollers,r=e._proxies;i.push.apply(i,x),r.push.apply(r,v),x=i,v=r,y=function(e,i){return t[e](i)}},S=function(e,t){return~v.indexOf(e)&&v[v.indexOf(e)+1][t]},j=function(e){return!!~u.indexOf(e)},C=function(e,t,i,r,a){return e.addEventListener(t,i,{passive:!1!==r,capture:!!a})},k=function(e,t,i,r){return e.removeEventListener(t,i,!!r)},E="scrollLeft",R="scrollTop",N=function(){return c&&c.isPressed||x.cache++},T=function(e,t){var i=function i(a){if(a||0===a){m&&(r.history.scrollRestoration="manual");var n=c&&c.isPressed;e(a=i.v=Math.round(a)||(c&&c.iOS?1:0)),i.cacheID=x.cache,n&&y("ss",a)}else(t||x.cache!==i.cacheID||y("ref"))&&(i.cacheID=x.cache,i.v=e());return i.v+i.offset};return i.offset=0,e&&i},M={s:E,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:T(function(e){return arguments.length?r.scrollTo(e,P.sc()):r.pageXOffset||a[E]||n[E]||s[E]||0})},P={s:R,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:M,sc:T(function(e){return arguments.length?r.scrollTo(M.sc(),e):r.pageYOffset||a[R]||n[R]||s[R]||0})},A=function(e,i){return(i&&i._ctx&&i._ctx.selector||t.utils.toArray)(e)[0]||("string"==typeof e&&!1!==t.config().nullTargetWarn?console.warn("Element not found:",e):null)},I=function(e,t){for(var i=t.length;i--;)if(t[i]===e||t[i].contains(e))return!0;return!1},O=function(e,i){var r=i.s,s=i.sc;j(e)&&(e=a.scrollingElement||n);var l=x.indexOf(e),o=s===P.sc?1:2;~l||(l=x.push(e)-1),x[l+o]||C(e,"scroll",N);var d=x[l+o],u=d||(x[l+o]=T(S(e,r),!0)||(j(e)?s:T(function(t){return arguments.length?e[r]=t:e[r]})));return u.target=e,d||(u.smooth="smooth"===t.getProperty(e,"scrollBehavior")),u},L=function(e,t,i){var r=e,a=e,n=b(),s=n,l=t||50,o=Math.max(500,3*l),d=function(e,t){var o=b();t||o-n>l?(a=r,r=e,s=n,n=o):i?r+=e:r=a+(e-a)/(o-s)*(n-s)};return{update:d,reset:function(){a=r=i?0:r,s=n=0},getVelocity:function(e){var t=s,l=a,u=b();return(e||0===e)&&e!==r&&d(e),n===s||u-s>o?0:(r+(i?l:-l))/((i?u:n)-t)*1e3}}},z=function(e,t){return t&&!e._gsapAllow&&!1!==e.cancelable&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},_=function(e){var t=Math.max.apply(Math,e),i=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(i)?t:i},D=function(){(d=t.core.globals().ScrollTrigger)&&d.core&&w()},B=function(e){return t=e||p(),!i&&t&&"u">typeof document&&document.body&&(r=window,n=(a=document).documentElement,s=a.body,u=[r,a,n,s],t.utils.clamp,f=t.core.context||function(){},o="onpointerenter"in s?"pointer":"mouse",l=F.isTouch=r.matchMedia&&r.matchMedia("(hover: none), (pointer: coarse)").matches?1:2*("ontouchstart"in r||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),h=F.eventTypes=("ontouchstart"in n?"touchstart,touchmove,touchcancel,touchend":!("onpointerdown"in n)?"mousedown,mousemove,mouseup,mouseup":"pointerdown,pointermove,pointercancel,pointerup").split(","),setTimeout(function(){return m=0},500),i=1),d||D(),i};M.op=P,x.cache=0;var F=function(){var e;function u(e){this.init(e)}return u.prototype.init=function(e){i||B(t)||console.warn("Please gsap.registerPlugin(Observer)"),d||D();var u=e.tolerance,p=e.dragMinimum,m=e.type,x=e.target,v=e.lineHeight,y=e.debounce,w=e.preventDefault,S=e.onStop,E=e.onStopDelay,R=e.ignore,T=e.wheelSpeed,F=e.event,V=e.onDragStart,H=e.onDragEnd,$=e.onDrag,W=e.onPress,q=e.onRelease,U=e.onRight,Y=e.onLeft,X=e.onUp,G=e.onDown,K=e.onChangeX,J=e.onChangeY,Q=e.onChange,Z=e.onToggleX,ee=e.onToggleY,et=e.onHover,ei=e.onHoverEnd,er=e.onMove,ea=e.ignoreCheck,en=e.isNormalizer,es=e.onGestureStart,el=e.onGestureEnd,eo=e.onWheel,ed=e.onEnable,eu=e.onDisable,ec=e.onClick,eh=e.scrollSpeed,ef=e.capture,ep=e.allowClicks,em=e.lockAxis,eg=e.onLockAxis;this.target=x=A(x)||n,this.vars=e,R&&(R=t.utils.toArray(R)),u=u||1e-9,p=p||0,T=T||1,eh=eh||1,m=m||"wheel,touch,pointer",y=!1!==y,v||(v=parseFloat(r.getComputedStyle(s).lineHeight)||22);var ex,ev,eb,ey,ew,eS,ej,eC=this,ek=0,eE=0,eR=e.passive||!w&&!1!==e.passive,eN=O(x,M),eT=O(x,P),eM=eN(),eP=eT(),eA=~m.indexOf("touch")&&!~m.indexOf("pointer")&&"pointerdown"===h[0],eI=j(x),eO=x.ownerDocument||a,eL=[0,0,0],ez=[0,0,0],e_=0,eD=function(){return e_=b()},eB=function(e,t){return(eC.event=e)&&R&&I(e.target,R)||t&&eA&&"touch"!==e.pointerType||ea&&ea(e,t)},eF=function(){var e=eC.deltaX=_(eL),t=eC.deltaY=_(ez),i=Math.abs(e)>=u,r=Math.abs(t)>=u;Q&&(i||r)&&Q(eC,e,t,eL,ez),i&&(U&&eC.deltaX>0&&U(eC),Y&&eC.deltaX<0&&Y(eC),K&&K(eC),Z&&eC.deltaX<0!=ek<0&&Z(eC),ek=eC.deltaX,eL[0]=eL[1]=eL[2]=0),r&&(G&&eC.deltaY>0&&G(eC),X&&eC.deltaY<0&&X(eC),J&&J(eC),ee&&eC.deltaY<0!=eE<0&&ee(eC),eE=eC.deltaY,ez[0]=ez[1]=ez[2]=0),(ey||eb)&&(er&&er(eC),eb&&(V&&1===eb&&V(eC),$&&$(eC),eb=0),ey=!1),eS&&(eS=!1,1)&&eg&&eg(eC),ew&&(eo(eC),ew=!1),ex=0},eV=function(e,t,i){eL[i]+=e,ez[i]+=t,eC._vx.update(e),eC._vy.update(t),y?ex||(ex=requestAnimationFrame(eF)):eF()},eH=function(e,t){em&&!ej&&(eC.axis=ej=Math.abs(e)>Math.abs(t)?"x":"y",eS=!0),"y"!==ej&&(eL[2]+=e,eC._vx.update(e,!0)),"x"!==ej&&(ez[2]+=t,eC._vy.update(t,!0)),y?ex||(ex=requestAnimationFrame(eF)):eF()},e$=function(e){if(!eB(e,1)){var t=(e=z(e,w)).clientX,i=e.clientY,r=t-eC.x,a=i-eC.y,n=eC.isDragging;eC.x=t,eC.y=i,(n||(r||a)&&(Math.abs(eC.startX-t)>=p||Math.abs(eC.startY-i)>=p))&&(eb||(eb=n?2:1),n||(eC.isDragging=!0),eH(r,a))}},eW=eC.onPress=function(e){eB(e,1)||e&&e.button||(eC.axis=ej=null,ev.pause(),eC.isPressed=!0,e=z(e),ek=eE=0,eC.startX=eC.x=e.clientX,eC.startY=eC.y=e.clientY,eC._vx.reset(),eC._vy.reset(),C(en?x:eO,h[1],e$,eR,!0),eC.deltaX=eC.deltaY=0,W&&W(eC))},eq=eC.onRelease=function(e){if(!eB(e,1)){k(en?x:eO,h[1],e$,!0);var i=!isNaN(eC.y-eC.startY),a=eC.isDragging,n=a&&(Math.abs(eC.x-eC.startX)>3||Math.abs(eC.y-eC.startY)>3),s=z(e);!n&&i&&(eC._vx.reset(),eC._vy.reset(),w&&ep&&t.delayedCall(.08,function(){if(b()-e_>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(eO.createEvent){var t=eO.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,r,1,s.screenX,s.screenY,s.clientX,s.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),eC.isDragging=eC.isGesturing=eC.isPressed=!1,S&&a&&!en&&ev.restart(!0),eb&&eF(),H&&a&&H(eC),q&&q(eC,n)}},eU=function(e){return e.touches&&e.touches.length>1&&(eC.isGesturing=!0)&&es(e,eC.isDragging)},eY=function(){return eC.isGesturing=!1,el(eC)},eX=function(e){if(!eB(e)){var t=eN(),i=eT();eV((t-eM)*eh,(i-eP)*eh,1),eM=t,eP=i,S&&ev.restart(!0)}},eG=function(e){if(!eB(e)){e=z(e,w),eo&&(ew=!0);var t=(1===e.deltaMode?v:2===e.deltaMode?r.innerHeight:1)*T;eV(e.deltaX*t,e.deltaY*t,0),S&&!en&&ev.restart(!0)}},eK=function(e){if(!eB(e)){var t=e.clientX,i=e.clientY,r=t-eC.x,a=i-eC.y;eC.x=t,eC.y=i,ey=!0,S&&ev.restart(!0),(r||a)&&eH(r,a)}},eJ=function(e){eC.event=e,et(eC)},eQ=function(e){eC.event=e,ei(eC)},eZ=function(e){return eB(e)||z(e,w)&&ec(eC)};ev=eC._dc=t.delayedCall(E||.25,function(){eC._vx.reset(),eC._vy.reset(),ev.pause(),S&&S(eC)}).pause(),eC.deltaX=eC.deltaY=0,eC._vx=L(0,50,!0),eC._vy=L(0,50,!0),eC.scrollX=eN,eC.scrollY=eT,eC.isDragging=eC.isGesturing=eC.isPressed=!1,f(this),eC.enable=function(e){return!eC.isEnabled&&(C(eI?eO:x,"scroll",N),m.indexOf("scroll")>=0&&C(eI?eO:x,"scroll",eX,eR,ef),m.indexOf("wheel")>=0&&C(x,"wheel",eG,eR,ef),(m.indexOf("touch")>=0&&l||m.indexOf("pointer")>=0)&&(C(x,h[0],eW,eR,ef),C(eO,h[2],eq),C(eO,h[3],eq),ep&&C(x,"click",eD,!0,!0),ec&&C(x,"click",eZ),es&&C(eO,"gesturestart",eU),el&&C(eO,"gestureend",eY),et&&C(x,o+"enter",eJ),ei&&C(x,o+"leave",eQ),er&&C(x,o+"move",eK)),eC.isEnabled=!0,eC.isDragging=eC.isGesturing=eC.isPressed=ey=eb=!1,eC._vx.reset(),eC._vy.reset(),eM=eN(),eP=eT(),e&&e.type&&eW(e),ed&&ed(eC)),eC},eC.disable=function(){eC.isEnabled&&(g.filter(function(e){return e!==eC&&j(e.target)}).length||k(eI?eO:x,"scroll",N),eC.isPressed&&(eC._vx.reset(),eC._vy.reset(),k(en?x:eO,h[1],e$,!0)),k(eI?eO:x,"scroll",eX,ef),k(x,"wheel",eG,ef),k(x,h[0],eW,ef),k(eO,h[2],eq),k(eO,h[3],eq),k(x,"click",eD,!0),k(x,"click",eZ),k(eO,"gesturestart",eU),k(eO,"gestureend",eY),k(x,o+"enter",eJ),k(x,o+"leave",eQ),k(x,o+"move",eK),eC.isEnabled=eC.isPressed=eC.isDragging=!1,eu&&eu(eC))},eC.kill=eC.revert=function(){eC.disable();var e=g.indexOf(eC);e>=0&&g.splice(e,1),c===eC&&(c=0)},g.push(eC),en&&j(x)&&(c=eC),eC.enable(F)},e=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}],function(e,t){for(var i=0;i-1);return i["_"+t+"Clamp"]=r,r?e.substr(6,e.length-7):e},eP=function(e,t){return t&&(!eW(e)||"clamp("!==e.substr(0,6))?"clamp("+e+")":e},eA=function(){return ee=1},eI=function(){return ee=0},eO=function(e){return e},eL=function(e){return Math.round(1e5*e)/1e5||0},ez=function(){return"u">typeof window},e_=function(){return V||ez()&&(V=window.gsap)&&V.registerPlugin&&V},eD=function(e){return!!~Y.indexOf(e)},eB=function(e){return("Height"===e?ex:$["inner"+e])||q["client"+e]||U["client"+e]},eF=function(e){return S(e,"getBoundingClientRect")||(eD(e)?function(){return tY.width=$.innerWidth,tY.height=ex,tY}:function(){return ti(e)})},eV=function(e,t,i){var r=i.d,a=i.d2,n=i.a;return(n=S(e,"getBoundingClientRect"))?function(){return n()[r]}:function(){return(t?eB(a):e["client"+a])||0}},eH=function(e,t){var i=t.s,r=t.d2,a=t.d,n=t.a;return Math.max(0,(n=S(e,i="scroll"+r))?n()-eF(e)()[a]:eD(e)?(q[i]||U[i])-eB(r):e[i]-e["offset"+r])},e$=function(e,t){for(var i=0;i0){for(e-=a,n=0;n=e)return i[n];return i[n-1]}for(n=i.length,e+=a;n--;)if(i[n]<=e)return i[n];return i[0]}:function(i,r,a){void 0===a&&(a=.001);var n=t(i);return!r||Math.abs(n-i)i&&(r*=t/100),e=e.substr(0,i-1)),e=r+(e in th?th[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},tp=function(e,t,i,r,a,n,s,l){var o=a.startColor,d=a.endColor,u=a.fontSize,c=a.indent,h=a.fontWeight,f=W.createElement("div"),p=eD(i)||"fixed"===S(i,"pinType"),m=-1!==e.indexOf("scroller"),g=p?U:"IFRAME"===i.tagName?i.contentDocument.body:i,x=-1!==e.indexOf("start"),v=x?o:d,b="border-color:"+v+";font-size:"+u+";color:"+v+";font-weight:"+h+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return b+="position:"+((m||l)&&p?"fixed;":"absolute;"),(m||l||!p)&&(b+=(r===P?eQ:eZ)+":"+(n+parseFloat(c))+"px;"),s&&(b+="box-sizing:border-box;text-align:left;width:"+s.offsetWidth+"px;"),f._isStart=x,f.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),f.style.cssText=b,f.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(f,g.children[0]):g.appendChild(f),f._offset=f["offset"+r.op.d2],tm(f,0,r,x),f},tm=function(e,t,i,r){var a={display:"block"},n=i[r?"os2":"p2"],s=i[r?"p2":"os2"];e._isFlipped=r,a[i.a+"Percent"]=r?-100:0,a[i.a]=r?"1px":0,a["border"+n+e7]=1,a["border"+s+e7]=0,a[i.p]=t+"px",V.set(e,a)},tg=[],tx={},tv=function(){return eE()-eN>34&&(ew||(ew=requestAnimationFrame(tD)))},tb=function(){ed&&ed.isPressed&&!(ed.startX>U.clientWidth)||(x.cache++,ed?ew||(ew=requestAnimationFrame(tD)):tD(),eN||tk("scrollStart"),eN=eE())},ty=function(){eh=$.innerWidth,ec=$.innerHeight},tw=function(e){x.cache++,(!0===e||!Z&&!eo&&!W.fullscreenElement&&!W.webkitFullscreenElement&&(!eu||eh!==$.innerWidth||Math.abs($.innerHeight-ec)>.25*$.innerHeight))&&X.restart(!0)},tS={},tj=[],tC=function e(){return to(t0,"scrollEnd",e)||tL(!0)},tk=function(e){return tS[e]&&tS[e].map(function(e){return e()})||tj},tE=[],tR=function(e){for(var t=0;tt,r=e._startClamp&&e.start>=t;(i||r)&&e.setPositions(r?t-1:e.start,i?Math.max(r?t:e.start+1,t):e.end,!0)}),tO(!1),eb=0,i.forEach(function(e){return e&&e.render&&e.render(-1)}),x.forEach(function(e){eq(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),tM(em,1),X.pause(),tP++,eS=2,tD(2),tg.forEach(function(e){return eq(e.vars.onRefresh)&&e.vars.onRefresh(e)}),eS=t0.isRefreshing=!1,tk("refresh")},tz=0,t_=1,tD=function(e){if(2===e||!eS&&!ev){t0.isUpdating=!0,eC&&eC.update(0);var t=tg.length,i=eE(),r=i-eR>=50,a=t&&tg[0].scroll();if(t_=tz>a?-1:1,eS||(tz=a),r&&(eN&&!ee&&i-eN>200&&(eN=0,tk("scrollEnd")),J=eR,eR=i),t_<0){for(ei=t;ei-- >0;)tg[ei]&&tg[ei].update(0,r);t_=1}else for(ei=0;ei20),i-=i-y}if(f&&(l[f]=e||-.001,e<0&&(e=0)),n){var j=e+i,C=n._isStart;p="scroll"+r.d2,tm(n,j,r,C&&j>20||!C&&(u?Math.max(U[p],q[p]):n.parentNode[p])<=j+1),u&&(o=ti(s),u&&(n.style[r.op.p]=o[r.op.p]-r.op.m-n._offset+"px"))}return h&&g&&(p=ti(g),h.seek(c),m=ti(g),h._caScrollDist=p[r.p]-m[r.p],e=e/h._caScrollDist*c),h&&h.seek(x),h?e:Math.round(e)},tG=/(webkit|moz|length|cssText|inset)/i,tK=function(e,t,i,r){if(e.parentNode!==t){var a,n,s=e.style;if(t===U){for(a in e._stOrig=s.cssText,n=e9(e))+a||tG.test(a)||!n[a]||"string"!=typeof s[a]||"0"===a||(s[a]=n[a]);s.top=i,s.left=r}else s.cssText=e._stOrig;V.core.getCache(e).uncache=1,t.appendChild(e)}},tJ=function(e,t,i){var r=t,a=r;return function(t){var n=Math.round(e());return n!==r&&n!==a&&Math.abs(n-r)>3&&Math.abs(n-a)>3&&(t=n,i&&i()),a=r,r=Math.round(t)}},tQ=function(e,t,i){var r={};r[t.p]="+="+i,V.set(e,r)},tZ=function(e,t){var i=O(e,t),r="_scroll"+t.p2,a=function t(a,n,s,l,o){var d=t.tween,u=n.onComplete,c={};s=s||i();var h=tJ(i,s,function(){d.kill(),t.tween=0});return o=l&&o||0,l=l||a-s,d&&d.kill(),n[r]=a,n.inherit=!1,n.modifiers=c,c[r]=function(){return h(s+l*d.ratio+o*d.ratio*d.ratio)},n.onUpdate=function(){x.cache++,t.tween&&tD()},n.onComplete=function(){t.tween=0,u&&u.call(d)},d=t.tween=V.to(e,n)};return e[r]=i,i.wheelHandler=function(){return a.tween&&a.tween.kill()&&(a.tween=0)},tl(e,"wheel",i.wheelHandler),t0.isTouch&&tl(e,"touchmove",i.wheelHandler),a},t0=function(){function e(t,i){H||e.register(V)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),ep(this),this.init(t,i)}return e.prototype.init=function(t,i){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!eT){this.update=this.refresh=this.kill=eO;return}var r,a,n,s,l,o,d,u,c,h,f,p,m,g,b,y,w,j,C,k,E,R,N,T,I,L,z,_,D,B,F,H,Y,X,Q,et,er,ea,en,eo,ed,eu=t=tt(eW(t)||eU(t)||t.nodeType?{trigger:t}:t,tc),ec=eu.onUpdate,eh=eu.toggleClass,ef=eu.id,ep=eu.onToggle,em=eu.onRefresh,eg=eu.scrub,ex=eu.trigger,ev=eu.pin,ew=eu.pinSpacing,ej=eu.invalidateOnRefresh,eR=eu.anticipatePin,eA=eu.onScrubComplete,eI=eu.onSnapComplete,ez=eu.once,e_=eu.snap,eB=eu.pinReparent,e$=eu.pinSpacer,eJ=eu.containerAnimation,eQ=eu.fastScrollEnd,eZ=eu.preventOverlaps,ts=t.horizontal||t.containerAnimation&&!1!==t.horizontal?M:P,td=!eg&&0!==eg,th=A(t.scroller||$),tm=V.core.getCache(th),tv=eD(th),ty=("pinType"in t?t.pinType:S(th,"pinType")||tv&&"fixed")==="fixed",tS=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],tj=td&&t.toggleActions.split(" "),tk="markers"in t?t.markers:tc.markers,tE=tv?0:parseFloat(e9(th)["border"+ts.p2+e7])||0,tR=this,tN=t.onRefreshInit&&function(){return t.onRefreshInit(tR)},tT=eV(th,tv,ts),tM=!tv||~v.indexOf(th)?eF(th):function(){return tY},tP=0,tI=0,tO=0,tL=O(th,ts);if(tR._startClamp=tR._endClamp=!1,tR._dir=ts,eR*=45,tR.scroller=th,tR.scroll=eJ?eJ.time.bind(eJ):tL,o=tL(),tR.vars=t,i=i||t.animation,"refreshPriority"in t&&(es=1,-9999===t.refreshPriority&&(eC=tR)),tm.tweenScroll=tm.tweenScroll||{top:tZ(th,P),left:tZ(th,M)},tR.tweenTo=n=tm.tweenScroll[ts.p],tR.scrubDuration=function(e){(Q=eU(e)&&e)?X?X.duration(e):X=V.to(i,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Q,paused:!0,onComplete:function(){return eA&&eA(tR)}}):(X&&X.progress(1).kill(),X=0)},i&&(i.vars.lazy=!1,i._initted&&!tR.isReverted||!1!==i.vars.immediateRender&&!1!==t.immediateRender&&i.duration()&&i.render(0,!0,!0),tR.animation=i.pause(),i.scrollTrigger=tR,tR.scrubDuration(eg),H=0,ef||(ef=i.vars.id)),e_&&((!eY(e_)||e_.push)&&(e_={snapTo:e_}),"scrollBehavior"in U.style&&V.set(tv?[U,q]:th,{scrollBehavior:"auto"}),x.forEach(function(e){return eq(e)&&e.target===(tv?W.scrollingElement||q:th)&&(e.smooth=!1)}),l=eq(e_.snapTo)?e_.snapTo:"labels"===e_.snapTo?(r=i,function(e){return V.utils.snap(ta(r),e)}):"labelsDirectional"===e_.snapTo?(a=i,function(e,t){return tn(ta(a))(e,t.direction)}):!1!==e_.directional?function(e,t){return tn(e_.snapTo)(e,eE()-tI<500?0:t.direction)}:V.utils.snap(e_.snapTo),et=eY(et=e_.duration||{min:.1,max:2})?K(et.min,et.max):K(et,et),er=V.delayedCall(e_.delay||Q/2||.1,function(){var e=tL(),t=eE()-tI<500,r=n.tween;if((t||10>Math.abs(tR.getVelocity()))&&!r&&!ee&&tP!==e){var a,s,o=(e-u)/y,d=i&&!td?i.totalProgress():o,h=t?0:(d-Y)/(eE()-J)*1e3||0,f=V.utils.clamp(-o,1-o,eK(h/2)*h/.185),p=o+(!1===e_.inertia?0:f),m=e_,g=m.onStart,x=m.onInterrupt,v=m.onComplete;if(eU(a=l(p,tR))||(a=p),s=Math.max(0,Math.round(u+a*y)),e<=c&&e>=u&&s!==e){if(r&&!r._initted&&r.data<=eK(s-e))return;!1===e_.inertia&&(f=a-o),n(s,{duration:et(eK(.185*Math.max(eK(p-d),eK(a-d))/h/.05||0)),ease:e_.ease||"power3",data:eK(s-e),onInterrupt:function(){return er.restart(!0)&&x&&eG(tR,x)},onComplete:function(){tR.update(),tP=tL(),i&&!td&&(X?X.resetTo("totalProgress",a,i._tTime/i._tDur):i.progress(a)),H=Y=i&&!td?i.totalProgress():tR.progress,eI&&eI(tR),v&&eG(tR,v)}},e,f*y,s-e-f*y),g&&eG(tR,g,n.tween)}}else tR.isActive&&tP!==e&&er.restart(!0)}).pause()),ef&&(tx[ef]=tR),(ed=(ex=tR.trigger=A(ex||!0!==ev&&ev))&&ex._gsap&&ex._gsap.stRevert)&&(ed=ed(tR)),ev=!0===ev?ex:A(ev),eW(eh)&&(eh={targets:ex,className:eh}),ev&&(!1===ew||ew===e3||(ew=(!!ew||!ev.parentNode||!ev.parentNode.style||"flex"!==e9(ev.parentNode).display)&&e6),tR.pin=ev,(s=V.core.getCache(ev)).spacer?w=s.pinState:(e$&&((e$=A(e$))&&!e$.nodeType&&(e$=e$.current||e$.nativeElement),s.spacerIsNative=!!e$,e$&&(s.spacerState=tq(e$))),s.spacer=k=e$||W.createElement("div"),k.classList.add("pin-spacer"),ef&&k.classList.add("pin-spacer-"+ef),s.pinState=w=tq(ev)),!1!==t.force3D&&V.set(ev,{force3D:!0}),tR.spacer=k=s.spacer,L=(F=e9(ev))[ew+ts.os2],R=V.getProperty(ev),N=V.quickSetter(ev,ts.a,"px"),tH(ev,k,F),C=tq(ev)),tk){g=eY(tk)?tt(tk,tu):tu,p=tp("scroller-start",ef,th,ts,g,0),m=tp("scroller-end",ef,th,ts,g,0,p),E=p["offset"+ts.op.d2];var tz=A(S(th,"content")||th);h=this.markerStart=tp("start",ef,tz,ts,g,E,0,eJ),f=this.markerEnd=tp("end",ef,tz,ts,g,E,0,eJ),eJ&&(eo=V.quickSetter([h,f],ts.a,"px")),ty||v.length&&!0===S(th,"fixedMarkers")||(te(tv?U:th),V.set([p,m],{force3D:!0}),_=V.quickSetter(p,ts.a,"px"),B=V.quickSetter(m,ts.a,"px"))}if(eJ){var tD=eJ.vars.onUpdate,tB=eJ.vars.onUpdateParams;eJ.eventCallback("onUpdate",function(){tR.update(0,0,1),tD&&tD.apply(eJ,tB||[])})}if(tR.previous=function(){return tg[tg.indexOf(tR)-1]},tR.next=function(){return tg[tg.indexOf(tR)+1]},tR.revert=function(e,t){if(!t)return tR.kill(!0);var r=!1!==e||!tR.enabled,a=Z;r!==tR.isReverted&&(r&&(ea=Math.max(tL(),tR.scroll.rec||0),tO=tR.progress,en=i&&i.progress()),h&&[h,f,p,m].forEach(function(e){return e.style.display=r?"none":"block"}),r&&(Z=tR,tR.update(r)),!ev||eB&&tR.isActive||(r?tV(ev,k,w):tH(ev,k,e9(ev),z)),r||tR.update(r),Z=a,tR.isReverted=r)},tR.refresh=function(r,a,s,l){if(!Z&&tR.enabled||a){if(ev&&r&&eN)return void tl(e,"scrollEnd",tC);!eS&&tN&&tN(tR),Z=tR,n.tween&&!s&&(n.tween.kill(),n.tween=0),X&&X.pause(),ej&&i&&(i.revert({kill:!1}).invalidate(),i.getChildren?i.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):i.vars.immediateRender&&i.render(0,!0,!0)),tR.isReverted||tR.revert(!0,!0),tR._subPinOffset=!1;var g,x,v,S,E,N,L,_,B,F,H,$,Y,G=tT(),K=tM(),J=eJ?eJ.duration():eH(th,ts),Q=y<=.01||!y,ee=0,et=l||0,ei=eY(s)?s.end:t.end,es=t.endTrigger||ex,eo=eY(s)?s.start:t.start||(0!==t.start&&ex?ev?"0 0":"0 100%":0),ed=tR.pinnedContainer=t.pinnedContainer&&A(t.pinnedContainer,tR),eu=ex&&Math.max(0,tg.indexOf(tR))||0,ec=eu;for(tk&&eY(s)&&($=V.getProperty(p,ts.p),Y=V.getProperty(m,ts.p));ec-- >0;)(N=tg[ec]).end||N.refresh(0,1)||(Z=tR),(L=N.pin)&&(L===ex||L===ev||L===ed)&&!N.isReverted&&(F||(F=[]),F.unshift(N),N.revert(!0,!0)),N!==tg[ec]&&(eu--,ec--);for(eq(eo)&&(eo=eo(tR)),u=tX(eo=eM(eo,"start",tR),ex,G,ts,tL(),h,p,tR,K,tE,ty,J,eJ,tR._startClamp&&"_startClamp")||(ev?-.001:0),eq(ei)&&(ei=ei(tR)),eW(ei)&&!ei.indexOf("+=")&&(~ei.indexOf(" ")?ei=(eW(eo)?eo.split(" ")[0]:"")+ei:(ee=tf(ei.substr(2),G),ei=eW(eo)?eo:(eJ?V.utils.mapRange(0,eJ.duration(),eJ.scrollTrigger.start,eJ.scrollTrigger.end,u):u)+ee,es=ex)),ei=eM(ei,"end",tR),c=Math.max(u,tX(ei||(es?"100% 0":J),es,G,ts,tL()+ee,f,m,tR,K,tE,ty,J,eJ,tR._endClamp&&"_endClamp"))||-.001,ee=0,ec=eu;ec--;)(L=(N=tg[ec]||{}).pin)&&N.start-N._pinPush<=u&&!eJ&&N.end>0&&(g=N.end-(tR._startClamp?Math.max(0,N.start):N.start),(L===ex&&N.start-N._pinPush=eH(th,ts)))g=e9(ev),S=ts===P,v=tL(),T=parseFloat(R(ts.a))+et,!J&&c>1&&(H={style:H=(tv?W.scrollingElement||q:th).style,value:H["overflow"+ts.a.toUpperCase()]},tv&&"scroll"!==e9(U)["overflow"+ts.a.toUpperCase()]&&(H.style["overflow"+ts.a.toUpperCase()]="scroll")),tH(ev,k,g),C=tq(ev),x=ti(ev,!0),_=ty&&O(th,S?M:P)(),ew?((z=[ew+ts.os2,y+et+"px"]).t=k,(ec=ew===e6?tr(ev,ts)+y+et:0)&&(z.push(ts.d,ec+"px"),"auto"!==k.style.flexBasis&&(k.style.flexBasis=ec+"px")),tW(z),ed&&tg.forEach(function(e){e.pin===ed&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)}),ty&&tL(ea)):(ec=tr(ev,ts))&&"auto"!==k.style.flexBasis&&(k.style.flexBasis=ec+"px"),ty&&((E={top:x.top+(S?v-u:_)+"px",left:x.left+(S?_:v-u)+"px",boxSizing:"border-box",position:"fixed"})[e0]=E["max"+e7]=Math.ceil(x.width)+"px",E[e1]=E["max"+e8]=Math.ceil(x.height)+"px",E[e3]=E[e3+"Top"]=E[e3+e2]=E[e3+e4]=E[e3+e5]="0",E[e6]=g[e6],E[e6+"Top"]=g[e6+"Top"],E[e6+e2]=g[e6+e2],E[e6+e4]=g[e6+e4],E[e6+e5]=g[e6+e5],j=tU(w,E,eB),eS&&tL(0)),i?(B=i._initted,el(1),i.render(i.duration(),!0,!0),I=R(ts.a)-T+y+et,D=Math.abs(y-I)>1,ty&&D&&j.splice(j.length-2,2),i.render(0,!0,!0),B||i.invalidate(!0),i.parent||i.totalTime(i.totalTime()),el(0)):I=y,H&&(H.value?H.style["overflow"+ts.a.toUpperCase()]=H.value:H.style.removeProperty("overflow-"+ts.a));else if(ex&&tL()&&!eJ)for(x=ex.parentNode;x&&x!==U;)x._pinOffset&&(u-=x._pinOffset,c-=x._pinOffset),x=x.parentNode;F&&F.forEach(function(e){return e.revert(!1,!0)}),tR.start=u,tR.end=c,o=d=eS?ea:tL(),eJ||eS||(o0?tg.slice(0,t).reverse():tg.slice(t+1);return(eW(e)?i.filter(function(t){return t.vars.preventOverlaps===e}):i).filter(function(e){return tR.direction>0?e.end<=u:e.start>=c})},tR.update=function(e,t,r){if(!eJ||r||e){var a,s,l,h,f,m,g,x=!0===eS?ea:tR.scroll(),v=e?0:(x-u)/y,b=v<0?0:v>1?1:v||0,w=tR.progress;if(t&&(d=o,o=eJ?tL():x,e_&&(Y=H,H=i&&!td?i.totalProgress():b)),eR&&ev&&!Z&&!ek&&eN&&(!b&&ux+(x-d)/(eE()-J)*eR&&(b=.9999)),b!==w&&tR.enabled){if(h=(f=(a=tR.isActive=!!b&&b<1)!=(!!w&&w<1))||!!b!=!!w,tR.direction=b>w?1:-1,tR.progress=b,h&&!Z&&(s=b&&!w?0:1===b?1:1===w?2:3,td&&(l=!f&&"none"!==tj[s+1]&&tj[s+1]||tj[s],g=i&&("complete"===l||"reset"===l||l in i))),eZ&&(f||g)&&(g||eg||!i)&&(eq(eZ)?eZ(tR):tR.getTrailing(eZ).forEach(function(e){return e.endAnimation()})),!td&&(!X||Z||ek?i&&i.totalProgress(b,!!(Z&&(tI||e))):(X._dp._time-X._start!==X._time&&X.render(X._dp._time-X._start),X.resetTo?X.resetTo("totalProgress",b,i._tTime/i._tDur):(X.vars.totalProgress=b,X.invalidate().restart()))),ev)if(e&&ew&&(k.style[ew+ts.os2]=L),ty){if(h){if(m=!e&&b>w&&c+1>x&&x+1>=eH(th,ts),eB)if(!e&&(a||m)){var S=ti(ev,!0),E=x-u;tK(ev,U,S.top+(ts===P?E:0)+"px",S.left+(ts===P?0:E)+"px")}else tK(ev,k);tW(a||m?j:C),D&&b<1&&a||N(T+(1!==b||m?0:I))}}else N(eL(T+I*b));!e_||n.tween||Z||ek||er.restart(!0),eh&&(f||ez&&b&&(b<1||!ey))&&G(eh.targets).forEach(function(e){return e.classList[a||ez?"add":"remove"](eh.className)}),!ec||td||e||ec(tR),h&&!Z?(td&&(g&&("complete"===l?i.pause().totalProgress(1):"reset"===l?i.restart(!0).pause():"restart"===l?i.restart(!0):i[l]()),ec&&ec(tR)),(f||!ey)&&(ep&&f&&eG(tR,ep),tS[s]&&eG(tR,tS[s]),ez&&(1===b?tR.kill(!1,1):tS[s]=0),!f&&tS[s=1===b?1:3]&&eG(tR,tS[s])),eQ&&!a&&Math.abs(tR.getVelocity())>(eU(eQ)?eQ:2500)&&(eX(tR.callbackAnimation),X?X.progress(1):eX(i,"reverse"===l?1:!b,1))):td&&ec&&!Z&&ec(tR)}if(B){var R=eJ?x/eJ.duration()*(eJ._caScrollDist||0):x;_(R+ +!!p._isFlipped),B(R)}eo&&eo(-x/eJ.duration()*(eJ._caScrollDist||0))}},tR.enable=function(t,i){tR.enabled||(tR.enabled=!0,tl(th,"resize",tw),tv||tl(th,"scroll",tb),tN&&tl(e,"refreshInit",tN),!1!==t&&(tR.progress=tO=0,o=d=tP=tL()),!1!==i&&tR.refresh())},tR.getTween=function(e){return e&&n?n.tween:X},tR.setPositions=function(e,t,i,r){if(eJ){var a=eJ.scrollTrigger,n=eJ.duration(),s=a.end-a.start;e=a.start+s*e/n,t=a.start+s*t/n}tR.refresh(!1,!1,{start:eP(e,i&&!!tR._startClamp),end:eP(t,i&&!!tR._endClamp)},r),tR.update()},tR.adjustPinSpacing=function(e){if(z&&e){var t=z.indexOf(ts.d)+1;z[t]=parseFloat(z[t])+e+"px",z[1]=parseFloat(z[1])+e+"px",tW(z)}},tR.disable=function(t,i){if(!1!==t&&tR.revert(!0,!0),tR.enabled&&(tR.enabled=tR.isActive=!1,i||X&&X.pause(),ea=0,s&&(s.uncache=1),tN&&to(e,"refreshInit",tN),er&&(er.pause(),n.tween&&n.tween.kill()&&(n.tween=0)),!tv)){for(var r=tg.length;r--;)if(tg[r].scroller===th&&tg[r]!==tR)return;to(th,"resize",tw),tv||to(th,"scroll",tb)}},tR.kill=function(e,r){tR.disable(e,r),X&&!r&&X.kill(),ef&&delete tx[ef];var a=tg.indexOf(tR);a>=0&&tg.splice(a,1),a===ei&&t_>0&&ei--,a=0,tg.forEach(function(e){return e.scroller===tR.scroller&&(a=1)}),a||eS||(tR.scroll.rec=0),i&&(i.scrollTrigger=null,e&&i.revert({kill:!1}),r||i.kill()),h&&[h,f,p,m].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),eC===tR&&(eC=0),ev&&(s&&(s.uncache=1),a=0,tg.forEach(function(e){return e.pin===ev&&a++}),a||(s.spacer=0)),t.onKill&&t.onKill(tR)},tg.push(tR),tR.enable(!1,!1),ed&&ed(tR),i&&i.add&&!y){var tF=tR.update;tR.update=function(){tR.update=tF,x.cache++,u||c||tR.refresh()},V.delayedCall(.01,tR.update),y=.01,u=c=0}else tR.refresh();ev&&tA()},e.register=function(t){return H||(V=t||e_(),ez()&&window.document&&e.enable(),H=eT),H},e.defaults=function(e){if(e)for(var t in e)tc[t]=e[t];return tc},e.disable=function(e,t){eT=0,tg.forEach(function(i){return i[t?"kill":"disable"](e)}),to($,"wheel",tb),to(W,"scroll",tb),clearInterval(Q),to(W,"touchcancel",eO),to(U,"touchstart",eO),ts(to,W,"pointerdown,touchstart,mousedown",eA),ts(to,W,"pointerup,touchend,mouseup",eI),X.kill(),e$(to);for(var i=0;i0&&r.left+a<$.innerWidth:r.bottom-a>0&&r.top+a<$.innerHeight},e.positionInViewport=function(e,t,i){eW(e)&&(e=A(e));var r=e.getBoundingClientRect(),a=r[i?e0:e1],n=null==t?a/2:t in th?th[t]*a:~t.indexOf("%")?parseFloat(t)*a/100:parseFloat(t)||0;return i?(r.left+n)/$.innerWidth:(r.top+n)/$.innerHeight},e.killAll=function(e){if(tg.slice(0).forEach(function(e){return"ScrollSmoother"!==e.vars.id&&e.kill()}),!0!==e){var t=tS.killAll||[];tS={},t.forEach(function(e){return e()})}},e}();t0.version="3.15.0",t0.saveStyles=function(e){return e?G(e).forEach(function(e){if(e&&e.style){var t=tE.indexOf(e);t>=0&&tE.splice(t,5),tE.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),V.core.getCache(e),ep())}}):tE},t0.revert=function(e,t){return tT(!e,t)},t0.create=function(e,t){return new t0(e,t)},t0.refresh=function(e){return e?tw(!0):(H||t0.register())&&tL(!0)},t0.update=function(e){return++x.cache&&tD(2*(!0===e))},t0.clearScrollMemory=tM,t0.maxScroll=function(e,t){return eH(e,t?M:P)},t0.getScrollFunc=function(e,t){return O(A(e),t?M:P)},t0.getById=function(e){return tx[e]},t0.getAll=function(){return tg.filter(function(e){return"ScrollSmoother"!==e.vars.id})},t0.isScrolling=function(){return!!eN},t0.snapDirectional=tn,t0.addEventListener=function(e,t){var i=tS[e]||(tS[e]=[]);~i.indexOf(t)||i.push(t)},t0.removeEventListener=function(e,t){var i=tS[e],r=i&&i.indexOf(t);r>=0&&i.splice(r,1)},t0.batch=function(e,t){var i,r=[],a={},n=t.interval||.016,s=t.batchMax||1e9,l=function(e,t){var i=[],r=[],a=V.delayedCall(n,function(){t(i,r),i=[],r=[]}).pause();return function(e){i.length||a.restart(!0),i.push(e.trigger),r.push(e),s<=i.length&&a.progress(1)}};for(i in t)a[i]="on"===i.substr(0,2)&&eq(t[i])&&"onRefreshInit"!==i?l(i,t[i]):t[i];return eq(s)&&(s=s(),tl(t0,"refresh",function(){return s=t.batchMax()})),G(e).forEach(function(e){var t={};for(i in a)t[i]=a[i];t.trigger=e,r.push(t0.create(t))}),r};var t1,t2=function(e,t,i,r){return t>r?e(r):t<0&&e(0),i>r?(r-t)/(i-t):i<0?t/(t-i):1},t5=function e(t,i){!0===i?t.style.removeProperty("touch-action"):t.style.touchAction=!0===i?"auto":i?"pan-"+i+(F.isTouch?" pinch-zoom":""):"none",t===q&&e(U,i)},t4={auto:1,scroll:1},t6=function(e){var t,i=e.event,r=e.target,a=e.axis,n=(i.changedTouches?i.changedTouches[0]:i).target,s=n._gsap||V.core.getCache(n),l=eE();if(!s._isScrollT||l-s._isScrollT>2e3){for(;n&&n!==U&&(n.scrollHeight<=n.clientHeight&&n.scrollWidth<=n.clientWidth||!(t4[(t=e9(n)).overflowY]||t4[t.overflowX]));)n=n.parentNode;s._isScroll=n&&n!==r&&!eD(n)&&(t4[(t=e9(n)).overflowY]||t4[t.overflowX]),s._isScrollT=l}(s._isScroll||"x"===a)&&(i.stopPropagation(),i._gsapAllow=!0)},t3=function(e,t,i,r){return F.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:r=r&&t6,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return i&&tl(W,F.eventTypes[0],t8,!1,!0)},onDisable:function(){return to(W,F.eventTypes[0],t8,!0)}})},t7=/(input|label|select|textarea)/i,t8=function(e){var t=t7.test(e.target.tagName);(t||t1)&&(e._gsapAllow=!0,t1=t)},t9=function(e){eY(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t,i,r,a,n,s,l,o,d=e,u=d.normalizeScrollX,c=d.momentum,h=d.allowNestedScroll,f=d.onRelease,p=A(e.target)||q,m=V.core.globals().ScrollSmoother,g=m&&m.get(),v=ef&&(e.content&&A(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),b=O(p,P),y=O(p,M),w=1,S=(F.isTouch&&$.visualViewport?$.visualViewport.scale*$.visualViewport.width:$.outerWidth)/$.innerWidth,j=0,C=eq(c)?function(){return c(t)}:function(){return c||2.8},k=t3(p,e.type,!0,h),E=function(){return a=!1},R=eO,N=eO,T=function(){i=eH(p,P),N=K(+!!ef,i),u&&(R=K(0,eH(p,M))),r=tP},I=function(){v._gsap.y=eL(parseFloat(v._gsap.y)+b.offset)+"px",v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(v._gsap.y)+", 0, 1)",b.offset=b.cacheID=0},L=function(){if(a){requestAnimationFrame(E);var e=eL(t.deltaY/2),i=N(b.v-e);if(v&&i!==b.v+b.offset){b.offset=i-b.v;var r=eL((parseFloat(v&&v._gsap.y)||0)-b.offset);v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+r+", 0, 1)",v._gsap.y=r+"px",b.cacheID=x.cache,tD()}return!0}b.offset&&I(),a=!0},z=function(){T(),n.isActive()&&n.vars.scrollY>i&&(b()>i?n.progress(1)&&b(i):n.resetTo("scrollY",i))};return v&&V.set(v,{y:"+=0"}),e.ignoreCheck=function(e){return ef&&"touchmove"===e.type&&L()||w>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){a=!1;var e=w;w=eL(($.visualViewport&&$.visualViewport.scale||1)/S),n.pause(),e!==w&&t5(p,w>1.01||!u&&"x"),s=y(),l=b(),T(),r=tP},e.onRelease=e.onGestureStart=function(e,t){if(b.offset&&I(),t){x.cache++;var r,a,s=C();u&&(a=(r=y())+-(.05*s*e.velocityX)/.227,s*=t2(y,r,a,eH(p,M)),n.vars.scrollX=R(a)),a=(r=b())+-(.05*s*e.velocityY)/.227,s*=t2(b,r,a,eH(p,P)),n.vars.scrollY=N(a),n.invalidate().duration(s).play(.01),(ef&&n.vars.scrollY>=i||r>=i-1)&&V.to({},{onUpdate:z,duration:s})}else o.restart(!0);f&&f(e)},e.onWheel=function(){n._ts&&n.pause(),eE()-j>1e3&&(r=0,j=eE())},e.onChange=function(e,t,i,a,n){if(tP!==r&&T(),t&&u&&y(R(a[2]===t?s+(e.startX-e.x):y()+t-a[1])),i){b.offset&&I();var o=n[2]===i,d=o?l+e.startY-e.y:b()+i-n[1],c=N(d);o&&d!==c&&(l+=c-d),b(c)}(i||t)&&tD()},e.onEnable=function(){t5(p,!u&&"x"),t0.addEventListener("refresh",z),tl($,"resize",z),b.smooth&&(b.target.style.scrollBehavior="auto",b.smooth=y.smooth=!1),k.enable()},e.onDisable=function(){t5(p,!0),to($,"resize",z),t0.removeEventListener("refresh",z),k.kill()},e.lockAxis=!1!==e.lockAxis,(t=new F(e)).iOS=ef,ef&&!b()&&b(1),ef&&V.ticker.add(eO),o=t._dc,n=V.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:u?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:tJ(b,b(),function(){return n.pause()})},onUpdate:tD,onComplete:o.vars.onComplete}),t};t0.sort=function(e){if(eq(e))return tg.sort(e);var t=$.pageYOffset||0;return t0.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+$.innerHeight}),tg.sort(e||function(e,t){return -1e6*(e.vars.refreshPriority||0)+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+-1e6*(t.vars.refreshPriority||0))})},t0.observe=function(e){return new F(e)},t0.normalizeScroll=function(e){if(void 0===e)return ed;if(!0===e&&ed)return ed.enable();if(!1===e){ed&&ed.kill(),ed=e;return}var t=e instanceof F?e:t9(e);return ed&&ed.target===t.target&&ed.kill(),eD(t.target)&&(ed=t),t},t0.core={_getVelocityProp:L,_inputObserver:t3,_scrollers:x,_proxies:v,bridge:{ss:function(){eN||tk("scrollStart"),eN=eE()},ref:function(){return Z}}},e_()&&V.registerPlugin(t0),e.s(["ScrollTrigger",0,t0],83495)},75324,e=>{"use strict";let t,i,r="function"==typeof Symbol?Symbol():"_split",a,n="u">typeof Intl&&"Segmenter"in Intl?new Intl.Segmenter:0,s=e=>e?"string"==typeof e?s(document.querySelectorAll(e)):"length"in e?Array.from(e).reduce((e,t)=>("string"==typeof t?e.push(...s(t)):e.push(t),e),[]):[e]:[],l=e=>s(e).filter(e=>e&&1===e.nodeType),o=[],d=function(){},u={add:e=>e()},c=/\s+/g,h=RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),f={left:0,top:0,width:0,height:0},p=(e,t)=>{for(;++t{e.innerHTML=t,i?e.setAttribute("aria-label",i):e.removeAttribute("aria-label"),r?e.setAttribute("aria-hidden",r):e.removeAttribute("aria-hidden")},g=(e,t)=>{if(t){let i=new Set(e.join("").match(t)||o),r=e.length,a,n,s,l;if(i.size){for(;--r>-1;)for(s of(n=e[r],i))if(s.startsWith(n)&&s.length>n.length){for(a=0,l=n;s.startsWith(l+=e[r+ ++a])&&l.length"inline"===window.getComputedStyle(e).display&&(e.style.display="inline-block"),v=(e,t,i)=>t.insertBefore("string"==typeof e?document.createTextNode(e):e,i),b=(e,t,i)=>{let r=t[e+"sClass"]||"",{tag:a="div",aria:n="auto",propIndex:s=!1}=t,l="line"===e?"block":"inline-block",o=r.indexOf("++")>-1,d=t=>{let d=document.createElement(a),u=i.length+1;return r&&(d.className=r+(o?" "+r+u:"")),s&&d.style.setProperty("--"+e,u+""),"none"!==n&&d.setAttribute("aria-hidden","true"),"span"!==a&&(d.style.position="relative",d.style.display=l),d.textContent=t,i.push(d),d};return o&&(r=r.replace("++","")),d.collection=i,d},y=(e,t,i,r,a,s,l,d,u,h)=>{var f;let p=Array.from(e.childNodes),m=0,{wordDelimiter:b,reduceWhiteSpace:w=!0,prepareText:S}=t,j=e.getBoundingClientRect(),C=j,k=!w&&"pre"===window.getComputedStyle(e).whiteSpace.substring(0,3),E=0,R=i.collection,N,T,M,P,A,I,O,L,z,_,D,B,F,V,H,$,W,q;for("object"==typeof b?(M=b.delimiter||b,T=b.replaceWith||""):T=""===b?"":b||" ",N=" "!==T;m-1?(I=R[R.length-1]).appendChild(document.createTextNode(r?"":$)):(v(I=i(r?"":$),e,P),E&&1===z&&!O&&I.insertBefore(E,I.firstChild)),r)for(D=n?g([...n.segment($)].map(e=>e.segment),u):$.match(d)||o,q=0;qC.top&&_.left<=C.left){for(B=e.cloneNode(),F=e.childNodes[0];F&&F!==I;)V=F,F=F.nextSibling,B.appendChild(V);e.parentNode.insertBefore(B,e),a&&x(B)}C=_}(z=A.length?" ":N&&" "===$.slice(-1)?" "+T:T,e,P)}else v(T,e,P);e.removeChild(P),E=0}else 1===P.nodeType&&(l&&l.indexOf(P)>-1?(R.indexOf(P.previousSibling)>-1&&R[R.length-1].appendChild(P),E=P):(y(P,t,i,r,a,s,l,d,u,!0),E=0),a&&x(P))},w=class e{constructor(e,t){this.isSplit=!1,a||S.register(window.gsap),this.elements=l(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=t,this.elements.forEach(e=>{var i;!1!==t.overwrite&&(null==(i=e[r])||i._data.orig.filter(({element:t})=>t===e).forEach(m)),e[r]=this}),this._split=()=>this.isSplit&&this.split(this.vars);let i=[],n,s=()=>{let e=i.length,t;for(;e--;){let r=(t=i[e]).element.offsetWidth;if(r!==t.width){t.width=r,this._split();return}}};this._data={orig:i,obs:"u">typeof ResizeObserver&&new ResizeObserver(()=>{clearTimeout(n),n=setTimeout(s,200)})},d(this),this.split(t)}split(e){return(this._ctx||u).add(()=>{this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let{type:t="chars,words,lines",aria:r="auto",deepSlice:a=!0,smartWrap:n,onSplit:o,autoSplit:d=!1,specialChars:u,mask:c}=this.vars,m=t.indexOf("lines")>-1,g=t.indexOf("chars")>-1,x=t.indexOf("words")>-1,v=g&&!x&&!m,w=u&&("push"in u?RegExp("(?:"+u.join("|")+")","gu"):u),S=w?RegExp(w.source+"|"+h.source,"gu"):h,j=!!e.ignore&&l(e.ignore),{orig:C,animTime:k,obs:E}=this._data,R;(g||x||m)&&(this.elements.forEach((t,i)=>{C[i]={element:t,html:t.innerHTML,ariaL:t.getAttribute("aria-label"),ariaH:t.getAttribute("aria-hidden")},"auto"===r?t.setAttribute("aria-label",(t.textContent||"").trim()):"hidden"===r&&t.setAttribute("aria-hidden","true");let l=[],o=[],d=[],u=g?b("char",e,l):null,c=b("word",e,o),h,k,E,R;if(y(t,e,c,u,v,a&&(m||v),j,S,w,!1),m){let i,r,a=s(t.childNodes),n=(i=b("line",e,d),r=window.getComputedStyle(t).textAlign||"left",(e,n)=>{let s=i("");for(s.style.textAlign=r,t.insertBefore(s,a[e]);e1===e.nodeType?e.getBoundingClientRect():f),m=f,g;for(h=0;hm.top&&g.left{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})}if(!x){for(h=0;h{let t=e.cloneNode();return e.replaceWith(t),t.appendChild(e),e.className&&(t.className=e.className.trim().split(" ").map(e=>e+"-mask").join(" ")),t.style.overflow="clip",t}))),this.isSplit=!0,i&&m&&d&&i.addEventListener("loadingdone",this._split),(R=o&&o(this))&&R.totalTime&&(this._data.anim=k?R.totalTime(k):R),m&&d&&this.elements.forEach((e,t)=>{C[t].width=e.offsetWidth,E&&E.observe(e)})}),this}kill(){let{obs:e}=this._data;e&&e.disconnect(),null==i||i.removeEventListener("loadingdone",this._split)}revert(){var e,t;if(this.isSplit){let{orig:i,anim:r}=this._data;this.kill(),i.forEach(m),this.chars.length=this.words.length=this.lines.length=i.length=this.masks.length=0,this.isSplit=!1,r&&(this._data.animTime=r.totalTime(),r.revert()),null==(t=(e=this.vars).onRevert)||t.call(e,this)}return this}static create(t,i){return new e(t,i)}static register(e){(t=t||e||window.gsap)&&(s=t.utils.toArray,d=t.core.context||d),!a&&window.innerWidth>0&&(i=document.fonts,a=!0)}};w.version="3.15.0";let S=w;e.s(["SplitText",0,S])},55667,e=>{"use strict";var t="1.3.26";function i(e,t,i){return Math.max(e,Math.min(t,i))}var r=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(e){if(!this.isRunning)return;let t=!1;if(this.duration&&this.easing){this.currentTime+=e;let r=i(0,this.currentTime/this.duration,1),a=(t=r>=1)?1:this.easing(r);this.value=this.from+(this.to-this.from)*a}else if(this.lerp){var r,a,n,s;this.value=(r=this.value,a=this.to,n=60*this.lerp,(1-(s=1-Math.exp(-n*e)))*r+s*a),Math.round(this.value)===Math.round(this.to)&&(this.value=this.to,t=!0)}else this.value=this.to,t=!0;t&&this.stop(),this.onUpdate?.(this.value,t)}stop(){this.isRunning=!1}fromTo(e,t,{lerp:i,duration:r,easing:a,onStart:n,onUpdate:s}){this.from=this.value=e,this.to=t,this.lerp=i,this.duration=r,this.easing=a,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=s}},a=class{width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;constructor(e,t,{autoResize:i=!0,debounce:r=250}={}){this.wrapper=e,this.content=t,i&&(this.debouncedResize=function(e,t){let i;return function(...r){clearTimeout(i),i=setTimeout(()=>{i=void 0,e.apply(this,r)},t)}}(this.resize,r),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},n=class{events={};emit(e,...t){let i=this.events[e]||[];for(let e=0,r=i.length;e{this.events[e]=this.events[e]?.filter(e=>t!==e)}}off(e,t){this.events[e]=this.events[e]?.filter(e=>t!==e)}destroy(){this.events={}}};let s=100/6,l={passive:!1};function o(e,t){return 1===e?s:2===e?t:1}var d=class{touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new n;constructor(e,t={wheelMultiplier:1,touchMultiplier:1}){this.element=e,this.options=t,window.addEventListener("resize",this.onWindowResize),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onTouchMove,l),this.element.addEventListener("touchend",this.onTouchEnd,l)}on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize),this.element.removeEventListener("wheel",this.onWheel,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onTouchMove,l),this.element.removeEventListener("touchend",this.onTouchEnd,l)}onTouchStart=e=>{let{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{let{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e,r=-(t-this.touchStart.x)*this.options.touchMultiplier,a=-(i-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:r,y:a},this.emitter.emit("scroll",{deltaX:r,deltaY:a,event:e})};onTouchEnd=e=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=e=>{let{deltaX:t,deltaY:i,deltaMode:r}=e,a=o(r,this.window.width),n=o(r,this.window.height);t*=a,i*=n,t*=this.options.wheelMultiplier,i*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:t,deltaY:i,event:e})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}};let u=e=>Math.min(1,1.001-2**(-10*e));var c=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;_isDraggingSelection=!1;reducedMotionMediaQuery=window.matchMedia("(prefers-reduced-motion: reduce)");isTouching;isIos;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new r;emitter=new n;dimensions;virtualScroll;constructor({wrapper:e=window,content:i=document.documentElement,eventsTarget:r=e,smoothWheel:n=!0,syncTouch:s=!1,syncTouchLerp:l=.075,touchInertiaExponent:o=1.7,duration:c,easing:h,lerp:f=.1,infinite:p=!1,orientation:m="vertical",gestureOrientation:g="horizontal"===m?"both":"vertical",touchMultiplier:x=1,wheelMultiplier:v=1,autoResize:b=!0,prevent:y,virtualScroll:w,overscroll:S=!0,autoRaf:j=!1,anchors:C=!1,autoToggle:k=!1,allowNestedScroll:E=!1,__experimental__naiveDimensions:R=!1,naiveDimensions:N=R,stopInertiaOnNavigate:T=!1,respectReducedMotion:M=!0}={}){window.lenisVersion=t,window.lenis||(window.lenis={}),window.lenis.version=t,"horizontal"===m&&(window.lenis.horizontal=!0),!0===s&&(window.lenis.touch=!0),this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),e&&e!==document.documentElement||(e=window),"number"==typeof c&&"function"!=typeof h?h=u:"function"==typeof h&&"number"!=typeof c&&(c=1),this.options={wrapper:e,content:i,eventsTarget:r,smoothWheel:n,syncTouch:s,syncTouchLerp:l,touchInertiaExponent:o,duration:c,easing:h,lerp:f,infinite:p,gestureOrientation:g,orientation:m,touchMultiplier:x,wheelMultiplier:v,autoResize:b,prevent:y,virtualScroll:w,overscroll:S,autoRaf:j,anchors:C,autoToggle:k,allowNestedScroll:E,naiveDimensions:N,stopInertiaOnNavigate:T,respectReducedMotion:M},this.dimensions=new a(e,i,{autoResize:b}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.addEventListener("click",this.onClick),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown),this.virtualScroll=new d(r,{touchMultiplier:x,wheelMultiplier:v}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&(this.checkOverflow(),this.rootElement.addEventListener("transitionend",this.onTransitionEnd)),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.removeEventListener("click",this.onClick),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this._rafId&&cancelAnimationFrame(this._rafId)}on(e,t){return this.emitter.on(e,t)}off(e,t){return this.emitter.off(e,t)}onScrollEnd=e=>{e instanceof CustomEvent||"smooth"!==this.isScrolling&&!1!==this.isScrolling||e.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};get overflow(){let e=this.isHorizontal?"overflow-x":"overflow-y";return getComputedStyle(this.rootElement)[e]}checkOverflow(){["hidden","clip"].includes(this.overflow)?this.internalStop():this.internalStart()}onTransitionEnd=e=>{e.propertyName?.includes("overflow")&&e.target===this.rootElement&&this.checkOverflow()};setScroll(e){this.isHorizontal?this.options.wrapper.scrollTo({left:e,behavior:"instant"}):this.options.wrapper.scrollTo({top:e,behavior:"instant"})}onClick=e=>{let t=e.composedPath().filter(e=>e instanceof HTMLAnchorElement&&e.href).map(e=>new URL(e.href)),i=new URL(window.location.href);if(this.options.anchors){let e=t.find(e=>i.host===e.host&&i.pathname===e.pathname&&e.hash);if(e){let t="object"==typeof this.options.anchors&&this.options.anchors?this.options.anchors:void 0,i=decodeURIComponent(e.hash);this.scrollTo(i,t);return}}if(this.options.stopInertiaOnNavigate&&t.some(e=>i.host===e.host&&i.pathname!==e.pathname))return void this.reset()};onPointerDown=e=>{1===e.button&&this.reset()};isTouchOnSelectionHandle(e){let t=window.getSelection();if(!t||t.isCollapsed||0===t.rangeCount)return!1;let i=e.targetTouches[0]??e.changedTouches[0];if(!i)return!1;let r=t.getRangeAt(0).getClientRects();if(0===r.length)return!1;let a=r[0],n=r[r.length-1],s=40>=Math.hypot(i.clientX-a.left,i.clientY-a.top),l=40>=Math.hypot(i.clientX-n.right,i.clientY-n.bottom);return s||l}onVirtualScroll=e=>{if("function"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(e))return;let{deltaX:t,deltaY:i,event:r}=e;if(this.emitter.emit("virtual-scroll",{deltaX:t,deltaY:i,event:r}),r.ctrlKey||r.lenisStopPropagation)return;let a=r.type.includes("touch"),n=r.type.includes("wheel");if(a&&this.isIos&&("touchstart"===r.type&&(this._isDraggingSelection=this.isTouchOnSelectionHandle(r)),this._isDraggingSelection)){"touchend"===r.type&&(this._isDraggingSelection=!1);return}this.isTouching="touchstart"===r.type||"touchmove"===r.type;let s=0===t&&0===i;if(this.options.syncTouch&&a&&"touchstart"===r.type&&s&&!this.isStopped&&!this.isLocked)return void this.reset();let l="vertical"===this.options.gestureOrientation&&0===i||"horizontal"===this.options.gestureOrientation&&0===t;if(s||l)return;let o=r.composedPath();o=o.slice(0,o.indexOf(this.rootElement));let d=this.options.prevent,u=Math.abs(t)>=Math.abs(i)?"horizontal":"vertical";if(o.find(e=>e instanceof HTMLElement&&("function"==typeof d&&d?.(e)||e.hasAttribute?.("data-lenis-prevent")||"vertical"===u&&e.hasAttribute?.("data-lenis-prevent-vertical")||"horizontal"===u&&e.hasAttribute?.("data-lenis-prevent-horizontal")||a&&e.hasAttribute?.("data-lenis-prevent-touch")||n&&e.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.hasNestedScroll(e,{deltaX:t,deltaY:i}))))return;if(this.isStopped||this.isLocked){r.cancelable&&r.preventDefault();return}if(!(this.options.syncTouch&&a||this.options.smoothWheel&&n)){this.isScrolling="native",this.animate.stop(),r.lenisStopPropagation=!0;return}let c=i;"both"===this.options.gestureOrientation?c=Math.abs(i)>Math.abs(t)?i:t:"horizontal"===this.options.gestureOrientation&&(c=t),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll0||this.animatedScroll===this.limit&&i<0))&&(r.lenisStopPropagation=!0),r.cancelable&&r.preventDefault();let h=a&&this.options.syncTouch,f=a&&"touchend"===r.type;f&&(c=Math.sign(c)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+c,{programmatic:!1,...h?{lerp:f?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(!1===this.isScrolling||"native"===this.isScrolling){let e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-e,this.direction=Math.sign(this.animatedScroll-e),this.isStopped||(this.isScrolling="native"),this.emit(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.removeProperty("overflow");this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.setProperty("overflow","clip");this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=e=>{let t=e-(this.time||e);this.time=e,this.animate.advance(.001*t),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))};scrollTo(e,{offset:t=0,immediate:r=!1,lock:a=!1,programmatic:n=!0,lerp:s=n?this.options.lerp:void 0,duration:l=n?this.options.duration:void 0,easing:o=n?this.options.easing:void 0,onStart:d,onComplete:c,force:h=!1,userData:f}={}){if(this.prefersReducedMotion&&(n?r=!0:(s=1,l=void 0,o=void 0)),(this.isStopped||this.isLocked)&&!h)return;let p=e,m=t;if("string"==typeof p&&["top","left","start","#"].includes(p))p=0;else if("string"==typeof p&&["bottom","right","end"].includes(p))p=this.limit;else{let e=null;if("string"==typeof p?(e=p.startsWith("#")?document.getElementById(p.slice(1)):document.querySelector(p))||("#top"===p?p=0:console.warn("Lenis: Target not found",p)):p instanceof HTMLElement&&p?.nodeType&&(e=p),e){if(this.options.wrapper!==window){let e=this.rootElement.getBoundingClientRect();m-=this.isHorizontal?e.left:e.top}let t=e.getBoundingClientRect(),i=getComputedStyle(e),r=this.isHorizontal?Number.parseFloat(i.scrollMarginLeft):Number.parseFloat(i.scrollMarginTop),a=getComputedStyle(this.rootElement),n=this.isHorizontal?Number.parseFloat(a.scrollPaddingLeft):Number.parseFloat(a.scrollPaddingTop);p=(this.isHorizontal?t.left:t.top)+this.animatedScroll-(Number.isNaN(r)?0:r)-(Number.isNaN(n)?0:n)}}if("number"==typeof p){if(p+=m,this.options.infinite){if(n){this.targetScroll=this.animatedScroll=this.scroll;let e=p-this.animatedScroll;e>this.limit/2?p-=this.limit:e<-this.limit/2&&(p+=this.limit)}}else p=i(0,p,this.limit);if(p===this.targetScroll){d?.(this),c?.(this);return}if(this.userData=f??{},r){this.animatedScroll=this.targetScroll=p,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}n||(this.targetScroll=p),"number"==typeof l&&"function"!=typeof o?o=u:"function"==typeof o&&"number"!=typeof l&&(l=1),this.animate.fromTo(this.animatedScroll,p,{duration:l,easing:o,lerp:s,onStart:()=>{a&&(this.isLocked=!0),this.isScrolling="smooth",d?.(this)},onUpdate:(e,t)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),n&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}hasNestedScroll(e,{deltaX:t,deltaY:i}){let r,a,n,s,l,o,d,u,c,h,f,p,m,g,x,v,b=Date.now();e._lenis||(e._lenis={});let y=e._lenis;if(b-(y.time??0)>2e3){y.time=Date.now();let t=window.getComputedStyle(e);if(y.computedStyle=t,r=["auto","overlay","scroll"].includes(t.overflowX),a=["auto","overlay","scroll"].includes(t.overflowY),l=["auto"].includes(t.overscrollBehaviorX),o=["auto"].includes(t.overscrollBehaviorY),y.hasOverflowX=r,y.hasOverflowY=a,!(r||a))return!1;d=e.scrollWidth,u=e.scrollHeight,c=e.clientWidth,h=e.clientHeight,n=d>c,s=u>h,y.isScrollableX=n,y.isScrollableY=s,y.scrollWidth=d,y.scrollHeight=u,y.clientWidth=c,y.clientHeight=h,y.hasOverscrollBehaviorX=l,y.hasOverscrollBehaviorY=o}else n=y.isScrollableX,s=y.isScrollableY,r=y.hasOverflowX,a=y.hasOverflowY,d=y.scrollWidth,u=y.scrollHeight,c=y.clientWidth,h=y.clientHeight,l=y.hasOverscrollBehaviorX,o=y.hasOverscrollBehaviorY;if(!(r&&n||a&&s))return!1;let w=Math.abs(t)>=Math.abs(i)?"horizontal":"vertical";if("horizontal"===w)f=Math.round(e.scrollLeft),p=d-c,m=t,g=r,x=n,v=l;else{if("vertical"!==w)return!1;f=Math.round(e.scrollTop),p=u-h,m=i,g=a,x=s,v=o}return!v&&(f>=p||f<=0)||(m>0?f0)&&g&&x}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return"horizontal"===this.options.orientation}get actualScroll(){let e=this.options.wrapper;return this.isHorizontal?e.scrollX??e.scrollLeft:e.scrollY??e.scrollTop}get scroll(){var e;return this.options.infinite?(this.animatedScroll%(e=this.limit)+e)%e:this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(e){this._isScrolling!==e&&(this._isScrolling=e,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(e){this._isStopped!==e&&(this._isStopped=e,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(e){this._isLocked!==e&&(this._isLocked=e,this.updateClassName())}get isSmooth(){return"smooth"===this.isScrolling}get prefersReducedMotion(){return this.options.respectReducedMotion&&this.reducedMotionMediaQuery.matches}get className(){let e="lenis";return this.options.autoToggle&&(e+=" lenis-autoToggle"),this.isStopped&&(e+=" lenis-stopped"),this.isLocked&&(e+=" lenis-locked"),this.isScrolling&&(e+=" lenis-scrolling"),"smooth"===this.isScrolling&&(e+=" lenis-smooth"),e}updateClassName(){this.cleanUpClassName(),this.className.split(" ").forEach(e=>{this.rootElement.classList.add(e)})}cleanUpClassName(){for(let e of Array.from(this.rootElement.classList))("lenis"===e||e.startsWith("lenis-"))&&this.rootElement.classList.remove(e)}},h=e.i(71645),f=e.i(43476);let p=(0,h.createContext)(null),m=new class{listeners=[];constructor(e){this.state=e}set(e){for(let t of(this.state=e,this.listeners))t(this.state)}subscribe(e){return this.listeners=[...this.listeners,e],()=>{this.listeners=this.listeners.filter(t=>t!==e)}}get(){return this.state}}(null),g=(0,h.forwardRef)(({children:e,root:t=!1,options:i={},autoRaf:r=!0,className:a="",...n},s)=>{let l=(0,h.useRef)(null),o=(0,h.useRef)(null),[d,u]=(0,h.useState)(void 0);(0,h.useImperativeHandle)(s,()=>({wrapper:l.current,content:o.current,lenis:d}),[d]),(0,h.useEffect)(()=>{let e=new c({...i,...l.current&&o.current&&{wrapper:l.current,content:o.current},autoRaf:i?.autoRaf??r});return u(e),()=>{e.destroy(),u(void 0)}},[r,JSON.stringify({...i,wrapper:null,content:null})]);let g=(0,h.useRef)([]),x=(0,h.useCallback)((e,t)=>{g.current.push({callback:e,priority:t}),g.current.sort((e,t)=>e.priority-t.priority)},[]),v=(0,h.useCallback)(e=>{g.current=g.current.filter(t=>t.callback!==e)},[]);return((0,h.useEffect)(()=>{if(t&&d)return m.set({lenis:d,addCallback:x,removeCallback:v}),()=>m.set(null)},[t,d,x,v]),(0,h.useEffect)(()=>{if(!d)return;let e=e=>{for(let{callback:t}of g.current)t(e)};return d.on("scroll",e),()=>{d.off("scroll",e)}},[d]),e)?(0,f.jsx)(p.Provider,{value:{lenis:d,addCallback:x,removeCallback:v},children:t&&"asChild"!==t?e:(0,f.jsx)("div",{ref:l,className:`${a} ${d?.className??""}`.trim(),...n,children:(0,f.jsx)("div",{ref:o,children:e})})}):null}),x={};e.s(["ReactLenis",0,g,"useLenis",0,function(e,t=[],i=0){let r=(0,h.useContext)(p),a=function(e){let[t,i]=(0,h.useState)(e.get());return(0,h.useEffect)(()=>e.subscribe(e=>i(e)),[e]),t}(m),{lenis:n,addCallback:s,removeCallback:l}=r??a??x;return(0,h.useEffect)(()=>{if(e&&s&&l&&n)return s(e,i),e(n),()=>{l(e)}},[n,s,l,i,...t,e]),n}],55667)},55838,(e,t,i)=>{"use strict";var r=e.r(71645),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=r.useState,s=r.useEffect,l=r.useLayoutEffect,o=r.useDebugValue;function d(e){var t=e.getSnapshot;e=e.value;try{var i=t();return!a(e,i)}catch(e){return!0}}var u="u"{"use strict";e.i(47167),t.exports=e.r(55838)},52822,(e,t,i)=>{"use strict";var r=e.r(71645),a=e.r(2239),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=a.useSyncExternalStore,l=r.useRef,o=r.useEffect,d=r.useMemo,u=r.useDebugValue;i.useSyncExternalStoreWithSelector=function(e,t,i,r,a){var c=l(null);if(null===c.current){var h={hasValue:!1,value:null};c.current=h}else h=c.current;var f=s(e,(c=d(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),void 0!==a&&h.hasValue){var t=h.value;if(a(t,e))return l=t}return l=e}if(t=l,n(s,e))return t;var i=r(e);return void 0!==a&&a(t,i)?(s=e,t):(s=e,l=i)}var s,l,o=!1,d=void 0===i?null:i;return[function(){return e(t())},null===d?void 0:function(){return e(d())}]},[t,i,r,a]))[0],c[1]);return o(function(){h.hasValue=!0,h.value=f},[f]),u(f),f}},30224,(e,t,i)=>{"use strict";e.i(47167),t.exports=e.r(52822)}]);