(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(75406);let n={"bottom-right":"bottom-4 right-4 sm:bottom-6 sm:right-6","bottom-left":"bottom-4 left-4 sm:bottom-6 sm:left-6","top-right":"top-4 right-4 sm:top-6 sm:right-6","top-left":"top-4 left-4 sm:top-6 sm:left-6"};e.s(["default",0,({link:e,position:a="bottom-right",targetIds:s=[],variant:l="primary",size:o="default",className:d="",buttonMargin:u=0,hideMobile:c=!1,loadAfter:f=0})=>{let[p,h]=(0,i.useState)(!1),[m,g]=(0,i.useState)(!1),[x,v]=(0,i.useState)(!1);(0,i.useEffect)(()=>{let e=window.setTimeout(()=>h(!0),1e3);return()=>window.clearTimeout(e)},[]),(0,i.useEffect)(()=>{let e=()=>{v(window.scrollY>=f)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[f]);let b=s.map(e=>e.trim().replace(/^#/,"")).filter(Boolean).join("\0");if((0,i.useEffect)(()=>{let e=b?b.split("\0"):[];if(!e.length)return void g(!1);let t=null,i=null,r=new Set,n=new WeakSet,a=new Set(e);if("u"{e.forEach(e=>{e.isIntersecting?r.add(e.target):r.delete(e.target)}),g(r.size>0)},{threshold:0,rootMargin:"-90% 0px 0px 0px"});let s=()=>{a.forEach(e=>{let i=(e=>{let t=document.getElementById(e);if(!t)return[];let i=(e=>{let{width:t,height:i}=e.getBoundingClientRect();return t||i?e:e.firstElementChild??e.querySelector("*")})(t);return i?[i]:[]})(e);i.length&&(i.forEach(e=>{n.has(e)||(n.add(e),t?.observe(e))}),a.delete(e))}),a.size||(i?.disconnect(),i=null)};return s(),a.size&&"u">typeof MutationObserver&&(i=new MutationObserver(s)).observe(document.body,{childList:!0,subtree:!0}),()=>{i?.disconnect(),t?.disconnect()}},[b]),!e?.href)return null;let y=!p||!x||m,w=["fixed z-50 transition-opacity duration-500 ease-out motion-reduce:transition-none",n[a],y?"opacity-0 pointer-events-none":"opacity-100 pointer-events-auto"].join(" ");return(0,t.jsx)("div",{className:d+(c?" hidden md:block":""),children:(0,t.jsx)(r.ButtonLink,{variant:l,size:o,...e,className:w,style:{margin:`${u}px`},"aria-hidden":y||void 0,tabIndex:y?-1:void 0})})}])},74873,e=>{"use strict";var t=e.i(43476),i=e.i(6328),r=e.i(66771),n=e.i(47960),a=e.i(1651),s=e.i(2377),l=e.i(52069),o=e.i(57223),d=e.i(52366),u=e.i(75406),c=e.i(7670),f=e.i(66986);let p=({items:e,className:i,theme:r="auto"})=>(0,t.jsx)("div",{className:(0,c.default)("flex items-center gap-1",i),...(0,d.getThemeAttribute)(r),children:e.map((e,i)=>{let{icon:r,ariaLabel:n,...a}=e,s={iconPosition:"alone",variant:"secondary",icon:(0,t.jsx)(f.Icon,{name:r,pad:!0,size:"sm"}),children:n,size:"default"};return"link"===a.type?(0,t.jsx)(u.ButtonLink,{...s,...a},i):(0,t.jsx)(u.Button,{...s,onClick:a.onClick},i)})});var h=e.i(48810),m=e.i(36559),g=e.i(71645),x=e.i(33363);let v=e=>e.labelKey??String(e.label),b=e=>`col-${e}`,y={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4"},w={1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4"};var S=e.i(93162),j=e.i(46871);let C=r.tw`${"opacity-70 text-[15px]"}`,E=({label:e,value:i})=>(0,t.jsxs)("div",{className:(0,c.default)("flex h-full flex-col","gap-2",!1),children:[e&&(0,t.jsx)("p",{className:C,children:e}),i&&(0,t.jsx)("div",{className:(0,c.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,c.default)("flex items-center justify-center gap-2","pbe-4"),children:[(0,t.jsx)(j.CopilotIcon,{size:"md"}),(0,t.jsx)("span",{className:(0,c.default)("text-[15px]",!1),children:e})]}),N=({type:e,...i})=>"spec"===e?(0,t.jsx)(E,{...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:n})=>(0,t.jsx)("div",{className:(0,c.default)("shadow-card-sm @container relative flex flex-col overflow-hidden rounded-lg","bg-white-contrast text-black-contrast",!1,n),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,c.default)("mbe-auto flex w-full flex-col items-center gap-8 text-center whitespace-pre-wrap",!1),children:[e&&(0,t.jsx)(a.Heading,{visualLevel:6,className:"tracking-tight",children:e}),(0,t.jsx)("div",{className:(0,c.default)("flex w-full flex-col items-center","compact"===r?"gap-2":"gap-8"),children:i.map((e,i)=>(0,t.jsx)(N,{...e},i))})]})})}),T=(0,c.default)("gap-2","md:gap-4",!1),P=(0,c.default)("gap-x-2","md:gap-x-4",!1),M=(0,c.default)("gap-8",!1),I=(0,c.default)("flex flex-col items-center justify-center text-center","bg-surface-inverse border-border-subtle border-x p-4",!1),A=(0,c.default)("rounded-t-lg","border-t pt-6"),O=(0,c.default)("rounded-b-lg","border-b pb-6"),L=r.tw`sticky top-22 min-h-40`,_=e=>e>=2?"max-md:hidden":void 0,z=({heading:e,colsClass:i,className:r,id:n,gridClassName:s,selected:o,promises:d,displayCount:u,renderCell:f})=>(0,t.jsxs)("div",{className:(0,c.default)("flex w-full scroll-mt-4 flex-col items-center",M,r),id:n,children:[(0,t.jsx)("div",{className:"text-center",children:(0,t.jsx)(a.Heading,{unstyled:!0,className:(0,c.default)("heading-3 text-white",!1),children:e})}),(0,t.jsx)("div",{className:(0,c.default)("grid w-full",i,T,s),children:Array.from({length:u??o.length},(e,i)=>{let r=o[i],n=d[i],a=i>=2?"max-md:hidden":void 0;return r&&n?(0,t.jsx)(g.Suspense,{fallback:(0,t.jsx)(l.Skeleton,{className:(0,c.default)(U,"min-h-40",a)}),children:(0,t.jsx)("div",{className:a,children:f(n)})},r):(0,t.jsx)(l.Skeleton,{className:(0,c.default)(U,"min-h-40",a)},`empty-${i}`)})})]}),D=({promises:e,selected:i,colsClass:r,displayCount:n,colorSpecLabel:a})=>{let s=Array.from({length:n},(t,i)=>{let r=e[i];return r?(0,g.use)(r):null}),o=[],d=new Set;for(let e of s)for(let t of e?.specs??[]){let e=v(t);d.has(e)||(d.add(e),o.push({label:t.label,key:e}))}let u=a?[...o.filter(e=>e.key===a),...o.filter(e=>e.key!==a)]:o,f=s.map(()=>[]),p=!1;for(let{label:e,key:t}of u){let i=a&&t===a,r=s.map(e=>{let i=(e?.specs??[]).find(e=>v(e)===t);return i?.value!==void 0?i.value:null});for(let t=0;te?.specBadge))for(let e=0;eArray.from({length:n},(e,i)=>f[i][t]));return(0,t.jsxs)("div",{className:(0,c.default)("grid w-full",r,P),style:{gridTemplateRows:`repeat(${h}, auto)`},children:[Array.from({length:n},(e,r)=>i[r]?null:(0,t.jsx)(l.Skeleton,{className:(0,c.default)(U,_(r)),style:{gridRow:"1 / -1",gridColumn:r+1}},`skeleton-${r}`)),m.map((e,r)=>{let a=0===r,s=r===h-1,l=e.every(e=>"divider"===e.type);return Array.from({length:n},(n,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,c.default)("p-4",!1,"border-border-subtle bg-surface-inverse border-x",_(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,c.default)(I,a&&A,s&&O,_(o)),children:(0,t.jsx)(N,{...d})},`${r}-${o}`)})})]})},B=({heading:e,colorSpecLabel:i,selected:r,promises:n,colsClass:s,displayCount:o,className:d})=>(0,t.jsxs)("div",{className:(0,c.default)("flex w-full flex-col items-center",M,d),children:[(0,t.jsx)("div",{className:"text-center",children:(0,t.jsx)(a.Heading,{unstyled:!0,className:(0,c.default)("heading-3 text-white",!1),children:e})}),(0,t.jsx)(g.Suspense,{fallback:(0,t.jsx)("div",{className:(0,c.default)("grid w-full",s,T),children:Array.from({length:o??r.length},(e,i)=>(0,t.jsx)(l.Skeleton,{className:(0,c.default)(U,"min-h-200",i>=2?"max-md:hidden":void 0)},i))}),children:(0,t.jsx)(D,{promises:n,selected:r,colsClass:s,displayCount:o??r.length,colorSpecLabel:i})})]}),F=({promise:e})=>{let i=(0,g.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)(z,{...i,heading:e,renderCell:e=>(0,t.jsx)(F,{promise:e})}),H=({promise:e})=>{let i=(0,g.use)(e).retailers??[];return(0,t.jsx)("div",{className:(0,c.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)(u.ButtonLink,{variant:"primary",className:"max-sm:w-full md:min-w-38",...e,icon:!1},i))})},$=({heading:e,...i})=>(0,t.jsx)(z,{...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`,U=(0,c.default)(W,"bg-white/20"),q=(0,c.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:d,selectPlaceholder:u,defaultSelected:f,iconsBarItems:v,renderHeroCard:S,withImages:j=!1,technicalSpecificationsHeading:C,featureKeyHeading:E,availableAtHeading:k,disableAvailableAt:N,colorSpecLabel:R,defaultCollapsed:T,defaultCollapsedDesktop:P,backgroundTheme:M="light",filterTriggerButtonAttributes:I,filterClearButtonAttributes:A,filterGroupTriggerAttributes:O,filterSearchPlaceholder:L,cloudImage:_,...z})=>{let D=`retailers-${(0,g.useId)()}`,[F]=(0,g.useState)(()=>{let e;return e=new Map,t=>(e.has(t)||e.set(t,Promise.resolve(d(t))),e.get(t))}),H=(0,g.useRef)(null),[W,X]=(0,g.useState)(()=>{let e=[,,,].fill(null);return f?.forEach((t,i)=>{i<3&&(e[i]=t)}),e}),[G,K]=(0,g.useState)(()=>{let e={};return f?.forEach(t=>{e[t]=F(t)}),e}),J=W.filter(e=>!!e);J.length;let Q=`${y[2]??"grid-cols-2"} ${w[3]??"md:grid-cols-3"}`,Z=(0,g.useMemo)(()=>((e,t,i,r,n=3,a,s,l,o,d)=>Array.from({length:3},(u,c)=>{let f=e.filter(e=>!t.some((t,i)=>i!==c&&t===e.id)),p=new Map;for(let e of f){let t=e.category?.value??"";p.has(t)||p.set(t,{label:e.category?.label??t,options:[]}),p.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:b(c),label:i,ariaLabel:i,triggerVariant:"comparison",...t[c]?{defaultValue:t[c]}:{},...c>=n?{className:"max-md:hidden"}:{},...s?.[c]?{triggerButtonAttributes:s[c]}:{},...l?.[c]?{clearButtonAttributes:l[c]}:{},...o?{searchPlaceholder:o}:{},groups:Array.from(p.entries()).map(([,e])=>({label:e.label,ariaLabel:e.label,options:e.options,collapsible:!0,defaultCollapsed:a?.defaultCollapsed,defaultCollapsedDesktop:a?.defaultCollapsedDesktop,triggerAttributes:d?.(e.label)}))}}))(r,W,u,j,2,{defaultCollapsed:T,defaultCollapsedDesktop:P},I,A,L,O),[r,W,u,j,T,P,I,A,L,O]),ee=function(e){let[t,i]=(0,g.useState)(!1);return(0,g.useEffect)(()=>{let t=e.current;if(!t||"u"{i(e<1)};return r.subscribe(t,n),()=>r.unsubscribe(t,n)},[e]),t}(H);return(0,g.useEffect)(()=>{H.current?.toggleAttribute("data-sticked",ee)},[ee]),(0,t.jsxs)(s.InView,{as:"section","data-theme":"light",className:(0,c.default)("relative text-black",i,!1,"dark"===M?"bg-linear-to-b from-[#0A1522] to-[#021C3F]":"bg-[linear-gradient(to_bottom,#1a6aaa_0%,#2e82c0_50%,#6aaed8_100%)]"),...z,children:[_&&"dark"===M&&(0,t.jsxs)("div",{className:"absolute size-full overflow-x-hidden",children:[(0,t.jsx)(h.Image,{..._,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)(h.Image,{..._,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,c.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)(a.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,c.default)("z-1 container text-center","heading-1 text-white",!1),children:(0,t.jsx)(m.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)(o.FilterBar,{filters:Z,onChange:e=>{X(t=>{let i=t.map((t,i)=>{let r=e[b(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,c.default)(q),theme:"dark",showMobileCloseButton:!0,children:(0,t.jsx)(o.FilterBar.Toolbar,{className:Y})}),!1]}),(0,t.jsx)(n.Section,{className:(0,c.default)("@container/compare relative w-full","max-md:px-6",!1),children:(0,t.jsxs)("div",{className:(0,c.default)("flex w-full flex-col","gap-16"),children:[(0,t.jsx)("div",{className:(0,c.default)("grid w-full gap-2",Q,"md:gap-4",!1),children:Array.from({length:3},(e,i)=>{let r=W[i],n=i>=2?"max-md:hidden":void 0,a=(0,t.jsx)(l.Skeleton,{className:(0,c.default)(U,"min-h-120 @max-lg/compare:min-h-64",!1,n)});return r?(0,t.jsx)(g.Suspense,{fallback:a,children:S(G[r],n,D)},r):(0,g.cloneElement)(a,{key:`empty-${i}`})})}),J.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(B,{heading:C,colorSpecLabel:R,selected:W,promises:W.map(e=>e?G[e]:null),colsClass:Q,displayCount:3}),(0,t.jsx)(V,{heading:E,selected:W,promises:W.map(e=>e?G[e]:null),colsClass:Q,displayCount:3}),!N&&(0,t.jsx)($,{id:D,heading:k,selected:W,promises:W.map(e=>e?G[e]:null),colsClass:Q,displayCount:3})]})]})})]}),!!v?.length&&(0,t.jsx)(p,{theme:"light",className:"relative container mt-20 w-full justify-center",items:v})]})},G=({promise:e,className:r,retailersSectionId:n})=>{let a=(0,g.use)(e);return(0,t.jsx)(i.ProductCard,{"data-slide":!0,product:{id:a.id,title:a.title,category:a.category??{label:a.title,value:a.id},image:a.image,price:a.price,retailers:a.retailers},hideKeyHighlights:!0,className:(0,c.default)("shadow-card-sm",r),buyButtonAttributes:a.buyButtonAttributes,closeRetailersButtonAttributes:a.closeRetailersButtonAttributes,buyAnchorHref:`#${n}`})},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:n,includes:a,...s})=>{let{heading:l,selectPlaceholder:o,technicalSpecificationsHeading:d,featureKeyHeading:u,availableAtHeading:c,colorSpecLabel:f,defaultCollapsed:p,defaultCollapsedDesktop:h,backgroundTheme:m,filterTriggerButton1:x,filterTriggerButton2:v,filterTriggerButton3:b,filterClearButton1:y,filterClearButton2:w,filterClearButton3:S,filterSearchPlaceholder:j,cloudImage:C,defaultSelected:E}=i??{},k=(0,g.useMemo)(()=>(0,J.buildLocaleMaps)(),[]),N=(0,g.useMemo)(()=>e.filter(J.hasSellers),[e]),R=(0,g.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))})(N,k),[N,k]),T=(0,g.useMemo)(()=>new Map(R.map(e=>[e.id,e])),[R]),P=(0,g.useMemo)(()=>{if(E)return E.map(e=>{let t;return t=N.find(t=>t.ProductID===e),(t?.FamilyIDs?.length?Q(t.FamilyIDs):void 0)??e}).filter(e=>T.has(e))},[E,N,T]),M=(0,g.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:n,children:(0,t.jsx)(K,{heading:l?.fields?.text??"",families:R,onSelectFamily:M,selectPlaceholder:o,defaultSelected:P,iconsBarItems:r,technicalSpecificationsHeading:d?(0,t.jsx)(ee.default,{document:d,includes:a}):void 0,featureKeyHeading:u?(0,t.jsx)(ee.default,{document:u,includes:a}):void 0,availableAtHeading:c?(0,t.jsx)(ee.default,{document:c,includes:a}):void 0,colorSpecLabel:f,defaultCollapsed:p,defaultCollapsedDesktop:h,backgroundTheme:m,filterSearchPlaceholder:j,cloudImage:(0,et.resolveMediaImage)(C),filterTriggerButtonAttributes:[x,v,b].map(e=>(0,Z.pickButtonAttributes)(e?.fields)),filterClearButtonAttributes:[y,w,S].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),n=e.i(47960),a=e.i(93162);let s=({"aria-label":e})=>(0,t.jsx)("span",{role:"status","aria-label":e??(0,a.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),f=e.i(97256),p=e.i(52366),h=e.i(66771),m=e.i(1651),g=e.i(60270),x=e.i(48810),v=e.i(7670);let b=h.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:h.tw``,center:h.tw`justify-center`},w=({heading:e,body:i,image:n,link:a,linkAs:s="shell",theme:l="auto",contentPosition:o="top",overlay:d=!1,className:u,...c})=>{let h="shell"===s?a:void 0;return(0,t.jsxs)("div",{className:(0,v.default)(b,u),...(0,p.getThemeAttribute)(l),...c,children:[h&&(0,t.jsx)(f.R.Link,{...h,"aria-label":e,className:"absolute inset-0 z-0"}),n&&(0,t.jsx)(g.BackgroundMedia,{overlay:d,children:(0,t.jsx)(x.Image,{fill:!0,sizes:{default:"100vw",md:"33vw"},...n})}),(0,t.jsxs)("div",{className:(0,v.default)("relative flex h-full flex-col items-center gap-6 px-8",y[o],h&&"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",h&&"relative z-1 [&_a]:pointer-events-auto [&_button]:pointer-events-auto","dark"===l?"opacity-100":"opacity-50"),children:i}),"cta"===s&&a&&(0,t.jsx)(r.ButtonLink,{variant:"primary",...a,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:f,className:p,...h})=>{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,E=g?e.filteringLabel:void 0,k=g?e.loadingMoreLabel:void 0,[N,R]=(0,S.useState)(g?e.initialItems:e),[T,P]=(0,S.useState)(g?e.totalCount:0),[M,I]=(0,S.useState)("idle"),A=x?e.pillFilterKey:void 0,[O,L]=(0,S.useState)(void 0),_=g?e.noProductsFoundLabel:void 0,z=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,U=(0,S.useCallback)(async e=>{if(F.current=e,!W)return;$.current?.abort();let t=new AbortController;$.current=t,I("filtering");try{let i=await W({offset:0,filters:e,signal:t.signal});V.current=i.items.length,(0,S.startTransition)(()=>{if(R(i.items),P(i.totalCount),A){let t=e[A];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||I("idle")}},[W,A]),q=(0,S.useCallback)(async()=>{if(!W||"idle"!==M)return;let e=++H.current;I("loadmore");try{let t=await W({offset:V.current,filters:F.current});if(H.current!==e)return;R(e=>[...e,...t.items]),P(t.totalCount),V.current+=t.items.length}finally{H.current===e&&I("idle")}},[W,M]),Y=(0,S.useCallback)(()=>{F.current={},V.current=0,(0,S.startTransition)(()=>{R(g?e.initialItems:e),P(g?e.totalCount:0),L(void 0),B(e=>e+1)})},[g,e]),X="filtering"===M,G="loadmore"===M,K=N.length||6,J=(0,S.useId)();return(0,t.jsxs)(o.InView,{as:n.Section,className:(0,v.default)("mbs-22 flex flex-col items-center",p),...h,children:[(0,t.jsx)("div",{"aria-live":"polite","aria-atomic":"true",className:"sr-only",children:X?E:G?k:""}),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:U},`${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:U},`${D}-${J}-mobile`)]}),N.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)):N.map(e=>{let r=(0,l.gridSpan)(e.featured?2:1);if("promo"===e.type){let{type:i,featured:n,id:a,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")})},a)}let{product:n,featured:s,type:d,...u}=e;return(0,t.jsx)(o.InView,{className:"contents",children:(0,t.jsx)(c.ProductCard,{role:"listitem",product:n,layout:s?"row":"column",currentPills:O,compareLink:i&&f?{href:`${i}?${f}=${n.id}`,text:(0,a.t)("compare")}:void 0,"data-inview":!0,"data-inview-anim":"fade-up",className:r,...u})},n.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:_}),(0,t.jsx)(r.Button,{variant:"primary",onClick:Y,children:z})]}),W&&N.length{let{[t]:i,...r}=e;return r},N=(e,t)=>({"data-bi-ecn":e,"data-bi-hn":t,"data-bi-ehn":t}),R=(e,t,i)=>e.map(({value:e,disabled:r})=>{let n=i?i(e):e,a=(0,E.stripSup)(n);return{label:(0,E.parseSup)(n),value:e,ariaLabel:a,disabled:r,buttonAttributes:N(a,t)}}),T=(e,t,i)=>{let r=t.brand,n=t.feature,a=t.primaryUse,s=t.pcType;return r?.length||n?.length||a?.length||s?.length?e.filter(e=>{let t=e.ProductID;if(r?.length&&!r.includes(i.brandIndex.get(t)??""))return!1;if(n?.length){let e=i.featureIndex.get(t);if(!e||!n.every(t=>e.has(t)))return!1}if(a?.length){let e=i.primaryUseIndex.get(t);if(!e||!a.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 P=e.i(69943),M=e.i(95877);function I(e){let t=[...e];for(let e=1;et)break;i.push(n),r+=e}return i}function O(e,t,i=4){if(!t.length)return e;let r=[],n=0,a=0;for(let s of e)if(r.push(s),"product"===s.type&&++n%i==0){let e=t[a%t.length];r.push({...e,id:`${e.id}-${a}`}),a++}return r}e.s(["HatchProductListing",0,({devices:e=[],fields:r,comparePageUrl:n,comparePageQueryKey:s,defaultFilters:l,availableFilters:o,includes:d,...u})=>{let c=(0,S.useMemo)(()=>(0,E.buildLocaleMaps)(),[]),f=(0,S.useMemo)(()=>e.filter(E.hasSellers),[e]),p=(0,S.useMemo)(()=>{if(!r?.deduplicateFamilies)return f;let e=new Map;for(let t of f){let i=parseFloat(t.HardCodedPrice||t.PriceRange?.Min||"Infinity");for(let r of t.FamilyIDs??[]){let n=e.get(r);(!n||ie.device));return f.filter(e=>!e.FamilyIDs?.length||t.has(e))},[f,r?.deduplicateFamilies]),h=(0,S.useMemo)(()=>r?.promoCards??[],[r?.promoCards]),m=(0,S.useMemo)(()=>new Set(r?.promoDevices??[]),[r?.promoDevices]),g=(0,S.useMemo)(()=>h.map((e,t)=>{let r;return r=e.fields.body?"string"==typeof e.fields.body?e.fields.body:(0,S.createElement)(M.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,P.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}}),[h,d]),x=(0,S.useMemo)(()=>p.map(e=>({...(0,E.toProductItem)(e,c),featured:m.has(e.ProductID)})),[p,c,m]),{brandIndex:v,featureIndex:b,primaryUseIndex:y,pcTypeIndex:w,priceIndex:j}=(0,S.useMemo)(()=>({brandIndex:new Map(p.map(e=>[e.ProductID,e.Brand])),featureIndex:new Map(p.map(e=>[e.ProductID,new Set(e.Feature.filter(e=>!!e))])),primaryUseIndex:new Map(p.map(e=>[e.ProductID,new Set((e.PrimaryActivities??[]).filter(e=>!!e))])),pcTypeIndex:new Map(p.map(e=>[e.ProductID,new Set([e.Category,...e.AdditionalCategories??[]].filter(e=>!!e))])),priceIndex:new Map(p.map(e=>{let t=e.Retailers.reduce((e,t)=>{let i=parseFloat(t.Price);return!isNaN(i)&&i((e,t,i={},r,n={},s,l,o="")=>{let{activityMap:d,featureMap:u}=t,c=r?new Set(r):null,f=e=>!c||c.has(e),p=s?T(e,n,s):e,h=s?T(e,k(n,"brand"),s):e,m=s?T(e,k(n,"pcType"),s):e,g=(t,i=p)=>{let r=[],n=new Set;for(let i of e)t(i,e=>{e&&!n.has(e)&&(n.add(e),r.push(e))});let a=new Set;for(let e of i)t(e,e=>{e&&a.add(e)});return r.map(e=>({value:e,disabled:!a.has(e)}))},x=g((e,t)=>{for(let i of e.PrimaryActivities??[])t(i)}),v=g((e,t)=>{e.Brand&&t(e.Brand)},h),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=[f("primaryUse")&&{type:"checkbox",name:"primaryUse",label:(0,a.t)("filterPrimaryUseHeading"),ariaLabel:(0,a.t)("filterPrimaryUseHeading"),maxSelections:2,...void 0!==i.primaryUse&&{defaultValue:i.primaryUse},triggerButtonAttributes:N((0,a.t)("filterPrimaryUseHeading"),o),options:R(x,(0,a.t)("filterPrimaryUseHeading"),e=>d.get(e)??e)},f("brand")&&{type:"checkbox",name:"brand",label:(0,a.t)("filterBrandHeading"),ariaLabel:(0,a.t)("filterBrandHeading"),...void 0!==i.brand&&{defaultValue:i.brand},triggerButtonAttributes:N((0,a.t)("filterBrandHeading"),o),options:R(v,(0,a.t)("filterBrandHeading"))},f("feature")&&{type:"checkbox",name:"feature",label:(0,a.t)("filterFeatureHeading"),ariaLabel:(0,a.t)("filterFeatureHeading"),...void 0!==i.feature&&{defaultValue:i.feature},triggerButtonAttributes:N((0,a.t)("filterFeatureHeading"),o),options:R(b,(0,a.t)("filterFeatureHeading"),e=>u.get((0,E.stripSup)(e))??e)},f("pcType")&&{type:"checkbox",name:"pcType",label:(0,a.t)("filterPcTypeHeading"),ariaLabel:(0,a.t)("filterPcTypeHeading"),...void 0!==i.pcType&&{defaultValue:i.pcType},triggerButtonAttributes:N((0,a.t)("filterPcTypeHeading"),o),options:R(y,(0,a.t)("filterPcTypeHeading"))}].filter(e=>e&&e.options.length>0),S=f("sort")&&{type:"radio",name:"sort",label:(0,a.t)("filterSortByHeading"),ariaLabel:(0,a.t)("filterSortByHeading"),triggerVariant:"naked",defaultValue:"recommended",triggerButtonAttributes:N((0,a.t)("filterSortByHeading"),o),options:[["recommended","filterSortByRecommended"],["price-asc","filterSortByPriceLowToHigh"],["price-desc","filterSortByPriceHighToLow"]].map(([e,t])=>{let i=(0,a.t)(t);return{label:i,value:e,ariaLabel:i,buttonAttributes:N(i,(0,a.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,a.t)("filterLabel"),filters:C}]:[],...S?[S]:[]]}})(p,c,l,o,L,{brandIndex:v,featureIndex:b,primaryUseIndex:y,pcTypeIndex:w},{defaultCollapsed:r?.defaultCollapsed},r?.trackingHeading),[p,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=I(O(F,g,r?.promoInterval));return{initialItems:A(e,9),totalCount:e.length,filters:z,desktopFilters:D,pillFilterKey:"primaryUse",noProductsFoundLabel:V,resetFiltersLabel:H,loadMoreButton:$,fetchItems:({offset:e,filters:t})=>{(0,S.startTransition)(()=>_(t));let i={...l,...t},{itemList:n,brandIndex:a,featureIndex:s,primaryUseIndex:o,pcTypeIndex:d,priceIndex:u,promoItems:c}=B.current,f=i.brand,p=i.feature,h=i.primaryUse,m=i.pcType,g=i.sort,x=f?.length||p?.length||h?.length||m?.length?n.filter(e=>{if("product"!==e.type)return!0;let t=e.product.id;if(f?.length&&!f.includes(a.get(t)??""))return!1;if(p?.length){let e=s.get(t);if(!e||!p.every(t=>e.has(t)))return!1}if(h?.length){let e=o.get(t);if(!e||!h.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}):n;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=I(O(x,c,r?.promoInterval));return{items:A(v.slice(e),9),totalCount:v.length}}}},[F,g,r?.promoInterval,z,D,l,V,H,$]);return(0,t.jsx)(C,{dataSource:W,comparePageUrl:n,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 n={section:"",form:"
","form-root":"","form-confirmation":""},a=(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)(a)!==t)throw Error(`${e} must be rendered inside ${n[t]}${i?` ${i}`:""}.`)}function d(e,t,i=""){let n={};for(let[a,s]of Object.entries(e)){let e=i?`${i}.${a}`:a;n[a]="function"==typeof s?function(e,t,i){function n(n){return o(e,i.scope),(0,r.createElement)(t,n)}return n.displayName=e,n}(`${t.namespace}.${e}`,s,t):d(s,t,e)}return n}var u=e.i(7670);function c({variant:e="themed",image:r,imageProps:n,className:s,children:l,...o}){let d=r?Math.round(r.width/r.height*1600):0;return(0,t.jsx)(a,{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-[#70c1ff]","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`,...n,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 f=e.i(75406),p=e.i(1651);let h=Object.assign(function({className:e,...i}){return o("Form.Confirmation","form","as a sibling of "),(0,t.jsx)(a,{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)(p.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)(f.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-[#020727]/15","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:enabled:hover:bg-[#383c56]/50","in-data-[variant=gradient]:bg-[#020727]/10","in-data-[variant=gradient]:border-white/20","in-data-[variant=gradient]:text-white","in-data-[variant=gradient]:enabled:hover:bg-[#020727]/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"]);e.s([],64623),e.i(64623);var y=e.i(2077),w=e.i(28918),S=e.i(88940),j=e.i(94258),C=e.i(90803),E=e.i(51437),k=e.i(46376),N=e.i(67865),R=e.i(46265),T=e.i(34346),P=e.i(1252),M=e.i(56789),I=e.i(85689),A=e.i(17989),O=e.i(29315),L=e.i(83977),_=e.i(90627),z=e.i(46420),D=e.i(56341),B=e.i(8445),F=e.i(8868),V=e.i(28744),H=e.i(75606),$=e.i(56434),W=e.i(21082),U=e.i(49055),q=e.i(47554),Y=e.i(96296),X=e.i(3596),G=e.i(57940);function K(e){return V.platform.engine.webkit&&0===e.movementX&&0===e.movementY}function J(e,t,i){switch(e){case"vertical":return t;case"horizontal":return i;default:return t||i}}function Q(e,t){return J(t,e===U.ARROW_UP||e===U.ARROW_DOWN,e===U.ARROW_LEFT||e===U.ARROW_RIGHT)}function Z(e,t,i){return J(t,e===U.ARROW_DOWN,i?e===U.ARROW_LEFT:e===U.ARROW_RIGHT)||"Enter"===e||" "===e||""===e}var ee=e.i(39957),et=e.i(33332);let ei=r.createContext(null);function er(){let e=r.useContext(ei);if(null===e)throw Error((0,et.default)(60));return e}var en=e.i(69690),ea=e.i(81104),es=e.i(38489),el=e.i(23910);let eo=(e,t)=>Object.is(e,t);function ed(e,t,i){return null==e||null==t?Object.is(e,t):i(e,t)}function eu(e,t,i){return e&&0!==e.length?e.findIndex(e=>void 0!==e&&ed(e,t,i)):-1}var ec=e.i(86698);function ef(e){return null!=e&&e.length>0&&"object"==typeof e[0]&&null!=e[0]&&"items"in e[0]}function ep(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,ec.serializeValue)(e)}function eh(e,t){return t&&null!=e?t(e)??"":e&&"object"==typeof e&&"value"in e&&"label"in e?(0,ec.serializeValue)(e.value):(0,ec.serializeValue)(e)}function em(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 t[e]??ep(e,i);if(Array.isArray(t)){let r=ef(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:ep(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 ep(e,i)}let eg=e=>e.id,ex=e=>e.labelId,ev=e=>e.modal,eb=e=>e.items,ey=e=>e.itemToStringLabel,ew=e=>e.isItemEqualToValue,eS=e=>e.value,ej=e=>{let{value:t,multiple:i,itemToStringValue:r}=e;return null!=t&&(i&&Array.isArray(t)?t.length>0:""!==eh(t,r))},eC=(e,t)=>!!t&&function(e){if(!Array.isArray(e))return null!=e&&"null"in e;if(ef(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),eE=e=>e.open,ek=e=>e.mounted,eN=e=>e.forceMount,eR=e=>e.transitionStatus,eT=e=>e.openMethod,eP=e=>e.activeIndex,eM=e=>e.selectedIndex,eI=(e,t)=>e.activeIndex===t,eA=(e,t)=>{let i=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>ed(t,e,i)):ed(t,r,i)},eO=(e,t)=>e.selectedIndex===t,eL=e=>e.popupProps,e_=e=>e.triggerProps,ez=e=>e.triggerElement,eD=e=>e.positionerElement,eB=e=>e.listElement,eF=e=>e.popupSide,eV=e=>e.scrollUpArrowVisible,eH=e=>e.scrollDownArrowVisible,e$=e=>e.hasScrollArrows;var eW=e.i(37584),eU=e.i(84708),eq=e.i(43024),eY=e.i(6039),eX=e.i(32199),eG=e.i(50896),eK=e.i(64111),eJ=e.i(76782),eQ=e.i(52245),eZ=e.i(75812),e0=e.i(97886);let e1=r.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e;delete a.id;let s=(0,en.useFieldRootContext)(),{store:l}=er(),o=(0,T.useStore)(l,ez),d=(0,T.useStore)(l,eg),u=null==d?void 0:`${d}-label`,c=(0,e0.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,eQ.useRenderElement)("div",e,{ref:t,state:s.state,props:[c,a],stateAttributesMapping:eZ.fieldValidityMapping})});var e2=e.i(47778),e5=e.i(5005),e6=e.i(33848),e4=e.i(40886);let e3={...e5.pressableTriggerOpenStateMapping,...eZ.fieldValidityMapping,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},e7=r.forwardRef(function(e,t){let{render:i,className:n,id:a,disabled:s=!1,nativeButton:l=!0,style:o,...d}=e,{setTouched:u,setFocused:c,validationMode:f,state:p,disabled:h}=(0,en.useFieldRootContext)(),{labelId:m}=(0,e2.useLabelableContext)(),{store:g,setOpen:x,selectionRef:v,validation:b,readOnly:y,required:w,alignItemWithTriggerActiveRef:S,disabled:j}=er(),C=h||j||s,E=(0,T.useStore)(g,eE),k=(0,T.useStore)(g,ek),N=(0,T.useStore)(g,eS),P=(0,T.useStore)(g,e_),M=(0,T.useStore)(g,eD),I=(0,T.useStore)(g,eB),A=(0,T.useStore)(g,eF),O=(0,T.useStore)(g,eg),L=(0,T.useStore)(g,ex),_=(0,T.useStore)(g,ej),z=k&&M?A:null,D=a??O;(0,es.useLabelableId)({id:D});let B=(0,R.useValueAsRef)(M),W=r.useRef(null),{getButtonProps:U,buttonRef:X}=(0,e4.useButton)({disabled:C,native:l}),G=g.useStateSetter("triggerElement"),K=(0,ee.useTimeout)(),J=(0,ee.useTimeout)(),Q=(0,ee.useTimeout)();r.useEffect(()=>{if(E)return Q.start(400,()=>{v.current.allowUnselectedMouseUp=!0,v.current.allowSelectedMouseUp=!0}),()=>{Q.clear()};v.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},J.clear()},[E,v,J,Q]);let Z=(0,eJ.mergeProps)(P,{id:D,role:"combobox","aria-expanded":E,"aria-haspopup":"listbox","aria-controls":E?I?.id??(0,Y.getFloatingFocusElement)(M)?.id:void 0,"aria-labelledby":m??L,"aria-readonly":y||void 0,"aria-required":w||void 0,tabIndex:C?-1:0,onFocus(e){c(!0),E&&S.current&&x(!1,(0,H.createChangeEventDetails)($.REASONS.none,e.nativeEvent)),K.start(0,()=>{g.set("forceMount",!0)})},onBlur(e){(0,q.contains)(M,e.relatedTarget)||(u(!0),c(!1),"onBlur"===f&&b.commit(N))},onMouseDown(e){if(E)return;let t=(0,F.ownerDocument)(e.currentTarget);function i(e){let t;if(!W.current)return;let i=e.target;!((0,q.contains)(W.current,i)||(0,q.contains)(B.current,i))&&(t=function(e){let t=e.getBoundingClientRect(),i=(0,e6.ownerWindow)(e);if(V.platform.env.jsdom)return t;let r=i.getComputedStyle(e,"::before"),n=i.getComputedStyle(e,"::after");if("none"===r.content&&"none"===n.content)return t;let a=parseFloat(r.width)||0,s=parseFloat(r.height)||0,l=parseFloat(n.width)||0,o=parseFloat(n.height)||0,d=Math.max(t.width,a,l),u=Math.max(t.height,s,o),c=d-t.width,f=u-t.height;return{left:t.left-c/2,right:t.right+c/2,top:t.top-f/2,bottom:t.bottom+f/2}}(W.current),e.clientX>=t.left-5&&e.clientX<=t.right+5&&e.clientY>=t.top-5&&e.clientY<=t.bottom+5||x(!1,(0,H.createChangeEventDetails)($.REASONS.cancelOpen,e)))}J.start(0,()=>{t.addEventListener("mouseup",i,{once:!0})})}},d,U),et=b.getValidationProps(C,Z);et.role="combobox";let ei={...p,open:E,disabled:C,value:N,readOnly:y,popupSide:z,placeholder:!_};return(0,eQ.useRenderElement)("button",e,{ref:[t,W,X,G],state:ei,stateAttributesMapping:e3,props:et})}),e8={value:()=>null},e9=r.forwardRef(function(e,i){let{className:n,render:a,children:s,placeholder:l,style:o,...d}=e,{store:u,valueRef:c}=er(),f=(0,T.useStore)(u,eS),p=(0,T.useStore)(u,eb),h=(0,T.useStore)(u,ey),m=(0,T.useStore)(u,ej),g=!m&&null!=l&&null==s,x=(0,T.useStore)(u,eC,g),v=null;if("function"==typeof s)v=s(f);else if(null!=s)v=s;else if(g&&!x)v=l;else if(Array.isArray(f))v=f.reduce((e,i,n)=>(n>0&&e.push(", "),e.push((0,t.jsx)(r.Fragment,{children:em(i,p,h)},n)),e),[]);else v=em(f,p,h);return(0,eQ.useRenderElement)("span",e,{state:{value:f,placeholder:!m},ref:[i,c],props:[{children:v},d],stateAttributesMapping:e8})}),te=r.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{store:s}=er(),l=(0,T.useStore)(s,eE);return(0,eQ.useRenderElement)("span",e,{state:{open:l},ref:t,props:[{"aria-hidden":!0,children:"▼"},a],stateAttributesMapping:e5.triggerOpenStateMapping})});var tt=e.i(26674);let ti=r.forwardRef(function(e,i){let{store:r}=er(),n=(0,T.useStore)(r,ek),a=(0,T.useStore)(r,eN);return n||a?(0,t.jsx)(tt.FloatingPortal,{ref:i,...e}):null});var tr=e.i(9407);let tn={...e5.popupStateMapping,...tr.transitionStatusMapping},ta=r.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{store:s}=er(),l=(0,T.useStore)(s,eE),o=(0,T.useStore)(s,ek),d=(0,T.useStore)(s,eR);return(0,eQ.useRenderElement)("div",e,{state:{open:l,transitionStatus:d},ref:t,props:[{role:"presentation",hidden:!o,style:{userSelect:"none",WebkitUserSelect:"none"}},a],stateAttributesMapping:tn})});var ts=e.i(44394),tl=e.i(53687),to=e.i(23706);let td=r.createContext(void 0);function tu(){let e=r.useContext(td);if(!e)throw Error((0,et.default)(59));return e}var tc=e.i(426),tf=e.i(38396);function tp(e,t){e&&Object.assign(e.style,t)}let th={position:"relative",maxHeight:"100%",overflowX:"hidden",overflowY:"auto"};var tm=e.i(89579),tg=e.i(33383);let tx={position:"fixed"},tv=r.forwardRef(function(e,i){let{anchor:n,className:a,render:s,positionMethod:l,side:o,align:d,sideOffset:u,alignOffset:c,collisionBoundary:f="clipping-ancestors",collisionPadding:p,arrowPadding:h,sticky:m,disableAnchorTracking:g,alignItemWithTrigger:x=!0,collisionAvoidance:v=tf.DROPDOWN_COLLISION_AVOIDANCE,style:b,...y}=e,{store:w,listRef:S,labelsRef:j,alignItemWithTriggerActiveRef:C,selectedItemTextRef:E,valuesRef:R,initialValueRef:P,popupRef:M,setValue:I,floatingContext:A}=er(),O=(0,T.useStore)(w,eE),L=(0,T.useStore)(w,ek),_=(0,T.useStore)(w,ev),z=(0,T.useStore)(w,eS),D=(0,T.useStore)(w,eT),B=(0,T.useStore)(w,eD),F=(0,T.useStore)(w,ez),V=(0,T.useStore)(w,ew),W=(0,T.useStore)(w,eR),U=r.useRef(null),q=r.useRef(null),[Y,X]=r.useState(x),G=L&&Y&&"touch"!==D;L||Y===x||X(x),r.useImperativeHandle(C,()=>G),(0,tg.useAnchoredPopupScrollLock)((G||_)&&O,"touch"===D,B,F);let K=(0,to.useAnchorPositioning)({anchor:n,floatingRootContext:A,positionMethod:l,mounted:L,side:o,sideOffset:u,align:d,alignOffset:c,arrowPadding:h,collisionBoundary:f,collisionPadding:p,sticky:m,disableAnchorTracking:g??G,collisionAvoidance:v,keepMounted:!0}),J=G?"none":K.side,Q=G?tx:K.positionerStyles,Z={open:O,side:J,align:K.align,anchorHidden:K.anchorHidden};(0,k.useIsoLayoutEffect)(()=>{w.set("popupSide",K.side)},[w,K.side]);let ee=w.useStateSetter("positionerElement"),et=(0,tm.usePositioner)(e,Z,{styles:Q,transitionStatus:W,props:y,refs:[i,ee],hidden:!L,inert:!O}),ei=r.useRef(0),en=(0,N.useStableCallback)(e=>{if(0===R.current.length)return;let t=ei.current;if(ei.current=e.size,e.size===t)return;let i=(0,H.createChangeEventDetails)($.REASONS.none);if(0!==t&&!w.state.multiple&&null!==z&&-1===eu(R.current,z,V)){let e=P.current,t=null!=e&&-1!==eu(R.current,e,V)?e:null;I(t,i),null===t&&(w.set("selectedIndex",null),E.current=null)}if(0!==t&&w.state.multiple&&Array.isArray(z)){let e=z.filter(e=>-1!==eu(R.current,e,V));e.length!==z.length&&(I(e,i),0===e.length&&(w.set("selectedIndex",null),E.current=null))}if(O&&G){w.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:""};tp(B,e),tp(M.current,e)}}),ea=r.useMemo(()=>({...K,side:J,alignItemWithTriggerActive:G,setControlledAlignItemWithTrigger:X,scrollUpArrowRef:U,scrollDownArrowRef:q}),[K,J,G,X]);return(0,t.jsx)(tl.CompositeList,{elementsRef:S,labelsRef:j,onMapChange:en,children:(0,t.jsxs)(td.Provider,{value:ea,children:[L&&_&&(0,t.jsx)(tc.InternalBackdrop,{inert:(0,ts.inertValue)(!O),cutout:F}),et]})})});var tb=e.i(43084),ty=e.i(74735),tw=e.i(61487),tS=e.i(53760),tj=e.i(60837),tC=e.i(96533),tE=e.i(73327),tk=e.i(53984),tN=e.i(1675),tR=e.i(72410),tT=e.i(72855);let tP={...e5.popupStateMapping,...tr.transitionStatusMapping},tM=r.forwardRef(function(e,i){let{render:n,className:a,style:s,finalFocus:l,...o}=e,{store:d,popupRef:u,onOpenChangeComplete:c,setOpen:f,valueRef:p,firstItemTextRef:h,selectedItemTextRef:m,multiple:g,handleScrollArrowVisibility:x,scrollHandlerRef:v,listRef:b,highlightItemOnHover:y,floatingContext:w}=er(),{side:S,align:j,alignItemWithTriggerActive:C,isPositioned:E,setControlledAlignItemWithTrigger:R}=tu(),P=null!=(0,tC.useToolbarRootContext)(!0),M=(0,tT.useDirection)(),{nonce:I,disableStyleElements:A}=(0,tR.useCSPContext)(),O=(0,T.useStore)(d,eg),L=(0,T.useStore)(d,eE),_=(0,T.useStore)(d,eT),z=(0,T.useStore)(d,ek),D=(0,T.useStore)(d,eL),W=(0,T.useStore)(d,eR),U=(0,T.useStore)(d,ez),q=(0,T.useStore)(d,eD),Y=(0,T.useStore)(d,eB),X=r.useRef(!1),G=r.useRef(!1),K=r.useRef({}),J=(0,B.useAnimationFrame)(),Q=(0,N.useStableCallback)(e=>{var t;if(!q||!u.current||!G.current)return;let i="0px"===q.style.top,r="0px"===q.style.bottom;if(X.current||!C||!i&&!r)return void x(e);let n=tO(q),a=(t=q.getBoundingClientRect().height,t/n.y),s=(0,F.ownerDocument)(q),l=(0,e6.ownerWindow)(q),o=l.getComputedStyle(q),d=parseFloat(o.marginTop),c=parseFloat(o.marginBottom),f=tI(l.getComputedStyle(u.current)),p=Math.min(s.documentElement.clientHeight-d-c,f),h=e.scrollTop,m=tA(e),g=null,v=e=>{q.style.height=`${e}px`},b=i?m-h:h,y=Math.min(a+b,p);if(b<=eG.SCROLL_EDGE_TOLERANCE_PX){let t=(0,tN.clamp)(b,0,p-a);t>0&&v(a+t),e.scrollTop=i?m:0,p-(a+t)<=eG.SCROLL_EDGE_TOLERANCE_PX&&(X.current=!0),x(e);return}if(p-y>eG.SCROLL_EDGE_TOLERANCE_PX)g=i?1/0:0;else if(r&&heG.SCROLL_EDGE_TOLERANCE_PX&&(e.scrollTop=t)}w>=p-eG.SCROLL_EDGE_TOLERANCE_PX&&(X.current=!0),x(e)});r.useImperativeHandle(v,()=>Q,[Q]),(0,eW.useOpenChangeComplete)({open:L,ref:u,onComplete(){L&&c?.(!0)}}),(0,k.useIsoLayoutEffect)(()=>{q&&u.current&&!Object.keys(K.current).length&&(K.current={top:q.style.top||"0",left:q.style.left||"0",right:q.style.right,height:q.style.height,bottom:q.style.bottom,minHeight:q.style.minHeight,maxHeight:q.style.maxHeight,marginTop:q.style.marginTop,marginBottom:q.style.marginBottom})},[u,q]),(0,k.useIsoLayoutEffect)(()=>{L||C||(G.current=!1,X.current=!1,tp(q,K.current))},[L,C,q,u]),(0,k.useIsoLayoutEffect)(()=>{let e=u.current;if(!L||!U||!q||!e||C&&!E||"ending"===d.state.transitionStatus)return;if(G.current=!0,e.style.removeProperty("--transform-origin"),!C)return void J.request(()=>x(Y||e));let t=function(e){let{style:t}=e,i={};for(let[e,r]of t_)i[e]=t.getPropertyValue(e),t.setProperty(e,r,"important");return()=>{for(let[e]of t_){let r=i[e];r?t.setProperty(e,r):t.removeProperty(e)}}}(e);try{let t,i=m.current;i?.isConnected||(i=!ej(d.state)&&h.current?.isConnected?h.current:null);let r=p.current,n=(0,e6.ownerWindow)(q),a=n.getComputedStyle(q),s=n.getComputedStyle(e),l=(0,F.ownerDocument)(U),o=tO(U),u=tL(U.getBoundingClientRect(),o),c=tL(q.getBoundingClientRect(),o),f=u.height,g=Y||e,v=g.scrollHeight,w=parseFloat(s.borderBottomWidth),S=parseFloat(a.marginTop)||10,j=parseFloat(a.marginBottom)||10,C=parseFloat(a.minHeight)||100,E=tI(s),k=l.documentElement.clientHeight-S-j,N=l.documentElement.clientWidth,T=k-u.bottom+f,P="rtl"===M?u.right-c.width:u.left,I=0;if(i&&r){let e=tL(r.getBoundingClientRect(),o);t=tL(i.getBoundingClientRect(),o),P=c.left+("rtl"===M?e.right-t.right:e.left-t.left);let n=e.top-u.top+e.height/2;I=t.top-c.top+t.height/2-n}let A=T+I+j+w,O=Math.min(k,A),L=k-S-j,_=A-O;q.style.left=`${(0,tN.clamp)(P,5,N-5-c.width)}px`,q.style.height=`${O}px`,q.style.maxHeight="none",q.style.marginTop=`${S}px`,q.style.marginBottom=`${j}px`,e.style.height="100%";let z=tA(g),D=_>=z-eG.SCROLL_EDGE_TOLERANCE_PX;D&&(O=Math.min(k,c.height)-(_-z));let B=u.top<20||u.bottom>k-20||Math.ceil(O)+eG.SCROLL_EDGE_TOLERANCE_PX=L?"0":`${e}px`,q.style.height=`${O}px`,g.scrollTop=tA(g)}else q.style.bottom="0",g.scrollTop=_;if(t){let i=c.top,r=c.height,n=t.top+t.height/2,a=(0,tN.clamp)(r>0?(n-i)/r*100:50,0,100);e.style.setProperty("--transform-origin",`50% ${a}%`)}($===k||O>=E)&&(X.current=!0),x(g),y&&null===d.state.selectedIndex&&null===d.state.activeIndex&&null!=b.current[0]&&d.set("activeIndex",0)}finally{t()}},[d,L,q,U,p,h,m,u,x,C,R,J,Y,b,y,M,E]),r.useEffect(()=>{if(!C||!q||!L)return;let e=(0,e6.ownerWindow)(q);return(0,ty.addEventListener)(e,"resize",function(e){f(!1,(0,H.createChangeEventDetails)($.REASONS.windowResize,e))})},[f,C,q,L]);let Z={...Y?{role:"presentation","aria-orientation":void 0}:{role:"listbox","aria-multiselectable":g||void 0,id:`${O}-list`},onKeyDown(e){P&&tE.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},onScroll(e){Y||Q(e.currentTarget)},...C&&{style:Y?{height:"100%"}:th},className:!Y&&C?tj.styleDisableScrollbar.className:void 0},ee=(0,eQ.useRenderElement)("div",e,{ref:[i,u],state:{open:L,transitionStatus:W,side:S,align:j},stateAttributesMapping:tP,props:[D,Z,(0,tk.getDisabledMountTransitionStyles)(W),o]});return(0,t.jsxs)(r.Fragment,{children:[!A&&tj.styleDisableScrollbar.getElement(I),(0,t.jsx)(tw.FloatingFocusManager,{context:w,modal:!1,disabled:!z,openInteractionType:_,returnFocus:l,restoreFocus:!0,children:ee})]})});function tI(e){let t=e.maxHeight;return t.endsWith("px")&&parseFloat(t)||1/0}function tA(e){return(0,eG.getMaxScrollOffset)(e.scrollHeight,e.clientHeight)}function tO(e){return tS.platform.getScale(e)}function tL(e,t){return(0,tb.rectToClientRect)({x:e.x/t.x,y:e.y/t.y,width:e.width/t.x,height:e.height/t.y})}let t_=[["transform","none"],["scale","1"],["translate","0 0"]],tz=r.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{store:s,scrollHandlerRef:l,multiple:o}=er(),{alignItemWithTriggerActive:d}=tu(),u=(0,T.useStore)(s,e$),c=(0,T.useStore)(s,eT),f=(0,T.useStore)(s,eg),p={id:`${f}-list`,role:"listbox","aria-multiselectable":o||void 0,onScroll(e){l.current?.(e.currentTarget)},...d&&{style:th},className:u&&"touch"!==c?tj.styleDisableScrollbar.className:void 0},h=s.useStateSetter("listElement");return(0,eQ.useRenderElement)("div",e,{ref:[t,h],props:[p,a]})});var tD=e.i(73553);let tB=r.createContext(void 0);function tF(){let e=r.useContext(tB);if(!e)throw Error((0,et.default)(57));return e}let tV=r.memo(r.forwardRef(function(e,i){let{render:n,className:a,style:s,value:l=null,label:o,disabled:d=!1,nativeButton:u=!1,...c}=e,f=r.useRef(null),p=(0,tD.useCompositeListItem)({guess:!0,label:o,textRef:f}),{store:h,itemProps:m,setOpen:g,setValue:x,selectionRef:v,typingRef:b,valuesRef:y,multiple:w,selectedItemTextRef:S,disabled:j,readOnly:C}=er(),E=j||d,N=(0,T.useStore)(h,eI,p.index),R=(0,T.useStore)(h,eE),P=(0,T.useStore)(h,eA,l),M=(0,T.useStore)(h,eO,p.index),I=(0,T.useStore)(h,ew),A=p.index,O=r.useRef(null);(0,k.useIsoLayoutEffect)(()=>{let e=y.current;return e[A]=l,()=>{delete e[A]}},[A,l,y]),(0,k.useIsoLayoutEffect)(()=>{let e=h.state.value,t=e;w&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),void 0!==t&&ed(l,t,I)&&(h.set("selectedIndex",A),f.current&&(S.current=f.current))},[A,w,I,h,l,S]);let L=r.useRef("mouse"),_=r.useRef(!1),{getButtonProps:z,buttonRef:D}=(0,e4.useButton)({disabled:E,focusableWhenDisabled:!0,native:u,composite:!0});function B(){v.current.dragY=0}let F=(0,eQ.useRenderElement)("div",e,{ref:[D,i,p.ref,O],state:{disabled:E,selected:P,highlighted:N},props:[m,{role:"option","aria-selected":P,tabIndex:R&&N?0:-1,onKeyDown(e){h.set("activeIndex",A)," "===e.key&&b.current&&e.preventDefault()},onClick(e){let t="touch"!==L.current,i=e.nativeEvent.pointerType,r=t&&(0,G.isVirtualClick)(e.nativeEvent)&&(void 0!==i||N),n=t&&!r&&!_.current;_.current=!1,E||n||function(e){if(j||C)return;let t=h.state.value;if(w){let i=Array.isArray(t)?t:[];x(P?i.filter(e=>!ed(l,e,I)):[...i,l],(0,H.createChangeEventDetails)($.REASONS.itemPress,e))}else x(l,(0,H.createChangeEventDetails)($.REASONS.itemPress,e)),g(!1,(0,H.createChangeEventDetails)($.REASONS.itemPress,e))}(e.nativeEvent)},onPointerEnter(e){L.current=e.pointerType},onPointerMove(e){if("mouse"===e.pointerType&&1===e.buttons){let t=v.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){L.current=e.pointerType,_.current=!0,B()},onMouseUp(){if(B(),E||"touch"===L.current||_.current)return;let e=!v.current.allowSelectedMouseUp&&P,t=!v.current.allowUnselectedMouseUp&&!P;e||t||(_.current=!0,O.current?.click(),_.current=!1)}},c,z]}),V=r.useMemo(()=>({selected:P,index:A,textRef:f,selectedByFocus:M}),[P,A,f,M]);return(0,t.jsx)(tB.Provider,{value:V,children:F})})),tH=r.forwardRef(function(e,i){let{selected:r}=tF();return e.keepMounted||r?(0,t.jsx)(t$,{...e,ref:i}):null}),t$=r.memo(r.forwardRef((e,t)=>{let{render:i,className:n,style:a,keepMounted:s,...l}=e,{selected:o}=tF(),d=r.useRef(null),{transitionStatus:u,setMounted:c}=(0,el.useTransitionStatus)(o),f=(0,eQ.useRenderElement)("span",e,{ref:[t,d],state:{selected:o,transitionStatus:u},props:[{"aria-hidden":!0,children:"✔️"},l],stateAttributesMapping:tr.transitionStatusMapping});return(0,eW.useOpenChangeComplete)({open:o,ref:d,onComplete(){o||c(!1)}}),f})),tW=r.memo(r.forwardRef(function(e,t){let{index:i,textRef:n,selectedByFocus:a}=tF(),{firstItemTextRef:s,selectedItemTextRef:l}=er(),{render:o,className:d,style:u,...c}=e,f=r.useCallback(e=>{e&&(0===i&&(s.current=e),a&&(l.current=e))},[s,l,i,a]);return(0,eQ.useRenderElement)("div",e,{ref:[f,t,n],props:c})})),tU=r.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{store:s}=er(),{side:l,align:o,arrowRef:d,arrowStyles:u,arrowUncentered:c,alignItemWithTriggerActive:f}=tu(),p=(0,T.useStore)(s,eE),h=(0,eQ.useRenderElement)("div",e,{state:{open:p,side:l,align:o,uncentered:c},ref:[d,t],props:[{style:u,"aria-hidden":!0},a],stateAttributesMapping:e5.popupTransitionStateMapping});return f?null:h}),tq=r.forwardRef(function(e,t){let{render:i,className:r,style:n,direction:a,keepMounted:s,...l}=e,o="up"===a,{store:d,popupRef:u,listRef:c,handleScrollArrowVisibility:f,scrollArrowsMountedCountRef:p}=er(),{side:h,scrollDownArrowRef:m,scrollUpArrowRef:g}=tu(),x=(0,T.useStore)(d,o?eV:eH),v=(0,T.useStore)(d,eT),b=x&&"touch"!==v,y=(0,ee.useTimeout)(),w=o?g:m,{mounted:S,transitionStatus:j,setMounted:C}=(0,el.useTransitionStatus)(b);(0,k.useIsoLayoutEffect)(()=>(p.current+=1,d.set("hasScrollArrows",!0),()=>{p.current=Math.max(0,p.current-1),0===p.current&&d.set("hasScrollArrows",!1)}),[d,p]),(0,eW.useOpenChangeComplete)({open:b,ref:w,onComplete(){b||C(!1)}});let E=(0,eQ.useRenderElement)("div",e,{ref:[t,w],state:{direction:a,visible:b,side:h,transitionStatus:j},props:[{"aria-hidden":!0,children:o?"▲":"▼",style:{position:"absolute"},onMouseMove(e){0===e.movementX&&0===e.movementY||y.isStarted()||(d.set("activeIndex",null),y.start(40,function e(){let t=d.state.listElement??u.current;if(!t)return;d.set("activeIndex",null),f(t);let i=(0,eG.getMaxScrollOffset)(t.scrollHeight,t.clientHeight),r=(0,eG.normalizeScrollOffset)(t.scrollTop,i),n=r===(o?0:i),a=c.current;if(r!==t.scrollTop&&(t.scrollTop=r),n)return void y.clear();if(a.length>0){let e=w.current?.offsetHeight||0;t.scrollTop=function(e,t,i,r,n,a){if(t){let t=0,r=i+n-eG.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,eG.normalizeScrollOffset)(d.offsetTop+d.offsetHeight-r+n,a):a}(a,o,r,t.clientHeight,e,i)}y.start(40,e)}))},onMouseLeave(){y.clear()}},l],stateAttributesMapping:tr.transitionStatusMapping});return S||s?E:null}),tY=r.forwardRef(function(e,i){return(0,t.jsx)(tq,{...e,ref:i,direction:"down"})}),tX=r.forwardRef(function(e,i){return(0,t.jsx)(tq,{...e,ref:i,direction:"up"})}),tG=r.createContext(void 0),tK=r.forwardRef(function(e,i){let{render:n,className:a,style:s,...l}=e,[o,d]=r.useState(),u=r.useMemo(()=>({labelId:o,setLabelId:d}),[o,d]),c=(0,eQ.useRenderElement)("div",e,{ref:i,props:[{role:"group","aria-labelledby":o},l]});return(0,t.jsx)(tG.Provider,{value:u,children:c})});var tJ=e.i(88015);let tQ=r.forwardRef(function(e,t){let{render:i,className:n,style:a,id:s,...l}=e,{setLabelId:o}=function(){let e=r.useContext(tG);if(void 0===e)throw Error((0,et.default)(56));return e}(),d=(0,tJ.useBaseUiId)(s);return(0,k.useIsoLayoutEffect)(()=>(o(d),()=>{o(e=>e===d?void 0:e)}),[d,o]),(0,eQ.useRenderElement)("div",e,{ref:t,props:[{id:d},l]})}),tZ=r.forwardRef(function(e,t){let{className:i,render:r,orientation:n="horizontal",style:a,...s}=e;return(0,eQ.useRenderElement)("div",e,{state:{orientation:n},ref:t,props:[{role:"presentation"},s]})});e.s(["Arrow",0,tU,"Backdrop",0,ta,"Group",0,tK,"GroupLabel",0,tQ,"Icon",0,te,"Item",0,tV,"ItemIndicator",0,tH,"ItemText",0,tW,"Label",0,e1,"List",0,tz,"Popup",0,tM,"Portal",0,ti,"Positioner",0,tv,"Root",0,function(e){let i,{id:n,value:a,defaultValue:s=null,onValueChange:l,open:o,defaultOpen:d=!1,onOpenChange:u,name:c,form:f,autoComplete:p,disabled:h=!1,readOnly:m=!1,required:g=!1,modal:x=!0,actionsRef:v,inputRef:b,onOpenChangeComplete:V,items:et,multiple:er=!1,itemToStringLabel:ec,itemToStringValue:ef,isItemEqualToValue:em=eo,highlightItemOnHover:eg=!0,children:ex}=e,{clearErrors:ev}=(0,eU.useFormContext)(),{setDirty:eb,setTouched:ey,setFocused:ew,validityData:eS,setFilled:ej,name:eC,disabled:eE,validation:ek,validationMode:eN}=(0,en.useFieldRootContext)(),eR=(0,es.useLabelableId)({id:n}),eT=eE||h,eI=eC??c,[eA,eO]=(0,E.useControlled)({controlled:a,default:er?s??M.EMPTY_ARRAY:s,name:"Select",state:"value"}),[eL,e_]=(0,E.useControlled)({controlled:o,default:d,name:"Select",state:"open"}),eB=r.useRef([]),eF=r.useRef([]),eV=r.useRef(null),eH=r.useRef(null),e$=r.useRef(0),eQ=r.useRef(null),eZ=r.useRef([]),e0=r.useRef(!1),e1=r.useRef(null),e2=r.useRef(null),e5=r.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),e6=r.useRef(!1),{mounted:e4,setMounted:e3,transitionStatus:e7}=(0,el.useTransitionStatus)(eL),{openMethod:e8,triggerProps:e9}=(0,eX.useOpenInteractionType)(eL),te=(0,S.useRefWithInit)(()=>new P.ReactStore({id:eR,labelId:void 0,modal:x,multiple:er,itemToStringLabel:ec,itemToStringValue:ef,isItemEqualToValue:em,value:eA,open:eL,mounted:e4,transitionStatus:e7,items:et,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,tt=(0,T.useStore)(te,eP),ti=(0,T.useStore)(te,eM),tr=(0,T.useStore)(te,ez),tn=(0,T.useStore)(te,eD),ta=(0,j.usePreviousValue)(e8),ts=e8??ta,tl=r.useMemo(()=>er?"":eh(eA,ef),[er,eA,ef]),to=r.useMemo(()=>er&&Array.isArray(eA)?eA.map(e=>eh(e,ef)):eh(eA,ef),[er,eA,ef]),td=(0,R.useValueAsRef)(tr),tu=(0,N.useStableCallback)(()=>to);(0,ea.useRegisterFieldControl)(td,eR,eA,tu,!eT,c);let tc=r.useRef(eA),tf=er?Array.isArray(eA)&&eA.length>0:null!=eA&&""!==tl;(0,k.useIsoLayoutEffect)(()=>{ej(tf)},[tf,ej]),(0,k.useIsoLayoutEffect)(function(){let e=eA,t=!1;if(er){let i=Array.isArray(eA)?eA:[];t=0===i.length,e=i[i.length-1]}let i=t?-1:eu(eZ.current,e,em),r=-1===i?null:i;null===r&&(e2.current=null),eL||te.set("selectedIndex",r)},[er,eL,eA,em,te]),(0,eY.useValueChanged)(eA,()=>{let e;ev(eI),eb((e=eS.initialValue,Array.isArray(eA)&&Array.isArray(e)?!(0,eq.areArraysEqual)(eA,e,(e,t)=>ed(e,t,em)):eA!==e)),ek.change(eA)});let tp=(0,N.useStableCallback)((e,t)=>{u?.(e,t),!t.isCanceled&&(e_(e),e||t.reason!==$.REASONS.focusOut&&t.reason!==$.REASONS.outsidePress||(ey(!0),ew(!1),"onBlur"===eN&&ek.commit(eA)))}),th=(0,N.useStableCallback)(()=>{e3(!1),te.update({activeIndex:null,openMethod:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1}),V?.(!1)});(0,eW.useOpenChangeComplete)({enabled:!v,open:eL,ref:eV,onComplete(){eL||th()}}),r.useImperativeHandle(v,()=>({unmount:th}),[th]);let tm=(0,N.useStableCallback)((e,t)=>{l?.(e,t),t.isCanceled||eO(e)}),tg=(0,N.useStableCallback)(e=>{let t=(0,eG.getMaxScrollOffset)(e.scrollHeight,e.clientHeight),i=(0,eG.normalizeScrollOffset)(e.scrollTop,t);te.set("scrollUpArrowVisible",i>0),te.set("scrollDownArrowVisible",inew D.FloatingRootStore({open:t,transitionStatus:void 0,onOpenChange:i,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new _.PopupTriggerMap,floatingId:n,syncOnly:!1,nested:a})).current;return(0,k.useIsoLayoutEffect)(()=>{let e={open:t,floatingId:n};void 0!==r.reference&&(e.referenceElement=r.reference,e.domReferenceElement=(0,O.isElement)(r.reference)?r.reference:null),void 0!==r.floating&&(e.floatingElement=r.floating),s.update(e)},[t,n,r.reference,r.floating,s]),s.context.onOpenChange=i,s.context.nested=a,s}({open:eL,onOpenChange:tp,elements:{reference:tr,floating:tn}}),tv=(0,I.useClick)(tx,{enabled:!m&&!eT,event:"mousedown"}),tb=(0,A.useDismiss)(tx),ty=function(e,t){let{listRef:i,activeIndex:n,onNavigate:a=()=>{},enabled:s=!0,selectedIndex:l=null,allowEscape:o=!1,loopFocus:d=!1,nested:u=!1,rtl:c=!1,virtual:f=!1,focusItemOnOpen:p="auto",focusItemOnHover:h=!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,E=C.useState("open"),T=C.useState("floatingElement"),P=C.useState("domReferenceElement"),M=C.context.dataRef,I=(0,Y.getFloatingFocusElement)(T),A=(0,Y.isTypeableCombobox)(P),L=(0,R.useValueAsRef)(I),_=(0,z.useFloatingParentNodeId)(),D=(0,z.useFloatingTree)(w),V=r.useRef(p),ee=r.useRef(l??-1),et=r.useRef(null),ei=r.useRef(!0),er=(0,N.useStableCallback)(e=>{a(-1===ee.current?null:ee.current,e)}),en=r.useRef(!!T),ea=r.useRef(E),es=r.useRef(!1),el=r.useRef(!1),eo=r.useRef(null),ed=(0,R.useValueAsRef)(g),eu=(0,R.useValueAsRef)(E),ec=(0,R.useValueAsRef)(l),ef=(0,R.useValueAsRef)(y),ep=(0,B.useAnimationFrame)(),eh=(0,B.useAnimationFrame)(),em=(0,N.useStableCallback)(()=>{function e(e){f?D?.events.emit("virtualfocus",e):eo.current=(0,X.enqueueFocus)(e,{sync:es.current,preventScroll:!0})}let t=i.current[ee.current],r=el.current;t&&e(t),(es.current?e=>e():e=>ep.request(e))(()=>{let n=i.current[ee.current]||t;!n||(t||e(n),ew&&(r||!ei.current)&&n.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});(0,k.useIsoLayoutEffect)(()=>{M.current.orientation=x},[M,x]),(0,k.useIsoLayoutEffect)(()=>{s&&(E&&T?(ee.current=l??-1,V.current&&null!=l&&(el.current=!0,er())):en.current&&(ee.current=-1,er()))},[s,E,T,l,er]),(0,k.useIsoLayoutEffect)(()=>{if(s){if(!E){es.current=!1;return}if(T)if(null==n){if(es.current=!1,null!=ec.current)return;if(en.current&&(ee.current=-1,em()),(!ea.current||!en.current)&&V.current&&(null!=et.current||!0===V.current&&null==et.current)){let e=0,t=()=>{null==i.current[0]?(e<2&&(e?e=>eh.request(e):queueMicrotask)(t),e+=1):(ee.current=null==et.current||Z(et.current,x,c)||u?(0,W.getMinListIndex)(i):(0,W.getMaxListIndex)(i),et.current=null,er())};t()}}else(0,W.isIndexOutOfListBounds)(i.current,n)||(ee.current=n,em(),el.current=!1)}},[s,E,T,n,ec,u,i,x,c,er,em,eh]),(0,k.useIsoLayoutEffect)(()=>{if(!s||T||!D||f||!en.current)return;let e=D.nodesRef.current,t=e.find(e=>e.id===_)?.context?.elements.floating,i=(0,q.activeElement)((0,F.ownerDocument)(P??t??null)),r=e.some(e=>e.context&&(0,q.contains)(e.context.elements.floating,i));t&&!r&&ei.current&&t.focus({preventScroll:!0})},[s,T,P,D,_,f]),(0,k.useIsoLayoutEffect)(()=>{ea.current=E,en.current=!!T}),(0,k.useIsoLayoutEffect)(()=>{E||(et.current=null,V.current=p)},[E,p]);let eg=null!=n,ex=(0,N.useStableCallback)(e=>{if(!eu.current)return;let t=i.current.indexOf(e.currentTarget);-1!==t&&(ee.current!==t||n!==t)&&(ee.current=t,er(e))}),ev=(0,N.useStableCallback)(()=>v??D?.nodesRef.current.find(e=>e.id===_)?.context?.dataRef?.current.orientation),eb=(0,N.useStableCallback)(()=>(0,W.getMinListIndex)(i,ed.current)),ey=(0,N.useStableCallback)(e=>{var t;let r,n;if(ei.current=!1,es.current=!0,229===e.which||!eu.current&&e.currentTarget===L.current)return;if(u&&(t=e.key,r=c?t===U.ARROW_RIGHT:t===U.ARROW_LEFT,n=t===U.ARROW_UP,"both"===x||"horizontal"===x&&j?"Escape"===t:J(x,r,n))){Q(e.key,ev())||(0,G.stopEvent)(e),C.setOpen(!1,(0,H.createChangeEventDetails)($.REASONS.listNavigation,e.nativeEvent)),(0,O.isHTMLElement)(P)&&(f?D?.events.emit("virtualfocus",P):P.focus());return}let a=ee.current,s=(0,W.getMinListIndex)(i,g),l=(0,W.getMaxListIndex)(i,g);if(A||("Home"===e.key&&((0,G.stopEvent)(e),ee.current=s,er(e)),"End"===e.key&&((0,G.stopEvent)(e),ee.current=l,er(e))),null!=S){let t=S(e,ee.current,i,x,d,c,g,s,l);if(null!=t&&(ee.current=t,er(e)),"both"===x)return}if(Q(e.key,x)){if((0,G.stopEvent)(e),E&&!f&&(0,q.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget){ee.current=Z(e.key,x,c)?s:l,er(e);return}Z(e.key,x,c)?d?a>=l?o&&a!==i.current.length?ee.current=-1:(es.current=!1,ee.current=s):ee.current=(0,W.findNonDisabledListIndex)(i.current,{startingIndex:a,disabledIndices:g}):ee.current=Math.min(l,(0,W.findNonDisabledListIndex)(i.current,{startingIndex:a,disabledIndices:g})):d?a<=s?o&&-1!==a?ee.current=i.current.length:(es.current=!1,ee.current=l):ee.current=(0,W.findNonDisabledListIndex)(i.current,{startingIndex:a,decrement:!0,disabledIndices:g}):ee.current=Math.max(s,(0,W.findNonDisabledListIndex)(i.current,{startingIndex:a,decrement:!0,disabledIndices:g})),(0,W.isIndexOutOfListBounds)(i.current,ee.current)&&(ee.current=-1),er(e)}}),ew=r.useMemo(()=>({onFocus(e){es.current=!0,ex(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){!K(e)&&(es.current=!0,el.current=!1,h&&ex(e))},onPointerLeave(e){if(!eu.current||!ei.current||"touch"===e.pointerType)return;es.current=!0;let t=e.relatedTarget;if(!(!h||i.current.includes(t))&&ef.current&&(eo.current?.(),eo.current=null,ee.current=-1,er(e),!f)){let e=L.current,t=(0,q.activeElement)((0,F.ownerDocument)(e));e&&(0,q.contains)(e,t)&&e.focus({preventScroll:!0})}}}),[ex,eu,L,h,i,er,ef,f]),eS=r.useMemo(()=>f&&E&&eg&&{"aria-activedescendant":`${b}-${n}`},[f,E,eg,b,n]),ej=r.useMemo(()=>({"aria-orientation":"both"===x?void 0:x,...!A?eS:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&E&&!f){let t=(0,q.getTarget)(e.nativeEvent);if(t&&!(0,q.contains)(L.current,t))return;(0,G.stopEvent)(e),C.setOpen(!1,(0,H.createChangeEventDetails)($.REASONS.focusOut,e.nativeEvent)),(0,O.isHTMLElement)(P)&&P.focus();return}ey(e)},onPointerMove(e){K(e)||(ei.current=!0)}}),[eS,ey,L,x,A,C,E,f,P]),eC=r.useMemo(()=>{function e(e){C.setOpen(!0,(0,H.createChangeEventDetails)($.REASONS.listNavigation,e.nativeEvent,e.currentTarget))}function t(e){"auto"===p&&(0,G.isVirtualClick)(e.nativeEvent)&&(V.current=!f)}function i(e){V.current=p,"auto"===p&&(0,G.isVirtualPointerEvent)(e.nativeEvent)&&(V.current=!0)}return{onKeyDown(t){var i,r;let n=C.select("open");ei.current=!1;let a=t.key.startsWith("Arrow"),s=(i=t.key,r=ev(),J(r,c?i===U.ARROW_LEFT:i===U.ARROW_RIGHT,i===U.ARROW_DOWN)),l=Q(t.key,x),o=(u?s:l)||"Enter"===t.key||""===t.key.trim();if(f&&n)return ey(t);if(n||m||!a){if(o){let e=Q(t.key,ev());et.current=u&&e?null:t.key}if(u){s&&((0,G.stopEvent)(t),n?(ee.current=eb(),er(t)):e(t));return}l&&(null!=ec.current&&(ee.current=ec.current),(0,G.stopEvent)(t),!n&&m?e(t):ey(t),n&&er(t))}},onFocus(e){C.select("open")&&!f&&(ee.current=-1,er(e))},onPointerDown:i,onPointerEnter:i,onMouseDown:t,onClick:t}},[ey,p,eb,u,er,C,m,x,ev,c,ec,f]),eE=r.useMemo(()=>({...eS,...eC}),[eS,eC]);return r.useMemo(()=>s?{reference:eE,floating:ej,item:ew,trigger:eC}:{},[s,eE,ej,eC,ew])}(tx,{enabled:!m&&!eT,listRef:eB,activeIndex:tt,selectedIndex:ti,disabledIndices:M.EMPTY_ARRAY,onNavigate(e){(null!==e||eL)&&te.set("activeIndex",e)},focusItemOnHover:eg}),tw=function(e,t){let{listRef:i,elementsRef:n,activeIndex:a,onMatch:s,disabledIndices:l,onTyping:o,enabled:d=!0,resetMs:u=750,selectedIndex:c=null}=t,f="rootStore"in e?e.rootStore:e,p=f.useState("open"),h=(0,ee.useTimeout)(),m=r.useRef(""),g=r.useRef(c??a??-1),x=r.useRef(null),v=(0,N.useStableCallback)(e=>{function t(e){let t=n?.current[e];return!(t&&!(0,W.isElementVisible)(t)||t?.matches(":disabled"))&&(null==l||!(0,W.isListIndexDisabled)(M.EMPTY_ARRAY,e,l))}function r(e,i,n=0){if(0===e.length)return -1;let a=(n%e.length+e.length)%e.length,s=i.toLowerCase();for(let i=0;i0&&" "===e.key&&((0,G.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;p&&" "!==e.key&&((0,G.stopEvent)(e),o?.(!0));let f=""===m.current;f&&(g.current=c??a??-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,h.start(u,()=>{m.current="",g.current=x.current,o?.(!1)});let v=f?c??a??-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,N.useStableCallback)(e=>{let t=e.relatedTarget,i=f.select("domReferenceElement"),r=f.select("floatingElement");(0,q.contains)(i,t)||(0,q.contains)(r,t)||(h.clear(),m.current="",g.current=x.current,o?.(!1))});(0,k.useIsoLayoutEffect)(()=>{(p||null===c)&&(h.clear(),x.current=null,""!==m.current&&(m.current=""))},[p,c,h]);let y=r.useMemo(()=>({onKeyDown:v,onBlur:b}),[v,b]);return r.useMemo(()=>d?{reference:y,floating:y}:{},[d,y])}(tx,{enabled:!m&&!eT&&(eL||!er),listRef:eF,activeIndex:tt,selectedIndex:ti,disabledIndices:e=>(0,C.isElementDisabled)(eB.current[e]),onMatch(e){eL?te.set("activeIndex",e):tm(eZ.current[e],(0,H.createChangeEventDetails)($.REASONS.none))},onTyping(e){e0.current=e}}),tS=r.useMemo(()=>(0,eJ.mergeProps)(tw.reference,ty.reference,tb.reference,tv.reference,e9),[tv.reference,tw.reference,ty.reference,tb.reference,e9]),tj=r.useMemo(()=>(0,eJ.mergeProps)(eK.FOCUSABLE_POPUP_PROPS,tw.floating,ty.floating,tb.floating),[tw.floating,ty.floating,tb.floating]),tC=ty.item??M.EMPTY_OBJECT;(i=r.useRef(!0)).current&&(i.current=!1,(()=>{te.update({popupProps:tj,triggerProps:tS})})()),te.useSyncedValues({id:eR,modal:x,multiple:er,value:eA,open:eL,mounted:e4,transitionStatus:e7,popupProps:tj,triggerProps:tS,items:et,itemToStringLabel:ec,itemToStringValue:ef,isItemEqualToValue:em,openMethod:ts});let tE=r.useMemo(()=>({store:te,floatingContext:tx,required:g,disabled:eT,readOnly:m,multiple:er,highlightItemOnHover:eg,setValue:tm,setOpen:tp,listRef:eB,popupRef:eV,scrollHandlerRef:eH,handleScrollArrowVisibility:tg,scrollArrowsMountedCountRef:e$,itemProps:tC,valueRef:eQ,valuesRef:eZ,labelsRef:eF,typingRef:e0,selectionRef:e5,firstItemTextRef:e1,selectedItemTextRef:e2,validation:ek,onOpenChangeComplete:V,alignItemWithTriggerActiveRef:e6,initialValueRef:tc}),[te,tx,g,eT,m,er,eg,tm,tp,tC,ek,V,tg]),tk=(0,w.useMergedRefs)(b,ek.inputRef),tN=er?void 0:eI,tR=r.useMemo(()=>er&&Array.isArray(eA)&&eI?eA.map(e=>{let i=eh(e,ef);return(0,t.jsx)("input",{type:"hidden",form:f,name:eI,value:i,disabled:eT},i)}):null,[er,eA,f,eI,ef,eT]);return(0,t.jsxs)(ei.Provider,{value:tE,children:[ex,(0,t.jsx)("input",{...ek.getValidationProps(eT,{onFocus(){te.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||eT||m)return;let t=e.currentTarget.value,i=(0,H.createChangeEventDetails)($.REASONS.none,e.nativeEvent);te.set("forceMount",!0),queueMicrotask(function(){if(er)return;let e=t.toLowerCase(),r=eZ.current.findIndex(t=>eh(t,ef).toLowerCase()===e||ep(t,ec).toLowerCase()===e);-1===r&&(r=eZ.current.findIndex((t,i)=>{let r=eF.current[i];return null!=r&&r.toLowerCase()===e}));let n=eZ.current[r];null!=n&&tm(n,i)})}}),id:eR&&null==tN?`${eR}-hidden-input`:void 0,form:f,name:tN,autoComplete:p,value:tl,disabled:eT,required:g&&!(er&&tf),readOnly:m,ref:tk,style:eI?y.visuallyHiddenInput:y.visuallyHidden,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),tR]})},"ScrollDownArrow",0,tY,"ScrollUpArrow",0,tX,"Separator",0,tZ,"Trigger",0,e7,"Value",0,e9],74786);var t0=e.i(74786),t0=t0;function t1(){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 t2(){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 t5=e.i(96612);let t6=Object.assign(function({disabled:e=!1,children:i}){return o("Form","section"),(0,t.jsx)(a,{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)(a,{value:"form-root",children:(0,t.jsx)(t5.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:h,...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)(p.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 n=l();return(0,t.jsx)(f.Button,{"data-slot":"contact-form-submit",type:"submit",disabled:e??n,className:(0,u.default)("w-fit gap-2 rounded-lg",i),...r})},FieldRow:function({columns:e,className:i,children:r,...n}){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),...n,children:r})},Field:function({className:e,disabled:i,...r}){let n=l();return(0,t.jsx)(m.Field.Root,{"data-slot":"form-field",disabled:i??n,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 data-disabled:opacity-40",i),...r,children:[e,(0,t.jsx)(g,{})]})},Input:function({className:e,type:i,dir:r,...n}){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)(["w-full rounded-lg border px-6 py-3.75","body font-sans","bg-transparent","outline-none focus-visible:border-blue-500","data-disabled:cursor-not-allowed data-disabled:opacity-40","[[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]:data-invalid:border-[#ff0707]","in-data-[variant=themed]:dark:placeholder:text-white/40","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:focus-visible:border-[#aadfff]","in-data-[variant=themed]:dark:data-invalid:border-[#fe8282]","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]:focus-visible:border-[#aadfff]","in-data-[variant=gradient]:data-invalid:border-[#fe8282]"],e),...n})},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 focus-visible:border-blue-500","data-disabled:cursor-not-allowed data-disabled:resize-none data-disabled:opacity-40","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]:data-invalid:border-[#ff0707]","in-data-[variant=themed]:dark:placeholder:text-white/40","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:focus-visible:border-[#aadfff]","in-data-[variant=themed]:dark:data-invalid:border-[#fe8282]","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]:focus-visible:border-[#aadfff]","in-data-[variant=gradient]:data-invalid:border-[#fe8282]"],i),...r})},Checkbox:{Row:function({className:e,...i}){return(0,t.jsx)("div",{"data-slot":"checkbox-row",className:(0,u.default)("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-disabled:cursor-not-allowed data-disabled:opacity-40","in-data-[variant=themed]:border-black/16","in-data-[variant=themed]:data-checked:border-blue-500","in-data-[variant=themed]:data-checked:bg-blue-500","in-data-[variant=themed]:data-invalid:border-[#ff0707]","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:focus-visible:border-[#aadfff]","in-data-[variant=themed]:dark:focus-visible:ring-[#aadfff]/30","in-data-[variant=themed]:dark:data-checked:border-[#aadfff]","in-data-[variant=themed]:dark:data-checked:bg-[#aadfff]","in-data-[variant=themed]:dark:data-invalid:border-[#fe8282]","in-data-[variant=gradient]:border-white/20","in-data-[variant=gradient]:focus-visible:border-[#aadfff]","in-data-[variant=gradient]:focus-visible:ring-[#aadfff]/30","in-data-[variant=gradient]:data-checked:border-[#aadfff]","in-data-[variant=gradient]:data-checked:bg-[#aadfff]","in-data-[variant=gradient]:data-invalid:border-[#fe8282]"],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 grow data-disabled:opacity-40",i),...r,children:[e,(0,t.jsx)(g,{})]})}},Select:{Root:function(e){return(0,t.jsx)(t0.Root,{modal:!1,...e})},Label:function({children:e,className:i,...r}){return(0,t.jsxs)(t0.Label,{"data-slot":"select-label",className:(0,u.default)("heading-6 group-data-disabled/field:opacity-40",i),...r,children:[e,(0,t.jsx)(g,{})]})},Trigger:function({className:e,...i}){return(0,t.jsx)(t0.Trigger,{"data-slot":"select-trigger",className:(0,u.default)(["w-full rounded-lg border px-6 py-3.75","body font-sans","bg-transparent","outline-none focus-visible:border-blue-500","data-disabled:cursor-not-allowed data-disabled:opacity-40","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]:data-invalid:not-data-popup-open:border-[#ff0707]","in-data-[variant=themed]:dark:data-placeholder:text-white/40","in-data-[variant=themed]:dark:border-white/20","in-data-[variant=themed]:dark:focus-visible:border-[#aadfff]","in-data-[variant=themed]:dark:data-invalid:not-data-popup-open:border-[#fe8282]","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]:focus-visible:border-[#aadfff]","in-data-[variant=gradient]:data-invalid:not-data-popup-open:border-[#fe8282]"],e),...i})},Value:function(e){return(0,t.jsx)(t0.Value,{"data-slot":"select-value",...e})},Icon:function({className:e,children:i,...r}){return(0,t.jsx)(t0.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)(t1,{})})},Positioner:function({className:e,...i}){return(0,t.jsx)(t0.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)(t0.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","in-data-[variant=themed]:bg-white","in-data-[variant=themed]:text-black-contrast","in-data-[variant=themed]:border-blue-500","in-data-[variant=themed]:in-data-invalid:border-[#ff0707]","in-data-[variant=themed]:dark:bg-black","in-data-[variant=themed]:dark:border-[#aadfff]","in-data-[variant=themed]:dark:in-data-invalid:border-[#fe8282]","in-data-[variant=gradient]:bg-[#525a73]/20","in-data-[variant=gradient]:backdrop-blur-md","in-data-[variant=gradient]:text-white","in-data-[variant=gradient]:border-[#aadfff]","in-data-[variant=gradient]:in-data-invalid:border-[#fe8282]"],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)(t0.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)(t0.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=themed]:dark:data-highlighted:text-[#aadfff]","in-data-[variant=themed]:dark:focus-visible:outline-[#aadfff]","in-data-[variant=gradient]:data-highlighted:text-white","in-data-[variant=gradient]:focus-visible:outline-[#aadfff]"],e),...i})},ItemText:function(e){return(0,t.jsx)(t0.ItemText,{"data-slot":"select-item-text",...e})},ItemIndicator:function({className:e,children:i,...r}){return(0,t.jsx)(t0.ItemIndicator,{"data-slot":"select-item-indicator",className:e,...r,children:i??(0,t.jsx)(t2,{})})}},FieldError:function({className:e,...i}){return(0,t.jsx)(m.Field.Error,{"data-slot":"field-error",className:(0,u.default)(["body","in-data-[variant=themed]:text-[#ff0707]","in-data-[variant=themed]:dark:text-[#fe8282]","in-data-[variant=gradient]:text-[#fe8282]"],e),...i})}},{namespace:"Form",scope:"form-root"})});var t4=e.i(95877),t3=e.i(36665),t7=e.i(69943);let t8=e=>e?.fields.type==="Button outline"?"secondary":e?.fields.type==="Inline Link"||e?.fields.type==="CTA with Chevron"?"hyperlink":e?"primary":void 0,t9=e=>e.serverError?(0,t.jsx)(t6.FieldError,{}):(0,t.jsxs)(t.Fragment,{children:[e.requiredError&&(0,t.jsx)(t6.FieldError,{match:"valueMissing",children:e.requiredError}),e.typeMismatchError&&(0,t.jsx)(t6.FieldError,{match:"typeMismatch",children:e.typeMismatchError})]}),ie=e=>{let{type:i,name:r,label:n,placeholder:a,required:s,disabled:l,readOnly:o,autoComplete:d,defaultValue:u,minLength:c,maxLength:f,pattern:p,rows:h,value:m,defaultChecked:g,options:x=[]}=e.fields;if("checkbox"===i)return(0,t.jsxs)(t6.Field,{name:r,disabled:l,children:[(0,t.jsxs)(t6.Checkbox.Row,{children:[(0,t.jsx)(t6.Checkbox.Root,{value:m,required:s,readOnly:o,defaultChecked:g}),(0,t.jsx)(t6.Checkbox.Label,{children:n})]}),t9(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)(t6.Field,{name:r,disabled:l,children:(0,t.jsxs)(t6.Select.Root,{items:i,required:s,readOnly:o,defaultValue:u,children:[(0,t.jsx)(t6.Select.Label,{children:n}),(0,t.jsxs)(t6.FieldBody,{children:[(0,t.jsxs)(t6.Select.Trigger,{children:[(0,t.jsx)(t6.Select.Value,{placeholder:a}),(0,t.jsx)(t6.Select.Icon,{})]}),(0,t.jsx)(t6.Select.Positioner,{children:(0,t.jsxs)(t6.Select.Popup,{children:[(0,t.jsx)(t6.Select.Separator,{}),(0,t.jsx)(t6.Select.List,{children:x.map(e=>(0,t.jsxs)(t6.Select.Item,{value:e.fields.value,label:e.fields.label,disabled:e.fields.disabled,children:[(0,t.jsx)(t6.Select.ItemText,{children:e.fields.label}),(0,t.jsx)(t6.Select.ItemIndicator,{})]},e.sys.id))})]})}),t9(e.fields)]})]})},e.sys.id)}let v="textarea"===i?(0,t.jsx)(t6.Textarea,{placeholder:a,required:s,readOnly:o,autoComplete:d,defaultValue:u,minLength:c,maxLength:f,rows:h}):(0,t.jsx)(t6.Input,{type:i,placeholder:a,required:s,readOnly:o,autoComplete:d,defaultValue:u,minLength:c,maxLength:f,pattern:p});return(0,t.jsxs)(t6.Field,{name:r,disabled:l,children:[(0,t.jsx)(t6.Label,{children:n}),(0,t.jsxs)(t6.FieldBody,{children:[v,t9(e.fields)]})]},e.sys.id)},it=({fields:e,includes:i,sent:r=!1,sending:n=!1,errors:a,onFormSubmit:s,onConfirmationClose:l})=>{let{id:o,variant:d="themed",image:u,classes:f,heading:p,body:h,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,t7.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:f,...(0,t3.pickDataAttributes)(w),children:(0,t.jsx)(t6,{disabled:n,children:r?(0,t.jsxs)(t6.Confirmation,{children:[v?.fields.text&&(0,t.jsx)(t6.Confirmation.Title,{children:v.fields.text}),b&&(0,t.jsx)(t6.Confirmation.Description,{children:(0,t.jsx)(t4.RichTextRenderer,{document:b,includes:i})}),C&&(0,t.jsx)(t6.Confirmation.Button,{type:"button",variant:t8(y),onClick:l,...(0,t3.pickButtonAttributes)(y.fields),children:C})]}):(0,t.jsxs)(t6.Root,{validationMode:g,errors:a,onFormSubmit:s,children:[(p?.fields.text||h)&&(0,t.jsxs)(t6.Header,{children:[p?.fields.text&&(0,t.jsx)(t6.Title,{children:p.fields.text}),h&&(0,t.jsx)(t6.Description,{children:(0,t.jsx)(t4.RichTextRenderer,{document:h,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?ie(i[0]):(0,t.jsx)(t6.FieldRow,{columns:i.length,children:i.map(ie)},e.sys.id)})}),j&&(0,t.jsx)(t6.Submit,{variant:t8(m),...(0,t3.pickButtonAttributes)(m.fields),children:j})]})})})})},ii=({fields:e,includes:i,sent:r,sending:n,errors:a,onFormSubmit:s,onConfirmationClose:l})=>(0,t.jsx)(it,{fields:e,includes:i,sent:r,sending:n,errors:a,onFormSubmit:s,onConfirmationClose:l});e.s(["WrapperContactFormSection",0,ii,"default",0,ii],25103)},44275,e=>{"use strict";var t=e.i(43476),i=e.i(75406),r=e.i(1651),n=e.i(66771),a=e.i(34931),s=e.i(7670),l=e.i(66986);let o=n.tw`flex items-center justify-start outline-offset-4 duration-300 focus-visible:outline md:flex-col`,d=n.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:n,className:u,...c})=>(0,t.jsxs)(a.LinkShell,{link:n,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),f=e.i(62513),p=e.i(2377),h=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=n.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:n,hints:a,searchInputAttributes:{text:l,...o}={},clearButtonAttributes:d,submitButtonAttributes:u,className:c,...f})=>{let[h,m]=(0,y.useState)(""),[j,C]=(0,y.useState)([]),[E,k]=(0,y.useState)(-1),[N,R]=(0,y.useState)(!1),T=(0,y.useRef)(0),P=(0,y.useRef)(!1),M=(0,y.useRef)(null),I=(0,y.useRef)(null),A=(0,y.useRef)(null),O=(0,y.useRef)(null),L=(0,y.useRef)(null),_=(0,y.useId)(),z=N&&j.length>0,D=(0,y.useCallback)(()=>{R(!1),k(-1)},[]),{handleTransitionEnd:B,updateHeight:F}=(0,v.useExpandablePanel)({open:z,onDismiss:D,onClosed:(0,y.useCallback)(()=>k(-1),[]),panelRef:I,contentRef:A,viewportRef:O,containerRef:L}),V=(0,y.useCallback)(async t=>{let i=t.trim();if(m(t),R(!0),k(-1),!e)return;let r=++T.current,n=await e(i);r===T.current&&C(n)},[e]),H=(0,y.useCallback)(e=>{m(e.label),C([e]),r?.({...e,label:e.label.trim(),value:e.value.trim()}),R(!1),k(-1),P.current=!0,M.current?.focus()},[r]);(0,y.useEffect)(()=>{F()},[j,F]);let $=(0,x.useReducedMotion)();(0,y.useEffect)(()=>{E<0||document.getElementById(`${_}-option-${E}`)?.scrollIntoView({block:"center",behavior:$?"auto":"smooth"})},[E,_,$]);let W=(0,y.useCallback)(e=>{if(z)switch(e.key){case"ArrowDown":e.preventDefault(),k(e=>ee>0?e-1:j.length-1);break;case"Enter":E>=0&&(e.preventDefault(),H(j[E]))}},[z,E,j,H]);return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(p.InView,{ref:L,className:(0,s.default)("mt-28 md:mt-20",c),...f,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",h&&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(),n?.(h.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:M,type:"text",role:"combobox",name:`search-help-center-${_}`,"aria-expanded":z,"aria-haspopup":"listbox","aria-autocomplete":"list","aria-controls":_,"aria-activedescendant":E>=0?`${_}-option-${E}`:void 0,autoComplete:"off",spellCheck:!1,value:h,onFocus:()=>{if(P.current){P.current=!1;return}j.length>0&&R(!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:!!h,className:(0,s.default)("absolute inset-e-0","inset-be-3"),onClick:()=>{m(""),C([]),k(-1),R(!1),M.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,h?"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",h?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!h,tabIndex:h?void 0:-1,...u,children:u?.text})})]}),(0,t.jsx)("div",{className:(0,s.default)("transition-height ease-ms duration-300",z?"h-14":"h-0"),"aria-hidden":!0}),(0,t.jsx)(b.ExpandablePanel,{ref:I,isOpen:z,contentRef:A,viewportRef:O,onTransitionEnd:B,className:"z-1 max-h-75 overflow-hidden rounded-b-xl text-start",scrollbarClassName:"mbs-6",contentProps:{id:_,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:`${_}-option-${i}`,role:"option","aria-selected":i===E,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:h})},e.value))})})]})}),a&&a.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:a.map(({text:e,...r},n)=>(0,t.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",style:(0,p.inViewAnimStyle)({delay:80+60*n}),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}-${n}`))})]})})};var C=e.i(86169);let E=({messageBar:e,heading:n,onSearchChange:a,onSearchSubmit:l,hints:o,searchInputAttributes:d,searchClearButtonAttributes:g,searchSubmitButtonAttributes:x,links:v,iconCards:b,className:w,...S})=>(0,t.jsxs)(p.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)(h.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,p.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:n})}),(0,t.jsx)(j,{"data-inview":!0,"data-inview-anim":"fade",onSearchChange:a,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,p.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)(f.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,p.inViewAnimStyle)({delay:80+60*i,fromTranslateY:"10px"}),className:f.gridItemClass,children:(0,t.jsx)(u,{...e})},i))})]})]});var k=e.i(36665);e.s(["WrapperHelpCenterHero",0,({fields:e})=>{let{heading:i,backgroundImage:r,searchInput:n,searchClearButton:a,searchSubmitButton:s,ctas:l=[],links:o=[],iconCards:d=[],messageBar:u,id:c,...f}=e,p=l.map(e=>(0,k.pickButtonAttributesWithText)(e.fields)).filter(e=>e?.text),h=o.map(e=>(0,k.resolveCtaToLink)(e)).filter(Boolean),m=d.map(e=>({icon:e.fields.icon,title:e.fields.title??"",iconSize:e.fields.iconSize,link:(0,k.resolveCtaToLink)(e.fields.link)})),g=u?{message:u.fields?.text??"",link:(0,k.resolveCtaToLink)(u)}:void 0;return(0,t.jsx)("div",{"data-componentname":"WrapperHelpCenterHero",id:c,children:(0,t.jsx)(E,{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,k.pickButtonAttributesWithText)(n?.fields),searchClearButtonAttributes:(0,k.pickButtonAttributes)(a?.fields),searchSubmitButtonAttributes:(0,k.pickButtonAttributesWithText)(s?.fields),hints:p.length>0?p:void 0,links:h.length>0?h:void 0,iconCards:m.length>0?m:void 0,messageBar:g,...(0,k.pickDataAttributes)(f)})})}],44275)},12721,e=>{"use strict";e.s([],58842),e.i(58842);var t,i=e.i(71645),r=e.i(67865),n=e.i(52245),a=e.i(36220),s=e.i(23397),l=e.i(18337),o=e.i(9407);let d={...l.collapsibleOpenStateMapping,...o.transitionStatusMapping};var u=e.i(43476);let c=i.forwardRef(function(e,t){let{render:l,className:o,defaultOpen:c=!1,disabled:f=!1,onOpenChange:p,open:h,style:m,...g}=e,x=(0,r.useStableCallback)(p),v=(0,a.useCollapsibleRoot)({open:h,defaultOpen:c,onOpenChange:x,disabled:f}),b=i.useMemo(()=>({open:v.open,disabled:v.disabled,transitionStatus:v.transitionStatus}),[v.open,v.disabled,v.transitionStatus]),y=i.useMemo(()=>({...v,onOpenChange:x,state:b}),[v,x,b]),w=(0,n.useRenderElement)("div",e,{state:b,ref:t,props:g,stateAttributesMapping:d});return(0,u.jsx)(s.CollapsibleRootContext.Provider,{value:y,children:w})});var f=e.i(40886);let p={...l.triggerOpenStateMapping,...o.transitionStatusMapping},h=i.forwardRef(function(e,t){let{panelId:i,open:r,handleTrigger:a,state:l,disabled:o}=(0,s.useCollapsibleRootContext)(),{className:d,disabled:u=o,render:c,nativeButton:h=!0,style:m,...g}=e,{getButtonProps:x,buttonRef:v}=(0,f.useButton)({disabled:u,focusableWhenDisabled:!0,native:h});return(0,n.useRenderElement)("button",e,{state:l,ref:[t,v],props:[{"aria-controls":r?i:void 0,"aria-expanded":r,onClick:a},g,x],stateAttributesMapping:p})});var m=e.i(46376),g=e.i(77570),x=e.i(78144);let v=((t={}).collapsiblePanelHeight="--collapsible-panel-height",t.collapsiblePanelWidth="--collapsible-panel-width",t),b=i.forwardRef(function(e,t){let{className:i,hiddenUntilFound:r,keepMounted:a,render:l,id:o,style:u,...c}=e,{defaultPanelId:f,mounted:p,onOpenChange:h,open:b,setMounted:y,setPanelIdState:w,setOpen:S,state:j,transitionStatus:C}=(0,s.useCollapsibleRootContext)(),E=o||void 0,k=E??f;(0,m.useIsoLayoutEffect)(()=>(w(e=>E??(null===e?void 0:e)),()=>{w(e=>e===E?null:e)}),[E,w]);let{height:N,props:R,ref:T,shouldPreventOpenAnimation:P,shouldRender:M,transitionStatus:I,width:A}=(0,x.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:r??!1,id:k,keepMounted:a??!1,mounted:p,onOpenChange:h,open:b,setMounted:y,setOpen:S,transitionStatus:C}),O={...j,transitionStatus:I},L=(0,g.resolveStyle)(u,O),_=(0,n.useRenderElement)("div",{...e,style:void 0},{state:O,ref:T,props:[R,{style:{[v.collapsiblePanelHeight]:void 0===N?"auto":`${N}px`,[v.collapsiblePanelWidth]:void 0===A?"auto":`${A}px`}},c,L?{style:L}:void 0,P?{style:{animationName:"none"}}:void 0],stateAttributesMapping:d});return M?_:null});e.s(["Panel",0,b,"Root",0,c,"Trigger",0,h],96315);var y=e.i(96315);e.s(["Collapsible",0,y],12721)},36220,23397,18337,78144,e=>{"use strict";var t,i,r=e.i(71645),n=e.i(51437),a=e.i(67865),s=e.i(88015),l=e.i(75606),o=e.i(56434),d=e.i(23910);e.s(["useCollapsibleRoot",0,function(e){let{open:t,defaultOpen:i,onOpenChange:u,disabled:c}=e,[f,p]=(0,n.useControlled)({controlled:t,default:i,name:"Collapsible",state:"open"}),{mounted:h,setMounted:m,transitionStatus:g}=(0,d.useTransitionStatus)(f,!0,!0),x=(0,s.useBaseUiId)(),[v,b]=r.useState(),y=null===v?void 0:v??x,w=(0,a.useStableCallback)(e=>{let t=!f,i=(0,l.createChangeEventDetails)(o.REASONS.triggerPress,e.nativeEvent);u(t,i),i.isCanceled||p(t)});return r.useMemo(()=>({defaultPanelId:x,disabled:c,handleTrigger:w,mounted:h,open:f,panelId:y,setMounted:m,setOpen:p,setPanelIdState:b,transitionStatus:g}),[x,c,w,h,f,y,m,p,b,g])}],36220);var u=e.i(33332);let c=r.createContext(void 0);e.s(["CollapsibleRootContext",0,c,"useCollapsibleRootContext",0,function(){let e=r.useContext(c);if(void 0===e)throw Error((0,u.default)(15));return e}],23397);var f=e.i(9407);let p=((t={}).open="data-open",t.closed="data-closed",t[t.startingStyle=f.TransitionStatusDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=f.TransitionStatusDataAttributes.endingStyle]="endingStyle",t),h=((i={}).panelOpen="data-panel-open",i),m={[p.open]:""},g={[p.closed]:""};e.s(["collapsibleOpenStateMapping",0,{open:e=>e?m:g},"triggerOpenStateMapping",0,{open:e=>e?{[h.panelOpen]:""}:null}],18337);var x=e.i(74735),v=e.i(46376),b=e.i(28918),y=e.i(8445),w=e.i(46265),S=e.i(33848),j=e.i(37584),C=e.i(22640);let E={height:void 0,width:void 0};function k(e){return{height:e.scrollHeight,width:e.scrollWidth}}function N(e){return e.split(",").map(e=>e.trim()).some(e=>""!==e&&Number.parseFloat(e)>0)}function R(e,t,i){let r=e.style.getPropertyValue(t),n=e.style.getPropertyPriority(t);return e.style.setProperty(t,i),()=>{""===r?e.style.removeProperty(t):e.style.setProperty(t,r,n)}}e.s(["useCollapsiblePanel",0,function(e){let{externalRef:t,hiddenUntilFound:i,id:n,keepMounted:s,mounted:d,onOpenChange:u,open:c,setMounted:f,setOpen:h,transitionStatus:m}=e,g=r.useRef(null),T=r.useRef(null),[P,M]=r.useState(E),I=r.useRef(E),A=r.useRef(!1),O=r.useRef(c),L=r.useRef(!1),[_,z]=r.useState(!1),D=r.useRef(null),B=(0,b.useMergedRefs)(t,g),F=(0,w.useValueAsRef)(c),V=(0,C.useAnimationsFinished)(g),H=!c&&!d,$=_?"idle":m,W=c&&(O.current||L.current),U=!c&&d&&"css-animation"===T.current&&void 0===P.height&&void 0===P.width?I.current:P,q=i&&H&&"css-animation"!==T.current,Y=(0,a.useStableCallback)((e,t=!0)=>{t&&(I.current=e),M(e)}),X=(0,a.useStableCallback)(()=>{D.current?.(),D.current=null}),G=(0,a.useStableCallback)(e=>{X(),D.current=()=>{D.current=null,e()}}),K=(0,a.useStableCallback)(()=>{c&&d&&"css-animation"===T.current&&(L.current=!0)});(0,v.useIsoLayoutEffect)(()=>{_&&"starting"!==m&&z(!1)},[_,m]),r.useEffect(()=>()=>{K(),X()},[K,X]),(0,v.useIsoLayoutEffect)(()=>{var e,t;let i,r,n,a=g.current;if(!a)return;!c&&D.current&&X();let s=(e=a,t=W,r=((i=(0,S.ownerWindow)(e).getComputedStyle(e)).animationName.split(",").map(e=>e.trim()).some(e=>""!==e&&"none"!==e)||t)&&N(i.animationDuration),n=N(i.transitionDuration),r&&n||n?"css-transition":r?"css-animation":"none");if(T.current=s,c&&"idle"===m&&O.current&&"css-animation"===s){I.current=k(a);return}if(c&&"starting"===m){let e=A.current;if(A.current=!1,"none"===s){Y(k(a)),z(!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=y.AnimationFrame.request(i);return()=>{y.AnimationFrame.cancel(r),i()}}(a);return Y(k(a)),e&&(G(R(a,"transition-duration","0s")),z(!0)),t}Y(k(a));let t=R(a,"animation-name","none");if(!e)return void t();let i=R(a,"animation-duration","0s");return t(),G(i),void z(!0)}if(!c&&d&&("idle"===m||"starting"===m)){if(O.current=!1,L.current=!1,"none"===s){Y(E,!1),f(!1);return}Y(k(a));return}if("ending"!==m)return;if("none"===s)return void f(!1);let l=k(a);l.height>0||l.width>0?(Y(l),"css-animation"===s&&R(a,"animation-name","none")()):f(!1)},[d,c,X,Y,f,G,W,m]),(0,j.useOpenChangeComplete)({enabled:c&&d&&"idle"===$,open:!0,ref:g,onComplete(){c&&Y(E,!1)}}),r.useEffect(()=>{if(c||!d||"ending"!==$||!g.current)return;let e=new AbortController,t=-1;function i(){F.current||(f(!1),Y(E,!1))}return t=y.AnimationFrame.request(()=>{V(i,e.signal)}),()=>{y.AnimationFrame.cancel(t),e.abort()}},[F,d,c,$,V,Y,f]),(0,v.useIsoLayoutEffect)(()=>{let e=g.current;e&&i&&H&&e.setAttribute("hidden","until-found")},[H,i]),r.useEffect(function(){let e=g.current;if(e)return(0,x.addEventListener)(e,"beforematch",function(e){let t=(0,l.createChangeEventDetails)(o.REASONS.none,e);u(!0,t),t.isCanceled||(A.current=!0,h(!0))})},[u,h]);let J=s||i||d||c;return{height:U.height,props:{...q?{[p.startingStyle]:""}:void 0,hidden:H,id:n},ref:B,shouldPreventOpenAnimation:W,shouldRender:J,transitionStatus:$,width:U.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 n(e){let n=t.useContext(r);if(!e&&void 0===n)throw Error((0,i.default)(27));return n}var a=e.i(52245),s=e.i(5005);let l=t.forwardRef(function(e,t){let{render:i,className:r,style:l,forceRender:o=!1,...d}=e,u=n(),c=u.useState("open"),f=u.useState("nested"),p=u.useState("mounted"),h=u.useState("transitionStatus");return(0,a.useRenderElement)("div",e,{state:{open:c,transitionStatus:h},ref:[u.context.backdropRef,t],stateAttributesMapping:s.popupTransitionStateMapping,props:[{role:"presentation",hidden:!p,style:{userSelect:"none",WebkitUserSelect:"none"}},d],enabled:o||!f})});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,...f}=e,p=n(),h=p.useState("open"),{getButtonProps:m,buttonRef:g}=(0,o.useButton)({disabled:l,native:c});return(0,a.useRenderElement)("button",e,{state:{disabled:l},ref:[t,g],props:[{onClick:function(e){h&&p.setOpen(!1,(0,d.createChangeEventDetails)(u.REASONS.closePress,e.nativeEvent))}},f,m]})});var f=e.i(88015);let p=t.forwardRef(function(e,t){let{render:i,className:r,style:s,id:l,...o}=e,d=n(),u=(0,f.useBaseUiId)(l);return d.useSyncedValueWithCleanup("descriptionElementId",u),(0,a.useRenderElement)("p",e,{ref:t,props:[{id:u},o]})});var h=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(9407);let w={...s.popupStateMapping,...y.transitionStatusMapping,nestedDialogOpen:e=>e?{"data-nested-dialog-open":""}:null};var S=e.i(43476);let j=t.forwardRef(function(e,t){let{render:i,className:r,style:s,finalFocus:l,initialFocus:o,...d}=e,u=n(),c=u.useState("descriptionElementId"),f=u.useState("disablePointerDismissal"),p=u.useState("floatingRootContext"),m=u.useState("popupProps"),y=u.useState("modal"),j=u.useState("mounted"),C=u.useState("nested"),E=u.useState("nestedOpenDialogCount"),k=u.useState("open"),N=u.useState("openMethod"),R=u.useState("titleElementId"),T=u.useState("transitionStatus"),P=u.useState("role"),M=p.useState("floatingId");g(),(0,x.useOpenChangeComplete)({open:k,ref:u.context.popupRef,onComplete(){k&&u.context.onOpenChangeComplete?.(!0)}});let I=void 0===o?(0,b.createDefaultInitialFocus)(u.context.popupRef):o,A=u.useStateSetter("popupElement"),O=(0,a.useRenderElement)("div",e,{state:{open:k,nested:C,transitionStatus:T,nestedDialogOpen:E>0},props:[m,{id:M,"aria-labelledby":R,"aria-describedby":c,role:P,...b.FOCUSABLE_POPUP_PROPS,hidden:!j,onKeyDown(e){v.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{"--nested-dialogs":E}},d],ref:[t,u.context.popupRef,A],stateAttributesMapping:w});return(0,S.jsx)(h.FloatingFocusManager,{context:p,openInteractionType:N,disabled:!j,closeOnFocusOut:!f,initialFocus:I,returnFocus:l,modal:!1!==y,restoreFocus:"popup",children:O})});var C=e.i(44394),E=e.i(26674),k=e.i(426);let N=t.forwardRef(function(e,t){let{keepMounted:i=!1,...r}=e,a=n(),s=a.useState("mounted"),l=a.useState("modal"),o=a.useState("open");return s||i?(0,S.jsx)(m.Provider,{value:i,children:(0,S.jsxs)(E.FloatingPortal,{ref:t,...r,children:[s&&!0===l&&(0,S.jsx)(k.InternalBackdrop,{ref:a.context.internalBackdropRef,inert:(0,C.inertValue)(!o)}),e.children]})}):null});var R=e.i(46376),T=e.i(45484),P=e.i(17989),M=e.i(47554);function I({store:e,parentContext:i,isDrawer:r}){let n=e.useState("open"),a=e.useState("disablePointerDismissal"),s=e.useState("modal"),l=e.useState("popupElement"),o=e.useState("floatingRootContext"),[d,u]=t.useState(0),[c,f]=t.useState(0),p=0===d,h=(0,P.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,M.getTarget)(t);if(p&&!a){if(s){let t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return!t&&!r||t===i||r===i||(0,M.contains)(i,l)&&!i?.hasAttribute("data-base-ui-portal")}return!0}return!1},escapeKey:p});return(0,T.useScrollLock)(n&&!0===s,l),e.useContextCallback("onNestedDialogOpen",(e,t)=>{u(e),f(t)}),(0,R.useIsoLayoutEffect)(()=>(i?.onNestedDialogOpen&&(n?i.onNestedDialogOpen(d+1,c+ +!!r):i.onNestedDialogOpen(0,0)),()=>{i?.onNestedDialogOpen&&n&&i.onNestedDialogOpen(0,0)}),[r,n,d,c,i]),(0,b.usePopupInteractionProps)(e,{activeTriggerProps:h.reference,inactiveTriggerProps:h.trigger,popupProps:h.floating,nestedOpenDialogCount:d,nestedOpenDrawerCount:c}),null}var A=e.i(1252),O=A;class L extends O.ReactStore{setState(e){}update(e){}set(e,t){}notifyAll(){}}e.s(["NullStore",0,L],18478);var _=e.i(56789),z=e.i(56341),D=e.i(90627);function B(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new z.FloatingRootStore({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new D.PopupTriggerMap,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0}),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:_.EMPTY_OBJECT,inactiveTriggerProps:_.EMPTY_OBJECT,popupProps:_.EMPTY_OBJECT}}function F(e,t,i=!1){return new z.FloatingRootStore({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:i,onOpenChange:void 0})}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 U={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,B,"createPopupFloatingRootContext",0,F,"popupStoreSelectors",0,U],16786);let q={...U,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 Y extends A.ReactStore{constructor(e,t,i){const r=new D.PopupTriggerMap;super(X(e,r,t,i),G(r),q)}setOpen=(e,t)=>{if(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)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let i={open:e};(0,b.setPopupOpenState)(i,e,t.trigger),this.update(i)}}function X(e,t,i,r=!1){let n={...B(),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e};return n.floatingRootContext=F(t,i,r),n}function G(e){return{popupRef:t.createRef(),backdropRef:t.createRef(),internalBackdropRef:t.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:e,onOpenChange:void 0,onOpenChangeComplete:void 0}}let K=t.forwardRef(function(e,t){let{render:i,className:r,style:s,children:l,...o}=e,d=g(),u=n(),c=u.useState("open"),f=u.useState("nested"),p=u.useState("transitionStatus"),h=u.useState("nestedOpenDialogCount"),m=u.useState("mounted"),x=u.useStateSetter("viewportElement");return(0,a.useRenderElement)("div",e,{enabled:d||m,state:{open:c,nested:f,transitionStatus:p,nestedDialogOpen:h>0},ref:[t,x],stateAttributesMapping:w,props:[{role:"presentation",hidden:!m,style:{pointerEvents:c?void 0:"none"},children:l},o]})}),J=t.forwardRef(function(e,t){let{render:i,className:r,style:s,id:l,...o}=e,d=n(),u=(0,f.useBaseUiId)(l);return d.useSyncedValueWithCleanup("titleElementId",u),(0,a.useRenderElement)("h2",e,{ref:t,props:[{id:u},o]})});var Q=e.i(38396),Z=e.i(2239);function ee(e){let i=t.useCallback(t=>void 0===e?_.NOOP:e.subscribeStore(t),[e]),r=t.useCallback(()=>void 0===e?void 0:e.store,[e]);return(0,Z.useSyncExternalStore)(i,r,()=>e?.serverStore)}e.s(["usePopupHandleStore",0,ee],59636);var et=e.i(85689),ei=e.i(32199);let er=t.forwardRef(function(e,r){let{render:l,className:d,style:u,disabled:c=!1,nativeButton:p=!0,id:h,payload:m,handle:g,...x}=e,v=n(!0),y=ee(g)??v;if(!y)throw Error((0,i.default)(79));let w=(0,f.useBaseUiId)(h),S=y.useState("floatingRootContext"),j=y.useState("isOpenedByTrigger",w),C=y.useState("triggerPopupId",w),E=t.useRef(null),{registerTrigger:k,isMountedByThisTrigger:N}=(0,b.useTriggerDataForwarding)(w,E,y,{payload:m}),{getButtonProps:R,buttonRef:T}=(0,o.useButton)({disabled:c,native:p}),P=(0,et.useClick)(S),M=(0,ei.useOpenMethodTriggerProps)(()=>y.select("open"),e=>{y.set("openMethod",e)}),I=y.useState("triggerProps",N);return(0,a.useRenderElement)("button",e,{state:{disabled:c,open:j},ref:[T,r,k,E],props:[P.reference,I,M,{[Q.CLICK_TRIGGER_IDENTIFIER]:"",id:w,"aria-haspopup":"dialog","aria-expanded":j,"aria-controls":C},x,R],stateAttributesMapping:s.triggerOpenStateMapping})});class en{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,en],64170);class ea extends en{constructor(){super(function(){let e=new D.PopupTriggerMap;return new L(Object.freeze(X(void 0,e)),Object.freeze(G(e)),q)}(),"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,p,"Handle",0,ea,"Popup",0,j,"Portal",0,N,"Root",0,function(e){return function(e,i){let{children:a,open:s,defaultOpen:l=!1,onOpenChange:o,onOpenChangeComplete:c,disablePointerDismissal:f=!1,modal:p=!0,actionsRef:h,handle:m,triggerId:g,defaultTriggerId:x=null}=i,v="alert-dialog"===e,y=n(!0),w={modal:!!v||p,disablePointerDismissal:v||f,nested:null!=y,role:v?"alertdialog":"dialog"},j=(0,b.usePopupRootStore)((e,t)=>new Y({open:l,openProp:s,activeTriggerId:x,triggerIdProp:g,...w},e,t),!0);j.useControlledProp("openProp",s),j.useControlledProp("triggerIdProp",g),j.useSyncedValues(w),j.useContextCallback("onOpenChange",o),j.useContextCallback("onOpenChangeComplete",c);let C=j.useState("open"),E=j.useState("mounted"),k=j.useState("payload");(0,b.usePopupRootSync)(j,C),(0,b.useImplicitActiveTrigger)(j);let{forceUnmount:N}=(0,b.useOpenStateTransitions)(C,j);t.useImperativeHandle(h,()=>({unmount:N,close:()=>j.setOpen(!1,(0,d.createChangeEventDetails)(u.REASONS.imperativeAction))}),[N,j]);let R=C||E;return(0,S.jsxs)(r.Provider,{value:j,children:[m&&(0,S.jsx)(b.PopupHandleAttachment,{handle:m,store:j}),R&&(0,S.jsx)(I,{store:j,parentContext:y?.context,isDrawer:"drawer"===e}),"function"==typeof a?a({payload:k}):a]})}("dialog",e)},"Title",0,J,"Trigger",0,er,"Viewport",0,K,"createHandle",0,function(){return new ea}],28376);var es=e.i(28376);e.s(["Dialog",0,es],53753)},71446,75812,69690,87068,84708,47778,55627,57337,97886,57153,81104,38489,31421,74854,4123,94258,86698,43024,53760,9091,23706,53984,89579,33383,96533,96612,e=>{"use strict";e.s([],66432),e.i(66432);var t=e.i(71645),i=e.i(46376),r=e.i(67865),n=e.i(33332),a=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:a.NOOP,disabled:void 0,setTouched:a.NOOP,setDirty:a.NOOP,setFilled:a.NOOP,setFocused:a.NOOP,validationMode:"onSubmit",shouldValidateOnChange:()=>!1,state:l,registerFieldControl:a.NOOP,validation:{getValidationProps:(e,t=a.EMPTY_OBJECT)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:a.NOOP,getInputControl:()=>null,commit:async()=>{},change:a.NOOP}},u=t.createContext(d);function c(e=!0){let i=t.useContext(u);if(i.setValidityData===a.NOOP&&!e)throw Error((0,n.default)(28));return i}e.s(["FieldRootContext",0,u,"useFieldRootContext",0,c],69690);let f=t.createContext(void 0);function p(e=!1){let i=t.useContext(f);if(!i&&!e)throw Error((0,n.default)(86));return i}e.s(["FieldsetRootContext",0,f,"useFieldsetRootContext",0,p],87068);let h=t.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:a.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function m(){return t.useContext(h)}e.s(["FormContext",0,h,"useFormContext",0,m],84708);var g=e.i(88940),x=e.i(88015);let v=t.createContext({controlId:void 0,registerControlId:a.NOOP,labelId:void 0,setLabelId:a.NOOP,messageIds:[],setMessageIds:a.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)(),n=void 0===e.controlId?i:e.controlId,[a,s]=t.useState(n),[l,o]=t.useState(e.labelId),[d,u]=t.useState([]),c=(0,g.useRefWithInit)(()=>new Map),{messageIds:f}=b(),p=(0,r.useStableCallback)((e,t)=>{let i=c.current;void 0===t?i.delete(e):(i.set(e,t),s(e=>{let t;if(0!==i.size){for(let r of i.values()){if(void 0!==e&&r===e)return e;void 0===t&&(t=r)}return t}}))}),h=t.useCallback(e=>{let t=e["aria-describedby"]?e["aria-describedby"].split(" "):[];return t.push(...f,...d),{...e,"aria-describedby":Array.from(new Set(t)).join(" ")||void 0}},[f,d]),m=t.useMemo(()=>({controlId:a,registerControlId:p,labelId:l,setLabelId:o,messageIds:d,setMessageIds:u,getDescriptionProps:h}),[a,p,l,o,d,u,h]);return(0,y.jsx)(v.Provider,{value:m,children:e.children})};var S=e.i(52245),j=e.i(39957),C=e.i(76782);function E(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let k=Object.keys(s);function N(e,t){return!e.matches(":disabled")&&(!t||e.form===t||null===e.form&&!e.hasAttribute("form"))}function R(e,t){let i=null;for(let r of e.keys())if(N(r,t)){if(!r.validity.valid)return r;i??=r}return i}function T(e,t){for(let e of t.keys())e.setCustomValidity("");e?.setCustomValidity("")}function P(e){let{elementRef:i,formRef:n}=m(),{setValidityData:l,validate:o,validityData:d,validationDebounceTime:u,invalid:c,markedDirtyRef:f,state:p,shouldValidateOnChange:h,registeredFieldIdRef:x}=e,{controlId:v,getDescriptionProps:y}=b(),w=(0,j.useTimeout)(),S=t.useRef(null),N=(0,g.useRefWithInit)(()=>new Map).current,P=t.useRef(0),M=t.useCallback((e,t)=>(N.set(e,t),()=>{N.delete(e)}),[N]),I=(0,r.useStableCallback)(()=>{let e=R(N,i.current);return e&&N.get(e)?.controlRef.current||null}),A=(0,r.useStableCallback)(async(e,t=!1)=>{let r;P.current+=1;let a=P.current;function u(e,t=c){let i=x.current??v;if(null==i)return;let r=n.current.fields.get(i);if(!r)return;let a=E(e,t);n.current.fields.set(i,{...r,validityData:a})}let m=N.size>0?R(N,i.current):S.current;if(t){if(!1!==p.valid||!m)return;let t=m.validity;if(!t.valueMissing){let t;return void(t={value:e,state:{...s,valid:!0},error:"",errors:[],initialValue:d.initialValue},T(m,N),u(t,!1),l(t))}for(let e of k)if("valid"!==e&&"valueMissing"!==e&&"customError"!==e&&t[e])return}w.clear();let g=null,b=[],y=m?function(e){let t=k.reduce((t,i)=>(t[i]=e.validity[i],t),{}),i=!1;for(let e of k)if("valid"!==e){if("valueMissing"===e&&t[e])i=!0;else if(t[e])return t}return i&&!f.current&&(t.valid=!0,t.valueMissing=!1),t}(m):{...s,valid:!0},j=h();if(m&&m.validationMessage&&!j)r=m.validationMessage,b=[m.validationMessage];else{let t=o(e,Array.from(n.current.fields.values()).reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}));if("object"==typeof t&&null!==t&&"then"in t){if(g=await t,a!==P.current)return}else g=t;null!==g?(y.valid=!1,y.customError=!0,Array.isArray(g)?(b=g,m?.setCustomValidity(g.join("\n"))):g&&(b=[g],m?.setCustomValidity(g))):j&&(T(m,N),y.customError=!1,m&&m.validationMessage?(r=m.validationMessage,b=[m.validationMessage]):m&&!m.validity.valid||y.valid||(y.valid=!0))}let C={value:e,state:y,error:r??(Array.isArray(g)?g[0]:g??""),errors:b,initialValue:d.initialValue};u(C),l(C)}),O=(0,r.useStableCallback)(e=>{w.clear();let t=h();t&&""!==e&&u?(P.current+=1,w.start(u,()=>{A(e)})):A(e,!t)}),L=t.useCallback((e,t={})=>(0,C.mergeProps)(y(t),!1!==p.valid||p.disabled||e?a.EMPTY_OBJECT:{"aria-invalid":!0}),[y,p.disabled,p.valid]);return t.useMemo(()=>({getValidationProps:L,inputRef:S,registeredInputs:N,registerInput:M,getInputControl:I,commit:A,change:O}),[L,N,M,I,A,O])}e.s(["isEligibleInput",0,N,"useFieldValidation",0,P],55627);let M=t.forwardRef(function(e,n){let{errors:a,validationMode:l,submitAttemptedRef:d}=m(),{render:c,className:f,validate:h,validationDebounceTime:g=0,validationMode:x=l,name:v,disabled:b=!1,invalid:w,dirty:j,touched:C,actionsRef:k,style:N,...R}=e,T=p(!0)?.disabled,M=(0,r.useStableCallback)(h||(()=>null)),I=T||b,[A,O]=t.useState(!1),[L,_]=t.useState(!1),[z,D]=t.useState(!1),[B,F]=t.useState(!1),V=j??L,H=C??A,$=t.useRef(V),W=t.useRef(void 0),[U,q]=t.useState(),Y=v??U;(0,i.useIsoLayoutEffect)(()=>{void 0!==j&&($.current=j)},[j]);let X=(0,r.useStableCallback)(e=>{void 0===j&&(e&&($.current=!0),_(e))}),G=(0,r.useStableCallback)(e=>{void 0===C&&O(e)}),K=(0,r.useStableCallback)(()=>"onChange"===x||"onSubmit"===x&&d.current),J=Y&&Object.hasOwn(a,Y)?a[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&&(I?null:ee.state.valid),er=t.useMemo(()=>({disabled:I,touched:H,dirty:V,valid:ei,filled:z,focused:B}),[I,H,V,ei,z,B]),en=P({setValidityData:et,validate:M,validityData:ee,validationDebounceTime:g,invalid:Z,markedDirtyRef:$,state:er,shouldValidateOnChange:K,registeredFieldIdRef:W}),[ea,es]=function(e){let{commit:n,invalid:a,markedDirtyRef:s,name:l,setRegisteredFieldName:o,registeredFieldIdRef:d,setValidityData:u,validityData:c}=e,{formRef:f}=m(),p=t.useRef(null),h=t.useRef(null),g=t.useRef(!1),x=(0,r.useStableCallback)(()=>{let e=h.current;if(e)return e.getValue?e.getValue():e.value});function v(e){return void 0===e.value?x():e.value}let b=(0,r.useStableCallback)(()=>{let e=h.current;(s.current=!0,e)?n(v(e)):n(c.value)});function y(e=h.current?.id){e&&f.current.fields.delete(e)}(0,i.useIsoLayoutEffect)(()=>{let e=h.current;e&&e.id&&(o(l?void 0:e.name),f.current.fields.set(e.id,{getValue:x,name:l??e.name,controlRef:e.controlRef,validityData:E(c,a),validate:b}))},[f,x,a,l,o,b,c]),(0,i.useIsoLayoutEffect)(()=>{let e=f.current.fields;return()=>{let t=h.current?.id;t&&e.delete(t)}},[f]);let w=(0,r.useStableCallback)((e,t)=>{let i;if(!t){p.current===e&&(p.current=null,y(),h.current=null,o(void 0),d.current=void 0);return}let r=h.current?.id;p.current=e,h.current=t,l||o(t.name),d.current=t.id,r&&r!==t.id&&y(r),function(e){if(g.current)return;g.current=!0;let t=v(e);u(e=>e.initialValue===t?e:{...e,initialValue:t})}(t),(i=h.current)&&i.id&&f.current.fields.set(i.id,{getValue:x,name:l??i.name,controlRef:i.controlRef,validityData:E(c,a),validate:b})});return[b,w]}({commit:en.commit,invalid:Z,markedDirtyRef:$,name:v,setRegisteredFieldName:q,registeredFieldIdRef:W,setValidityData:et,validityData:ee});t.useImperativeHandle(k,()=>({validate:ea}),[ea]);let el=t.useMemo(()=>({invalid:Z,name:Y,validityData:ee,setValidityData:et,disabled:I,setTouched:G,setDirty:X,setFilled:D,setFocused:F,validationMode:x,shouldValidateOnChange:K,state:er,registerFieldControl:es,validation:en}),[Z,Y,ee,I,G,X,D,F,x,K,er,es,en]),eo=(0,S.useRenderElement)("div",e,{ref:n,state:er,props:R,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)(M,{...e,ref:t})})});var A=e.i(29315),O=e.i(8868),L=e.i(47554);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 z(e={}){let{id:t,fallbackControlId:i,native:n=!1,setLabelId:a,focusControl:s}=e,{controlId:l,setLabelId:o}=b(),d=_(t,(0,r.useStableCallback)(e=>{o(e),a?.(e)})),u=l??i;function c(e){let t=(0,L.getTarget)(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),n||function(e){if(s)return s(e,u);if(!u)return;let t=(0,O.ownerDocument)(e.currentTarget).getElementById(u);(0,A.isHTMLElement)(t)&&t.focus({focusVisible:!0})}(e))}return n?{id:d,htmlFor:u??void 0,onMouseDown:c}:{id:d,onClick:c,onPointerDown(e){e.preventDefault()}}}e.s(["useRegisteredLabelId",0,_],57337),e.s(["useLabel",0,z],97886);let D=t.createContext({disabled:!1});function B(){return t.useContext(D)}e.s(["FieldItemContext",0,D,"useFieldItemContext",0,B],57153);let F=t.forwardRef(function(e,i){let{render:r,className:n,style:a,id:s,nativeLabel:l=!0,...d}=e,u=c(!1),f=B(),{labelId:p}=b(),h={...u.state,disabled:u.disabled||f.disabled},m=t.useRef(null),g=z({id:p??s,native:l});return(0,S.useRenderElement)("label",e,{ref:[i,m],state:h,props:[g,d],stateAttributesMapping:o})});var V=e.i(37584),H=e.i(9407),$=e.i(23910);let W={...o,...H.transitionStatusMapping},U=t.forwardRef(function(e,r){let{render:n,id:a,className:s,match:l,style:o,...d}=e,u=(0,x.useBaseUiId)(a),{validityData:f,state:p,name:h}=c(!1),{setMessageIds:g}=b(),{errors:v}=m(),w=h&&Object.hasOwn(v,h)?v[h]:null,j=!!(Array.isArray(w)?w.length:w),C="string"==typeof l,E=!1;E=!0===l||!p.disabled&&(C?!!f.state[l]:j||!1===f.state.valid);let{mounted:k,transitionStatus:N,setMounted:R}=(0,$.useTransitionStatus)(E);(0,i.useIsoLayoutEffect)(()=>{if(E&&u)return g(e=>e.concat(u)),()=>{g(e=>e.filter(e=>e!==u))}},[E,u,g]);let T=t.useRef(null),[P,M]=t.useState(null),[I,A]=t.useState(null),O=f.error;!C&&j?O=w:f.errors.length>1&&(O=f.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 _=Array.isArray(O)?JSON.stringify(O):O;E&&_!==I&&(A(_),M(L)),(0,V.useOpenChangeComplete)({open:E,ref:T,onComplete(){E||R(!1)}});let z={...p,transitionStatus:N},D=(0,S.useRenderElement)("div",e,{ref:[r,T],state:z,props:[{id:u,children:E?L:P},d],stateAttributesMapping:W,enabled:k});return k?D:null}),q=t.forwardRef(function(e,t){let{render:r,id:n,className:a,style:s,...l}=e,d=(0,x.useBaseUiId)(n),u=c(!1),f=B(),{setMessageIds:p}=b(),h={...u.state,disabled:u.disabled||f.disabled};return(0,i.useIsoLayoutEffect)(()=>{if(d)return p(e=>e.concat(d)),()=>{p(e=>e.filter(e=>e!==d))}},[d,p]),(0,S.useRenderElement)("p",e,{ref:t,state:h,props:[{id:d},l],stateAttributesMapping:o})});var Y=e.i(51437);function X(e,t,r,n,a=!0,s){let{registerFieldControl:l}=c(),o=(0,g.useRefWithInit)(()=>Symbol());(0,i.useIsoLayoutEffect)(()=>{let i=o.current;a?l(i,{controlRef:e,getValue:n,id:t,name:s,value:r}):l(i,void 0)},[e,a,n,t,s,l,o,r]),(0,i.useIsoLayoutEffect)(()=>{let e=o.current;return()=>{l(e,void 0)}},[l,o])}function G(e={}){let{id:n,implicit:s=!1,controlRef:l}=e,{controlId:o,registerControlId:d}=b(),u=(0,x.useBaseUiId)(n),c=s?o:void 0,f=(0,g.useRefWithInit)(()=>Symbol()),p=t.useRef(!1),h=t.useRef(null!=n),m=(0,r.useStableCallback)(()=>{p.current&&d!==a.NOOP&&(p.current=!1,d(f.current,void 0))});return(0,i.useIsoLayoutEffect)(()=>{let e;if(d!==a.NOOP){if(s){let t=l?.current;e=(0,A.isElement)(t)&&null!=t.closest("label")?n??null:c??u}else if(null!=n)h.current=!0,e=n;else{if(!h.current)return void m();e=u}if(void 0===e)return void m();p.current=!0,d(f.current,e)}},[n,l,c,d,s,u,f,m]),t.useEffect(()=>m,[m]),o??u}e.s(["useRegisterFieldControl",0,X],81104),e.s(["useLabelableId",0,G],38489);var K=e.i(75606),J=e.i(56434);let Q=t.forwardRef(function(e,n){let{render:a,className:s,id:l,name:d,value:u,disabled:f=!1,onValueChange:p,defaultValue:h,autoFocus:g=!1,style:x,...v}=e,{state:y,name:w,disabled:j,setTouched:C,setDirty:E,validityData:k,setFocused:N,setFilled:R,validationMode:T,validation:P}=c(),{clearErrors:M}=m(),I=j||f,A=w??d,_={...y,disabled:I},{labelId:z}=b(),D=G({id:l});(0,i.useIsoLayoutEffect)(()=>{let e=null!=u;P.inputRef.current?.value||e&&""!==u?R(!0):e&&""===u&&R(!1)},[P.inputRef,R,u]);let B=t.useRef(null);(0,i.useIsoLayoutEffect)(()=>{g&&B.current===(0,L.activeElement)((0,O.ownerDocument)(B.current))&&N(!0)},[g,N]);let[F]=(0,Y.useControlled)({controlled:u,default:h,name:"FieldControl",state:"value"}),V=void 0!==u,H=V?F:void 0,$=(0,r.useStableCallback)(()=>P.inputRef.current?.value);return X(P.inputRef,D,H,$,!I,d),(0,S.useRenderElement)("input",e,{ref:[n,B],state:_,props:[{id:D,disabled:I,name:A,ref:P.inputRef,"aria-labelledby":z,autoFocus:g,...V?{value:H}:{defaultValue:h},onChange(e){let t=e.currentTarget.value;p?.(t,(0,K.createChangeEventDetails)(J.REASONS.none,e.nativeEvent)),E(t!==(k.initialValue??"")),R(""!==t),e.nativeEvent.defaultPrevented||(M(A),P.change(t))},onFocus(){N(!0)},onBlur(e){C(!0),N(!1),"onBlur"===T&&P.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(C(!0),P.commit(e.currentTarget.value))}},v,e=>P.getValidationProps(I,e)],stateAttributesMapping:o})}),Z=t.forwardRef(function(e,i){let{render:r,className:n,style:a,disabled:s=!1,...l}=e,{state:d,disabled:u}=c(!1),f=u||s,p={...d,disabled:f},h=t.useMemo(()=>({disabled:f}),[f]),m=(0,S.useRenderElement)("div",e,{ref:i,state:p,props:l,stateAttributesMapping:o});return(0,y.jsx)(w,{children:(0,y.jsx)(D.Provider,{value:h,children:m})})});e.s(["Control",0,Q,"Description",0,q,"Error",0,U,"Item",0,Z,"Label",0,F,"Root",0,I,"Validity",0,function(e){let{children:i}=e,{validityData:r,invalid:n}=c(!1),a=t.useMemo(()=>E(r,n),[r,n]),s=!1===a.state.valid,{transitionStatus:l}=(0,$.useTransitionStatus)(s),o=t.useMemo(()=>({...a,validity:a.state,transitionStatus:l}),[a,l]);return(0,y.jsx)(t.Fragment,{children:i(o)})}],5359);var ee=e.i(5359);e.s(["Field",0,ee],71446),e.s([],92299),e.i(92299);var et=e.i(28918),ei=e.i(2077),er=e.i(33848);function en(e){return{checked:t=>e.indeterminate?{}:t?{"data-checked":""}:{"data-unchecked":""},...o}}var ea=e.i(64350),es=e.i(40886);function el(e,r,n,a=!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||!a?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}(n.current,d);l!==t&&o(t)}),u}e.s(["useAriaLabelledBy",0,el],31421);let eo=t.createContext(void 0);function ed(){return t.useContext(eo)}e.s(["CheckboxGroupContext",0,eo,"useCheckboxGroupContext",0,ed],74854);let eu=t.createContext(void 0);var ec=e.i(6039);let ef=t.forwardRef(function(e,r){let{checked:n,className:s,defaultChecked:l=!1,"aria-labelledby":o,disabled:d=!1,form:u,id:f,indeterminate:p=!1,inputRef:h,name:v,onCheckedChange:w,parent:j=!1,readOnly:E=!1,render:k,required:N=!1,uncheckedValue:R,value:T,nativeButton:P=!1,style:M,...I}=e,{clearErrors:A}=m(),{disabled:O,name:L,setDirty:_,setFilled:z,setFocused:D,setTouched:F,state:V,validationMode:H,validityData:$,validation:W}=c(),U=B(),{labelId:q,controlId:G,registerControlId:Q,getDescriptionProps:Z}=b(),ee=ed(),eo=ee?.allValues===void 0?void 0:ee.parent,ef=void 0!==eo,ep=O||U.disabled||ee?.disabled||d,eh=L??v,em=T??eh,eg=(0,x.useBaseUiId)(),ex=(0,x.useBaseUiId)(),ev=f||G;ef&&(j?ev=ex:void 0!==em?ev=`${eo.id}-${em}`:ev||=ex);let eb={};ef&&(j?eb=eo.getParentProps():void 0!==em&&(eb=eo.getChildProps(em)));let{checked:ey=n,indeterminate:ew=p,onCheckedChange:eS,...ej}=eb,eC=ee?.value,eE=t.useRef(null),ek=(0,g.useRefWithInit)(()=>Symbol()),eN=t.useRef(!1),{getButtonProps:eR,buttonRef:eT}=(0,es.useButton)({disabled:ep,native:P}),eP=ee?.validation??W,[eM,eI]=(0,Y.useControlled)({controlled:void 0===em||void 0===eC||j?ey:eC.includes(em),default:l,name:"Checkbox",state:"checked"}),eA=ef?!!ey:eM,eO=ef&&ew||p;(0,i.useIsoLayoutEffect)(()=>{Q!==a.NOOP&&(eN.current=!0,Q(ek.current,ev))},[ev,Q,ek]),t.useEffect(()=>{let e=ek.current;return()=>{eN.current&&Q!==a.NOOP&&(eN.current=!1,Q(e,void 0))}},[Q,ek]),X(eE,eg,eM,void 0,!ee&&!ep,v);let eL=t.useRef(null),e_=eP.registerInput,ez=ee?em:void 0,eD=t.useCallback(e=>e_(e,{controlRef:eE,value:ez}),[e_,ez]),eB=(0,et.useMergedRefs)(h,eL,j?void 0:eD),eF=el(o,q,eL,!P,ev??void 0);(0,i.useIsoLayoutEffect)(()=>{eL.current&&(eL.current.indeterminate=eO,eM&&z(!0))},[eM,eO,z]),(0,ec.useValueChanged)(eM,()=>{ee||(A(eh),z(eM),_(eM!==$.initialValue),eP.change(eM))});let eV=(0,C.mergeProps)({checked:eM,disabled:ep,form:u,name:j?void 0:eh,id:P?void 0:ev??void 0,required:N,ref:eB,style:eh?ei.visuallyHiddenInput:ei.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(E)return void e.preventDefault();let t=e.currentTarget.checked,i=(0,K.createChangeEventDetails)(J.REASONS.none,e.nativeEvent);if((w?.(t,i),!i.isCanceled)&&(eS?.(t,i),!i.isCanceled&&(eI(t),void 0!==em&&void 0!==ee&&!j&&!ef))){let e=t?[...ee.value,em]:ee.value.filter(e=>e!==em);ee.setValue(e,i)}},onClick(e){e.stopPropagation()},onFocus(){eE.current?.focus()}},void 0!==T?{value:(ee?eM&&T:T)||""}:a.EMPTY_OBJECT,Z,e=>eP.getValidationProps(ep,e));t.useEffect(()=>{if(!eo||void 0===em)return;let e=eo.disabledStatesRef.current;return e.set(em,ep),()=>{e.delete(em)}},[eo,ep,em]);let eH=t.useMemo(()=>({...V,checked:eA,disabled:ep,readOnly:E,required:N,indeterminate:eO}),[V,eA,ep,E,N,eO]),e$=en(eH),eW=(0,S.useRenderElement)("span",e,{state:eH,ref:[eT,eE,r],props:[{id:P?ev??void 0:eg,role:"checkbox","aria-checked":eO?"mixed":eA,"aria-readonly":E||void 0,"aria-required":N||void 0,"aria-labelledby":eF,"data-parent":j?"":void 0,onFocus(){ep||D(!0)},onBlur(){let e=eL.current;e&&(F(!0),D(!1),"onBlur"===H&&eP.commit(ee?eC:e.checked))},onKeyDown(e){if("Enter"!==e.key||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=eL.current?.form??null,i=e.currentTarget,r=e.nativeEvent,n=e.preventDefault,a=r.preventDefault,s=!1;e.preventDefault=()=>{s=!0,n.call(e)},r.preventDefault=()=>{s=!0,a.call(r)},a.call(r),(0,er.ownerWindow)(i).queueMicrotask(()=>{e.preventDefault=n,r.preventDefault=a,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(E||ep)return;e.preventDefault();let t=eL.current;t&&(0,ea.dispatchClickWithModifiers)(t,e)}},I,ej,eR,Z,e=>eP.getValidationProps(ep,e)],stateAttributesMapping:e$});return(0,y.jsxs)(eu.Provider,{value:eH,children:[eW,!eM&&!ee&&eh&&!j&&void 0!==R&&(0,y.jsx)("input",{type:"hidden",form:u,name:eh,value:R,disabled:ep}),(0,y.jsx)("input",{...eV,suppressHydrationWarning:!0})]})}),ep=t.forwardRef(function(e,i){let{render:r,className:a,style:s,keepMounted:l=!1,...o}=e,d=function(){let e=t.useContext(eu);if(void 0===e)throw Error((0,n.default)(14));return e}(),u=d.checked||d.indeterminate,{mounted:c,transitionStatus:f,setMounted:p}=(0,$.useTransitionStatus)(u),h=t.useRef(null),m={...d,transitionStatus:f};(0,V.useOpenChangeComplete)({open:u,ref:h,onComplete(){u||p(!1)}});let g={...en(d),...H.transitionStatusMapping},x=(0,S.useRenderElement)("span",e,{ref:[i,h],state:m,stateAttributesMapping:g,props:o});return l||c?x:null});e.s(["Indicator",0,ep,"Root",0,ef],26749);var eh=e.i(26749);e.s(["Checkbox",0,eh],4123),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),e.s(["serializeValue",0,function(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}],86698),e.s(["areArraysEqual",0,function(e,t,i=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>i(e,t[r]))}],43024);var em=e.i(43084),eg=e.i(46265);function ex(e,t,i){let r,{reference:n,floating:a}=e,s=(0,em.getSideAxis)(t),l=(0,em.getAlignmentAxis)(t),o=(0,em.getAxisLength)(l),d=(0,em.getSide)(t),u=n.x+n.width/2-a.width/2,c=n.y+n.height/2-a.height/2,f=n[o]/2-a[o]/2;switch(d){case"top":r={x:u,y:n.y-a.height};break;case"bottom":r={x:u,y:n.y+n.height};break;case"right":r={x:n.x+n.width,y:c};break;case"left":r={x:n.x-a.width,y:c};break;default:r={x:n.x,y:n.y}}let p=(0,em.getAlignment)(t);return p&&(r[l]+=f*("end"===p?1:-1)*(i&&"y"===s?-1:1)),r}async function ev(e,t){var i;void 0===t&&(t={});let{x:r,y:n,platform:a,rects:s,elements:l,strategy:o}=e,{boundary:d="clippingAncestors",rootBoundary:u="viewport",elementContext:c="floating",altBoundary:f=!1,padding:p=0}=(0,em.evaluate)(t,e),h=(0,em.getPaddingObject)(p),m=l[f?"floating"===c?"reference":"floating":c],g=(0,em.rectToClientRect)(await a.getClippingRect({element:null==(i=await (null==a.isElement?void 0:a.isElement(m)))||i?m:m.contextElement||await (null==a.getDocumentElement?void 0:a.getDocumentElement(l.floating)),boundary:d,rootBoundary:u,strategy:o})),x="floating"===c?{x:r,y:n,width:s.floating.width,height:s.floating.height}:s.reference,v=await (null==a.getOffsetParent?void 0:a.getOffsetParent(l.floating)),b=await (null==a.isElement?void 0:a.isElement(v))&&await (null==a.getScale?void 0:a.getScale(v))||{x:1,y:1},y=(0,em.rectToClientRect)(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:x,offsetParent:v,strategy:o}):x);return{top:(g.top-y.top+h.top)/b.y,bottom:(y.bottom-g.bottom+h.bottom)/b.y,left:(g.left-y.left+h.left)/b.x,right:(y.right-g.right+h.right)/b.x}}let eb=async(e,t,i)=>{let{placement:r="bottom",strategy:n="absolute",middleware:a=[],platform:s}=i,l=s.detectOverflow?s:{...s,detectOverflow:ev},o=await (null==s.isRTL?void 0:s.isRTL(t)),d=await s.getElementRects({reference:e,floating:t,strategy:n}),{x:u,y:c}=ex(d,r,o),f=r,p=0,h={};for(let i=0;ie[t]>=0)}function eS(e){let t=(0,em.min)(...e.map(e=>e.left)),i=(0,em.min)(...e.map(e=>e.top));return{x:t,y:i,width:(0,em.max)(...e.map(e=>e.right))-t,height:(0,em.max)(...e.map(e=>e.bottom))-i}}let ej=new Set(["left","top"]);async function eC(e,t){let{placement:i,platform:r,elements:n}=e,a=await (null==r.isRTL?void 0:r.isRTL(n.floating)),s=(0,em.getSide)(i),l=(0,em.getAlignment)(i),o="y"===(0,em.getSideAxis)(i),d=ej.has(s)?-1:1,u=a&&o?-1:1,c=(0,em.evaluate)(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof c?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return l&&"number"==typeof h&&(p="end"===l?-1*h:h),o?{x:p*u,y:f*d}:{x:f*d,y:p*u}}function eE(e){let t=(0,A.getComputedStyle)(e),i=parseFloat(t.width)||0,r=parseFloat(t.height)||0,n=(0,A.isHTMLElement)(e),a=n?e.offsetWidth:i,s=n?e.offsetHeight:r,l=(0,em.round)(i)!==a||(0,em.round)(r)!==s;return l&&(i=a,r=s),{width:i,height:r,$:l}}function ek(e){return(0,A.isElement)(e)?e:e.contextElement}function eN(e){let t=ek(e);if(!(0,A.isHTMLElement)(t))return(0,em.createCoords)(1);let i=t.getBoundingClientRect(),{width:r,height:n,$:a}=eE(t),s=(a?(0,em.round)(i.width):i.width)/r,l=(a?(0,em.round)(i.height):i.height)/n;return s&&Number.isFinite(s)||(s=1),l&&Number.isFinite(l)||(l=1),{x:s,y:l}}let eR=(0,em.createCoords)(0);function eT(e){let t=(0,A.getWindow)(e);return(0,A.isWebKit)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eR}function eP(e,t,i,r){var n;void 0===t&&(t=!1),void 0===i&&(i=!1);let a=e.getBoundingClientRect(),s=ek(e),l=(0,em.createCoords)(1);t&&(r?(0,A.isElement)(r)&&(l=eN(r)):l=eN(e));let o=(void 0===(n=i)&&(n=!1),r&&n&&r===(0,A.getWindow)(s))?eT(s):(0,em.createCoords)(0),d=(a.left+o.x)/l.x,u=(a.top+o.y)/l.y,c=a.width/l.x,f=a.height/l.y;if(s&&r){let e=(0,A.getWindow)(s),t=(0,A.isElement)(r)?(0,A.getWindow)(r):r,i=e,n=(0,A.getFrameElement)(i);for(;n&&t!==i;){let e=eN(n),t=n.getBoundingClientRect(),r=(0,A.getComputedStyle)(n),a=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,s=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;d*=e.x,u*=e.y,c*=e.x,f*=e.y,d+=a,u+=s,i=(0,A.getWindow)(n),n=(0,A.getFrameElement)(i)}}return(0,em.rectToClientRect)({width:c,height:f,x:d,y:u})}function eM(e,t){let i=(0,A.getNodeScroll)(e).scrollLeft;return t?t.left+i:eP((0,A.getDocumentElement)(e)).left+i}function eI(e,t){let i=e.getBoundingClientRect();return{x:i.left+t.scrollLeft-eM(e,i),y:i.top+t.scrollTop}}function eA(e,t,i){var r;let n;if("viewport"===t||"layoutViewport"===t)n=function(e,t,i){void 0===i&&(i="viewport");let r="layoutViewport"===i,n=(0,A.getWindow)(e),a=(0,A.getDocumentElement)(e),s=n.visualViewport,l=a.clientWidth,o=a.clientHeight,d=0,u=0;if(s){let e=!(0,A.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>=eM(a)){let e=a.ownerDocument,t=e.body,i=getComputedStyle(t),r="CSS1Compat"===e.compatMode&&parseFloat(i.marginLeft)+parseFloat(i.marginRight)||0,n=Math.abs(a.clientWidth-t.clientWidth-r),s="stable both-edges"===getComputedStyle(a).scrollbarGutter?n/2:n;s<=25&&(l-=s)}return{width:l,height:o,x:d,y:u}}(e,i,t);else if("document"===t){let t,i,a,s,l,o;r=(0,A.getDocumentElement)(e),t=(0,A.getNodeScroll)(r),i=r.ownerDocument.body,a=(0,em.max)(r.scrollWidth,r.clientWidth,i.scrollWidth,i.clientWidth),s=(0,em.max)(r.scrollHeight,r.clientHeight,i.scrollHeight,i.clientHeight),l=-t.scrollLeft+eM(r),o=-t.scrollTop,"rtl"===(0,A.getComputedStyle)(i).direction&&(l+=(0,em.max)(r.clientWidth,i.clientWidth)-a),n={width:a,height:s,x:l,y:o}}else if((0,A.isElement)(t)){let e,r,a,s,l,o;r=(e=eP(t,!0,"fixed"===i)).top+t.clientTop,a=e.left+t.clientLeft,s=eN(t),l=t.clientWidth*s.x,o=t.clientHeight*s.y,n={width:l,height:o,x:a*s.x,y:r*s.y}}else{let i=eT(e);n={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return(0,em.rectToClientRect)(n)}function eO(e){return"static"===(0,A.getComputedStyle)(e).position}function eL(e,t){if(!(0,A.isHTMLElement)(e)||"fixed"===(0,A.getComputedStyle)(e).position)return null;if(t)return t(e);let i=e.offsetParent;return(0,A.getDocumentElement)(e)===i&&(i=i.ownerDocument.body),i}function e_(e,t){let i=(0,A.getWindow)(e);if((0,A.isTopLayer)(e))return i;if(!(0,A.isHTMLElement)(e)){let t=(0,A.getParentNode)(e);for(;t&&!(0,A.isLastTraversableNode)(t);){if((0,A.isElement)(t)&&!eO(t))return t;t=(0,A.getParentNode)(t)}return i}let r=eL(e,t);for(;r&&(0,A.isTableElement)(r)&&eO(r);)r=eL(r,t);return r&&(0,A.isLastTraversableNode)(r)&&eO(r)&&!(0,A.isContainingBlock)(r)?i:r||(0,A.getContainingBlock)(e)||i}let ez=async function(e){let t=this.getOffsetParent||e_,i=this.getDimensions,r=await i(e.floating);return{reference:function(e,t,i){let r=(0,A.isHTMLElement)(t),n=(0,A.getDocumentElement)(t),a="fixed"===i,s=eP(e,!0,a,t),l={scrollLeft:0,scrollTop:0},o=(0,em.createCoords)(0);if((r||!a)&&(("body"!==(0,A.getNodeName)(t)||(0,A.isOverflowElement)(n))&&(l=(0,A.getNodeScroll)(t)),r)){let e=eP(t,!0,a,t);o.x=e.x+t.clientLeft,o.y=e.y+t.clientTop}!r&&n&&(o.x=eM(n));let d=!n||r||a?(0,em.createCoords)(0):eI(n,l);return{x:s.left+l.scrollLeft-o.x-d.x,y:s.top+l.scrollTop-o.y-d.y,width:s.width,height:s.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},eD={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:i,offsetParent:r,strategy:n}=e,a="fixed"===n,s=(0,A.getDocumentElement)(r),l=!!t&&(0,A.isTopLayer)(t.floating);if(r===s||l&&a)return i;let o={scrollLeft:0,scrollTop:0},d=(0,em.createCoords)(1),u=(0,em.createCoords)(0),c=(0,A.isHTMLElement)(r);if((c||!a)&&(("body"!==(0,A.getNodeName)(r)||(0,A.isOverflowElement)(s))&&(o=(0,A.getNodeScroll)(r)),c)){let e=eP(r);d=eN(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=!s||c||a?(0,em.createCoords)(0):eI(s,o);return{width:i.width*d.x,height:i.height*d.y,x:i.x*d.x-o.scrollLeft*d.x+u.x+f.x,y:i.y*d.y-o.scrollTop*d.y+u.y+f.y}},getDocumentElement:A.getDocumentElement,getClippingRect:function(e){let{element:t,boundary:i,rootBoundary:r,strategy:n}=e,a=[..."clippingAncestors"===i?(0,A.isTopLayer)(t)?[]:function(e,t){let i=t.get(e);if(i)return i;let r=(0,A.getOverflowAncestors)(e,[],!1).filter(e=>(0,A.isElement)(e)&&"body"!==(0,A.getNodeName)(e)),n=null,a="fixed"===(0,A.getComputedStyle)(e).position,s=a?(0,A.getParentNode)(e):e;for(;(0,A.isElement)(s)&&!(0,A.isLastTraversableNode)(s);){let e=(0,A.getComputedStyle)(s),t=(0,A.isContainingBlock)(s),i=n?n.position:a?"fixed":"";t||"fixed"!==i&&("absolute"!==i||"static"!==e.position)?n=e:r=r.filter(e=>e!==s),s=(0,A.getParentNode)(s)}return t.set(e,r),r}(t,this._c):[].concat(i),r],s=eA(t,a[0],n),l=s.top,o=s.right,d=s.bottom,u=s.left;for(let e=1;e{a&&e.addEventListener("scroll",i),s&&e.addEventListener("resize",i)});let f=u&&o?function(e,t,i){let r,n=null,a=(0,A.getDocumentElement)(e);function s(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}function l(i,o){void 0===i&&(i=!1),void 0===o&&(o=1),s();let d=e.getBoundingClientRect(),{left:u,top:c,width:f,height:p}=d;if(i||t(),!f||!p)return;let h={rootMargin:-(0,em.floor)(c)+"px "+-(0,em.floor)(a.clientWidth-(u+f))+"px "+-(0,em.floor)(a.clientHeight-(c+p))+"px "+-(0,em.floor)(u)+"px",threshold:(0,em.max)(0,(0,em.min)(1,o))||1},m=!0;function g(t){let i=t[0].intersectionRatio;if(!eB(d,e.getBoundingClientRect()))return l();if(i!==o){if(!m)return l();i?l(!1,i):r=setTimeout(()=>{l(!1,1e-7)},1e3)}m=!1}try{n=new IntersectionObserver(g,{...h,root:a.ownerDocument})}catch(e){n=new IntersectionObserver(g,h)}n.observe(e)}let o=(0,A.getWindow)(e),d=()=>l(i);return o.addEventListener("resize",d),l(!0),()=>{o.removeEventListener("resize",d),s()}}(u,i,s):null,p=-1,h=null;l&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===u&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),i()}),u&&!d&&h.observe(u),t&&h.observe(t));let m=d?eP(e):null;return d&&function t(){let r=eP(e);m&&!eB(m,r)&&i(),m=r,n=requestAnimationFrame(t)}(),i(),()=>{var e;c.forEach(e=>{a&&e.removeEventListener("scroll",i),s&&e.removeEventListener("resize",i)}),null==f||f(),null==(e=h)||e.disconnect(),h=null,d&&cancelAnimationFrame(n)}}let eV=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var i,r;let{x:n,y:a,placement:s,middlewareData:l}=t,o=await eC(t,e);return s===(null==(i=l.offset)?void 0:i.placement)&&null!=(r=l.arrow)&&r.alignmentOffset?{}:{x:n+o.x,y:a+o.y,data:{...o,placement:s}}}}},eH=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:i,y:r,placement:n,platform:a}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:o={fn:e=>{let{x:t,y:i}=e;return{x:t,y:i}}},...d}=(0,em.evaluate)(e,t),u={x:i,y:r},c=await a.detectOverflow(t,d),f=(0,em.getSideAxis)(n),p=(0,em.getOppositeAxis)(f),h=u[p],m=u[f],g=(e,t)=>(0,em.clamp)(t+c["y"===e?"top":"left"],t,t-c["y"===e?"bottom":"right"]);s&&(h=g(p,h)),l&&(m=g(f,m));let x=o.fn({...t,[p]:h,[f]:m});return{...x,data:{x:x.x-i,y:x.y-r,enabled:{[p]:s,[f]:l}}}}}},e$=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var i,r,n,a,s;let{placement:l,middlewareData:o,rects:d,initialPlacement:u,platform:c,elements:f}=t,{mainAxis:p=!0,crossAxis:h=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:v=!0,...b}=(0,em.evaluate)(e,t);if(null!=(i=o.arrow)&&i.alignmentOffset)return{};let y=(0,em.getSide)(l),w=(0,em.getSideAxis)(u),S=(0,em.getSide)(u)===u,j=await (null==c.isRTL?void 0:c.isRTL(f.floating)),C=m||(S||!v?[(0,em.getOppositePlacement)(u)]:(0,em.getExpandedPlacements)(u)),E="none"!==x;!m&&E&&C.push(...(0,em.getOppositeAxisPlacements)(u,v,x,j));let k=[u,...C],N=await c.detectOverflow(t,b),R=[],T=(null==(r=o.flip)?void 0:r.overflows)||[];if(p&&R.push(N[y]),h){let e=(0,em.getAlignmentSides)(l,d,j);R.push(N[e[0]],N[e[1]])}if(T=[...T,{placement:l,overflows:R}],!R.every(e=>e<=0)){let e=((null==(n=o.flip)?void 0:n.index)||0)+1,t=k[e];if(t&&("alignment"!==h||w===(0,em.getSideAxis)(t)||T.every(e=>(0,em.getSideAxis)(e.placement)!==w||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let i=null==(a=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:a.placement;if(!i)switch(g){case"bestFit":{let e=null==(s=T.filter(e=>{if(E){let t=(0,em.getSideAxis)(e.placement);return t===w||"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:s[0];e&&(i=e);break}case"initialPlacement":i=u}if(l!==i)return{reset:{placement:i}}}return{}}}},eW=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){let i,r,{placement:n,rects:a,platform:s,elements:l}=t,{apply:o=()=>{},...d}=(0,em.evaluate)(e,t),u=await s.detectOverflow(t,d),c=(0,em.getSide)(n),f=(0,em.getAlignment)(n),p="y"===(0,em.getSideAxis)(n),{width:h,height:m}=a.floating;"top"===c||"bottom"===c?(i=c,r=f===(await (null==s.isRTL?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(r=c,i="end"===f?"top":"bottom");let g=m-u.top-u.bottom,x=h-u.left-u.right,v=(0,em.min)(m-u[i],g),b=(0,em.min)(h-u[r],x),y=t.middlewareData.shift,w=!y,S=v,j=b;null!=y&&y.enabled.x&&(j=x),null!=y&&y.enabled.y&&(S=g),w&&!f&&(p?j=h-2*(0,em.max)(u.left,u.right):S=m-2*(0,em.max)(u.top,u.bottom)),await o({...t,availableWidth:j,availableHeight:S});let C=await s.getDimensions(l.floating);return h!==C.width||m!==C.height?{reset:{rects:!0}}:{}}}},eU=function(e){return void 0===e&&(e={}),{options:e,fn(t){var i,r,n,a;let{x:s,y:l,placement:o,rects:d,middlewareData:u}=t,{offset:c=0,mainAxis:f=!0,crossAxis:p=!0}=(0,em.evaluate)(e,t),h={x:s,y:l},m=(0,em.getSideAxis)(o),g=(0,em.getOppositeAxis)(m),x=h[g],v=h[m],b=(0,em.evaluate)(c,t),y="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:null!=(i=b.mainAxis)?i:0,crossAxis:null!=(r=b.crossAxis)?r:0};if(f){let e="y"===g?"height":"width",t=d.reference[g]-d.floating[e]+y.mainAxis,i=d.reference[g]+d.reference[e]-y.mainAxis;xi&&(x=i)}if(p){let e="y"===g?"width":"height",t=ej.has((0,em.getSide)(o)),i=d.reference[m]-d.floating[e]+(t&&(null==(n=u.offset)?void 0:n[m])||0)+(t?0:y.crossAxis),r=d.reference[m]+d.reference[e]+(t?0:(null==(a=u.offset)?void 0:a[m])||0)-(t?y.crossAxis:0);vr&&(v=r)}return{[g]:x,[m]:v}}}},eq=(e,t,i)=>{let r=new Map,n=null!=i?i:{},a={...eD,...n.platform,_c:r};return eb(e,t,{...n,platform:a})};e.s(["arrow",0,e=>({name:"arrow",options:e,async fn(t){let{x:i,y:r,placement:n,rects:a,platform:s,elements:l,middlewareData:o}=t,{element:d,padding:u=0}=(0,em.evaluate)(e,t)||{};if(null==d)return{};let c=(0,em.getPaddingObject)(u),f={x:i,y:r},p=(0,em.getAlignmentAxis)(n),h=(0,em.getAxisLength)(p),m=await s.getDimensions(d),g="y"===p,x=g?"clientHeight":"clientWidth",v=a.reference[h]+a.reference[p]-f[p]-a.floating[h],b=f[p]-a.reference[p],y=await (null==s.getOffsetParent?void 0:s.getOffsetParent(d)),w=y?y[x]:0;w&&await (null==s.isElement?void 0:s.isElement(y))||(w=l.floating[x]||a.floating[h]);let S=w/2-m[h]/2-1,j=(0,em.min)(c[g?"top":"left"],S),C=(0,em.min)(c[g?"bottom":"right"],S),E=w-m[h]-C,k=w/2-m[h]/2+(v/2-b/2),N=(0,em.clamp)(j,k,E),R=!o.arrow&&null!=(0,em.getAlignment)(n)&&k!==N&&a.reference[h]/2-(k(0,em.getAlignment)(e)===a),...p.filter(e=>(0,em.getAlignment)(e)!==a)]:p.filter(e=>(0,em.getSide)(e)===e)).filter(e=>!a||(0,em.getAlignment)(e)===a||!!h&&(0,em.getOppositeAlignmentPlacement)(e)!==e):p,x=(null==(i=l.autoPlacement)?void 0:i.index)||0,v=g[x];if(null==v)return{};if(o!==v)return{reset:{placement:g[0]}};let b=await d.detectOverflow(t,m),y=(0,em.getAlignmentSides)(v,s,await (null==d.isRTL?void 0:d.isRTL(u.floating))),w=[b[(0,em.getSide)(v)],b[y[0]],b[y[1]]],S=[...(null==(r=l.autoPlacement)?void 0:r.overflows)||[],{placement:v,overflows:w}],j=g[x+1];if(j)return{data:{index:x+1,overflows:S},reset:{placement:j}};let C=S.map(e=>{let t=(0,em.getAlignment)(e.placement);return[e.placement,t&&c?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=C.filter(e=>e[2].slice(0,(0,em.getAlignment)(e[0])?2:3).every(e=>e<=0))[0])?void 0:n[0])||C[0][0];return E!==o?{data:{index:x+1,overflows:S},reset:{placement:E}}:{}}}},"autoUpdate",0,eF,"computePosition",0,eq,"flip",0,e$,"hide",0,function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:i,platform:r}=t,{strategy:n="referenceHidden",...a}=(0,em.evaluate)(e,t);switch(n){case"referenceHidden":{let e=ey(await r.detectOverflow(t,{...a,elementContext:"reference"}),i.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:ew(e)}}}case"escaped":{let e=ey(await r.detectOverflow(t,{...a,altBoundary:!0}),i.floating);return{data:{escapedOffsets:e,escaped:ew(e)}}}default:return{}}}}},"inline",0,function(e){return void 0===e&&(e={}),{name:"inline",options:e,async fn(t){let{placement:i,elements:r,rects:n,platform:a,strategy:s}=t,{padding:l=2,x:o,y:d}=(0,em.evaluate)(e,t),u=Array.from(await (null==a.getClientRects?void 0:a.getClientRects(r.reference))||[]);if(!u.length)return{};let c=function(e){let t=e.slice().sort((e,t)=>e.y-t.y),i=[],r=null;for(let e=0;er.height/2?i.push([n]):i[i.length-1].push(n),r=n}return i.map(e=>(0,em.rectToClientRect)(eS(e)))}(u),f=(0,em.rectToClientRect)(eS(u)),p=(0,em.getPaddingObject)(l),h=await a.getElementRects({reference:{getBoundingClientRect:function(){if(2===c.length&&(c[0].left>c[1].right||c[1].left>c[0].right)&&null!=o&&null!=d)return c.find(e=>o>e.left-p.left&&oe.top-p.top&&d=2){if("y"===(0,em.getSideAxis)(i)){let e=c[0],t=c[c.length-1],r="top"===(0,em.getSide)(i),n=e.top,a=t.bottom,s=r?e.left:t.left,l=r?e.right:t.right;return(0,em.rectToClientRect)({x:s,y:n,width:l-s,height:a-n})}let e="left"===(0,em.getSide)(i),t=(0,em.max)(...c.map(e=>e.right)),r=(0,em.min)(...c.map(e=>e.left)),n=c.filter(i=>e?i.left===r:i.right===t),a=n[0].top,s=n[n.length-1].bottom;return(0,em.rectToClientRect)({x:r,y:a,width:t-r,height:s-a})}return f}},floating:r.floating,strategy:s});return n.reference.x!==h.reference.x||n.reference.y!==h.reference.y||n.reference.width!==h.reference.width||n.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}},"limitShift",0,eU,"offset",0,eV,"platform",0,eD,"shift",0,eH,"size",0,eW],53760);var eY=e.i(74080),eX="u">typeof document?t.useLayoutEffect:function(){};function eG(e,t){let i,r,n;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(!eG(e[r],t[r]))return!1;return!0}if((i=(n=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=i;0!=r--;)if(!({}).hasOwnProperty.call(t,n[r]))return!1;for(r=i;0!=r--;){let i=n[r];if(("_owner"!==i||!e.$$typeof)&&!eG(e[i],t[i]))return!1}return!0}return e!=e&&t!=t}function eK(e){return"u"{i.current=e}),i}var eZ=e.i(46420);function e0(e){return function(e,r){let{nodeId:n,externalTree:a}=e,s=r.useState("referenceElement"),l=r.useState("floatingElement"),o=r.useState("domReferenceElement"),d=r.useState("open"),u=r.useState("floatingId"),[c,f]=t.useState(null),[p,h]=t.useState(void 0),[m,g]=t.useState(void 0),x=t.useRef(null),v=(0,eZ.useFloatingTree)(a),b=t.useMemo(()=>({reference:s,floating:l,domReference:o}),[s,l,o]),y=function(e){void 0===e&&(e={});let{placement:i="bottom",strategy:r="absolute",middleware:n=[],platform:a,elements:{reference:s,floating:l}={},transform:o=!0,whileElementsMounted:d,open:u}=e,[c,f]=t.useState({x:0,y:0,strategy:r,placement:i,middlewareData:{},isPositioned:!1}),[p,h]=t.useState(n);eG(p,n)||h(n);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),E=t.useRef(c),k=null!=d,N=eQ(d),R=eQ(a),T=eQ(u),P=t.useCallback(()=>{if(!j.current||!C.current)return;let e={placement:i,strategy:r,middleware:p};R.current&&(e.platform=R.current),eq(j.current,C.current,e).then(e=>{let t={...e,isPositioned:!1!==T.current};M.current&&!eG(E.current,t)&&(E.current=t,eY.flushSync(()=>{f(t)}))})},[p,i,r,R,T]);eX(()=>{!1===u&&E.current.isPositioned&&(E.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[u]);let M=t.useRef(!1);eX(()=>(M.current=!0,()=>{M.current=!1}),[]),eX(()=>{if(w&&(j.current=w),S&&(C.current=S),w&&S){if(N.current)return N.current(w,S,P);P()}},[w,S,P,N,k]);let I=t.useMemo(()=>({reference:j,floating:C,setReference:b,setFloating:y}),[b,y]),A=t.useMemo(()=>({reference:w,floating:S}),[w,S]),O=t.useMemo(()=>{let e={position:r,left:0,top:0};if(!A.floating)return e;let t=eJ(A.floating,c.x),i=eJ(A.floating,c.y);return o?{...e,transform:"translate("+t+"px, "+i+"px)",...eK(A.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:i}},[r,o,A.floating,c.x,c.y]);return t.useMemo(()=>({...c,update:P,refs:I,elements:A,floatingStyles:O}),[c,P,I,A,O])}({...e,elements:{...b,...c&&{reference:c}}}),w=(0,A.isElement)(p)?p:null,S=void 0===m?r.state.floatingElement:m;r.useSyncedValue("referenceElement",p??null),r.useSyncedValue("domReferenceElement",void 0===p?o:w),r.useSyncedValue("floatingElement",S);let j=t.useCallback(e=>{let t=(0,A.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;f(t),y.refs.setReference(t)},[y.refs]),C=t.useCallback(e=>{((0,A.isElement)(e)||null===e)&&(x.current=e,h(e)),((0,A.isElement)(y.refs.reference.current)||null===y.refs.reference.current||null!==e&&!(0,A.isElement)(e))&&y.refs.setReference(e)},[y.refs,h]),E=t.useCallback(e=>{g(e),y.refs.setFloating(e)},[y.refs]),k=t.useMemo(()=>({...y.refs,setReference:C,setFloating:E,setPositionReference:j,domReference:x}),[y.refs,C,E,j]),N=t.useMemo(()=>({...y.elements,domReference:o}),[y.elements,o]),R=t.useMemo(()=>({...y,dataRef:r.context.dataRef,open:d,onOpenChange:r.setOpen,events:r.context.events,floatingId:u,refs:k,elements:N,nodeId:n,rootStore:r}),[y,k,N,n,r,d,u]);return(0,i.useIsoLayoutEffect)(()=>{o&&(x.current=o)},[o]),(0,i.useIsoLayoutEffect)(()=>{r.context.dataRef.current.floatingContext=R;let e=v?.nodesRef.current.find(e=>e.id===n);e&&(e.context=R)}),t.useMemo(()=>({...y,context:R,refs:k,elements:N,rootStore:r}),[y,k,N,R,r])}(e,e.rootContext)}var e1=e.i(72855);let e2={name:"hide",async fn(e){let{width:t,height:i,x:r,y:n}=e.rects.reference,a=await e.platform.detectOverflow(e,{elementContext:"reference"});return{data:{referenceHidden:a.top-i>=0||a.right-t>=0||a.bottom-i>=0||a.left-t>=0||0===t&&0===i&&0===r&&0===n}}}},e5={sideX:"left",sideY:"top"};e.s(["DEFAULT_SIDES",0,e5],9091);let e6="--available-width",e4="--available-height";function e3(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 e7(e,t,i){let{rects:r,placement:n}=e;return{side:e3(t,(0,em.getSide)(n),i),align:(0,em.getAlignment)(n)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function e8(e){return null!=e&&"current"in e}e.s(["useAnchorPositioning",0,function(e){return function(e,n){var a,s,l,o,d,u,c,f,p;let h,m,g,x,{anchor:v,positionMethod:b="absolute",side:y="bottom",sideOffset:w=0,align:S="center",alignOffset:j=0,collisionBoundary:C,collisionPadding:E=5,sticky:k=!1,arrowPadding:N=5,disableAnchorTracking:R=!1,inline:T,keepMounted:P=!1,floatingRootContext:M,mounted:I,collisionAvoidance:A,shift:L,nodeId:_,adaptiveOrigin:z,lazyFlip:D=!1,externalTree:B}=e,[F,V]=t.useState(null);I||null===F||V(null);let H=A.side||"flip",$=A.align||"flip",W=A.fallbackAxisSide||"end",U=L?.crossAxis??!1,q=L?.rootBoundary,Y="function"==typeof v?v:void 0,X=(0,r.useStableCallback)(Y),G=Y?X:v,K=(0,eg.useValueAsRef)(v),J=(0,eg.useValueAsRef)(I),Q="rtl"===(0,e1.useDirection)(),Z=F||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":Q?"left":"right","inline-start":Q?"right":"left"})[y],ee="center"===S?Z:`${Z}-${S}`,et=E;"number"==typeof et?et={top:et,right:et,bottom:et,left:et}:et&&(et={top:et.top||0,right:et.right||0,bottom:et.bottom||0,left:et.left||0});let ei=+("bottom"===y),en=+("top"===y),ea=+("right"===y),es=+("left"===y),el={boundary:"clipping-ancestors"===C?"clippingAncestors":C,padding:et},eo=t.useRef(null),ed=(0,eg.useValueAsRef)(w),eu=(0,eg.useValueAsRef)(j),ec=[];T&&ec.push(T),ec.push((a=e=>{let t=e7(e,y,Q),i="function"==typeof ed.current?ed.current(t):ed.current,r="function"==typeof eu.current?eu.current(t):eu.current;return{mainAxis:i,crossAxis:r,alignmentAxis:r}},s=["function"!=typeof w?w:0,"function"!=typeof j?j:0,Q,y],{name:(h=eV(a)).name,fn:h.fn,options:[a,s]}));let ef="none"===$&&"shift"!==H,ep=!ef&&(k||U||"shift"===H),eh="none"===H?null:{name:(m=e$(l={...el,padding:{top:et.top+1+ei,right:et.right+1+es,bottom:et.bottom+1+en,left:et.left+1+ea},mainAxis:!U&&"flip"===H,crossAxis:"flip"===$&&"alignment",fallbackAxisSideDirection:W})).name,fn:m.fn,options:[l,void 0]},ex=ef?null:(d={...el,rootBoundary:q,mainAxis:"none"!==$,crossAxis:ep,limiter:k||U?void 0:{fn:eU(o=e=>{if(!eo.current)return{};let{width:t,height:i}=eo.current.getBoundingClientRect(),r=(0,em.getSideAxis)((0,em.getSide)(e.placement)),n="y"===r?et.left+et.right:et.top+et.bottom;return{offset:("y"===r?t:i)/2+n/2}}).fn,options:[o,void 0]}},u=[el,k,U,q,et,$],{name:(g=eH(d)).name,fn:g.fn,options:[d,u]});"shift"===H||"shift"===$||"center"===S?ec.push(ex,eh):ec.push(eh,ex),ec.push({name:(x=eW(c={...el,apply({elements:{floating:e},availableWidth:t,availableHeight:i,rects:r}){if(!J.current)return;let n=e.style;n.setProperty(e6,`${t}px`),n.setProperty(e4,`${i}px`);let a=(0,er.ownerWindow)(e).devicePixelRatio||1,{x:s,y:l,width:o,height:d}=r.reference,u=(Math.round((s+o)*a)-Math.round(s*a))/a,c=(Math.round((l+d)*a)-Math.round(l*a))/a;n.setProperty("--anchor-width",`${u}px`),n.setProperty("--anchor-height",`${c}px`)}})).name,fn:x.fn,options:[c,void 0]},(f=e=>({element:eo.current||(0,O.ownerDocument)(e.elements.floating).createElement("div"),padding:N,offsetParent:"floating"}),p=[N],{...{name:"arrow",options:f,async fn(e){let{x:t,y:i,placement:r,rects:n,platform:a,elements:s,middlewareData:l}=e,{element:o,padding:d=0,offsetParent:u="real"}=(0,em.evaluate)(f,e)||{};if(null==o)return{};let c=(0,em.getPaddingObject)(d),p={x:t,y:i},h=(0,em.getAlignmentAxis)(r),m=(0,em.getAxisLength)(h),g=await a.getDimensions(o),x="y"===h,v=x?"clientHeight":"clientWidth",b=n.reference[m]+n.reference[h]-p[h]-n.floating[m],y=p[h]-n.reference[h],w="real"===u?await a.getOffsetParent?.(o):s.floating,S=s.floating[v]||n.floating[m];S&&await a.isElement?.(w)||(S=s.floating[v]||n.floating[m]);let j=S/2-g[m]/2-1,C=Math.min(c[x?"top":"left"],j),E=Math.min(c[x?"bottom":"right"],j),k=S-g[m]-E,N=S/2-g[m]/2+(b/2-y/2),R=(0,em.clamp)(C,N,k),T=!l.arrow&&null!=(0,em.getAlignment)(r)&&N!==R&&n.reference[m]/2-(Nx,b={top:`${p}px calc(100% + ${x}px)`,bottom:`${p}px ${-x}px`,left:`calc(100% + ${x}px) ${h}px`,right:`${-x}px ${h}px`}[s],S=`${p}px ${n.reference.y+g-a}px`;return t.floating.style.setProperty("--transform-origin",ep&&"y"===l&&v?S:b),{}}},e2,z),(0,i.useIsoLayoutEffect)(()=>{!I&&M&&M.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[I,M]);let ev=t.useMemo(()=>({elementResize:!R&&"u">typeof ResizeObserver,layoutShift:!R&&"u">typeof IntersectionObserver}),[R]),{refs:eb,elements:ey,x:ew,y:eS,middlewareData:ej,update:eC,placement:eE,context:ek,isPositioned:eN,floatingStyles:eR}=n({rootContext:M,open:P?I:void 0,placement:ee,middleware:ec,strategy:b,whileElementsMounted:P?void 0:(...e)=>eF(...e,ev),nodeId:_,externalTree:B}),{sideX:eT,sideY:eP}=ej.adaptiveOrigin||e5,eM=eN?b:"fixed",eI=t.useMemo(()=>{let e;return(e=eN?z?{position:eM,[eT]:ew,[eP]:eS}:{...eR,position:eM}:{position:eM,top:0,left:0})[e6]="100vw",e[e4]="100vh",eN||(e.opacity=0),e},[z,eM,eT,ew,eP,eS,eR,eN]),eA=t.useRef(null);(0,i.useIsoLayoutEffect)(()=>{if(!I)return;let e=K.current,t="function"==typeof e?e():e,i=(e8(t)?t.current:t)||null;i!==eA.current&&(eb.setPositionReference(i),eA.current=i)},[I,eb,G,K]),t.useEffect(()=>{if(!I)return;let e=K.current;"function"!=typeof e&&e8(e)&&e.current!==eA.current&&(eb.setPositionReference(e.current),eA.current=e.current)},[I,eb,G,K]),t.useEffect(()=>{if(P&&I&&ey.reference&&ey.floating)return eF(ey.reference,ey.floating,eC,ev)},[P,I,ey,eC,ev]);let eO=(0,em.getSide)(eE),eL=e3(y,eO,Q),e_=(0,em.getAlignment)(eE)||"center",ez=!!ej.hide?.referenceHidden;(0,i.useIsoLayoutEffect)(()=>{D&&I&&eN&&eO!==Z&&V(eO)},[D,I,eN,eO,Z]);let eD=t.useMemo(()=>({position:"absolute",top:ej.arrow?.y,left:ej.arrow?.x}),[ej.arrow]),eB=ej.arrow?.centerOffset!==0;return t.useMemo(()=>({positionerStyles:eI,arrowStyles:eD,arrowRef:eo,arrowUncentered:eB,side:eL,align:e_,physicalSide:eO,anchorHidden:ez,refs:eb,context:ek,isPositioned:eN,update:eC}),[eI,eD,eo,eB,eL,e_,eO,ez,eb,ek,eN,eC])}(e,e0)}],23706);var e9=e.i(5005),te=e.i(38396);function tt(e){return"starting"===e?te.DISABLED_TRANSITIONS_STYLE:a.EMPTY_OBJECT}e.s(["getDisabledMountTransitionStyles",0,tt],53984),e.s(["usePositioner",0,function(e,t,{styles:i,transitionStatus:r,props:n,refs:a,hidden:s,inert:l=!1}){let o={...i};return l&&(o.pointerEvents="none"),(0,S.useRenderElement)("div",e,{state:t,ref:a,props:[{role:"presentation",hidden:s,style:o},tt(r),n],stateAttributesMapping:e9.popupStateMapping})}],89579);var ti=e.i(45484);e.s(["useAnchoredPopupScrollLock",0,function(e,r,n,a){let[s,l]=t.useState(!1);(0,i.useIsoLayoutEffect)(()=>{if(!e||!r||null==n)return void l(!1);let t=(0,O.ownerDocument)(n).documentElement.clientWidth,i=n.offsetWidth;l(t>0&&i>0&&i>=t-20)},[e,r,n]),(0,ti.useScrollLock)(e&&(!r||s),a)}],33383);let tr=t.createContext(void 0);e.s(["useToolbarRootContext",0,function(e){let i=t.useContext(tr);if(void 0===i&&!e)throw Error((0,n.default)(69));return i}],96533);let tn=t.forwardRef(function(e,i){let{render:n,className:s,validationMode:l="onSubmit",errors:o,onSubmit:d,onFormSubmit:u,actionsRef:c,style:f,...p}=e,m=t.useRef({fields:new Map}),g=t.useRef(null),x=t.useRef(!1),v=t.useRef(!1),b=(0,r.useStableCallback)(()=>{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,ec.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=!0,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,K.createGenericEventDetails)(J.REASONS.none,e.nativeEvent))}}},p]}),E=(0,r.useStableCallback)(e=>{if(e&&w&&Object.hasOwn(w,e)){let t={...w};delete t[e],j(t)}}),k=t.useMemo(()=>({elementRef:g,formRef:m,validationMode:l,errors:w??a.EMPTY_OBJECT,clearErrors:E,submitAttemptedRef:v}),[m,l,w,E]);return(0,y.jsx)(h.Provider,{value:k,children:C})});e.s(["Form",0,tn],96612)},70359,95530,73364,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),n=e.i(38452),a=e.i(73553);e.s(["useCompositeItem",0,function(e={}){let{highlightItemOnHover:t,highlightedIndex:s,onHighlightedIndexChange:l}=(0,n.useCompositeRootContext)(),{ref:o,index:d}=(0,a.useCompositeListItem)(e),u=s===d,c=i.useRef(null),f=(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:f,index:d}}],95530);var s=e.i(43084),l=e.i(29315);e.s(["getCssDimensions",0,function(e){let t=(0,l.getComputedStyle)(e),i=parseFloat(t.width)||0,r=parseFloat(t.height)||0,n=(0,l.isHTMLElement)(e),a=n?e.offsetWidth:i,o=n?e.offsetHeight:r;return((0,s.round)(i)!==a||(0,s.round)(r)!==o)&&(i=a,r=o),{width:i,height:r}}],73364);var o=e.i(56789),d=e.i(53687),u=e.i(90803),c=e.i(67865),f=e.i(46376),p=e.i(73327),h=e.i(21082),m=e.i(47554);let g=[];var x=e.i(52245),v=e.i(72855),b=e.i(43476);e.s(["CompositeRoot",0,function(e){let{render:a,className:s,style:l,refs:y=o.EMPTY_ARRAY,props:w=o.EMPTY_ARRAY,state:S=o.EMPTY_OBJECT,stateAttributesMapping:j,highlightedIndex:C,onHighlightedIndexChange:E,orientation:k,grid:N,loopFocus:R,onLoop:T,enableHomeAndEndKeys:P,onMapChange:M,stopEventPropagation:I=!0,rootRef:A,disabledIndices:O,modifierKeys:L,highlightItemOnHover:_=!1,tag:z="div",...D}=e,{props:B,highlightedIndex:F,onHighlightedIndexChange:V,elementsRef:H,onMapChange:$,relayKeyboardEvent:W}=function(e){let{loopFocus:n=!0,orientation:a="both",grid:s,onLoop:l,direction:o,highlightedIndex:d,onHighlightedIndexChange:x,rootRef:v,enableHomeAndEndKeys:b=!1,stopEventPropagation:y,disabledIndices:w,modifierKeys:S=g}=e,[j,C]=i.useState(0),E=null!=s,k=i.useRef(null),N=(0,r.useMergedRefs)(k,v),R=i.useRef([]),T=i.useRef(!1),P=d??j,M=(0,c.useStableCallback)((e,t=!1)=>{if((x??C)(e),t){let t=R.current[e];(0,p.scrollIntoViewIfNeeded)(k.current,t,o,a)}}),I=(0,c.useStableCallback)(e=>{if(0===e.size||T.current)return;T.current=!0;let i=Array.from(e.keys()),r=i.find(e=>e?.hasAttribute(t))??null,n=r?e.get(r)?.index??-1:-1;if(-1!==n)M(n);else if((0,h.isListIndexDisabled)(i,P,w)){let e=(0,h.findNonDisabledListIndex)(i,{disabledIndices:w});(0,h.isIndexOutOfListBounds)(i,e)||M(e)}(0,p.scrollIntoViewIfNeeded)(k.current,r,o,a)});(0,f.useIsoLayoutEffect)(()=>{if(null==w||null!=d||!T.current)return;let e=R.current;if((0,h.isListIndexDisabled)(e,P,w)){let t=(0,h.findNonDisabledListIndex)(e,{disabledIndices:w});(0,h.isIndexOutOfListBounds)(e,t)||M(t)}},[w,d,P,R,M]);let A=(0,c.useStableCallback)((e,t,i)=>l?l(e,t,i,R):i),O=(0,c.useStableCallback)(e=>{let t=e.key===p.HOME||e.key===p.END;if(!p.COMPOSITE_KEYS.has(e.key)||!b&&t||function(e,t){for(let i of p.MODIFIER_KEYS)if(!t.includes(i)&&e.getModifierState(i))return!0;return!1}(e,S)||!k.current)return;let i="rtl"===o,r=i?p.ARROW_LEFT:p.ARROW_RIGHT,d=i?p.ARROW_RIGHT:p.ARROW_LEFT,c="vertical"===a?p.ARROW_DOWN:r,f="vertical"===a?p.ARROW_UP:d,g=(0,m.getTarget)(e.nativeEvent);if(null!=g&&(0,p.isNativeInput)(g)&&!(0,u.isElementDisabled)(g)){let t=g.selectionStart,i=g.selectionEnd,r=g.value;if(null==t||e.shiftKey||t!==i||e.key!==f&&t0)return}let x=P,v=(0,h.getMinListIndex)(R,w),j=(0,h.getMaxListIndex)(R,w);null!=s&&(x=s({disabledIndices:w,elementsRef:R,event:e,highlightedIndex:P,loopFocus:n,maxIndex:j,minIndex:v,onLoop:A,orientation:a,rtl:i}));let C="vertical"!==a&&e.key===r||"horizontal"!==a&&e.key===p.ARROW_DOWN,N="vertical"!==a&&e.key===d||"horizontal"!==a&&e.key===p.ARROW_UP;b&&(e.key===p.HOME?x=v:e.key===p.END&&(x=j)),x===P&&(C||N)&&(n&&x===j&&C?(x=v,l&&(x=l(e,P,x,R))):n&&x===v&&N?(x=j,l&&(x=l(e,P,x,R))):x=(0,h.findNonDisabledListIndex)(R.current,{startingIndex:x,decrement:N,disabledIndices:w})),x===P||(0,h.isIndexOutOfListBounds)(R.current,x)||(y&&e.stopPropagation(),(E||t||C||N)&&e.preventDefault(),M(x,!0),queueMicrotask(()=>{R.current[x]?.focus()}))});return{props:{ref:N,onFocus(e){let t=k.current,i=(0,m.getTarget)(e.nativeEvent);t&&null!=i&&(0,p.isNativeInput)(i)&&i.setSelectionRange(0,i.value.length)},onKeyDown:O},highlightedIndex:P,onHighlightedIndexChange:M,elementsRef:R,onMapChange:I,relayKeyboardEvent:O}}({grid:N,loopFocus:R,onLoop:T,orientation:k,highlightedIndex:C,onHighlightedIndexChange:E,rootRef:A,stopEventPropagation:I,enableHomeAndEndKeys:P,direction:(0,v.useDirection)(),disabledIndices:O,modifierKeys:L}),U=(0,x.useRenderElement)(z,e,{state:S,ref:y,props:[B,...w,D],stateAttributesMapping:j}),q=i.useMemo(()=>({highlightedIndex:F,onHighlightedIndexChange:V,highlightItemOnHover:_,relayKeyboardEvent:W}),[F,V,_,W]);return(0,b.jsx)(n.CompositeRootContext.Provider,{value:q,children:(0,b.jsx)(d.CompositeList,{elementsRef:H,onMapChange:e=>{M?.(e),$(e)},children:U})})}],5934)},53687,73553,e=>{"use strict";var t=e.i(71645),i=e.i(88940),r=e.i(67865),n=e.i(46376);let a=t.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},nextIndexRef:{current:0}});var 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:f,onMapChange:p}=e,h=(0,r.useStableCallback)(p),[,m]=t.useState(!1),g=(0,i.useRefWithInit)(o).current,x=(0,i.useRefWithInit)(l).current,v=t.useRef(0),b=t.useRef(!0),y=t.useRef([]),w=t.useRef(null),S=(0,r.useStableCallback)(()=>{b.current||(b.current=!0,m(e=>!e))}),j=(0,r.useStableCallback)((e,t)=>{x.set(e,t),S()}),C=(0,r.useStableCallback)(e=>{x.delete(e),S()}),E=(0,r.useStableCallback)(e=>{let t=new Map;return c.current.length=0,f&&(f.current.length=0),e.forEach(e=>{t.set(e.element,{...e.registration.metadata??{},index:e.index}),c.current[e.index]=e.element,f&&(f.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}),k=(0,r.useStableCallback)(()=>{var e;let t,i,r,n,[a,s]=(e=x,t=new Set,i=[],r=[],e.forEach((e,n)=>{if(!n.isConnected)return;let a=e.index,s={index:a??-1,element:n,registration:e};null===a?r.push(s):a>=0&&(t.add(a),i.push(s))}),n=0,r.sort((e,t)=>d(e.element,t.element)),r.forEach(e=>{for(;t.has(n);)n+=1;e.index=n,i.push(e),n+=1}),t.size>0&&i.sort((e,t)=>e.index-t.index),[i,r.map(e=>e.element)]),l=E(a);!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=a,b.current=!1,g.forEach(e=>e(l)),h(l)});(0,n.useIsoLayoutEffect)(()=>(b.current||E(y.current),()=>{c.current=[],f&&(f.current=[])}),[c,f,E]),(0,n.useIsoLayoutEffect)(()=>{b.current&&k()}),(0,n.useIsoLayoutEffect)(()=>()=>{w.current?.disconnect(),b.current=!0},[]);let N=(0,r.useStableCallback)(e=>(g.add(e),()=>{g.delete(e)})),R=t.useMemo(()=>({register:j,unregister:C,subscribeMapChange:N,nextIndexRef:v}),[j,C,N,v]);return(0,s.jsx)(a.Provider,{value:R,children:u})}],53687),e.s(["useCompositeListItem",0,function(e={}){let{guess:i,label:r,metadata:s,textRef:l,index:o}=e,{register:d,unregister:u,subscribeMapChange:c,nextIndexRef:f}=t.useContext(a),p=t.useRef(-1),[h,m]=t.useState(null==o&&i?()=>{if(-1===p.current){let e=f.current;f.current+=1,p.current=e}return p.current}:-1),g=o??h,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:r,textRef:l})},[o,d,u,s,r,l]);return(0,n.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)},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"}])},88015,83977,26300,74735,e=>{"use strict";var t=e.i(71645),i=e.i(14553);let r=0,n=i.SafeReact.useId;function a(e,i){if(void 0!==n){let t=n();return e??(i?`${i}-${t}`:t)}return function(e,i="mui"){let[n,a]=t.useState(e),s=e||n;return t.useEffect(()=>{null==n&&(r+=1,a(`${i}-${r}`))},[n,i]),s}(e,i)}e.s(["useId",0,a],83977),e.s(["useBaseUiId",0,function(e){return a(e,"base-ui")}],88015);var s=e.i(56789);e.s(["useOnMount",0,function(e){t.useEffect(e,s.EMPTY_ARRAY)}],26300),e.s(["addEventListener",0,function(e,t,i,r){return e.addEventListener(t,i,r),()=>{e.removeEventListener(t,i,r)}}],74735)},37584,8445,94603,22640,9407,23910,75606,56434,46265,e=>{"use strict";var t,i=e.i(71645),r=e.i(67865),n=e.i(74080),a=e.i(88940),s=e.i(26300);let l=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||(this.callbacks[t]=null,this.callbacksCount-=1)}};class o{static create(){return new o}static request(e){return l.request(e)}static cancel(e){return l.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=l.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(l.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function d(){let e=(0,a.useRefWithInit)(o.create).current;return(0,s.useOnMount)(e.disposeEffect),e}function u(e){return null==e?e:"current"in e?e.current:e}function c(e,t=!1){let i=d();return(0,r.useStableCallback)((r,a=null)=>{i.cancel();let s=u(e);if(null==s)return;let l=()=>{n.flushSync(r)};if("function"!=typeof s.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void r();function o(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||l()},()=>{a?.aborted||(s.getAnimations().some(e=>e.pending||"finished"!==e.playState)?o():l())})}if(t){let e="data-starting-style";if(!s.hasAttribute(e))return void i.request(o);let t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),o())});return t.observe(s,{attributes:!0,attributeFilter:[e]}),void a?.addEventListener("abort",()=>t.disconnect(),{once:!0})}i.request(o)})}e.s(["AnimationFrame",0,o,"useAnimationFrame",0,d],8445),e.s(["resolveRef",0,u],94603),e.s(["useAnimationsFinished",0,c],22640),e.s(["useOpenChangeComplete",0,function(e){let{enabled:t=!0,open:n,ref:a,onComplete:s}=e,l=(0,r.useStableCallback)(s),o=c(a,n);i.useEffect(()=>{if(!t)return;let e=new AbortController;return o(l,e.signal),()=>{e.abort()}},[t,n,l,o])}],37584);let f=((t={}).startingStyle="data-starting-style",t.endingStyle="data-ending-style",t),p={"data-starting-style":""},h={"data-ending-style":""};e.s(["TransitionStatusDataAttributes",0,f,"transitionStatusMapping",0,{transitionStatus:e=>"starting"===e?p:"ending"===e?h:null}],9407);var m=e.i(46376);e.s(["useTransitionStatus",0,function(e,t=!1,r=!1){let[n,a]=i.useState(e&&t?"idle":void 0),[s,l]=i.useState(e);return e&&!s&&(l(!0),a("starting")),e||!s||"ending"===n||r||a("ending"),e||s||"ending"!==n||a(void 0),(0,m.useIsoLayoutEffect)(()=>{if(!e&&s&&"ending"!==n&&r){let e=o.request(()=>{a("ending")});return()=>{o.cancel(e)}}},[e,s,n,r]),(0,m.useIsoLayoutEffect)(()=>{if(!e||t)return;let i=o.request(()=>{a(void 0)});return()=>{o.cancel(i)}},[t,e]),(0,m.useIsoLayoutEffect)(()=>{if(!e||!t)return;e&&s&&"idle"!==n&&a("starting");let i=o.request(()=>{a("idle")});return()=>{o.cancel(i)}},[t,e,s,n]),{mounted:s,setMounted:l,transitionStatus:n}}],23910);var g=e.i(56789);e.s(["createChangeEventDetails",0,function(e,t,i,r){let n=!1,a=!1,s=r??g.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){a=!0},get isCanceled(){return n},get isPropagationAllowed(){return a},trigger:i,...s}},"createGenericEventDetails",0,function(e,t,i){let r=i??g.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 x=e.i(16856);function v(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}e.s(["REASONS",0,x],56434),e.s(["useValueAsRef",0,function(e){let t=(0,a.useRefWithInit)(v,e).current;return t.next=e,(0,m.useIsoLayoutEffect)(t.effect),t}],46265)},50896,1675,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],1675),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),n=i-r,a=r<=1,s=n<=1;return a&&s?r<=n?0:i:a?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)},90803,43084,e=>{"use strict";e.s(["isElementDisabled",0,function(e){return null==e||e.hasAttribute("disabled")||"true"===e.getAttribute("aria-disabled")}],90803);let t=["top","right","bottom","left"],i=t.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]),r=Math.min,n=Math.max,a=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 f(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function p(e){return u(f(e))}function h(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 n(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,p,"getAlignmentSides",0,function(e,t,i){void 0===i&&(i=!1);let r=d(e),n=p(e),a=c(n),s="x"===n?r===(i?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=b(s)),[s,b(s)]},"getAxisLength",0,c,"getExpandedPlacements",0,function(e){let t=b(e);return[h(e),t,h(t)]},"getOppositeAlignmentPlacement",0,h,"getOppositeAxis",0,u,"getOppositeAxisPlacements",0,function(e,t,i,r){let n=d(e),a=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 n&&(a=a.map(e=>e+"-"+n),t&&(a=a.concat(a.map(h)))),a},"getOppositePlacement",0,b,"getPaddingObject",0,function(e){var t,i,r,n;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!=(n=e.left)?n:0}:{top:e,right:e,bottom:e,left:e}},"getSide",0,o,"getSideAxis",0,f,"max",0,n,"min",0,r,"placements",0,i,"rectToClientRect",0,function(e){let{x:t,y:i,width:r,height:n}=e;return{width:r,height:n,top:i,left:t,right:t+r,bottom:i+n,x:t,y:i}},"round",0,a,"sides",0,t],43084)},8868,2077,6039,34346,1252,49055,96296,57940,85689,65420,46420,58408,17989,90627,56341,21082,3596,32199,64111,5005,52535,83976,38396,26674,44394,426,45484,61487,73327,e=>{"use strict";let t;function i(e){return e?.ownerDocument||document}e.s(["ownerDocument",0,i],8868);let r={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},n={...r,position:"fixed",top:0,left:0},a={...r,position:"absolute"};e.s(["visuallyHidden",0,n,"visuallyHiddenInput",0,a],2077);var s,l=e.i(71645),o=e.i(46376),d=e.i(67865);function u(e,t){let i=l.useRef(e),r=(0,d.useStableCallback)(t);(0,o.useIsoLayoutEffect)(()=>{i.current!==e&&r(i.current),i.current=e},[e,r])}e.s(["useValueChanged",0,u],6039);var c=e.i(2239),f=e.i(30224),p=e.i(58321);let h=(0,p.isReactVersionAtLeast)(19)?function(e,i,r,n,a){let s;if(!t){let t;return t=l.useCallback(()=>i(e.getSnapshot(),r,n,a),[e,i,r,n,a]),(0,c.useSyncExternalStore)(e.subscribe,t,t)}let o=t.syncIndex;return t.syncIndex+=1,t.didInitialize?(s=t.syncHooks[o]).store===e&&s.selector===i&&Object.is(s.a1,r)&&Object.is(s.a2,n)&&Object.is(s.a3,a)||(s.store!==e&&(t.didChangeStore=!0),s.store=e,s.selector=i,s.a1=r,s.a2=n,s.a3=a,s.value=i(e.getSnapshot(),r,n,a)):(s={store:e,selector:i,a1:r,a2:n,a3:a,value:i(e.getSnapshot(),r,n,a)},t.syncHooks.push(s)),s.value}:function(e,t,i,r,n){return(0,f.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,i,r,n))};function m(e,t,i,r,n){return h(e,t,i,r,n)}[].push({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,c.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}}),e.s(["useStore",0,m],34346);class g{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 m(this,e,t,i,r)}}var x=e.i(56789);class v extends g{constructor(e,t={},i){super(e),this.context=t,this.selectors=i}useSyncedValue(e,t){l.useDebugValue(e);let i=this;(0,o.useIsoLayoutEffect)(()=>{i.state[e]!==t&&i.set(e,t)},[i,e,t])}useSyncedValueWithCleanup(e,t){let i=this;(0,o.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,o.useIsoLayoutEffect)(()=>{t.update(e)},[t,...i])}useControlledProp(e,t){l.useDebugValue(e);let i=this,r=void 0!==t;(0,o.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 l.useDebugValue(e),m(this,this.selectors[e],t,i,r)}useContextCallback(e,t){l.useDebugValue(e);let i=(0,d.useStableCallback)(t??x.NOOP);this.context[e]=i}useStateSetter(e){let t=l.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 n=i(e);if(!Object.is(r,n)){let e=r;r=n,t(n,e,this)}})}}e.s(["ReactStore",0,v],1252);var b=e.i(8445),y=e.i(39957),w=e.i(47554),S=e.i(29315);let j="data-base-ui-focusable",C="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function E(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function k(e){return e.matches("html,body")}function N(e){return(0,S.isHTMLElement)(e)&&e.matches(C)}function R(e){return!!e&&"combobox"===e.getAttribute("role")&&N(e)}function T(e){return e?e.hasAttribute(j)?e:e.querySelector(`[${j}]`)||e:null}e.s(["ARROW_DOWN",0,"ArrowDown","ARROW_LEFT",0,"ArrowLeft","ARROW_RIGHT",0,"ArrowRight","ARROW_UP",0,"ArrowUp","FOCUSABLE_ATTRIBUTE",0,j,"TYPEABLE_SELECTOR",0,C],49055),e.s(["getFloatingFocusElement",0,T,"isEventTargetWithin",0,E,"isInteractiveElement",0,function(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${C}`)!=null},"isRootElement",0,k,"isTargetInsideEnabledTrigger",0,function(e,t){if(!(0,S.isElement)(e))return!1;if(t.hasElement(e))return!e.hasAttribute("data-trigger-disabled");for(let[,i]of t.entries())if((0,w.contains)(i,e))return!i.hasAttribute("data-trigger-disabled");return!1},"isTypeableCombobox",0,R,"isTypeableElement",0,N],96296);var P=e.i(28744);function M(e){e.preventDefault(),e.stopPropagation()}function I(e){return"nativeEvent"in e}function A(e){return""===e.pointerType&&!!e.isTrusted||(P.platform.os.android&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function O(e){return!P.platform.env.jsdom&&(!P.platform.os.android&&0===e.width&&0===e.height||P.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 L(e,t){let i=["mouse","pen"];return t||i.push("",void 0),i.includes(e)}function _(e){let t=e.type;return"click"===t||"mousedown"===t||"keydown"===t||"keyup"===t}e.s(["isClickLikeEvent",0,_,"isMouseLikePointerType",0,L,"isReactEvent",0,I,"isVirtualClick",0,A,"isVirtualPointerEvent",0,O,"stopEvent",0,M],57940);var z=e.i(75606),D=e.i(56434);e.s(["useClick",0,function(e,t={}){let{enabled:i=!0,event:r="click",toggle:n=!0,ignoreMouse:a=!1,stickIfOpen:s=!0,touchOpenDelay:o=0,reason:d=D.REASONS.triggerPress}=t,u="rootStore"in e?e.rootStore:e,c=u.context.dataRef,f=l.useRef(void 0),p=(0,b.useAnimationFrame)(),h=(0,y.useTimeout)(),m=l.useMemo(()=>{function e(e,t,i,r){let n=(0,z.createChangeEventDetails)(d,t,i);e&&"touch"===r&&o>0?h.start(o,()=>{u.setOpen(!0,n)}):u.setOpen(e,n)}function t(e,t,i){let r=c.current.openEvent,a=u.select("domReferenceElement")!==t;return!!e&&!!a||!e||!n||!!r&&!!s&&!i(r.type)}return{onPointerDown(e){f.current=L(e.pointerType,!0)&&O(e.nativeEvent)?"virtual":e.pointerType},onMouseDown(i){let n=f.current,s=i.nativeEvent,l=u.select("open");if(0!==i.button||"click"===r||L(n,!0)&&a)return;let o=t(l,i.currentTarget,e=>"click"===e||"mousedown"===e),d=(0,w.getTarget)(s);if(N(d))return void e(o,s,d,n);let c=i.currentTarget;p.request(()=>{e(o,s,c,n)})},onClick(i){if("mousedown-only"===r)return;let n=f.current;if("mousedown"===r&&n){f.current=void 0;return}L(n,!0)&&a||e(t(u.select("open"),i.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),i.nativeEvent,i.currentTarget,n)},onKeyDown(){f.current=void 0}}},[c,r,a,d,u,s,n,p,h,o]);return l.useMemo(()=>i?{reference:m}:x.EMPTY_OBJECT,[i,m])}],85689);var B=e.i(74735);function F(...e){return()=>{for(let t=0;te(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 W{nodesRef={current:[]};events=$();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)}}var U=e.i(43476);let q=l.createContext(null),Y=l.createContext(null),X=()=>l.useContext(q)?.id||null,G=e=>{let t=l.useContext(Y);return e??t};function K(e){return`data-base-ui-${e}`}function J(e,t,i=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!i||t.context?.open?[t]:[],...J(e,t.id,i)])}function Q(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}function Z(){return!1}e.s(["FloatingNode",0,function(e){let{children:t,id:i}=e,r=X();return(0,U.jsx)(q.Provider,{value:l.useMemo(()=>({id:i,parentId:r}),[i,r]),children:t})},"FloatingTree",0,function(e){let{children:t,externalTree:i}=e,r=(0,H.useRefWithInit)(()=>i??new W).current;return(0,U.jsx)(Y.Provider,{value:r,children:t})},"useFloatingNodeId",0,function(e){let t=(0,V.useId)(),i=G(e),r=X();return(0,o.useIsoLayoutEffect)(()=>{if(!t)return;let e={id:t,parentId:r};return i?.addNode(e),()=>{i?.removeNode(e)}},[i,t,r]),t},"useFloatingParentNodeId",0,X,"useFloatingTree",0,G],46420),e.s(["getNodeAncestors",0,Q,"getNodeChildren",0,J],58408),e.s(["useDismiss",0,function(e,t={}){let{enabled:r=!0,escapeKey:n=!0,outsidePress:a=!0,outsidePressEvent:s="sloppy",referencePress:o=Z,bubbles:u,externalTree:c}=t,f="rootStore"in e?e.rootStore:e,p=f.useState("open"),h=f.useState("floatingElement"),{dataRef:m}=f.context,g=G(c),x=(0,d.useStableCallback)("function"==typeof a?a:()=>!1),v="function"==typeof a?x:a,b=!1!==v,j=(0,d.useStableCallback)(()=>s),{escapeKey:C,outsidePress:N}={escapeKey:"boolean"==typeof u?u:u?.escapeKey??!1,outsidePress:"boolean"==typeof u?u:u?.outsidePress??!0},R=l.useRef(!1),T=l.useRef(!1),M=l.useRef(!1),A=l.useRef(!1),O=l.useRef(""),L=l.useRef(null),_=(0,y.useTimeout)(),V=(0,y.useTimeout)(),H=(0,d.useStableCallback)(()=>{V.clear(),m.current.insideReactTree=!1}),$=(0,d.useStableCallback)(e=>{let t=m.current.floatingContext?.nodeId;return(g?J(g.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),W=(0,d.useStableCallback)(e=>E(e,f.select("floatingElement"))||E(e,f.select("domReferenceElement"))),U=(0,d.useStableCallback)(e=>{o()&&f.setOpen(!1,(0,z.createChangeEventDetails)(D.REASONS.triggerPress,e.nativeEvent))}),q=(0,d.useStableCallback)(e=>{if(!p||!r||!n||"Escape"!==e.key||A.current||!C&&$("__escapeKeyBubbles"))return;let t=I(e)?e.nativeEvent:e,i=(0,z.createChangeEventDetails)(D.REASONS.escapeKey,t);f.setOpen(!1,i),i.isCanceled||e.preventDefault(),C||i.isPropagationAllowed||e.stopPropagation()}),Y=(0,d.useStableCallback)(()=>{m.current.insideReactTree=!0,V.start(0,H)}),X=(0,d.useStableCallback)(e=>{if(!p||!r||0!==e.button)return;let t=(0,w.getTarget)(e.nativeEvent);(0,w.contains)(f.select("floatingElement"),t)&&(R.current||(R.current=!0,T.current=!1))}),Q=(0,d.useStableCallback)(e=>{!p||!r||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&R.current&&(T.current=!0)});l.useEffect(()=>{if(!p||!r)return H;m.current.__escapeKeyBubbles=C,m.current.__outsidePressBubbles=N;let e=new y.Timeout,t=new y.Timeout;function a(){M.current=!0,t.start(0,()=>{M.current=!1})}function s(){R.current=!1,T.current=!1}function l(){let e=O.current,t=j(),i="function"==typeof t?t():t;return"string"==typeof i?i:i["pen"!==e&&e?e:"mouse"]}function o(e){let t=m.current.floatingContext?.nodeId,i=g&&J(g.nodesRef.current,t).some(t=>E(e,t.context?.elements.floating));return W(e)||i}function d(e){let r;if("intentional"===(r=l())&&"click"!==e.type||"sloppy"===r&&"click"===e.type){"click"===e.type||W(e)||(t.clear(),M.current=!1),H();return}if(m.current.insideReactTree)return void H();let n=(0,w.getTarget)(e),a=`[${K("inert")}]`,s=(0,S.isElement)(n)?n.getRootNode():null,d=Array.from(((0,S.isShadowRoot)(s)?s:i(f.select("floatingElement"))).querySelectorAll(a)),u=f.context.triggerElements;if(n&&(u.hasElement(n)||u.hasMatchingElement(e=>(0,w.contains)(e,n))))return;let c=(0,S.isElement)(n)?n:null;for(;c&&!(0,S.isLastTraversableNode)(c);){let e=(0,S.getParentNode)(c);if((0,S.isLastTraversableNode)(e)||!(0,S.isElement)(e))break;c=e}if(!(d.length&&(0,S.isElement)(n)&&!k(n)&&!(0,w.contains)(n,f.select("floatingElement"))&&d.every(e=>!(0,w.contains)(c,e)))){if((0,S.isHTMLElement)(n)&&!("touches"in e)){let t=(0,S.isLastTraversableNode)(n),i=(0,S.getComputedStyle)(n),r=/auto|scroll/,a=t||r.test(i.overflowX),s=t||r.test(i.overflowY),l=a&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,o=s&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,d="rtl"===i.direction,u=o&&(d?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),c=l&&e.offsetY>n.clientHeight;if(u||c)return}if(!o(e)){if("intentional"===l()&&M.current){t.clear(),M.current=!1;return}"function"==typeof v&&!v(e)||$("__outsidePressBubbles")||(f.setOpen(!1,(0,z.createChangeEventDetails)(D.REASONS.outsidePress,e)),H())}}}function u(e){if("sloppy"!==l()||!f.select("open")||!r||W(e))return;let t=e.touches[0];t&&(L.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},_.start(1e3,()=>{L.current&&(L.current.dismissOnTouchEnd=!1,L.current.dismissOnMouseDown=!1)}))}function c(e,t){let i=(0,w.getTarget)(e);if(!i)return;let r=(0,B.addEventListener)(i,e.type,()=>{t(e),r()})}function x(e){_.clear(),"pointerdown"===e.type&&(O.current=e.pointerType),("mousedown"!==e.type||!L.current||L.current.dismissOnMouseDown)&&c(e,e=>{if("pointerdown"===e.type)"sloppy"!==l()||"touch"===e.pointerType||!f.select("open")||!r||W(e)||d(e);else d(e)})}function I(e){if(!R.current)return;let i=T.current;if(s(),"intentional"===l()){if("pointercancel"===e.type){i&&a();return}o(e)||(i?a():("function"!=typeof v||v(e))&&(t.clear(),M.current=!0,H()))}}function V(e){if("sloppy"!==l()||!L.current||W(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),n=Math.sqrt(i*i+r*r);n>5&&(L.current.dismissOnTouchEnd=!0),n>10&&(d(e),_.clear(),L.current=null)}function U(e){"sloppy"!==l()||!L.current||W(e)||(L.current.dismissOnTouchEnd&&d(e),_.clear(),L.current=null)}let Y=i(h),X=F(n&&F((0,B.addEventListener)(Y,"keydown",q),(0,B.addEventListener)(Y,"compositionstart",function(){e.clear(),A.current=!0}),(0,B.addEventListener)(Y,"compositionend",function(){e.start(5*!!P.platform.engine.webkit,()=>{A.current=!1})})),b&&F((0,B.addEventListener)(Y,"click",x,!0),(0,B.addEventListener)(Y,"pointerdown",x,!0),(0,B.addEventListener)(Y,"pointerup",I,!0),(0,B.addEventListener)(Y,"pointercancel",I,!0),(0,B.addEventListener)(Y,"mousedown",x,!0),(0,B.addEventListener)(Y,"mouseup",I,!0),(0,B.addEventListener)(Y,"touchstart",function(e){O.current="touch",c(e,u)},!0),(0,B.addEventListener)(Y,"touchmove",function(e){c(e,V)},!0),(0,B.addEventListener)(Y,"touchend",function(e){c(e,U)},!0)));return()=>{X(),e.clear(),t.clear(),s(),M.current=!1,H()}},[m,h,n,b,v,p,r,C,N,q,H,j,$,W,g,f,_]);let ee=l.useMemo(()=>({onKeyDown:q,onPointerDown:U,onClick:U}),[q,U]),et=l.useMemo(()=>({onKeyDown:q,onPointerDown:Q,onMouseDown:Q,onClickCapture:Y,onMouseDownCapture(e){Y(),X(e)},onPointerDownCapture(e){Y(),X(e)},onMouseUpCapture:Y,onTouchEndCapture:Y,onTouchMoveCapture:Y}),[q,Y,X,Q]);return l.useMemo(()=>r?{reference:ee,floating:et,trigger:ee}:{},[r,ee,et])}],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);let ee={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 et extends v{constructor(e){const{syncOnly:t,nested:i,onOpenChange:r,triggerElements:n,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:$(),nested:i,triggerElements:n},ee),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||null!=t&&_(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)}}function ei(e,{startingIndex:t=-1,decrement:i=!1,disabledIndices:r,amount:n=1}={}){let a=t;do a+=i?-n:n;while(a>=0&&a<=e.length-1&&er(e,a,r))return a}function er(e,t,i){if("function"==typeof i?i(t):i?.includes(t)??!1)return!0;let r=e[t];return!!r&&(!!(!en(r)||r.matches(":disabled"))||!i&&(r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")))}function en(e,t=e?(0,S.getComputedStyle)(e):null){var i;return!!e&&!!e.isConnected&&!!t&&"hidden"!==(i=t).visibility&&"collapse"!==i.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==t.display&&"contents"!==t.display)}e.s(["FloatingRootStore",0,et],56341),e.s(["findNonDisabledListIndex",0,ei,"getMaxListIndex",0,function(e,t){return ei(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})},"getMinListIndex",0,function(e,t){return ei(e.current,{disabledIndices:t})},"isElementVisible",0,en,"isIndexOutOfListBounds",0,function(e,t){return t<0||t>=e.length},"isListIndexDisabled",0,er],21082);let ea=0;function es(e,t={}){let{preventScroll:i=!1,sync:r=!1,shouldFocus:n}=t;function a(){(!n||n())&&e?.focus({preventScroll:i})}if(cancelAnimationFrame(ea),r)return a(),x.NOOP;let s=requestAnimationFrame(a);return ea=s,()=>{ea===s&&(cancelAnimationFrame(s),ea=0)}}function el(e,t){var i;let r,n,{onClick:a,onPointerDown:s}=(i=(0,d.useStableCallback)((i,r)=>{("function"==typeof e?e():e)||t(r||(P.platform.os.ios?"touch":""))}),r=l.useRef(""),n=l.useCallback(e=>{e.defaultPrevented||(r.current=e.pointerType,i(e,e.pointerType))},[i]),{onClick:l.useCallback(e=>{0===e.detail?i(e,"keyboard"):("pointerType"in e?i(e,e.pointerType):i(e,r.current),r.current="")},[i]),onPointerDown:n});return l.useMemo(()=>({onClick:a,onPointerDown:s}),[a,s])}e.s(["enqueueFocus",0,es],3596),e.s(["useOpenInteractionType",0,function(e){let[t,i]=l.useState(null),r=el(e,i);return u(e,t=>{t&&!e&&i(null)}),l.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])},"useOpenMethodTriggerProps",0,el],32199);var eo=e.i(74080),ed=e.i(23910),eu=e.i(37584);e.s(["FOCUSABLE_POPUP_PROPS",0,{tabIndex:-1,[j]:""},"PopupHandleAttachment",0,function({handle:e,store:t}){return(0,o.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},"setPopupOpenState",0,function(e,t,i,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let n=i?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=i??null)},"useImplicitActiveTrigger",0,function(e,t={}){let{closeOnActiveTriggerUnmount:i=!1}=t,r=l.useRef(null),n=e.useState("open"),a=e.useState("triggerCount"),s=e.useState("activeTriggerId"),d=e.useState("activeTriggerElement");(0,o.useIsoLayoutEffect)(()=>{if(!n){r.current=null,0!==e.state.triggerCount&&e.set("triggerCount",0);return}let t=e.context.triggerElements.size,a={};e.state.triggerCount!==t&&(a.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&&(a.activeTriggerElement=t);else{for(let[t,i]of e.context.triggerElements.entries())if(i===e.state.activeTriggerElement){a.activeTriggerId=t,a.activeTriggerElement=i,r.current=t;break}void 0===a.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;a.activeTriggerId=e,a.activeTriggerElement=i,r.current=e}}(void 0!==a.triggerCount||void 0!==a.activeTriggerId||void 0!==a.activeTriggerElement)&&e.update(a),l&&i&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===l&&!e.context.triggerElements.getById(l)){let t=(0,z.createChangeEventDetails)(D.REASONS.none);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[n,e,a,s,d,i])},"useOpenStateTransitions",0,function(e,t,i){let{mounted:r,setMounted:n,transitionStatus:a}=(0,ed.useTransitionStatus)(e),s=t.useState("preventUnmountingOnClose"),l=!e&&s;t.useSyncedValues({mounted:r,transitionStatus:a,preventUnmountingOnClose:l});let o=(0,d.useStableCallback)(()=>{n(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),i?.(),t.context.onOpenChangeComplete?.(!1)});return(0,eu.useOpenChangeComplete)({enabled:r&&!e&&!l,open:e,ref:t.context.popupRef,onComplete(){e||o()}}),{forceUnmount:o,transitionStatus:a}},"usePopupInteractionProps",0,function(e,t){e.useSyncedValues(t),(0,o.useIsoLayoutEffect)(()=>()=>{e.update({activeTriggerProps:x.EMPTY_OBJECT,inactiveTriggerProps:x.EMPTY_OBJECT,popupProps:x.EMPTY_OBJECT})},[e])},"usePopupRootStore",0,function(e,t=!1){let i=(0,V.useId)(),r=null!=X(),n=(0,H.useRefWithInit)(()=>e(i,r)).current;return!function(e){let{popupStore:t,treatPopupAsFloatingElement:i=!1,floatingRootContext:r,floatingId:n,nested:a,onOpenChange:s}=e,d=t.useState("open"),u=t.useState("activeTriggerElement"),c=t.useState(i?"popupElement":"positionerElement"),f=t.context.triggerElements,p=l.useRef(null);void 0===r&&null===p.current&&(p.current=new et({open:d,transitionStatus:void 0,referenceElement:u,floatingElement:c,triggerElements:f,onOpenChange:s,floatingId:n,syncOnly:!0,nested:a}));let h=r??p.current;t.useSyncedValue("floatingId",n),(0,o.useIsoLayoutEffect)(()=>{let e={open:d,floatingId:n,referenceElement:u,floatingElement:c};(0,S.isElement)(u)&&(e.domReferenceElement=u),h.state.positionReference===h.state.referenceElement&&(e.positionReference=u),h.update(e)},[d,n,u,c,h]),h.context.onOpenChange=s,h.context.nested=a}({popupStore:n,treatPopupAsFloatingElement:t,floatingRootContext:n.state.floatingRootContext,floatingId:i,nested:r,onOpenChange:n.setOpen}),n},"usePopupRootSync",0,function(e,t){(0,o.useIsoLayoutEffect)(()=>{t||null===e.state.openMethod||e.set("openMethod",null)},[t,e]),(0,o.useIsoLayoutEffect)(()=>()=>{null!==e.state.openMethod&&e.set("openMethod",null)},[e])},"useTriggerDataForwarding",0,function(e,t,i,r){let n,a,s=i.useState("isMountedByTrigger",e),u=(n=l.useRef(null),a=l.useRef(null),l.useCallback(t=>{if(void 0===e)return;let r=!1;if(null!==n.current){let e=n.current,t=a.current,s=i.context.triggerElements.getById(e);t&&s===t&&(i.context.triggerElements.delete(e),r=!0),n.current=null,a.current=null}if(null!==t&&(n.current=e,a.current=t,i.context.triggerElements.add(e,t),r=!0),r){let e=i.context.triggerElements.size;i.select("open")&&i.state.triggerCount!==e&&i.set("triggerCount",e)}},[i,e])),c=(0,d.useStableCallback)(t=>{let n=i.select("open"),a=i.select("activeTriggerId");a===e?i.update({activeTriggerElement:t,...n?r:null}):null==a&&n&&i.update({activeTriggerId:e,activeTriggerElement:t,...r})}),f=l.useCallback(e=>{u(e),e&&c(e)},[u,c]);return(0,o.useIsoLayoutEffect)(()=>{s&&i.update({activeTriggerElement:t.current,...r})},[s,i,t,...Object.values(r)]),{registerTrigger:f,isMountedByThisTrigger:s}}],64111);var ec=e.i(9407);(s={}).open="data-open",s.closed="data-closed",s[s.startingStyle=ec.TransitionStatusDataAttributes.startingStyle]="startingStyle",s[s.endingStyle=ec.TransitionStatusDataAttributes.endingStyle]="endingStyle",s.anchorHidden="data-anchor-hidden",s.side="data-side",s.align="data-align";let ef={"data-popup-open":""},ep={"data-popup-open":"","data-pressed":""},eh={"data-open":""},em={"data-closed":""},eg={"data-anchor-hidden":""},ex={open:e=>e?eh:em,anchorHidden:e=>e?eg:null},ev={...ex,...ec.transitionStatusMapping};e.s(["popupStateMapping",0,ex,"popupTransitionStateMapping",0,ev,"pressableTriggerOpenStateMapping",0,{open:e=>e?ep:null},"triggerOpenStateMapping",0,{open:e=>e?ef:null}],5005);let eb=l.forwardRef(function(e,t){let[i,r]=l.useState();return(0,o.useIsoLayoutEffect)(()=>{P.platform.screenReader.voiceOver&&P.platform.engine.webkit&&r("button")},[]),(0,U.jsx)("span",{...e,ref:t,style:n,"aria-hidden":!i||void 0,tabIndex:0,role:i,"data-base-ui-focus-guard":""})});function ey(e){for(let t of Array.from(e.children))if("summary"===(0,S.getNodeName)(t))return t;return null}function ew(e){let t=e?(0,S.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,S.getNodeName)(e.parentElement)&&ey(e.parentElement)===e)&&("details"!==t||null==ey(e))&&("input"!==t||"hidden"!==e.type)}function eS(e){if(!ew(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,S.isShadowRoot)(i)?i.host:null}(t)){let i=t!==e,r="slot"===(0,S.getNodeName)(t);if(t.hasAttribute("inert")||i&&"details"===(0,S.getNodeName)(t)&&!t.open&&!function(e,t){let i=ey(t);return!!i&&(e===i||(0,w.contains)(i,e))}(e,t)||t.hasAttribute("hidden")||!r&&!function(e,t){let i=(0,S.getComputedStyle)(e);return t?"none"!==i.display:en(e,i)}(t,i))return!1}return!0}function ej(e){let t=e.tabIndex;if(t<0){let t=(0,S.getNodeName)(e);if("details"===t||"audio"===t||"video"===t||(0,S.isHTMLElement)(e)&&e.isContentEditable)return 0}return t}function eC(e){return"input"!==(0,S.getNodeName)(e)?null:"radio"===e.type&&""!==e.name?e:null}function eE(e){if((0,S.isHTMLElement)(e)&&"slot"===(0,S.getNodeName)(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return(0,S.isHTMLElement)(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function ek(e){return eS(e)&&ej(e)>=0}function eN(e){let t=[];return!function e(t,i){eE(t).forEach(t=>{ew(t)&&i.push(t),e(t,i)})}(e,t),t.filter(eS)}function eR(e){let t=eN(e);return t.filter(e=>ej(e)>=0&&function(e,t){let i=eC(e);if(!i)return!0;let r=t.find(e=>{let t=eC(e);return t?.name===i.name&&t.form===i.form&&t.checked});return r?r===i:t.find(e=>{let t=eC(e);return t?.name===i.name&&t.form===i.form})===i}(e,t))}function eT(e,t){let r=eR(e),n=r.length;if(0===n)return;let a=(0,w.activeElement)(i(e)),s=r.indexOf(a);return r[-1===s?1===t?0:n-1:s+t]}function eP(e){return eT(i(e).body,1)||e}function eM(e){return eT(i(e).body,-1)||e}function eI(e,t){if(!e)return null;let r=eR(i(e).body),n=r.length;if(0===n)return null;let a=r.indexOf(e);return -1===a?null:r[(a+t+n)%n]}function eA(e,t){let i=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,w.contains)(i,r)}function eO(e){eR(e).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function eL(e){let t=[];!function e(t,i,r){eE(t).forEach(t=>{(0,S.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")})}e.s(["FocusGuard",0,eb],52535),e.s(["disableFocusInside",0,eO,"enableFocusInside",0,eL,"focusable",0,eN,"getNextTabbable",0,eP,"getPreviousTabbable",0,eM,"getTabbableAfterElement",0,function(e){return eI(e,1)},"getTabbableBeforeElement",0,function(e){return eI(e,-1)},"isOutsideEvent",0,eA,"isTabbable",0,ek,"tabbable",0,eR],83976);var e_=e.i(52245);let ez="data-base-ui-click-trigger",eD={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,eD],38396);let eB=l.createContext(null),eF=()=>l.useContext(eB),eV=K("portal"),eH=l.forwardRef(function(e,t){let{render:i,className:r,style:n,children:a,container:s,...u}=e,{node:c,nodeId:f,subtree:p}=function(e={}){let{ref:t,container:i,componentProps:r=x.EMPTY_OBJECT,elementProps:n}=e,a=(0,V.useId)(),s=eF(),u=s?.portalNode,[c,f]=l.useState(null),[p,h]=l.useState(null),m=(0,d.useStableCallback)(e=>{null!==e&&h(e)}),g=l.useRef(null);(0,o.useIsoLayoutEffect)(()=>{if(null===i){g.current&&(g.current=null,h(null),f(null));return}let e=(i&&((0,S.isNode)(i)?i:i.current))??u??document.body;if(null==e){g.current&&(g.current=null,h(null),f(null));return}g.current!==e&&(g.current=e,h(null),f(e))},[i,u]);let v=(0,e_.useRenderElement)("div",r,{ref:[t,m],props:[{id:a,[eV]:""},n]}),b=c&&v?eo.createPortal(v,c):null;return{node:p,nodeId:l.isValidElement(v)?v.props.id:void 0,subtree:b}}({container:s,ref:t,componentProps:e,elementProps:u}),h=l.useRef(null),m=l.useRef(null),g=l.useRef(null),v=l.useRef(null),[b,y]=l.useState(null),w=l.useRef(!1),j=b?.modal,C=b?.open,E=!!b&&!b.modal&&b.open&&!!c;l.useEffect(()=>{if(c&&!j)return F((0,B.addEventListener)(c,"focusin",e,!0),(0,B.addEventListener)(c,"focusout",e,!0));function e(e){c&&e.relatedTarget&&eA(e)&&("focusin"===e.type?w.current&&(eL(c),w.current=!1):(eO(c),w.current=!0))}},[c,j]),(0,o.useIsoLayoutEffect)(()=>{c&&!0===C&&w.current&&(eL(c),w.current=!1)},[C,c]);let k=l.useMemo(()=>({beforeOutsideRef:h,afterOutsideRef:m,beforeInsideRef:g,afterInsideRef:v,portalNode:c,setFocusManagerState:y}),[c]);return(0,U.jsxs)(l.Fragment,{children:[p,(0,U.jsxs)(eB.Provider,{value:k,children:[E&&c&&(0,U.jsx)(eb,{"data-type":"outside",ref:h,onFocus:e=>{if(eA(e,c))g.current?.focus();else{let e=eM(b?b.domReference:null);e?.focus()}}}),E&&c&&(0,U.jsx)("span",{"aria-owns":f,style:eD}),c&&eo.createPortal(a,c),E&&c&&(0,U.jsx)(eb,{"data-type":"outside",ref:m,onFocus:e=>{if(eA(e,c))v.current?.focus();else{let t=eP(b?b.domReference:null);t?.focus(),b?.closeOnFocusOut&&b?.onOpenChange(!1,(0,z.createChangeEventDetails)(D.REASONS.focusOut,e.nativeEvent))}}})]})]})});e.s(["FloatingPortal",0,eH,"usePortalContext",0,eF],26674),e.s(["inertValue",0,function(e){return(0,p.isReactVersionAtLeast)(19)?e:e?"true":void 0}],44394);let e$=l.forwardRef(function(e,t){let i,{cutout:r,...n}=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,U.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...n,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:i}})});e.s(["InternalBackdrop",0,e$],426);var eW=e.i(33848);let eU={},eq={},eY="";function eX(e,t){return(0,S.isOverflowElement)(e)?e:t}function eG(e,t,i){return/hidden|clip/.test(e.getComputedStyle(eX(t,i)).overflowY)}class eK{lockCount=0;restore=null;timeoutLock=y.Timeout.create();timeoutUnlock=y.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,r,n;if(0===this.lockCount||null!==this.restore)return;let a=i(e),s=a.documentElement,l=a.body,o=(0,eW.ownerWindow)(s);if(eG(o,s,l)){let t=new o.MutationObserver(()=>{eG(o,s,l)||(t.disconnect(),this.restore=null,this.lock(e))}),i={attributes:!0};t.observe(s,i),t.observe(l,i),this.restore=()=>t.disconnect();return}let d=P.platform.os.ios||!function(e){if("u"0}(e);this.restore=d?(n={overflowY:(r=eX((t=i(e)).documentElement,t.body)).style.overflowY,overflowX:r.style.overflowX},Object.assign(r.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(r.style,n)}):function(e){let t=i(e),r=t.documentElement,n=t.body,a=(0,eW.ownerWindow)(r),s=0,l=0,o=!1,d=b.AnimationFrame.create();if(P.platform.engine.webkit&&(a.visualViewport?.scale??1)!==1)return()=>{};function u(){let t=a.getComputedStyle(r),d=a.getComputedStyle(n),u=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";s=r.scrollTop,l=r.scrollLeft,eU={scrollbarGutter:r.style.scrollbarGutter,overflowY:r.style.overflowY,overflowX:r.style.overflowX},eY=r.style.scrollBehavior,eq={position:n.style.position,height:n.style.height,width:n.style.width,boxSizing:n.style.boxSizing,overflowY:n.style.overflowY,overflowX:n.style.overflowX,scrollBehavior:n.style.scrollBehavior};let c=r.scrollHeight>r.clientHeight,f=r.scrollWidth>r.clientWidth,p="scroll"===t.overflowY||"scroll"===d.overflowY,h="scroll"===t.overflowX||"scroll"===d.overflowX,m=Math.max(0,a.innerWidth-n.clientWidth),g=Math.max(0,a.innerHeight-n.clientHeight),x=parseFloat(d.marginTop)+parseFloat(d.marginBottom),v=parseFloat(d.marginLeft)+parseFloat(d.marginRight),b=eX(r,n);if(o=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"{d.cancel(),c(),"function"==typeof a.removeEventListener&&f()}}(e)}}let eJ=new eK;e.s(["useScrollLock",0,function(e=!0,t=null){(0,o.useIsoLayoutEffect)(()=>{if(e)return eJ.acquire(t)},[e,t])}],45484);var eQ=e.i(28918),eZ=e.i(46265);let e0={inert:new WeakMap,"aria-hidden":new WeakMap},e1="data-base-ui-inert",e2={inert:new WeakSet,"aria-hidden":new WeakSet},e5=new WeakMap,e6=0,e4=(e,t)=>t.map(t=>{if(e.contains(t))return t;let i=function e(t){return t?(0,S.isShadowRoot)(t)?t.host:e(t.parentNode):null}(t);return e.contains(i)?i:null}).filter(e=>null!=e),e3=e=>{let t=new Set;return e.forEach(e=>{let i=e;for(;i&&!t.has(i);)t.add(i),i=i.parentNode}),t},e7=(e,t,i)=>{let r=[],n=e=>{!e||i.has(e)||Array.from(e.children).forEach(e=>{"script"!==(0,S.getNodeName)(e)&&(t.has(e)?n(e):r.push(e))})};return n(e),r};function e8(e,t={}){let{ariaHidden:r=!1,inert:n=!1,mark:a=!0}=t,s=i(e[0]).body;return function(e,t,i,r,{mark:n=!0}){let a=null;r?a="inert":i&&(a="aria-hidden");let s=null,l=null,o=e4(t,e),d=n?e7(t,e3(o),new Set(o)):[],u=[],c=[];if(a){let e=e0[a],i=e2[a];l=i,s=e;let r=e4(t,Array.from(t.querySelectorAll("[aria-live]"))),n=o.concat(r);e7(t,e3(n),new Set(n)).forEach(t=>{let r=t.getAttribute(a),n=null!==r&&"false"!==r,s=(e.get(t)||0)+1;e.set(t,s),u.push(t),1===s&&n&&i.add(t),n||t.setAttribute(a,"inert"===a?"":"true")})}return n&&d.forEach(e=>{let t=(e5.get(e)||0)+1;e5.set(e,t),c.push(e),1===t&&e.setAttribute(e1,"")}),e6+=1,()=>{s&&u.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!l?.has(e)&&a&&e.removeAttribute(a),l?.delete(e))}),n&&c.forEach(e=>{let t=(e5.get(e)||0)-1;e5.set(e,t),t||e.removeAttribute(e1)}),(e6-=1)||(e0.inert=new WeakMap,e0["aria-hidden"]=new WeakMap,e2.inert=new WeakSet,e2["aria-hidden"]=new WeakSet,e5=new WeakMap)}}(e,s,r,n,{mark:a})}var e9=e.i(94603);let te=[];function tt(){te=te.filter(e=>e.deref()?.isConnected)}function ti(e){tt(),e&&"body"!==(0,S.getNodeName)(e)&&(te.push(new WeakRef(e)),te.length>20&&(te=te.slice(-20)))}function tr(){return tt(),te[te.length-1]?.deref()}function tn(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!e.getAttribute("role")?.includes("dialog"))return;let t=eN(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return ek(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:r,disabled:n=!1,initialFocus:a=!0,returnFocus:s=!0,restoreFocus:u=!1,modal:c=!0,closeOnFocusOut:f=!0,openInteractionType:p="",nextFocusableElement:h,previousFocusableElement:m,beforeContentFocusGuardRef:g,externalTree:x,getInsideElements:v}=e,j="rootStore"in t?t.rootStore:t,C=j.useState("open"),E=j.useState("domReferenceElement"),k=j.useState("floatingElement"),{events:I,dataRef:L}=j.context,_=(0,d.useStableCallback)(()=>L.current.floatingContext?.nodeId),V=R(E)&&!1===a,H=(0,eZ.useValueAsRef)(a),$=(0,eZ.useValueAsRef)(s),W=(0,eZ.useValueAsRef)(p),q=(0,eZ.useValueAsRef)(C),Y=G(x),X=eF(),Z=l.useRef(!1),ee=l.useRef(!1),et=l.useRef(!1),ei=l.useRef(null),er=l.useRef(""),ea=l.useRef(""),el=l.useRef(null),eo=l.useRef(null),ed=(0,eQ.useMergedRefs)(el,g,X?.beforeInsideRef),eu=(0,eQ.useMergedRefs)(eo,X?.afterInsideRef),ec=(0,y.useTimeout)(),ef=(0,y.useTimeout)(),ep=(0,b.useAnimationFrame)(),eh=null!=X,em=T(k),eg=(0,d.useStableCallback)((e=em)=>e?eR(e):[]),ex=(0,d.useStableCallback)(()=>v?.().filter(e=>null!=e)??[]);l.useEffect(()=>{if(n||!c)return;let e=i(em);return(0,B.addEventListener)(e,"keydown",function(e){"Tab"===e.key&&(0,w.contains)(em,(0,w.activeElement)(i(em)))&&0===eg().length&&!V&&M(e)})},[n,em,c,V,eg]),l.useEffect(()=>{if(n||!C)return;let e=i(em);function t(){et.current=!1}return F((0,B.addEventListener)(e,"pointerdown",function(e){let t=(0,w.getTarget)(e),i=ex();et.current=!((0,w.contains)(k,t)||(0,w.contains)(E,t)||(0,w.contains)(X?.portalNode,t)||i.some(e=>e===t||(0,w.contains)(e,t))),ea.current=e.pointerType||"keyboard",t?.closest(`[${ez}]`)&&(ee.current=!0,ef.start(0,()=>{ee.current=!1}))},!0),(0,B.addEventListener)(e,"pointerup",t,!0),(0,B.addEventListener)(e,"pointercancel",t,!0),(0,B.addEventListener)(e,"keydown",function(){ea.current="keyboard"},!0),t)},[n,k,E,em,C,X,ef,ex]),l.useEffect(()=>{if(n||!f)return;let e=i(em);function t(t){let i=t.relatedTarget,r=t.currentTarget,n=(0,w.getTarget)(t);c&&null==i&&null!=n&&(0,w.contains)(k,n)&&ti(n),queueMicrotask(()=>{let a=_(),s=j.context.triggerElements,l=ex(),o=i?.hasAttribute(K("focus-guard"))&&[el.current,eo.current,X?.beforeInsideRef.current,X?.afterInsideRef.current,X?.beforeOutsideRef.current,X?.afterOutsideRef.current,(0,e9.resolveRef)(m),(0,e9.resolveRef)(h)].includes(i),d=!((0,w.contains)(E,i)||(0,w.contains)(k,i)||(0,w.contains)(i,k)||(0,w.contains)(X?.portalNode,i)||l.some(e=>e===i||(0,w.contains)(e,i))||s.hasMatchingElement(e=>(0,w.contains)(e,i))||o||Y&&(J(Y.nodesRef.current,a).find(e=>(0,w.contains)(e.context?.elements.floating,i)||(0,w.contains)(e.context?.elements.domReference,i))||Q(Y.nodesRef.current,a).find(e=>[e.context?.elements.floating,T(e.context?.elements.floating)].includes(i)||e.context?.elements.domReference===i)));if(r===E&&em&&tn(em),u&&r!==E&&!en(n)&&(0,w.activeElement)(e)===e.body){if((0,S.isHTMLElement)(em)&&(em.focus(),"popup"===u))return void ep.request(()=>{em.focus()});let e=eg(),t=ei.current,i=(t&&e.includes(t)?t:null)||e[e.length-1]||em;(0,S.isHTMLElement)(i)&&i.focus()}if(L.current.insideReactTree){L.current.insideReactTree=!1;return}(V||!c)&&i&&d&&!ee.current&&(V||i!==tr())&&(Z.current=!0,j.setOpen(!1,(0,z.createChangeEventDetails)(D.REASONS.focusOut,t)))})}let r=(0,S.isHTMLElement)(E)?E:null;if(k||r)return F(r&&(0,B.addEventListener)(r,"focusout",t),r&&(0,B.addEventListener)(r,"pointerdown",function(){ee.current=!0,ef.start(0,()=>{ee.current=!1})}),k&&(0,B.addEventListener)(k,"focusin",function(e){let t=(0,w.getTarget)(e);ek(t)&&(ei.current=t)}),k&&(0,B.addEventListener)(k,"focusout",t),k&&X&&(0,B.addEventListener)(k,"focusout",function(){et.current||(L.current.insideReactTree=!0,ec.start(0,()=>{L.current.insideReactTree=!1}))},!0))},[n,E,k,em,c,Y,X,j,f,u,eg,V,_,L,ec,ef,ep,h,m,ex]),l.useEffect(()=>{if(n||!k||!C)return;let e=Array.from(X?.portalNode?.querySelectorAll(`[${K("portal")}]`)||[]),t=Y?Q(Y.nodesRef.current,_()):[],i=t.find(e=>R(e.context?.elements.domReference||null))?.context?.elements.domReference,r=e8([k,...e,el.current,eo.current,X?.beforeOutsideRef.current,X?.afterOutsideRef.current,...ex(),i,(0,e9.resolveRef)(m),(0,e9.resolveRef)(h),V?E:null].filter(e=>null!=e),{ariaHidden:c||V,mark:!1}),a=e8([k,...e].filter(e=>null!=e));return()=>{a(),r()}},[C,n,E,k,c,X,V,Y,_,h,m,ex]),(0,o.useIsoLayoutEffect)(()=>{if(!C||n||!(0,S.isHTMLElement)(em))return;er.current="",ea.current="";let e=i(em),t=(0,w.activeElement)(e);queueMicrotask(()=>{let i,r=H.current,n="function"==typeof r?r(W.current||""):r;if(void 0===n||!1===n||(0,w.contains)(em,t))return;let a=null,s=()=>(null==a&&(a=eg(em)),a[0]||em);i=(i=!0===n||null===n?s():(0,e9.resolveRef)(n))||s();let l=(0,w.contains)(em,(0,w.activeElement)(e));es(i,{preventScroll:i===em,shouldFocus(){if(!q.current)return!1;if(l)return!0;let t=(0,w.activeElement)(e);return!(t!==i&&(0,w.contains)(em,t))}})})},[n,C,em,eg,H,W,q]),(0,o.useIsoLayoutEffect)(()=>{if(n||!em)return;let e=i(em),t=(0,w.activeElement)(e),r=null==W.current;function a(e){var t,r;let n;if(e.open||(t=e.nativeEvent,r=ea.current,n=(0,eW.ownerWindow)((0,w.getTarget)(t)),er.current=t instanceof n.KeyboardEvent?"keyboard":t instanceof n.FocusEvent?r||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof n.MouseEvent?r||(0===t.detail?"keyboard":"mouse"):""),e.reason===D.REASONS.triggerHover&&"mouseleave"===e.nativeEvent.type&&(Z.current=!0),e.reason===D.REASONS.outsidePress)if(e.nested)Z.current=!1;else if(A(e.nativeEvent)||O(e.nativeEvent))Z.current=!1;else{let e=!1;i(em).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?Z.current=!1:Z.current=!0}}return ti(t),I.on("openchange",a),()=>{I.off("openchange",a);let i=(0,w.activeElement)(e),n=ex(),s=(0,w.contains)(k,i)||n.some(e=>e===i||(0,w.contains)(e,i))||Y&&J(Y.nodesRef.current,_(),!1).some(e=>(0,w.contains)(e.context?.elements.floating,i)),l=$.current,o=er.current,d=function(e){let i=$.current,n="function"==typeof i?i(e):i;if(void 0===n||!1===n)return null;null===n&&(n=!0);let a=E?.isConnected?E:null,s=t?.isConnected&&"body"!==(0,S.getNodeName)(t)?t:null,l=r?s||a:a||s;return(l||(l=tr()||null),"boolean"==typeof n)?l:(0,e9.resolveRef)(n)||l||null}(o);queueMicrotask(()=>{let t=d?ek(d)?d:eR(d)[0]||d:null;if(l&&!Z.current&&(0,S.isHTMLElement)(t)&&("boolean"!=typeof l||t===i||i===e.body||s)){let e={preventScroll:!0};"keyboard"===o&&(e.focusVisible=!0),t.focus(e)}Z.current=!1})}},[n,k,em,$,W,I,Y,E,_,ex]),(0,o.useIsoLayoutEffect)(()=>{if(!P.platform.engine.webkit||C||!k)return;let e=(0,w.activeElement)(i(k));(0,S.isHTMLElement)(e)&&N(e)&&(0,w.contains)(k,e)&&e.blur()},[C,k]),(0,o.useIsoLayoutEffect)(()=>{if(!n&&X)return X.setFocusManagerState({modal:c,closeOnFocusOut:f,open:C,onOpenChange:j.setOpen,domReference:E}),()=>{X.setFocusManagerState(null)}},[n,X,c,C,j,f,E]),(0,o.useIsoLayoutEffect)(()=>{if(!n&&em)return tn(em),()=>{queueMicrotask(tt)}},[n,em]);let ev=!n&&(!c||!V)&&(eh||c);return(0,U.jsxs)(l.Fragment,{children:[ev&&(0,U.jsx)(eb,{"data-type":"inside",ref:ed,onFocus:e=>{if(c){let e=eg();es(e[e.length-1])}else if(X?.portalNode)if(Z.current=!1,eA(e,X.portalNode)){let e=eP(E);e?.focus()}else(0,e9.resolveRef)(m??X.beforeOutsideRef)?.focus()}}),r,ev&&(0,U.jsx)(eb,{"data-type":"inside",ref:eu,onFocus:e=>{if(c)es(eg()[0]);else if(X?.portalNode)if(f&&(Z.current=!0),eA(e,X.portalNode)){let e=eM(E);e?.focus()}else(0,e9.resolveRef)(h??X.afterOutsideRef)?.focus()}})]})}],61487);let ta="ArrowUp",ts="ArrowDown",tl="ArrowLeft",to="ArrowRight",td="Home",tu=new Set([ta,ts,tl,to,td,"End"]),tc="Shift",tf=[tc,"Control","Alt","Meta"];function tp(e,t,i){let r="left"===i?"offsetLeft":"offsetTop",n=0;for(;t.offsetParent&&(n+=t[r],t.offsetParent!==e);)t=t.offsetParent;return n}function th(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,ts,"ARROW_LEFT",0,tl,"ARROW_RIGHT",0,to,"ARROW_UP",0,ta,"COMPOSITE_KEYS",0,tu,"END",0,"End","HOME",0,td,"MODIFIER_KEYS",0,tf,"SHIFT",0,tc,"isNativeInput",0,function(e){return!!((0,S.isHTMLElement)(e)&&"INPUT"===e.tagName&&null!=e.selectionStart||(0,S.isHTMLElement)(e)&&"TEXTAREA"===e.tagName)},"scrollIntoViewIfNeeded",0,function(e,t,i,r){if(!e||!t||!t.scrollTo)return;let n=e.scrollLeft,a=e.scrollTop,s=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?n=r+t.offsetWidth+s.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:r-s.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(n=r+t.offsetWidth+s.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(l&&"horizontal"!==r){let i=tp(e,t,"top"),r=th(e),n=th(t);i-n.scrollMarginTope.scrollTop+e.clientHeight-r.scrollPaddingBottom&&(a=i+t.offsetHeight+n.scrollMarginBottom-e.clientHeight+r.scrollPaddingBottom)}e.scrollTo({left:n,top:a,behavior:"auto"})}],73327)},51437,e=>{"use strict";e.i(47167);var t=e.i(71645);e.s(["useControlled",0,function({controlled:e,default:i,name:r,state:n="value"}){let{current:a}=t.useRef(void 0!==e),[s,l]=t.useState(i),o=t.useCallback(e=>{a||l(e)},[]);return[a?e:s,o]}])},39957,47554,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);var n=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,t){if(!e||!t)return!1;let i=t.getRootNode?.();if(e.contains(t))return!0;if(i&&(0,n.isShadowRoot)(i)){let i=t;for(;i;){if(e===i)return!0;i=i.parentNode||i.host}}return!1},"getTarget",0,function(e){return"composedPath"in e?e.composedPath()[0]:e.target}],47554),e.s([],64949),e.i(64949);let{userAgent:a,platform:s,maxTouchPoints:l}="u"1,c="android",f=d===c||o.includes(c),p=!u&&d.startsWith("mac"),h=d.startsWith("win"),m=!f&&/^(linux|chrome os)/.test(d),g=p||u;e.s(["android",0,f,"apple",0,g,"ios",0,u,"linux",0,m,"mac",0,p,"windows",0,h],3720);var x=e.i(3720);let v="u">typeof CSS&&!!CSS.supports?.("-webkit-backdrop-filter:none"),b=!v&&o.includes("firefox"),y=!v&&o.includes("chrom");e.s(["blink",0,y,"gecko",0,b,"webkit",0,v],79850);var w=e.i(79850);e.s(["voiceOver",0,g],99170);var S=e.i(99170);let j=https://www.microsoft.com/jsdom|happydom/.test(o);e.s(["jsdom",0,j],36174);var C=e.i(36174);e.s(["engine",0,w,"env",0,C,"os",0,x,"screenReader",0,S],79214);var E=e.i(79214);e.s(["platform",0,E],28744)},43820,e=>{"use strict";var t=e.i(308),i=e.i(2388),r=e.i(7670),n=e.i(43476),a=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=n,u=e.i(73186),c=e.i(23681);let f=({isPlaying:e,onToggle:t,playButtonAttributes:i,pauseButtonAttributes:n,playIcon:a=(0,d.jsx)(c.PlayIcon,{fill:!0}),pauseIcon:s=(0,d.jsx)(u.PauseIcon,{fill:!0}),className:l,size:f})=>{let p=e?o("pause"):o("play");return(0,d.jsx)("button",{type:"button",onClick:t,"aria-pressed":e,className:(0,r.default)("default"===f&&"size-16 p-[19px]","sm"===f&&"size-8 p-[7px]",l),"aria-label":p,...e?n:i,children:e?s:a})};var p=e.i(33363),h=e.i(31461),m=e.i(77463);let g=({data:e})=>(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e).replace(//g,"\\u003e").replace(/&/g,"\\u0026")}});var x=e.i(65265);let v={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)`},b={"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`},y={"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`},w={"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:S,playButtonClassName:j,playButtonSize:C,playButtonAttributes:E,pauseButtonAttributes:k,mediaClassName:N,mediaContainerAttributes:R,cornerClassName:T,toggleCorner:P="top-start",ref:M,autoPlay:I=!0,preload:A="none",priority:O=!1,naturalAspectRatio:L=!1,desktopWidth:_,desktopHeight:z,desktopSources:D,desktopPoster:B,desktopMediaQuery:F,onPosterLoad:V})=>{let H=F?h.RESPONSIVE_MEDIA_QUERY[F]:void 0,$=O&&"none"===A?"metadata":A,W=(0,a.useRef)(null),U=(0,a.useRef)(null),q=function(e,t=!1){let[i,r]=(0,a.useState)(()=>"u">typeof window?window.matchMedia(e).matches:t);return(0,a.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:n,threshold:s=.2}={}){let[l,o]=(0,a.useState)(!1),d=(0,a.useRef)(s),u=(0,a.useRef)(n);return(0,a.useEffect)(()=>{if(!i)return;let n=e.current;if(!n||"u"{o(e.isIntersecting),t&&e.isIntersecting&&a.unsubscribe(n,s)};return a.subscribe(n,s),()=>{a.unsubscribe(n,s)}},[e,t,r,i]),!i||l}(U,{threshold:0,enabled:I}),[X,G]=(0,a.useState)(!1),K=(0,a.useEffectEvent)(()=>{U.current?.setAttribute("data-video-ready",""),d||B||V?.()});(0,a.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_ENOUGH_DATA?K():e.addEventListener("canplaythrough",K,{once:!0}),()=>{e.removeEventListener("canplaythrough",K),e.removeEventListener("play",t),e.removeEventListener("pause",i)}},[]),(0,a.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,a.useRef)(!1),Q=(0,a.useRef)(!1);(0,a.useEffect)(()=>{let e=W.current;e&&(Y?Q.current?J.current&&e.play().catch(()=>{}):(Q.current=!0,I&&!q&&e.play().catch(()=>{})):(J.current=!e.paused,e.pause()))},[Y,q,I]),(0,a.useImperativeHandle)(M,()=>({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,a.useCallback)(()=>{let e=W.current;e&&(e.paused?e.play().catch(()=>{}):e.pause())},[]),{className:ee,...et}=R??{},ei="object"==typeof S?(0,m.buildSizes)(S):S??"100vw",er=B&&H?t.R.getImageProps({...B,sizes:ei}).props:void 0,{srcSet:en,...ea}=(d?t.R.getImageProps({...d,sizes:ei}).props:void 0)??{},es=d&&i[0]?{"@context":"https://schema.org","@type":"VideoObject",name:d.alt,thumbnailUrl:d.src,contentUrl:i[0].src,...s&&l&&{width:s,height:l}}:void 0;return(0,n.jsxs)("div",{ref:U,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&&v[F],c),children:[es&&(0,n.jsx)(g,{data:es}),(0,n.jsxs)("div",{"data-decorative-wrapper":!0,...et,className:(0,r.default)("absolute inset-0 z-0 overflow-hidden",ee),children:[d&&(0,n.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,n.jsxs)("picture",{className:"size-full",children:[B&&er&&H&&(0,n.jsx)("source",{srcSet:er.srcSet??er.src,sizes:er.sizes,media:H}),(0,n.jsx)("source",{srcSet:en??ea.src,sizes:ea.sizes,media:H?`not ${H}`:void 0}),(0,n.jsx)(x.Image,{native:!0,priority:O,onLoad:V,className:(0,r.default)("size-full object-cover drag-none",N),...ea})]})}),(0,n.jsxs)("video",{ref:W,"aria-hidden":"true",className:(0,r.default)("absolute inset-0 size-full object-cover",N),muted:!0,loop:u??!0,playsInline:!0,preload:$,disablePictureInPicture:!0,children:[H&&D?.map(e=>(0,n.jsx)("source",{src:e.src,type:e.type,media:H},`dk-${e.src}`)),i.map(e=>(0,n.jsx)("source",{src:e.src,type:e.type,media:H?`not ${H}`:void 0},e.src))]})]}),(0,n.jsx)("div",{"data-play-pause-wrapper":!0,children:(0,n.jsx)(f,{isPlaying:X,onToggle:Z,size:C,playButtonAttributes:{"aria-label":o("playVideo"),...E},pauseButtonAttributes:{"aria-label":o("pauseVideo"),...k},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 P?b[P]:(0,r.default)(y[P.default],P.md&&w[P.md])),T,j)})})]})}],43820)},30440,e=>{"use strict";var t=e.i(50398),i=e.i(7670),r=e.i(71645),n=e.i(43476),a=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:f,onVisibilityChange:p,ref:h,...m})=>{let g=(0,r.useRef)(null),x=(0,t.useMergedRefs)(g,h),v=(0,r.useRef)(c),b=(0,r.useRef)(f),y=(0,r.useRef)(new WeakSet),w="function"==typeof p,S=(0,r.useEffectEvent)((e,t)=>p?.(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,a.getIntersectionObserver)({rootMargin:b.current,threshold:v.current}),r=e=>{!1===S(e.isIntersecting,e)&&n()},n=()=>t.unsubscribe(e,r);t.subscribe(e,r),i.push(n)}let n=u(e);if(t("observing",{targets:n.length,hasOnChange:w,root:r}),n.forEach(e=>{let n=e.hasAttribute("data-inview-repeat"),s=e.hasAttribute("data-inview-defer"),l=e.hasAttribute("data-inview-await-fonts");if(!n&&y.current.has(e)){t("skip (already revealed)",{target:e}),s?d(e,!1):o(e,!0);return}let u=(0,a.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:n,ratio:i.intersectionRatio});let a=()=>{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&&a()})):a(),!n&&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(n),a=new MutationObserver(()=>{r.forEach(e=>{e.isConnected||(t("tracked target removed from DOM while still subscribed",{target:e}),r.delete(e))})});a.observe(e,{childList:!0,subtree:!0}),i.push(()=>a.disconnect())}return()=>{t("cleanup",{subscriptions:i.length}),i.forEach(e=>e())}},[w]),(0,n.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:n}={})=>({...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==n?{}:{"--inview-from-translate-y":n}})])},13522,e=>{"use strict";var t=e.i(71645),i=e.i(43476);let r=(0,t.createContext)(0),n=()=>(0,t.useContext)(r)??0;e.s(["Section",0,({children:e,as:t,level:a,ref:s,fragment:l,...o})=>{let d=n();return(0,i.jsx)(r.Provider,{value:a??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,n])},37190,e=>{"use strict";var t=e.i(2388),i=e.i(13522),r=e.i(7670),n=e.i(43476);let a={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,unstyled:d=!1,...u})=>{let c=(0,i.useSectionContext)();t||c||console.warn("Heading component should be used within a Section component to determine its semantic level. Defaulting to h1 semantics.");let f=(t??c)||1,p=`h${f}`;return(0,n.jsx)(p,{className:(0,r.default)(!d&&a[s??f],"whitespace-pre-wrap",l),...u,children:o||e})}])},47173,e=>{"use strict";var t=e.i(31461),i=e.i(50398),r=e.i(30440),n=e.i(65265),a=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:f,desktopSizes:p,desktopBreakpoint:h="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:n.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,a.default)("block reveal-image",e),fade:!1,onLoad:j});return f?(0,l.jsxs)("picture",{children:[(0,l.jsx)("source",{srcSet:f,sizes:p,media:t.RESPONSIVE_MEDIA_QUERY[h]}),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:n="words",vars:a,onSplit:s,children:l,...o})=>{let d,u=(0,t.useRef)(null),c=(0,t.useRef)(null),f=(0,t.useRef)(s),p=(0,t.useRef)(a);return(0,t.useEffect)(()=>{f.current=s}),(0,t.useEffect)(()=>{p.current=a}),(0,t.useEffect)(()=>{let e=u.current;if(!e)return;let t=!1,i=e.style.textWrap,a=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",...p.current,type:n,onSplit:i=>{i.words?.forEach((e,t)=>{e.style.setProperty("--st-word-index",String(t))}),f.current?.(i),requestAnimationFrame(()=>{t||e.setAttribute("data-split","")})}}))}),()=>{t=!0,c.current?.revert(),c.current=null,e.style.textWrap=i,e.parentElement&&void 0!==a&&(e.parentElement.style.textWrap=a)}},[n,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,308,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(71645),r=e.i(43476);let n=({src:e,unoptimized:t,fill:i,quality:r,blurDataURL:n,placeholder:a,ref:s,...l})=>({src:"object"==typeof e?e.src:e,ref:s,nativeImgProps:l}),a={Link:({href:e,...t})=>(0,r.jsx)("a",{href:e,...t}),Image:e=>{let{src:t,ref:i,nativeImgProps:a}=n(e);return(0,r.jsx)("img",{ref:i,src:t,...a})},getImageProps:e=>{let{src:t,nativeImgProps:i}=n(e);return{props:{...i,src:t}}}};function s(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(["R",0,a],308),e.s(["buildSizes",0,s],77463);var l=e.i(50398),o=e.i(7670);e.s(["Image",0,({fade:e=!0,loading:t,priority:n,fetchPriority:d,onLoad:u,sizes:c,ref:f,src:p,style:h,className:m,native:g,...x})=>{let v=(0,i.useRef)(null),b=(0,l.useMergedRefs)((0,i.useRef)(null),f),y=(0,i.useMemo)(()=>"object"==typeof c?s(c):c,[]);(0,i.useEffect)(()=>()=>{v.current?.cancel()},[]);let w=(0,i.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,i.useCallback)(e=>{b(e),e&&e.complete&&0!==e.naturalWidth&&(e.setAttribute("data-loaded",""),w(e),u?.())},[b,w,u]),j=(0,i.useCallback)(t=>{t.currentTarget.setAttribute("data-loaded",""),e&&w(t.currentTarget),u?.(t)},[e,u,w]),C={className:(0,o.default)("select-none [-webkit-user-drag:none] [user-drag:none]",e&&"image-fade",m),draggable:!1,sizes:y,loading:n?"eager":t??"lazy",fetchPriority:n?"high":d,ref:S,onLoad:j,style:h};if(g){let{fill:e,quality:t,unoptimized:i,placeholder:n,blurDataURL:a,alt:s,...l}=x,o="object"==typeof p?p.src:p;return(0,r.jsx)("img",{alt:s,...l,...C,src:o})}return(0,r.jsx)(a.Image,{...x,...C,src:p})}],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),n=e.i(43476),a='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 n=v(t,e.form);return!n||n===e},y=function(e){return x(e)&&"radio"===e.type&&!b(e)},w=function(e){var t,i,r,n,a,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!=(n=e.ownerDocument)&&n.contains(e));!c&&u;)c=!!(null!=(s=u=null==(a=d=o(u))?void 0:a.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 n=getComputedStyle(e).visibility;if("hidden"===n||"collapse"===n)return!0;var a=l.call(e,"details>summary:first-of-type")?e.parentElement:e;if(l.call(a,"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;ih(t))&&!!E(e,t)},N=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},R=function(e){var t=[],i=[];return e.forEach(function(e,r){var n=!!e.scopeParent,a=n?e.scopeParent:e,s=m(a,n),l=n?R(e.candidates):a;0===s?n?t.push.apply(t,l):t.push(a):i.push({documentOrder:r,tabIndex:s,item:e,isScope:n,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 R((t=t||{}).getShadowRoot?f([e],t.includeContainer,{filter:k.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:N}):c(e,t.includeContainer,k.bind(null,t)))};let P='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 M=e.i(62674),I=e.i(34753),A=e.i(71769),O=M;function L(){return"u">typeof performance?performance.now():Date.now()}let _=100/12,z=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,I.clamp)(e-this.#t,_,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,I.clamp)(t-this.timer.elapsed,_,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:n})=>{let a=i/(2*Math.sqrt(t*r)),s=.001*Math.sqrt(t/r),l=s*Math.sqrt(1-a*a),o=n??e.startVelocity;return function(){let t,i=e.elapsed;if(a<1){let r=Math.exp(-a*s*i);t=e.to-r*((-o+a*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,I.lerp)(e.value,e.to,t)},damping:(e,{momentum:t=.998,snapPoints:i,velocity:r,min:n=-1/0,max:a=1/0})=>{let s=r??e.startVelocity,l=(i=e.elapsed)=>{let r=Math.exp(-(1-t)*i);return(0,I.clamp)(e.from+s/(1-t)*(1-r),n,a)};e.to=l(-1/(1-t)*Math.log(.02)),e.x0=e.to-e.from;let o=e.to>=a||e.to<=n;return i||o?(i&&(e.to=i[(0,I.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;#n;constructor(e,t){super(),this.#r=e,this.#n=t}get value(){return this.#n?this.#r[this.#n]:this.#r}set value(e){e!==this.value&&(this.emit("change",e),this.#n?this.#r[this.#n]=e:this.#r=e)}startVelocity=0;elapsed=0;from=0;to=0;x0=0;idle=!0;inertia=!1;velocity=0;#a="spring";#s=0;update=()=>void 0;stop=()=>{z.stop(this.update),this.emit("stop")};set=(e,t)=>{let i,r={...D,...t};if(this.from=this.value,this.to=(0,I.clamp)(e,r.min,r.max),this.x0=this.to-this.from,this.elapsed=0,this.startVelocity=this.velocity,this.inertia=r.inertia,this.#a=r.easing,r.distancePrecision??=r.snapPoints?.5:"spring"===this.#a?.01:.1,r.velocityPrecision??=r.snapPoints?.2:"spring"===this.#a?.001:.01,r.sync){this.stop(),this.value=this.to;return}let n=new Promise(e=>i=e);if(this.to===this.value&&!r.inertia){this.idle=!0,this.velocity=0;return}this.idle=!1;let a=r.immediate?B.immediate(this):this.inertia?B.damping(this,r):B[this.#a](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=z.time.delta;this.elapsed+=e;let t=(0,I.clamp)(a(),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);let V="content-box",H=new Map,$=(e,t)=>{let i=t?.box??V;return H.has(i)||H.set(i,(({box:e=V,polyfill:t}={})=>{let i=!1,r=[],n=new Map,a=new(t||window.ResizeObserver)((e,t)=>{r=r.concat(e),i||window.requestAnimationFrame(()=>{let e=new Map;for(let t=0;t{n.get(i)?.forEach(i=>i(e,t))})}),i=!0});return{observer:a,subscribe(t,i){e===V?a.observe(t):a.observe(t,{box:e});let r=n.get(t)??[];r.push(i),n.set(t,r)},unsubscribe(e,t){let i=n.get(e);if(!i?.length)return;let r=i.indexOf(t);if(-1!==r){if(1===i.length){a.unobserve(e),n.delete(e);return}i.splice(r,1),n.set(e,i)}}}})({box:i,polyfill:e})),H.get(i)};var W={get url(){return e.F("node_modules/@msft/utils/dist/CarouselEngine.js")},env:{DEV:!1,PROD:!0,MODE:"production",BASE_URL:"/",SSR:!1}},U=class extends M.Emitter{element=null;snapPoints=[];bounds=[];visibleIndexes=[];interactiveIndexes=[];pages=[];size=0;#l=0;#o=null;#d=0;#u=0;#c=!1;#f=!1;#p=!1;#h=!1;#m=!1;#g=!1;overflows=!1;#x=!0;#v=0;#b=!1;#y=!1;#w=!1;#S=!1;#j=!1;#C;#E;#k=!1;#N=!1;#R=!1;#T=0;#P=0;#M=0;#I=0;#A=0;#O=0;#L=0;#_=null;get #z(){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,I.clamp)(e,0,Math.max(0,this.#z-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.#R}set scrolling(e){this.#R!==e&&(this.#R=e,this.emit("scrolling",e))}get dragging(){return this.#k}set dragging(e){this.#k!==e&&(this.#k=e,this.emit("dragging",e))}get animating(){return this.#N}set animating(e){this.#N!==e&&(this.#N=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:n}={}){this.element=e,this.#_=e.closest("[data-focus-retainer]"),this.#j="rtl"===window.getComputedStyle(e).direction,W.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,n&&(this.getChildren=n.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.#U,{passive:!0}),this.#m=t,this.#m&&(this.#E=new F(e.scrollLeft),this.#E.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 A.DragEngine(this.element,this.#q,e=>({beforeStart:()=>{this.#E.stop(),this.#g=!1,this.#P=0,clearTimeout(this.#O),clearTimeout(this.#A)},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})),$(void 0,{box:"border-box"}).subscribe(e,this.#Y)}#X=()=>{this.element&&(this.element.style.scrollSnapType="",this.element.style.overflow="")};#q=async({offset:e,first:t,last:i,tap:r})=>{let n=this.element,a=this.#j?-e.x:e.x;if(!r){if(this.animating=!0,t&&(n.style.scrollSnapType="none",n.style.overflow="hidden"),i){a>0?await this.#E?.set(0):-a>this.#u?await this.#E?.set(this.#u):(this.#h=!0,await this.#E.set(-a,{inertia:!0,snapPoints:this.#f?this.snapPoints:void 0,max:this.#u,min:0})),this.#h=!1,this.animating=!1,this.#X();return}this.#E.set(-a,{immediate:!0})}};#H=()=>{this.#c=!0,this.#g=!1};#$=()=>{this.#c=!1};#U=e=>{!e.deltaY&&e.deltaX&&(this.#X(),this.#g=!1,clearTimeout(this.#A),this.#A=window.setTimeout(this.#X,50),this.#h&&(this.#E.stop(),this.#h=!1))};#B=(e=!0,t)=>{if(this.#E?.stop(),this.#X(),clearTimeout(this.#P),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,I.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.#_&&!this.#_.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],"+P)).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(P)&&(t.hasAttribute("data-tabindex")||t.setAttribute("data-tabindex",""+t.tabIndex||"0"),t.tabIndex=-1),t.querySelectorAll(P).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.#P=0,this.#x=!0,this.scrolling=!1,this.emit("rest"))};#W=()=>{this.element&&(this.scrolling=!0,clearTimeout(this.#M),this.#M=window.setTimeout(this.#et,150),this.#x=!1,this.emit("scroll",this.scroll/this.#u),!this.#P&&(this.#P=window.setTimeout(()=>this.#P=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.#f="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,n=e=>this.#j?this.element.offsetWidth-e.offsetLeft-e.offsetWidth:e.offsetLeft,a=(e,n)=>{let a=getComputedStyle(e).scrollSnapAlign;return"center"===a?(0,I.clamp)(n+e.offsetWidth/2-r,0,this.#u):"end"===a?(0,I.clamp)(n+e.offsetWidth-this.#d+i,0,this.#u):(0,I.clamp)(n-t,0,this.#u)};Array.prototype.forEach.call(this.getChildren(),e=>{let t=n(e);this.snapPoints.push(a(e,t)),this.bounds.push([t,t+e.offsetWidth])}),this.bounds.sort(([e],[t])=>e-t),this.#Z(),this.overflows&&(this.#p&&(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.#I);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.#p?this.#I=window.setTimeout(t,75):(t(),this.#B(!1),this.#p=!0,this.emit("ready"))};clean=()=>{super.clean(),this.#p=!1,this.#C?.clean(),this.#E?.clean();let e=$(void 0,{box:"border-box"});clearTimeout(this.#P),clearTimeout(this.#M),clearTimeout(this.#T),clearTimeout(this.#I),clearTimeout(this.#A),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.#U))}};let q=e=>{if(!e)return;let t=e.querySelectorAll("[data-slide]");return t.length?t:e.children},Y={index:0,visibleIndexes:[],interactiveIndexes:[],overflows:!1,canScrollPrev:!1,canScrollNext:!1,prevPageCount:0,nextPageCount:0,size:0,pages:[],pageIndex:0,pageCount:0,goToNextPage:()=>{},goToPrevPage:()=>{}},X=e=>{if(!e)return Y;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}},G=(0,r.createContext)(null),K=({engineRef:e,children:t})=>(0,n.jsx)(G.Provider,{value:(e=>{let[t,i]=(0,r.useState)(()=>X(e.current));return(0,r.useEffect)(()=>{let t=e.current;if(!t)return;let r=()=>i(X(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(X(r)))},setPageIndex:t=>{let r=e.current;if(!r)return;let n=r.pages[t]?.[0];null!=n&&(r.index=n),i(X(r))}}})(e),children:t}),J=()=>{let e=(0,r.useContext)(G);if(!e)throw Error("useCarouselContext must be used within a CarouselProvider");return e};e.s(["useCarouselContext",0,J],63788);let Q=(0,r.createContext)(null),Z=Object.assign(({ref:e,title:a,scrollMode:s="page",startIndex:l=0,center:o,children:d,className:u,...c})=>{let f=(0,r.useRef)(null),p=((e,{index:t,center:i,mouseDrag:n,scrollMode:a,updateVisibilityOnScroll:s,getChildren:l}={})=>{let o=(0,r.useRef)(null);o.current||(o.current=new U({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:n,scrollMode:a,updateVisibilityOnScroll:s,getChildren:l??q}),()=>d.clean()},[e,d,l,n,a,s]),o})(f,{mouseDrag:!0,index:l,center:o,scrollMode:s});return(0,r.useImperativeHandle)(e,()=>p.current,[p]),(0,n.jsx)(Q,{value:f,children:(0,n.jsx)(K,{engineRef:p,children:(0,n.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":a,children:d})})})},{PrevButton:({as:e,...i})=>{let r=J();return(0,n.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=J();return(0,n.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,...a})=>(0,n.jsx)("div",{role:"group",className:(0,i.default)(r,!J().overflows&&"tw-hidden"),"aria-label":(0,t.t)("carouselControlGroupLabel"),...a,children:e}),Slides:({ref:e,children:t,...i})=>{let a=(()=>{let e=(0,r.use)(Q);if(!e)throw Error("Carousel compound components must be used within ");return e})();return(0,r.useImperativeHandle)(e,()=>a.current),(0,n.jsx)("div",{ref:a,role:"list","aria-live":"polite",...i,children:t})},Dots:({children:e,...i})=>{let r=J();return r.pageCount<=1?null:(0,n.jsx)("div",{role:"tablist","aria-label":(0,t.t)("carouselDotsLabel"),...i,children:r.pages.map((i,a)=>(0,n.jsx)("button",{type:"button",role:"tab","aria-selected":r.pageIndex===a,"aria-label":(0,t.t)("carouselDotLabel",{current:a+1,total:r.pageCount}),onClick:()=>r.setPageIndex(a),children:e({active:r.pageIndex===a,index:a})},a))})}});e.s(["Carousel",0,Z],57596)},62513,e=>{"use strict";var t=e.i(66771),i=e.i(7670),r=e.i(43476);let n={start:t.tw`justify-start`,center:t.tw`justify-center`,end:t.tw`justify-end`,stretch:t.tw`justify-start *:grow`},a={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?a[t].default:(0,i.default)(a[t.default??1].default,t.sm&&a[t.sm].sm,t.md&&a[t.md].md,t.lg&&a[t.lg].lg,t.xl&&a[t.xl].xl),n[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]])},52069,57223,6328,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),n=e.i(51670),a=e.i(71645),s=e.i(65148);let l=(0,a.createContext)(null),o=l.Provider;function d(){let e=(0,a.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 f=e.i(66771),p=e.i(68426),h=e.i(36859),m=e.i(12721);let g=f.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"}`;f.tw`text-[#666666]`;let x=f.tw`text-white/70`,v=f.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)(h.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=f.tw`px-4 pt-4 pb-2.5 ${"text-white font-semibold text-base"}`,j=({label:e,ariaLabel:r,defaultCollapsed:n=!1,defaultCollapsedDesktop:s,forceOpen:l,children:o,triggerAttributes:u})=>{let{collapsibleState:c}=d(),f="u">typeof window&&window.matchMedia("(min-width: 768px)").matches&&void 0!==s?s:n,[h,g]=(0,a.useState)(()=>c.current.has(r)?c.current.get(r):!f);return(0,i.jsxs)(m.Collapsible.Root,{open:l??h,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)(p.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:n,defaultCollapsedDesktop:a,forceOpen:s,children:l,triggerAttributes:o})=>r?(0,i.jsx)(j,{label:e,ariaLabel:t,defaultCollapsed:n,defaultCollapsedDesktop:a,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 E=e.i(52753),k=e.i(93162);let N=new Intl.Collator(void 0,{sensitivity:"base",usage:"search",ignorePunctuation:!0}),R=(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===N.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:n,placeholder:a,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:n}),(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:a,value:s,onChange:e=>l(e.target.value),onKeyDown:e=>"Enter"===e.key&&e.preventDefault()}),(0,i.jsx)(E.ClearButton,{visible:!!s,onClick:()=>l(""),className:(0,t.default)("absolute inset-e-2","inset-be-2.5")})]}),P=({searchId:e,listId:t,label:r,placeholder:n,query:a,deferredQuery:s,visibleCount:l,onChange:o})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(T,{id:e,listId:t,label:r,placeholder:n,value:a,onChange:o}),(0,i.jsx)("p",{role:"status","aria-live":"polite","aria-atomic":"true",className:"sr-only",children:s?l>0?(0,k.t)("filterSearchResultsCount",{count:l}):(0,k.t)("filterSearchNoResults"):""}),(0,i.jsx)(w,{})]});var M=e.i(4123),I=e.i(51437),A=e.i(67865),O=e.i(56789),L=e.i(88015),_=e.i(52245),z=e.i(74854),D=e.i(55627),B=e.i(69690),F=e.i(81104),V=e.i(47778),H=e.i(75812),$=e.i(84708),W=e.i(6039),U=e.i(43024);let q=a.forwardRef(function(e,t){let{allValues:r,className:n,defaultValue:s,disabled:l=!1,id:o,onValueChange:d,render:u,value:c,style:f,...p}=e,{disabled:h,name:m,state:g,validation:x,setFilled:v,setDirty:b,validityData:y}=(0,B.useFieldRootContext)(),{labelId:w,getDescriptionProps:S}=(0,V.useLabelableContext)(),{clearErrors:j,elementRef:C}=(0,$.useFormContext)(),E=h||l,k=s??O.EMPTY_ARRAY,[N=O.EMPTY_ARRAY,R]=(0,I.useControlled)({controlled:c,default:k,name:"CheckboxGroup",state:"value"}),T=(0,A.useStableCallback)((e,t)=>{d?.(e,t),t.isCanceled||R(e)}),P=function(e){let{allValues:t=O.EMPTY_ARRAY,value:i,onValueChange:r}=e,n=a.useRef(i),s=a.useRef(new Map),[l,o]=a.useState("mixed"),d=(0,L.useBaseUiId)(),u=i.length===t.length,c=i.length!==t.length&&i.length>0,f=(0,A.useStableCallback)(r),p=a.useCallback(()=>({id:d,indeterminate:c,checked:u,"aria-controls":t.map(e=>`${d}-${e}`).join(" "),onCheckedChange(e,r){let a=n.current,d=t.filter(e=>s.current.get(e)&&a.includes(e)),u=t.filter(e=>!s.current.get(e)||a.includes(e));if(a.length===u.length||0===a.length)return void(i.length===u.length?f(d,r):f(u,r));let c="mixed",p=a;"mixed"===l?(c="on",p=u):"on"===l&&(c="off",p=d),f(p,r),r.isCanceled||o(c)}}),[t,u,d,c,f,l,i.length]),h=a.useCallback(e=>({checked:i.includes(e),onCheckedChange(t,r){let a=i.slice();t?a.push(e):a.splice(a.indexOf(e),1),f(a,r),r.isCanceled||(n.current=a,o("mixed"))}}),[f,i]);return a.useMemo(()=>({id:d,getParentProps:p,getChildProps:h,disabledStatesRef:s}),[d,p,h])}({allValues:r,value:N,onValueChange:T}),M=(0,L.useBaseUiId)(o),q=x.getInputControl,Y=a.useMemo(()=>({get current(){return q()}}),[q]),X=(0,A.useStableCallback)(()=>{let e=C.current;if(!e)return N;let t=new Set;for(let[i,r]of x.registeredInputs)void 0!==r.value&&i.checked&&(0,D.isEligibleInput)(i,e)&&t.add(r.value);return N.filter(e=>t.has(e))});(0,F.useRegisterFieldControl)(Y,M,N,X,!!m&&!E,m),(0,W.useValueChanged)(N,()=>{m&&j(m);let e=Array.isArray(y.initialValue)?y.initialValue:O.EMPTY_ARRAY;v(N.length>0),b(!(0,U.areArraysEqual)(N,e)),x.change(N)});let G={...g,disabled:E},K=a.useMemo(()=>({allValues:r,value:N,setValue:T,parent:P,disabled:E,validation:x}),[r,N,T,P,E,x]),J=(0,_.useRenderElement)("div",e,{state:G,ref:t,props:[{id:o,role:"group","aria-labelledby":w},p,S],stateAttributesMapping:H.fieldValidityMapping});return(0,i.jsx)(z.CheckboxGroupContext.Provider,{value:K,children:J})});var Y=e.i(71446);e.s([],80106),e.i(80106);var X=e.i(87068);let G=a.forwardRef(function(e,t){let{render:r,className:n,style:s,disabled:l=!1,...o}=e,[d,u]=a.useState(void 0),c=(0,X.useFieldsetRootContext)(!0)?.disabled||l,f=(0,_.useRenderElement)("fieldset",e,{ref:t,state:{disabled:c},props:[{"aria-labelledby":d,disabled:c},o]}),p=a.useMemo(()=>({legendId:d,setLegendId:u,disabled:c}),[d,u,c]);return(0,i.jsx)(X.FieldsetRootContext.Provider,{value:p,children:f})});var K=e.i(57337);let J=a.forwardRef(function(e,t){let{render:i,className:r,style:n,id:a,...s}=e,{disabled:l,setLegendId:o}=(0,X.useFieldsetRootContext)(),d=(0,K.useRegisteredLabelId)(a,o);return(0,_.useRenderElement)("div",e,{state:{disabled:l},ref:t,props:[{id:d},s]})});e.s(["Legend",0,J,"Root",0,G],6517);var Q=e.i(6517),Q=Q;e.s([],6329),e.i(6329);var Z=e.i(28918),ee=e.i(46376),et=e.i(2077),ei=e.i(75606),er=e.i(56434);let en={checked:e=>e?{"data-checked":""}:{"data-unchecked":""},...e.i(9407).transitionStatusMapping,...H.fieldValidityMapping};var ea=e.i(64350),es=e.i(40886),el=e.i(70359),eo=e.i(95530);function ed(e){let{render:t,className:i,style:r,state:n=O.EMPTY_OBJECT,props:a=O.EMPTY_ARRAY,refs:s=O.EMPTY_ARRAY,metadata:l,stateAttributesMapping:o,tag:d="div",...u}=e,{compositeProps:c,compositeRef:f}=(0,eo.useCompositeItem)({metadata:l});return(0,_.useRenderElement)(d,e,{state:n,ref:[f,...s],props:[c,...a,u],stateAttributesMapping:o})}var eu=e.i(57153),ec=e.i(31421),ef=e.i(38489);let ep=a.createContext(void 0);var eh=e.i(86698),em=e.i(33332);let eg=a.createContext(void 0),ex=a.forwardRef(function(e,t){let{render:r,className:n,disabled:s=!1,readOnly:l=!1,required:o=!1,"aria-labelledby":d,value:u,inputRef:c,nativeButton:f=!1,id:p,style:h,...m}=e,g=a.useContext(ep),{disabled:x,readOnly:v,required:b,form:y,checkedValue:w,touched:S=!1,validation:j,name:C,setCheckedValue:E=O.NOOP,setTouched:k=O.NOOP,registerInputRef:N=O.NOOP}=g??{},{setTouched:R,setFilled:T,state:P,disabled:M}=(0,B.useFieldRootContext)(),I=(0,eu.useFieldItemContext)(),{labelId:A,getDescriptionProps:z}=(0,V.useLabelableContext)(),D=M||I.disabled||x||s,F=v||l,H=b||o,$=g?w===u:""===u,W=a.useRef(null),U=a.useRef(null),q=j?.registerInput,Y=a.useCallback(e=>q?.(e,{controlRef:W,value:void 0}),[q]),X=(0,Z.useMergedRefs)(c,U,N,Y);(0,ee.useIsoLayoutEffect)(()=>{U.current?.checked&&T(!0)},[T]),(0,ee.useIsoLayoutEffect)(()=>{if(U.current){if(D&&$)return void N(null);N(U.current)}},[$,D,N]);let G=(0,L.useBaseUiId)(),K=(0,ef.useLabelableId)({id:p,implicit:!1,controlRef:W}),J=f?void 0:K,Q={role:"radio","aria-checked":$,"aria-labelledby":(0,ec.useAriaLabelledBy)(d,A,U,!f,J),[el.ACTIVE_COMPOSITE_ITEM]:$?"":void 0,id:f?K:G,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||D||F)return;e.preventDefault();let t=U.current;t&&(0,ea.dispatchClickWithModifiers)(t,e)},onFocus(e){e.defaultPrevented||D||F||!S||(U.current?.click(),k(!1))}},{getButtonProps:eo,buttonRef:em}=(0,es.useButton)({disabled:D,native:f,composite:!1}),ex={type:"radio",ref:X,form:y,id:J,name:C,tabIndex:-1,style:C?et.visuallyHiddenInput:et.visuallyHidden,"aria-hidden":!0,...void 0!==u?{value:(0,eh.serializeValue)(u)}:O.EMPTY_OBJECT,disabled:D,checked:$,required:H,readOnly:F,onChange(e){if(e.nativeEvent.defaultPrevented||D||F||void 0===u)return;let t=(0,ei.createChangeEventDetails)(er.REASONS.none,e.nativeEvent);E(u,t),t.isCanceled||R(!0)},onClick(e){e.stopPropagation()},onFocus(){W.current?.focus()}},ev=a.useMemo(()=>({...P,required:H,disabled:D,readOnly:F,checked:$}),[P,D,F,$,H]),eb=void 0!==g,ey=[t,W,em],ew=[Q,m,eo,z,j?e=>j.getValidationProps(D,e):O.EMPTY_OBJECT],eS=(0,_.useRenderElement)("span",e,{enabled:!eb,state:ev,ref:ey,props:ew,stateAttributesMapping:en});return(0,i.jsxs)(eg.Provider,{value:ev,children:[eb?(0,i.jsx)(ed,{tag:"span",render:r,className:n,style:h,state:ev,refs:ey,props:ew,stateAttributesMapping:en}):eS,(0,i.jsx)("input",{...ex,suppressHydrationWarning:!0})]})});var ev=e.i(37584),eb=e.i(23910);let ey=a.forwardRef(function(e,t){let{render:i,className:r,style:n,keepMounted:s=!1,...l}=e,o=function(){let e=a.useContext(eg);if(void 0===e)throw Error((0,em.default)(52));return e}(),d=o.checked,{mounted:u,transitionStatus:c,setMounted:f}=(0,eb.useTransitionStatus)(d),p={...o,transitionStatus:c},h=a.useRef(null),m=(0,_.useRenderElement)("span",e,{ref:[t,h],state:p,props:l,stateAttributesMapping:en});return((0,ev.useOpenChangeComplete)({open:d,ref:h,onComplete(){d||f(!1)}}),s||u)?m:null});e.s(["Indicator",0,ey,"Root",0,ex],66747);var ew=e.i(66747),ew=ew,eS=e.i(47554),ej=e.i(73327),eC=e.i(5934);let eE=[ej.SHIFT],ek=a.forwardRef(function(e,t){let{render:r,className:n,disabled:s,readOnly:l,required:o,onValueChange:d,value:u,defaultValue:c,form:f,name:p,inputRef:h,id:m,style:g,...x}=e,{setTouched:v,setFocused:b,validationMode:y,name:w,disabled:S,state:j,validation:C,setDirty:E,setFilled:k,validityData:N}=(0,B.useFieldRootContext)(),{labelId:R}=(0,V.useLabelableContext)(),{clearErrors:T,elementRef:P}=(0,$.useFormContext)(),M=(0,X.useFieldsetRootContext)(!0),O=S||s,_=w??p,z=(0,L.useBaseUiId)(m),[U,q]=(0,I.useControlled)({controlled:u,default:c,name:"RadioGroup",state:"value"}),[Y,G]=a.useState(!1),K=(0,A.useStableCallback)((e,t)=>{d?.(e,t),t.isCanceled||q(e)}),J=C.getInputControl,Q=a.useMemo(()=>({get current(){return J()}}),[J]),Z=a.useRef(null),ee=a.useRef(null);function et(e){let t;return h&&("function"==typeof h?t=h(e):h.current=e),Z.current=e,t}let ei=(0,A.useStableCallback)(e=>{if(!e||e.disabled)return;ee.current||(ee.current=e);let t=Z.current,i=e.checked||null==t||t.disabled?et(e):void 0;return()=>{ee.current===e&&(ee.current=null),Z.current===e?i?(i(),Z.current=null):et(null):i?.()}}),er=(0,A.useStableCallback)(()=>{let e=P.current;if(!e)return U??null;for(let t of C.registeredInputs.keys())if(t.checked&&(0,D.isEligibleInput)(t,e))return U??null;return null});(0,F.useRegisterFieldControl)(Q,z,U??null,er,!O,p),(0,W.useValueChanged)(U,()=>{T(_),E(U!==N.initialValue),k(null!=U),C.change(U);let e=ee.current;null==U&&e&&!e.disabled&&et(e)});let en=R??M?.legendId,ea={...j,disabled:O??!1,required:o??!1,readOnly:l??!1},es=a.useMemo(()=>({checkedValue:U,disabled:O,form:f,validation:C,name:_,readOnly:l,registerInputRef:ei,required:o,setCheckedValue:K,setTouched:G,touched:Y}),[U,O,f,C,_,l,ei,o,K,G,Y]);return(0,i.jsx)(ep.Provider,{value:es,children:(0,i.jsx)(eC.CompositeRoot,{render:r,className:n,style:g,state:ea,props:[{id:m,role:"radiogroup","aria-required":o||void 0,"aria-disabled":O||void 0,"aria-readonly":l||void 0,"aria-labelledby":en,onFocus(){b(!0)},onBlur(e){(0,eS.contains)(e.currentTarget,e.relatedTarget)||(v(!0),b(!1),"onBlur"===y&&C.commit(U))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(G(!0),b(!0))}},x,e=>C.getValidationProps(O??!1,e)],refs:[t],stateAttributesMapping:H.fieldValidityMapping,enableHomeAndEndKeys:!1,modifierKeys:eE})})}),eN=({filter:e,value:r,collapsible:n=!1})=>{let{onChange:s,panelId:l}=d(),[o,u]=(0,a.useState)(""),f=(0,a.useDeferredValue)(o),p=(0,a.useId)(),h=`${l}-list`,m=c(e),b=f?m.filter(e=>R(e,f)).length:m.length,w=void 0!==e.maxSelections&&r.length>=e.maxSelections,S=e=>R(e,f)?(0,i.jsx)(Y.Field.Item,{children:(0,i.jsx)(M.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)(Y.Field.Root,{name:e.name,children:(0,i.jsxs)(Q.Root,{render:(0,i.jsx)(q,{value:r,onValueChange:t=>s(e.name,t)}),children:[e.searchPlaceholder&&(0,i.jsx)(P,{searchId:p,listId:h,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:o,deferredQuery:f,visibleCount:b,onChange:u}),(0,i.jsx)("div",{id:h,children:e.groups?.length?e.groups.filter(e=>!f||e.options.some(e=>R(e,f))).map(e=>(0,i.jsx)(C,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!f||void 0,triggerAttributes:e.triggerAttributes,children:e.options.map(S)},`${l}-${e.ariaLabel}`)):(0,i.jsx)(C,{label:n?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:n,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,triggerAttributes:e.triggerButtonAttributes,children:c(e).map(S)})})]})})},eR=({filter:e,value:r,collapsible:n=!1})=>{let{onChange:s,panelId:l}=d(),[o,u]=(0,a.useState)(""),f=(0,a.useDeferredValue)(o),p=(0,a.useId)(),h=`${l}-list`,m=c(e),b=f?m.filter(e=>R(e,f)).length:m.length,w=r=>R(r,f)?(0,i.jsx)(Y.Field.Item,{className:"flex items-center",children:(0,i.jsx)(ew.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)(Y.Field.Root,{name:e.name,children:(0,i.jsxs)(Q.Root,{render:(0,i.jsx)(ek,{value:r??"",onValueChange:t=>s(e.name,t)}),children:[e.searchPlaceholder&&(0,i.jsx)(P,{searchId:p,listId:h,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:o,deferredQuery:f,visibleCount:b,onChange:u}),(0,i.jsx)("div",{id:h,children:e.groups?.length?e.groups.filter(e=>!f||e.options.some(e=>R(e,f))).map(e=>(0,i.jsx)(C,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!f||void 0,triggerAttributes:e.triggerAttributes,children:e.options.map(w)},`${l}-${e.ariaLabel}`)):(0,i.jsx)(C,{label:n?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:n,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,triggerAttributes:e.triggerButtonAttributes,children:c(e).map(w)})})]})})},eT=({filter:e,value:t,collapsible:r})=>"checkbox"===e.type?(0,i.jsx)(eN,{filter:e,value:t??[],collapsible:r}):(0,i.jsx)(eR,{filter:e,value:t||void 0,collapsible:r}),eP=({displayedKey:e,stackEntry:t,filterMap:r,filterValues:n})=>{if(t&&e===t.name)return(0,i.jsx)("div",{className:"animate-fade-in py-2",children:t.filters.map(e=>(0,i.jsx)(eT,{filter:e,value:n[e.name]??[],collapsible:!0},e.name))});let a=e?r.get(e):void 0;return a?(0,i.jsx)("div",{className:"animate-fade-in",children:(0,i.jsx)(eT,{filter:a,value:n[a.name]??[]})}):null},eM=(0,a.forwardRef)(function({id:e,displayedKey:r,stackEntry:n,filterMap:a,filterValues:s,contentRef:l,viewportRef:o,onTransitionEnd:d,onClose:c,showMobileCloseButton:f,expandDirection:p="down"},h){return(0,i.jsx)(u.ExpandablePanel,{expandDirection:p,ref:h,id:e,isOpen:!!r,contentRef:l,viewportRef:o,onTransitionEnd:d,onClose:c,showMobileCloseButton:f,className:(0,t.default)("absolute! inset-x-0 z-1 max-h-89.5","up"===p?"bottom-full rounded-t-xl":"top-full rounded-b-xl"),contentClassName:"pbs-3 pbe-2.5",children:(0,i.jsx)(eP,{displayedKey:r,stackEntry:n,filterMap:a,filterValues:s},r)})});var eI=e.i(48810);let eA=f.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"}`,eO=e=>e?f.tw`border-transparent bg-white text-black`:(0,t.default)("border-white/20 text-white hover:border-white data-popup-open:border-white"),eL=({label:e,onClear:r,buttonAttributes:n,className:a})=>(0,i.jsx)("button",{type:"button","aria-label":e,className:(0,t.default)("absolute top-1/2 -translate-y-1/2 p-1",a),...n,onClick:e=>{e.stopPropagation(),r()},children:(0,i.jsx)(h.CrossIcon,{className:"size-2"})}),e_=({msAuto:e})=>(0,i.jsx)(p.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)}),ez=({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,")"]}),eD=({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)(eI.Image,{fill:!0,sizes:"46px",...e,className:"size-full object-contain"})}),eB=({filter:e,value:r})=>{let n="checkbox"===e.type,a="naked"===e.triggerVariant,s=n?r.length:0,l=n?s>0:!!r,o=n?void 0:c(e).find(e=>e.value===r),d=o?.label,u="comparison"===e.triggerVariant,f=u&&(o?.image?o.imageDesktopOnly?"max-md:ms-auto":void 0:"ms-auto");return a?(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)(e_,{msAuto:f})]}):(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"),f,"gap-1",!1),children:[n?e.label:(0,i.jsx)("span",{className:"truncate",children:d??e.label}),n&&(0,i.jsx)(ez,{count:s,visible:l})]}),(0,i.jsx)(e_,{msAuto:f})]})},eF=f.tw`inline-flex w-full cursor-pointer items-center rounded-lg py-4 pe-6 outline-offset-4 outline-white focus-visible:outline-1`,eV=({filter:e,isOpen:r,value:n,panelId:a,tabIndex:s,className:l})=>{let{onChange:o,onToggle:u,triggerRefs:p}=d(),h="checkbox"===e.type,m=h||"radio"===e.type&&e.clearable,g="naked"===e.triggerVariant,x="comparison"===e.triggerVariant,v=h?n.length>0:!!n,b=h?[]:"",y=h?void 0:c(e).find(e=>e.value===n),w=y?.image,S=!!y?.imageDesktopOnly,j=m&&v?"ps-12":"ps-6";return(0,i.jsxs)("div",{className:(0,t.default)(eA,!1,!g&&"overflow-hidden",l,g?"gap-1 text-white/50":x&&1?["border",v?f.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",eO(v)]),"data-popup-open":r||void 0,children:[!g&&v&&m&&(0,i.jsx)(eL,{label:(0,k.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?p.current?.set(e.name,t):p.current?.delete(e.name)},type:"button",tabIndex:s,"aria-expanded":r,"aria-controls":a,"aria-haspopup":"listbox",className:(0,t.default)(eF,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)(eD,{image:w,className:(0,t.default)("-my-4",S&&"max-md:hidden")}),(0,i.jsx)(eB,{filter:e,value:n})]})]})},eH=({name:e,label:r,filters:n,selectedCount:a,isOpen:s,panelId:l,tabIndex:o,triggerButtonAttributes:u,clearButtonAttributes:c,className:f})=>{let{onChange:p,onToggle:h,triggerRefs:m}=d(),g=a>0;return(0,i.jsxs)("div",{className:(0,t.default)(eA,"border",eO(g),f),"data-popup-open":s||void 0,children:[g&&(0,i.jsx)(eL,{label:(0,k.t)("filterClearAll"),onClear:()=>{for(let e of n)p(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)(eF,g?"ps-12":"ps-6",!1),...u,onClick:()=>h(e),children:[(0,i.jsxs)("span",{className:(0,t.default)("inline-flex items-center","gap-1",!1),children:[r,(0,i.jsx)(ez,{count:a,visible:g})]}),(0,i.jsx)(e_,{})]})]})};var e$=e.i(96612);let eW=(0,s.createSlot)(({children:e})=>(0,i.jsx)(i.Fragment,{children:e})),eU=(0,s.createSlot)(({children:e})=>(0,i.jsx)(i.Fragment,{children:e})),eq=(0,s.createSlot)(e=>null),eY=e=>"stack"===e.type,eX=Object.assign(({filters:e,className:l,onChange:d,label:u,theme:c="auto",expandDirection:f="down",showMobileCloseButton:p,initialOpenKey:h,children:m,...g})=>{let x=(0,s.findSlotOfType)(m,eW),v=(0,s.findSlotOfType)(m,eU),b=(0,s.findSlotOfType)(m,eq),y=(0,a.useRef)(null),w=(0,a.useRef)(null),S=(0,a.useRef)(null),j=(0,a.useRef)(null),C=(0,a.useEffectEvent)(e=>d?.(e)),E=(0,a.useMemo)(()=>{let t=new Map;for(let i of e)if(eY(i))for(let e of i.filters)t.set(e.name,e);else t.set(i.name,i);return t},[e]),k=(0,a.useMemo)(()=>{let t=new Map;for(let i of e)eY(i)&&t.set(i.name,i);return t},[e]),[N,R]=(0,a.useState)(()=>Object.fromEntries(Array.from(E.values()).map(e=>[e.name,"checkbox"===e.type?e.defaultValue??[]:e.defaultValue??""]))),T=(0,a.useRef)(!0);(0,a.useEffect)(()=>{if(T.current){T.current=!1;return}C(N)},[N]);let{getTabIndex:P,itemRefs:M,onKeyDown:I}=function(e,t={}){let{orientation:i="horizontal"}=t,[r,n]=(0,a.useState)(()=>e[0]??""),s=(0,a.useRef)(new Map);return{rovingKey:r,setRovingKey:n,getTabIndex:(0,a.useCallback)(e=>e===r?0:-1,[r]),itemRefs:s,onKeyDown:(0,a.useCallback)(t=>{let a="horizontal"===i?"ArrowLeft":"ArrowUp",l="horizontal"===i?"ArrowRight":"ArrowDown";if(t.key!==a&&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];n(d),s.current.get(d)?.focus()},[e,r,i])}}((0,a.useMemo)(()=>e.map(e=>e.name),[e])),[A,O]=(0,a.useState)(h??null),[L,_]=(0,a.useState)(null),z=A??L,D=(0,a.useCallback)(e=>{O(t=>t===e?(_(e),null):t)},[]),B="up"===f,F=(0,a.useCallback)(()=>{A&&(D(A),M.current.get(A)?.focus())},[A,D,M]),V=(0,a.useCallback)(()=>{_(null)},[]),{handleTransitionEnd:H,updateHeight:$}=(0,n.useExpandablePanel)({open:!!A,onDismiss:F,onClosed:V,panelRef:y,contentRef:w,viewportRef:S,containerRef:j});(0,a.useEffect)(()=>{A&&$()},[A,N,e,$]);let W=(0,a.useCallback)(e=>{let t=k.get(e);return t?t.filters.reduce((e,t)=>{let i=N[t.name];return e+(Array.isArray(i)?i.length:+!!i)},0):0},[k,N]),U=z?k.get(z):void 0,q=`${(0,a.useId)()}-filterbar-panel`;return(0,i.jsx)(o,{value:{onChange:(e,t)=>{R(i=>({...i,[e]:t}))},onToggle:e=>{O(t=>t===e?(_(e),M.current.get(e)?.focus(),null):(_(null),e))},triggerRefs:M,panelId:q,collapsibleState:(0,a.useRef)(new Map)},children:(0,i.jsx)(e$.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:I,children:e.map(e=>eY(e)?(0,i.jsx)(eK,{name:e.name,label:e.label,filters:e.filters,triggerButtonAttributes:e.triggerButtonAttributes,clearButtonAttributes:e.clearButtonAttributes,selectedCount:W(e.name),isOpen:z===e.name,panelId:q,tabIndex:P(e.name),className:(0,t.default)("grow",e.className)},e.name):(0,i.jsx)(eG,{filter:e,isOpen:z===e.name,value:N[e.name]??("checkbox"===e.type?[]:""),panelId:q,tabIndex:P(e.name),className:(0,t.default)("grow",e.className)},e.name))}),v,(0,i.jsx)(eM,{ref:y,id:q,contentRef:w,viewportRef:S,displayedKey:z,stackEntry:U,filterMap:E,filterValues:N,onTransitionEnd:H,onClose:F,showMobileCloseButton:p,expandDirection:f})]})})})})},{Before:eW,After:eU,Toolbar:eq}),eG=(0,a.memo)(function(e){return(0,i.jsx)(eV,{...e})}),eK=(0,a.memo)(function(e){return(0,i.jsx)(eH,{...e})});e.s(["FilterBar",0,eX],57223);var eJ=e.i(75406),eQ=e.i(96386);let eZ=({state:e})=>(0,i.jsxs)("span",{className:"relative inline-flex size-4","aria-hidden":"true",children:[(0,i.jsx)(eQ.StarIcon,{className:"size-4 opacity-50"}),"empty"!==e&&(0,i.jsx)("span",{className:"absolute inset-0 overflow-hidden",style:{width:"half"===e?"50%":"100%"},children:(0,i.jsx)(eQ.StarIcon,{className:"size-4"})})]}),e0=({value:e=0,count:r,max:n=5,className:a})=>{let s=Math.floor(e),l=e-s>=.5,o=Array.from({length:n},(e,t)=>t(0,i.jsx)(eZ,{state:e},t))}),r&&(0,i.jsxs)("span",{className:"body",children:["(",r,")",(0,k.tNode)("ratingStarsSuffix")]})]})};var e1=e.i(6244);e.s([],58421),e.i(58421);var e2=e.i(17989),e5=e.i(46420);let e6=a.createContext(void 0);function e4(e){let t=a.useContext(e6);if(void 0===t&&!e)throw Error((0,em.default)(47));return t}var e3=e.i(74080),e7=e.i(1252),e8=e.i(39957),e9=e.i(18478),te=e.i(64111),tt=e.i(16786),ti=e.i(90627),tr=e.i(38396);let tn={...tt.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 ta extends e7.ReactStore{constructor(e,t,i){const r=new ti.PopupTriggerMap;super(ts(e,r,t,i),tl(r),tn)}setOpen=(e,t)=>{let i,r=t.reason===er.REASONS.triggerHover,n=t.reason===er.REASONS.triggerPress&&0===t.event.detail,a=!e&&(t.reason===er.REASONS.escapeKey||null==t.reason),s=(0,te.attachPreventUnmountOnClose)(t),l=this.select("activeTriggerId");if(e||t.reason!==er.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={open:e,openChangeReason:t.reason};(0,te.setPopupOpenState)(i,e,t.trigger,s()),this.update(i)};r?(this.set("stickIfOpen",!0),this.context.stickIfOpenTimeout.start(tr.PATIENT_CLICK_THRESHOLD,()=>{this.set("stickIfOpen",!1)}),e3.flushSync(o)):o(),n?i="click":a?i="dismiss":t.reason===er.REASONS.focusOut&&(i="focus"),this.set("instantType",i)}}function ts(e,t,i,r=!1){let n={...(0,tt.createInitialPopupStoreState)(),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 n.open&&e?.mounted===void 0&&(n.mounted=!0),n.floatingRootContext=(0,tt.createPopupFloatingRootContext)(t,i,r),n}function tl(e){return{popupRef:a.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef:a.createRef(),beforeContentFocusGuardRef:a.createRef(),stickIfOpenTimeout:new e8.Timeout,triggerElements:e}}function to({props:e}){var t;let r,{children:n,open:s,defaultOpen:l=!1,onOpenChange:o,onOpenChangeComplete:d,modal:u=!1,handle:c,triggerId:f,defaultTriggerId:p=null}=e,h=(t={modal:u,open:l,openProp:s,activeTriggerId:p,triggerIdProp:f},r=(0,te.usePopupRootStore)((e,i)=>new ta(t,e,i)),a.useEffect(()=>r.context.stickIfOpenTimeout.disposeEffect(),[r]),r);h.useControlledProp("openProp",s),h.useControlledProp("triggerIdProp",f);let m=h.useState("open"),g=h.useState("mounted"),x=h.useState("payload");h.useContextCallback("onOpenChange",o),h.useContextCallback("onOpenChangeComplete",d),(0,te.usePopupRootSync)(h,m),(0,te.useImplicitActiveTrigger)(h);let{forceUnmount:v}=(0,te.useOpenStateTransitions)(m,h,()=>{h.update({stickIfOpen:!0,openChangeReason:null})});h.useSyncedValues({modal:u}),a.useEffect(()=>{m||h.context.stickIfOpenTimeout.clear()},[h,m]),a.useImperativeHandle(e.actionsRef,()=>({unmount:v,close:()=>h.setOpen(!1,(0,ei.createChangeEventDetails)(er.REASONS.imperativeAction))}),[v,h]);let b=m||g;return(0,i.jsxs)(e6.Provider,{value:h,children:[c&&(0,i.jsx)(te.PopupHandleAttachment,{handle:c,store:h}),b&&(0,i.jsx)(td,{store:h,modal:u}),"function"==typeof n?n({payload:x}):n]})}function td({store:e,modal:t}){let i=e.useState("floatingRootContext"),r=(0,e2.useDismiss)(i,{outsidePressEvent:{mouse:"trap-focus"===t?"sloppy":"intentional",touch:"sloppy"}}),n=r.reference,a=r.floating;return(0,te.usePopupInteractionProps)(e,{activeTriggerProps:n,inactiveTriggerProps:n,popupProps:a}),null}var tu=e.i(5005),tc=e.i(29315),tf=e.i(58408);let tp=.1*.1;function th(e,t,i,r,n,a){return r>=t!=a>=t&&e<=(n-i)*(t-r)/(a-r)+i}function tm(e,t,i,r,n,a,s,l,o,d){let u=!1;return th(e,t,i,r,n,a)&&(u=!u),th(e,t,n,a,s,l)&&(u=!u),th(e,t,s,l,o,d)&&(u=!u),th(e,t,o,d,i,r)&&(u=!u),u}function tg(e,t,i,r,n,a){let s=Math.min(i,n),l=Math.max(i,n),o=Math.min(r,a),d=Math.max(r,a);return e>=s&&e<=l&&t>=o&&t<=d}var tx=e.i(85689),tv=e.i(74735),tb=e.i(65420),ty=e.i(8868),tw=e.i(46265),tS=e.i(57940),tj=e.i(26300),tC=e.i(88940),tE=e.i(96296);class tk{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 e8.Timeout,this.restTimeout=new e8.Timeout,this.handleCloseOptions=void 0}static create(){return new tk}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}let tN=new WeakMap;function tR(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&tN.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),tN.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function tT(e,t){let{scopeElement:i,referenceElement:r,floatingElement:n}=t,a=tN.get(i);a&&a!==e&&tR(a),tR(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=i,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=n,tN.set(i,e),i.style.pointerEvents="none",r.style.pointerEvents="auto",n.style.pointerEvents="auto"}function tP(e){let t=e.context.dataRef.current,i=(0,tC.useRefWithInit)(()=>t.hoverInteractionState??tk.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=i),(0,tj.useOnMount)(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function tM(e,t,i){let r=null==i||(0,tS.isMouseLikePointerType)(i)?"function"==typeof e?e():e:0;return"number"==typeof r?r:r?.[t]}function tI(e){return"function"==typeof e?e():e}function tA(e,t){return t||"click"===e||"mousedown"===e}var tO=tE;let tL={current:null};var t_=e.i(52535),tz=e.i(59636),tD=e.i(83976),tB=e.i(32199);let tF=a.forwardRef(function(e,t){let r,{render:n,className:s,style:l,disabled:o=!1,nativeButton:d=!0,handle:u,payload:c,openOnHover:f=!1,delay:p=300,closeDelay:h=0,id:m,...g}=e,x=e4(!0),v=(0,tz.usePopupHandleStore)(u)??x;if(!v)throw Error((0,em.default)(74));let b=(0,L.useBaseUiId)(m),y=v.useState("isTriggerActive",b),w=v.useState("floatingRootContext"),S=v.useState("isOpenedByTrigger",b),j=v.useState("triggerPopupId",b),C=a.useRef(null),{registerTrigger:E,isMountedByThisTrigger:k}=(0,te.useTriggerDataForwarding)(b,C,v,{payload:c,disabled:o,openOnHover:f,closeDelay:h}),N=v.useState("openChangeReason"),R=v.useState("stickIfOpen"),T=v.useState("openMethod"),P=v.useState("focusManagerModal"),M=function(e,t={}){let{enabled:i=!0,delay:r=0,handleClose:n=null,mouseOnly:s=!1,restMs:l=0,move:o=!0,triggerElementRef:d=tL,externalTree:u,isActiveTrigger:c=!0,getHandleCloseContext:f,isClosing:p,shouldOpen:h,guardStaleOpen:m=!1}=t,g="rootStore"in e?e.rootStore:e,{dataRef:x,events:v}=g.context,b=(0,e5.useFloatingTree)(u),y=tP(g),w=a.useRef(!1),S=(0,tw.useValueAsRef)(n),j=(0,tw.useValueAsRef)(r),C=(0,tw.useValueAsRef)(l),E=(0,tw.useValueAsRef)(i),k=(0,tw.useValueAsRef)(h),N=(0,tw.useValueAsRef)(p),R=(0,A.useStableCallback)(()=>tA(x.current.openEvent?.type,y.interactedInside)),T=(0,A.useStableCallback)(()=>k.current?.()!==!1),P=(0,A.useStableCallback)((e,t,i)=>{let r=g.context.triggerElements;return r.hasElement(t)?!e||!(0,eS.contains)(e,t):!!(0,tc.isElement)(i)&&r.hasMatchingElement(e=>(0,eS.contains)(e,i))&&(!e||!(0,eS.contains)(e,i))}),M=(0,A.useStableCallback)(()=>{y.handler&&((0,ty.ownerDocument)(g.select("domReferenceElement")).removeEventListener("mousemove",y.handler),y.handler=void 0)}),I=(0,A.useStableCallback)(()=>{tR(y)});return c&&(y.handleCloseOptions=S.current?.__options),a.useEffect(()=>M,[M]),a.useEffect(()=>{if(i)return v.on("openchange",e),()=>{v.off("openchange",e)};function e(e){e.open?w.current=!1:(w.current=e.reason===er.REASONS.triggerHover,M(),y.openChangeTimeout.clear(),y.restTimeout.clear(),y.blockMouseMove=!0,y.restTimeoutPending=!1)}},[i,v,y,M]),a.useEffect(()=>{if(!i)return;function e(t,i=!0){let r=tM(j.current,"close",y.pointerType);r?y.openChangeTimeout.start(r,()=>{g.setOpen(!1,(0,ei.createChangeEventDetails)(er.REASONS.triggerHover,t)),b?.events.emit("floating.closed",t)}):i&&(y.openChangeTimeout.clear(),g.setOpen(!1,(0,ei.createChangeEventDetails)(er.REASONS.triggerHover,t)),b?.events.emit("floating.closed",t))}let t=d.current??(c?g.select("domReferenceElement"):null);if(!(0,tc.isElement)(t))return;function r(e){if(y.openChangeTimeout.clear(),y.blockMouseMove=!1,s&&!(0,tS.isMouseLikePointerType)(y.pointerType))return;let t=tI(C.current),i=tM(j.current,"open",y.pointerType),r=(0,eS.getTarget)(e),n=e.currentTarget??null,a=g.select("domReferenceElement"),l=n;if((0,tc.isElement)(r)&&!g.context.triggerElements.hasElement(r)){for(let e of g.context.triggerElements.elements())if((0,eS.contains)(e,r)){l=e;break}}(0,tc.isElement)(n)&&(0,tc.isElement)(a)&&!g.context.triggerElements.hasElement(n)&&(0,eS.contains)(n,a)&&(l=a);let o=null!=l&&P(a,l,r),d=g.select("open"),u=N.current?.()??"ending"===g.select("transitionStatus"),c=!d&&u&&w.current,f=!o&&(0,tc.isElement)(l)&&(0,tc.isElement)(a)&&(0,eS.contains)(a,l)&&c,p=t>0&&!i,h=!d||o;if(o&&(d||c)||f){T()&&g.setOpen(!0,(0,ei.createChangeEventDetails)(er.REASONS.triggerHover,e,l));return}!p&&(i?y.openChangeTimeout.start(i,()=>{h&&T()&&g.setOpen(!0,(0,ei.createChangeEventDetails)(er.REASONS.triggerHover,e,l))}):h&&T()&&g.setOpen(!0,(0,ei.createChangeEventDetails)(er.REASONS.triggerHover,e,l)))}function n(t){if(R())return void I();M();let i=g.select("domReferenceElement"),r=(0,ty.ownerDocument)(i);y.restTimeout.clear(),y.restTimeoutPending=!1;let n=x.current.floatingContext??f?.();if(!(0,tO.isTargetInsideEnabledTrigger)(t.relatedTarget,g.context.triggerElements)){if(S.current&&n){g.select("open")||y.openChangeTimeout.clear();let i=d.current;y.handler=S.current({...n,tree:b,x:t.clientX,y:t.clientY,onClose(){I(),M(),E.current&&!R()&&i===g.select("domReferenceElement")&&e(t,!0)}}),r.addEventListener("mousemove",y.handler),y.handler(t);return}"touch"===y.pointerType&&(0,eS.contains)(g.select("floatingElement"),t.relatedTarget)||e(t)}}let a=m?(0,tv.addEventListener)(t,"mouseout",function(e){(0,eS.contains)(t,e.relatedTarget)||(y.openChangeTimeout.clear(),y.restTimeout.clear(),y.restTimeoutPending=!1)}):void 0;return o?(0,tb.mergeCleanups)((0,tv.addEventListener)(t,"mousemove",r,{once:!0}),(0,tv.addEventListener)(t,"mouseenter",r),(0,tv.addEventListener)(t,"mouseleave",n),a):(0,tb.mergeCleanups)((0,tv.addEventListener)(t,"mouseenter",r),(0,tv.addEventListener)(t,"mouseleave",n),a)},[M,I,x,j,g,i,S,y,c,P,R,s,o,C,d,b,E,f,N,T,m]),a.useMemo(()=>{if(i)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,i=e.currentTarget,r=g.select("domReferenceElement"),n=g.select("open"),a=P(r,i,e.target);if(s&&!(0,tS.isMouseLikePointerType)(y.pointerType))return;if(n&&a&&y.handleCloseOptions?.blockPointerEvents){let e=g.select("floatingElement");if(e){let t=y.handleCloseOptions?.getScope?.()??i.ownerDocument.body;tT(y,{scopeElement:t,referenceElement:i,floatingElement:e})}}let l=tI(C.current);function o(){if(y.restTimeoutPending=!1,R())return;let e=g.select("open");!y.blockMouseMove&&(!e||a)&&T()&&g.setOpen(!0,(0,ei.createChangeEventDetails)(er.REASONS.triggerHover,t,i))}(!n||a)&&0!==l&&(!a&&y.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(y.restTimeout.clear(),"touch"===y.pointerType?e3.flushSync(()=>{o()}):a&&n?o():(y.restTimeoutPending=!0,y.restTimeout.start(l,o))))}};function e(e){y.pointerType=e.pointerType}},[i,y,R,P,s,g,C,T])}(w,{enabled:!o&&f&&("touch"!==T||N!==er.REASONS.triggerPress),mouseOnly:!0,move:!1,handleClose:function(e={}){let{blockPointerEvents:t=!1}=e,i=new e8.Timeout,r=({x:e,y:t,placement:r,elements:n,onClose:a,nodeId:s,tree:l})=>{let o=r?.split("-")[0],d=!1,u=null,c=null,f="u">typeof performance?performance.now():0;return function(r){i.clear();let p=n.domReference,h=n.floating;if(!p||!h||null==o||null==e||null==t)return;let{clientX:m,clientY:g}=r,x=(0,eS.getTarget)(r),v="mouseleave"===r.type,b=(0,eS.contains)(h,x),y=(0,eS.contains)(p,x);if(b&&(d=!0,!v))return;if(y&&(d=!1,!v)){d=!0;return}if(v&&(0,tc.isElement)(r.relatedTarget)&&(0,eS.contains)(h,r.relatedTarget))return;function w(){return!!(l&&(0,tf.getNodeChildren)(l.nodesRef.current,s).length>0)}function S(){w()||(i.clear(),a())}if(w())return;let j=p.getBoundingClientRect(),C=h.getBoundingClientRect(),E=e>C.right-C.width/2,k=t>C.bottom-C.height/2,N=C.width>j.width,R=C.height>j.height,T=(N?j:C).left,P=(N?j:C).right,M=(R?j:C).top,I=(R?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 A=!1;switch(o){case"top":A=tg(m,g,T,j.top+1,P,C.bottom-1);break;case"bottom":A=tg(m,g,T,C.top+1,P,j.bottom-1);break;case"left":A=tg(m,g,C.right-1,I,j.left+1,M);break;case"right":A=tg(m,g,j.right-1,I,C.left+1,M)}if(A)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-f;if(null===u||null===c||0===r)return u=e,c=t,f=i,!1;let n=e-u,a=t-c;return u=e,c=t,f=i,n*n+a*a"ending"===v.select("transitionStatus")}),I=(0,tx.useClick)(w,{stickIfOpen:R}),O=(0,tB.useOpenMethodTriggerProps)(()=>v.select("open"),e=>{v.set("openMethod",e)}),z=v.useState("triggerProps",k),{getButtonProps:D,buttonRef:B}=(0,es.useButton)({disabled:o,native:d}),{preFocusGuardRef:F,handlePreFocusGuardFocus:V,handleFocusTargetFocus:H}={preFocusGuardRef:r=a.useRef(null),handlePreFocusGuardFocus:function(e){e3.flushSync(()=>{v.setOpen(!1,(0,ei.createChangeEventDetails)(er.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let t=(0,tD.getTabbableBeforeElement)(r.current);t?.focus()},handleFocusTargetFocus:function(e){let t=v.select("positionerElement");if(t&&(0,tD.isOutsideEvent)(e,t))v.context.beforeContentFocusGuardRef.current?.focus();else{e3.flushSync(()=>{v.setOpen(!1,(0,ei.createChangeEventDetails)(er.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let i=(0,tD.getTabbableAfterElement)(v.context.triggerFocusTargetRef.current||C.current);for(;null!==i&&(0,eS.contains)(t,i);){let e=i;if((i=(0,tD.getNextTabbable)(i))===e)break}i?.focus()}}},$=(0,_.useRenderElement)("button",e,{state:{disabled:o,open:S},ref:[B,t,E,C],props:[I.reference,M,z,O,{[tr.CLICK_TRIGGER_IDENTIFIER]:"",id:b,"aria-haspopup":"dialog","aria-expanded":S,"aria-controls":j},g,D],stateAttributesMapping:{open:e=>e&&N===er.REASONS.triggerPress?tu.pressableTriggerOpenStateMapping.open(e):tu.triggerOpenStateMapping.open(e)}}),W=(0,i.jsx)(a.Fragment,{children:$},b);return k&&!P?(0,i.jsxs)(a.Fragment,{children:[(0,i.jsx)(t_.FocusGuard,{ref:F,onFocus:V}),W,(0,i.jsx)(t_.FocusGuard,{ref:v.context.triggerFocusTargetRef,onFocus:H})]}):W});var tV=e.i(26674);let tH=a.createContext(void 0),t$=a.forwardRef(function(e,t){let{keepMounted:r=!1,...n}=e;return e4().useState("mounted")||r?(0,i.jsx)(tH.Provider,{value:r,children:(0,i.jsx)(tV.FloatingPortal,{ref:t,...n})}):null});var tW=e.i(44394);let tU=a.createContext(void 0);function tq(){let e=a.useContext(tU);if(!e)throw Error((0,em.default)(46));return e}var tY=e.i(23706),tX=e.i(426),tG=e.i(22640),tK=e.i(89579),tJ=e.i(33383);let tQ=a.forwardRef(function(e,t){let{render:r,className:n,style:s,anchor:l,positionMethod:o,side:d,align:u,sideOffset:c,alignOffset:f,collisionBoundary:p="clipping-ancestors",collisionPadding:h,arrowPadding:m,sticky:g,disableAnchorTracking:x=!1,collisionAvoidance:v=tr.POPUP_COLLISION_AVOIDANCE,...b}=e,y=e4(),w=function(){let e=a.useContext(tH);if(void 0===e)throw Error((0,em.default)(45));return e}(),S=(0,e5.useFloatingNodeId)(),j=y.useState("floatingRootContext"),C=y.useState("mounted"),E=y.useState("open"),k=y.useState("openChangeReason"),N=y.useState("activeTriggerElement"),R=y.useState("modal"),T=y.useState("openMethod"),P=y.useState("positionerElement"),M=y.useState("instantType"),I=y.useState("transitionStatus"),A=y.useState("adaptiveOrigin"),O=a.useRef(null),L=(0,tG.useAnimationsFinished)(P),_=(0,tY.useAnchorPositioning)({anchor:l,floatingRootContext:j,positionMethod:o,mounted:C,side:d,sideOffset:c,align:u,alignOffset:f,arrowPadding:m,collisionBoundary:p,collisionPadding:h,sticky:g,disableAnchorTracking:x,keepMounted:w,nodeId:S,collisionAvoidance:v,adaptiveOrigin:A}),z=j.useState("domReferenceElement");(0,ee.useIsoLayoutEffect)(()=>{let e=O.current;if(z&&(O.current=z),e&&z&&z!==e){y.set("instantType",void 0);let e=new AbortController;return L(()=>{y.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[z,L,y]);let D=!0===R&&k!==er.REASONS.triggerHover;(0,tJ.useAnchoredPopupScrollLock)(E&&D,"touch"===T,P,N);let B=y.useStateSetter("positionerElement"),F={open:E,side:_.side,align:_.align,anchorHidden:_.anchorHidden,instant:M},V=(0,tK.usePositioner)(e,F,{styles:_.positionerStyles,transitionStatus:I,props:b,refs:[t,B],hidden:!C,inert:!E});return(0,i.jsxs)(tU.Provider,{value:_,children:[C&&D&&(0,i.jsx)(tX.InternalBackdrop,{inert:(0,tW.inertValue)(!E),cutout:N}),(0,i.jsx)(e5.FloatingNode,{id:S,children:V})]})});var tZ=e.i(61487),tO=tE,t0=e.i(96533),t1=e.i(53984);let t2=a.createContext(void 0),t5=a.forwardRef(function(e,t){let{render:r,className:n,style:s,initialFocus:l,finalFocus:o,...d}=e,u=e4(),c=tq(),f=null!=(0,t0.useToolbarRootContext)(!0),{context:p,hasClosePart:h}=function(){let[e,t]=a.useState(0),i=(0,A.useStableCallback)(()=>(t(e=>e+1),()=>{t(e=>Math.max(0,e-1))}));return{context:a.useMemo(()=>({register:i}),[i]),hasClosePart:e>0}}(),m=u.useState("open"),g=u.useState("openMethod"),x=u.useState("instantType"),v=u.useState("transitionStatus"),b=u.useState("popupProps"),y=u.useState("titleElementId"),w=u.useState("descriptionElementId"),S=u.useState("modal"),j=u.useState("mounted"),C=u.useState("openChangeReason"),E=u.useState("activeTriggerElement"),k=u.useState("floatingRootContext"),N=k.useState("floatingId"),R=u.useState("disabled"),T=u.useState("openOnHover"),P=u.useState("closeDelay");(0,ev.useOpenChangeComplete)({open:m,ref:u.context.popupRef,onComplete(){m&&u.context.onOpenChangeComplete?.(!0)}}),function(e,t={}){let{enabled:i=!0,closeDelay:r=0,nodeId:n}=t,s="rootStore"in e?e.rootStore:e,l=s.useState("open"),o=s.useState("floatingElement"),d=s.useState("domReferenceElement"),{dataRef:u}=s.context,c=(0,e5.useFloatingTree)(),f=(0,e5.useFloatingParentNodeId)(),p=tP(s),h=(0,e8.useTimeout)(),m=(0,A.useStableCallback)(()=>tA(u.current.openEvent?.type,p.interactedInside)),g=(0,A.useStableCallback)(()=>{var e;return e=u.current.openEvent?.type,e?.includes("mouse")&&"mousedown"!==e}),x=(0,A.useStableCallback)(()=>{tR(p)});(0,ee.useIsoLayoutEffect)(()=>{l||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,x())},[l,p,x]),a.useEffect(()=>x,[x]),(0,ee.useIsoLayoutEffect)(()=>{if(i&&l&&p.handleCloseOptions?.blockPointerEvents&&g()&&(0,tc.isElement)(d)&&o){let e=(0,ty.ownerDocument)(o),t=c?.nodesRef.current.find(e=>e.id===f)?.context?.elements.floating;t&&(t.style.pointerEvents="");let i=p.pointerEventsScopeElement!==o?p.pointerEventsScopeElement:null,r=t!==o?t:null,n=p.handleCloseOptions?.getScope?.()??i??r??d.closest("[data-rootownerid]")??e.body;return tT(p,{scopeElement:n,referenceElement:d,floatingElement:o}),()=>{x()}}},[i,l,d,o,p,g,c,f,x]),a.useEffect(()=>{if(i)return(0,tb.mergeCleanups)(o&&(0,tv.addEventListener)(o,"mouseenter",function(){p.openChangeTimeout.clear(),h.clear(),c?.events.off("floating.closed",t),x()}),o&&(0,tv.addEventListener)(o,"mouseleave",function(i){if(e()&&c)return void c.events.on("floating.closed",t);if((0,tO.isTargetInsideEnabledTrigger)(i.relatedTarget,s.context.triggerElements))return;let a=u.current.floatingContext?.nodeId??n,l=i.relatedTarget;if(!(c&&a&&(0,tc.isElement)(l)&&(0,tf.getNodeChildren)(c.nodesRef.current,a,!1).some(e=>(0,eS.contains)(e.context?.elements.floating,l)))){let e,t;if(p.handler)return void p.handler(i);x(),g()&&!m()&&(e=tM(r,"close",p.pointerType),t=()=>{s.setOpen(!1,(0,ei.createChangeEventDetails)(er.REASONS.triggerHover,i)),c?.events.emit("floating.closed",i)},e?p.openChangeTimeout.start(e,t):(p.openChangeTimeout.clear(),t()))}}),o&&(0,tv.addEventListener)(o,"pointerdown",function(e){let t=(0,eS.getTarget)(e);if(!(0,tE.isInteractiveElement)(t)){p.interactedInside=!1;return}p.interactedInside=t?.closest("[aria-haspopup]")!=null},!0),()=>{c?.events.off("floating.closed",t)});function e(){return!!(c&&f&&(0,tf.getNodeChildren)(c.nodesRef.current,f).length>0)}function t(i){!c||!f||e()||h.start(0,()=>{c.events.off("floating.closed",t),s.setOpen(!1,(0,ei.createChangeEventDetails)(er.REASONS.triggerHover,i)),c.events.emit("floating.closed",i)})}},[i,o,s,u,r,n,g,m,x,p,c,f,h])}(k,{enabled:T&&!R,closeDelay:P});let M=void 0===l?(0,te.createDefaultInitialFocus)(u.context.popupRef):l,I=!1!==S&&h;u.useSyncedValue("focusManagerModal",I);let O=u.useStateSetter("popupElement"),L={open:m,side:c.side,align:c.align,instant:x,transitionStatus:v},z=(0,_.useRenderElement)("div",e,{state:L,ref:[t,u.context.popupRef,O],props:[b,{id:N,role:"dialog",...te.FOCUSABLE_POPUP_PROPS,"aria-labelledby":y,"aria-describedby":w,onKeyDown(e){f&&ej.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()}},(0,t1.getDisabledMountTransitionStyles)(v),d],stateAttributesMapping:tu.popupTransitionStateMapping});return(0,i.jsx)(tZ.FloatingFocusManager,{context:k,openInteractionType:g,modal:I,disabled:!j||C===er.REASONS.triggerHover,initialFocus:M,returnFocus:o,restoreFocus:"popup",previousFocusableElement:(0,tc.isHTMLElement)(E)?E:void 0,nextFocusableElement:u.context.triggerFocusTargetRef,beforeContentFocusGuardRef:u.context.beforeContentFocusGuardRef,children:(0,i.jsx)(t2.Provider,{value:p,children:z})})}),t6=a.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,s=e4().useState("open"),{arrowRef:l,side:o,align:d,arrowUncentered:u,arrowStyles:c}=tq();return(0,_.useRenderElement)("div",e,{state:{open:s,side:o,align:d,uncentered:u},ref:[t,l],props:[{style:c,"aria-hidden":!0},a],stateAttributesMapping:tu.popupStateMapping})}),t4=a.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,s=e4(),l=s.useState("open"),o=s.useState("mounted"),d=s.useState("transitionStatus"),u=s.useState("openChangeReason");return(0,_.useRenderElement)("div",e,{state:{open:l,transitionStatus:d},ref:t,props:[{role:"presentation",hidden:!o,style:{pointerEvents:u===er.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},a],stateAttributesMapping:tu.popupTransitionStateMapping})}),t3=a.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,s=e4(),l=(0,L.useBaseUiId)(a.id);return s.useSyncedValueWithCleanup("titleElementId",l),(0,_.useRenderElement)("h2",e,{ref:t,props:[{id:l},a]})}),t7=a.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,s=e4(),l=(0,L.useBaseUiId)(a.id);return s.useSyncedValueWithCleanup("descriptionElementId",l),(0,_.useRenderElement)("p",e,{ref:t,props:[{id:l},a]})}),t8=a.forwardRef(function(e,t){let i,{render:r,className:n,style:s,disabled:l=!1,nativeButton:o=!0,...d}=e,{buttonRef:u,getButtonProps:c}=(0,es.useButton)({disabled:l,focusableWhenDisabled:!1,native:o}),f=e4();return i=a.useContext(t2),(0,ee.useIsoLayoutEffect)(()=>i?.register(),[i]),(0,_.useRenderElement)("button",e,{ref:[t,u],props:[{onClick(e){f.setOpen(!1,(0,ei.createChangeEventDetails)(er.REASONS.closePress,e.nativeEvent))}},d,c]})});var t9=e.i(8445),ie=e.i(94258),it=e.i(73364);function ii(e,t,i){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,i),()=>{e.style.setProperty(t,r)}}function ir(e,t){let i=[];for(let[r,n]of Object.entries(t))i.push(ii(e,r,n));return i.length?()=>{i.forEach(e=>e())}:O.NOOP}function ia(e,t){let i="auto"===t?"auto":`${t.width}px`,r="auto"===t?"auto":`${t.height}px`;e.style.setProperty("--popup-width",i),e.style.setProperty("--popup-height",r)}function is(e,t){let i="max-content"===t?"max-content":`${t.width}px`,r="max-content"===t?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",i),e.style.setProperty("--positioner-height",r)}var il=e.i(72855),io=e.i(33848),id=e.i(43084),iu=e.i(9091);let ic={name:"adaptiveOrigin",async fn(e){let{x:t,y:i,rects:{floating:r},elements:{floating:n},platform:a,strategy:s,placement:l}=e,o=(0,io.ownerWindow)(n),d=o.getComputedStyle(n);if("0s"===d.transitionDuration||""===d.transitionDuration)return{x:t,y:i,data:iu.DEFAULT_SIDES};let u=await a.getOffsetParent?.(n),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,ty.ownerDocument)(n);c={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(u)&&(c=await a.getDimensions(u));let f=(0,id.getSide)(l),p=t,h=i;return"left"===f&&(p=c.width-(t+r.width)),"top"===f&&(h=c.height-(i+r.height)),{x:p,y:h,data:{sideX:"left"===f?"right":iu.DEFAULT_SIDES.sideX,sideY:"top"===f?"bottom":iu.DEFAULT_SIDES.sideY}}}},ip={activationDirection:e=>e?{"data-activation-direction":e}:null},ih=a.forwardRef(function(e,t){let{render:r,className:n,style:s,children:l,...o}=e,d=e4(),{side:u}=tq(),c=d.useState("instantType"),{children:f,state:p}=function(e){let t,{store:r,side:n,children:s}=e,l=(0,il.useDirection)(),o=r.useState("activeTriggerElement"),d=r.useState("activeTriggerId"),u=r.useState("open"),c=r.useState("payload"),f=r.useState("mounted"),p=r.useState("popupElement"),h=r.useState("positionerElement"),m=(0,ie.usePreviousValue)(u?o:null),g=function(e,t){let[i,r]=a.useState(0),n=a.useRef(e),s=a.useRef(t),l=a.useRef(!1);return(0,ee.useIsoLayoutEffect)(()=>{let i=n.current,a=t!==s.current;e!==i?(r(e=>e+1),l.current=!a):l.current&&a&&(r(e=>e+1),l.current=!1),n.current=e,s.current=t},[e,t]),`${e??"current"}-${i}`}(d,c),x=a.useRef(null),[v,b]=a.useState(null),[y,w]=a.useState(null),S=a.useRef(null),j=a.useRef(null),C=(0,tG.useAnimationsFinished)(S,!0),E=(0,t9.useAnimationFrame)(),k=a.useRef(null),[N,R]=a.useState(null),[T,P]=a.useState(!1);(0,ee.useIsoLayoutEffect)(()=>(r.set("adaptiveOrigin",ic),()=>{r.set("adaptiveOrigin",void 0)}),[r]);let M=(0,A.useStableCallback)(()=>{S.current?.style.setProperty("animation","none"),S.current?.style.setProperty("transition","none"),j.current?.style.setProperty("display","none")}),I=(0,A.useStableCallback)(e=>{S.current?.style.removeProperty("animation"),S.current?.style.removeProperty("transition"),j.current?.style.removeProperty("display"),e&&R(e)}),L=(0,A.useStableCallback)(()=>{k.current?.abort();let e=new AbortController;k.current=e,C(()=>{b(null),R(null),x.current=null},e.signal)}),_=a.useRef(null);(0,ee.useIsoLayoutEffect)(()=>{u&&f||(_.current=null)},[u,f]),(0,ee.useIsoLayoutEffect)(()=>{var e,t;let i,r,n,a;o&&m&&o!==m&&_.current!==o&&x.current&&(b(x.current),P(!0),w((e=m,t=o,i=e.getBoundingClientRect(),r=t.getBoundingClientRect(),n={x:i.left+i.width/2,y:i.top+i.height/2},{horizontal:(a={x:r.left+r.width/2,y:r.top+r.height/2}).x-n.x,vertical:a.y-n.y})),_.current=o)},[o,m]),(0,ee.useIsoLayoutEffect)(()=>{null!=v&&(k.current?.abort(),P(!0),E.request(()=>{e3.flushSync(()=>{P(!1)}),L()}))},[g,v,L,E]),(0,ee.useIsoLayoutEffect)(()=>{let e=S.current;if(!e)return;let t=(0,ty.ownerDocument)(e).createElement("div");for(let i of Array.from(e.childNodes))t.appendChild(i.cloneNode(!0));x.current=t});let z=null!=v;return t=z?(0,i.jsxs)(a.Fragment,{children:[(0,i.jsx)("div",{"data-previous":!0,inert:(0,tW.inertValue)(!0),ref:j,style:{...N?{"--popup-width":`${N.width}px`,"--popup-height":`${N.height}px`}:null,position:"absolute"},"data-ending-style":T?void 0:""},"previous"),(0,i.jsx)("div",{"data-current":!0,ref:S,"data-starting-style":T?"":void 0,children:s},g)]}):(0,i.jsx)("div",{"data-current":!0,ref:S,children:s},g),(0,ee.useIsoLayoutEffect)(()=>{let e=j.current;e&&v&&e.replaceChildren(...Array.from(v.childNodes))},[v]),!function(e){let{popupElement:t,positionerElement:i,content:r,mounted:n,onMeasureLayout:s,onMeasureLayoutComplete:l,side:o,direction:d}=e,u=(0,tG.useAnimationsFinished)(t,!0),c=(0,t9.useAnimationFrame)(),f=a.useRef(null),p=a.useRef(!0),h=a.useRef(O.NOOP),m=(0,A.useStableCallback)(s),g=(0,A.useStableCallback)(l),x=a.useMemo(()=>{var e,t;let i,r;return e=o,t=d,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"}:O.EMPTY_OBJECT},[o,d]);(0,ee.useIsoLayoutEffect)(()=>{if(!n){h.current=O.NOOP,p.current=!0,f.current=null;return}if(!t||!i)return;h.current=ir(t,x),ia(t,"auto");let e=ii(t,"position","static"),r=ii(t,"transform","none"),a=ii(t,"scale","1"),s=ir(i,{"--available-width":"max-content","--available-height":"max-content"});function l(){e(),r(),s(),a()}if(m?.(),p.current||null===f.current){is(i,"max-content");let e=(0,it.getCssDimensions)(t);return f.current=e,is(i,e),l(),g?.(null,e),p.current=!1,()=>{h.current(),h.current=O.NOOP}}is(i,"max-content");let o=f.current,d=(0,it.getCssDimensions)(t);f.current=d,ia(t,o),l(),g?.(o,d),is(i,d);let v=new AbortController;return c.request(()=>{ia(t,d),u(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},v.signal)}),()=>{v.abort(),c.cancel(),h.current(),h.current=O.NOOP}},[r,t,i,u,c,n,m,g,x])}({popupElement:p,positionerElement:h,mounted:f,content:c,onMeasureLayout:M,onMeasureLayoutComplete:I,side:n,direction:l}),{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":""}`}}(y),transitioning:z}}}({store:d,side:u,children:l}),h={activationDirection:p.activationDirection,transitioning:p.transitioning,instant:c};return(0,_.useRenderElement)("div",e,{state:h,ref:t,props:[o,{children:f}],stateAttributesMapping:ip})});var im=e.i(64170);class ig extends im.BasePopupHandle{constructor(){super(function(){let e=new ti.PopupTriggerMap;return Object.assign(new e9.NullStore(Object.freeze(ts(void 0,e)),Object.freeze(tl(e)),tn),{setOpen:O.NOOP})}(),"Popover")}open(e){this.openByTrigger(e)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}}e.s(["Arrow",0,t6,"Backdrop",0,t4,"Close",0,t8,"Description",0,t7,"Handle",0,ig,"Popup",0,t5,"Portal",0,t$,"Positioner",0,tQ,"Root",0,function(e){return e4(!0)?(0,i.jsx)(to,{props:e}):(0,i.jsx)(e5.FloatingTree,{children:(0,i.jsx)(to,{props:e})})},"Title",0,t3,"Trigger",0,tF,"Viewport",0,ih,"createHandle",0,function(){return new ig}],66914);var ix=e.i(66914),ix=ix;let iv=({label:e,title:n,description:s,className:l,inlinePopup:o,buttonAttributes:d,theme:u="auto"})=>{let c=(0,a.useRef)(null);return(0,i.jsx)("div",{className:(0,t.default)("relative",l),...(0,r.getThemeAttribute)(u),ref:c,children:(0,i.jsxs)(ix.Root,{modal:"trap-focus",children:[(0,i.jsxs)(ix.Trigger,{className:(0,t.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"),...d,children:[e,(0,i.jsx)(p.ChevronDownIcon,{"aria-hidden":"true",className:"ease-ms size-2 transition-transform duration-300 group-data-popup-open:rotate-180"})]}),(0,i.jsx)(ix.Portal,{container:o?c:void 0,children:(0,i.jsx)(ix.Positioner,{align:"start",sideOffset:({side:e})=>8*("bottom"===e),side:"bottom",children:(0,i.jsxs)(ix.Popup,{className:(0,t.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:[n&&(0,i.jsx)("p",{className:"label-sm mb-2",children:n}),(0,i.jsx)("div",{className:"body",children:s})]})})})]})})},ib=(0,s.createSlot)(({children:e})=>(0,i.jsx)(i.Fragment,{children:e})),iy=(0,s.createSlot)(({children:e})=>(0,i.jsx)(i.Fragment,{children:e})),iw=(0,s.createSlot)(({children:e})=>(0,i.jsx)(i.Fragment,{children:e})),iS=(0,s.createSlot)(({children:e})=>(0,i.jsx)(i.Fragment,{children:e})),ij=Object.assign((0,a.forwardRef)(({layout:e="column",badge:r,children:n,className:a,...l},o)=>{let d="row"===e,u=(0,s.findSlotOfType)(n,ib),c=(0,s.findSlotOfType)(n,iw),f=(0,s.findSlotOfType)(n,iy),p=(0,s.findSlotOfType)(n,iS);return(0,i.jsxs)("div",{ref:o,className:(0,t.default)("text-black-contrast relative flex overflow-hidden rounded-lg",d?"flex-col md:flex-row":"flex-col","border-border-subtle bg-surface-inverse border",a),...l,children:[u&&(0,i.jsxs)("div",{className:(0,t.default)("relative has-data-popup-open:[&_img]:opacity-10",d?"md:w-1/2":"w-full"),children:[r&&(0,i.jsx)("div",{className:"absolute w-full p-4",children:(0,i.jsx)(iv,{className:"z-1",inlinePopup:!0,...r})}),(0,i.jsx)("div",{className:"h-full p-2 [&_img]:transition-opacity [&_img]:duration-150",children:u})]}),f&&(0,i.jsx)("div",{className:(0,t.default)("flex justify-center gap-2","row"===e&&"md:tw-hidden"),children:f}),(0,i.jsxs)("div",{className:(0,t.default)("flex flex-col",d?"md:w-1/2":"size-full"),children:[(0,i.jsxs)("div",{className:(0,t.default)("flex flex-1 flex-col items-center justify-center gap-8 px-2",f?"py-6":"py-8 @max-lg/compare:pt-6 @max-lg/compare:pb-3"),children:[f&&"row"===e&&(0,i.jsx)("div",{className:"tw-hidden justify-center gap-2 md:flex",children:f}),c]}),p]})]})}),{ImageArea:ib,ContentArea:iw,PillArea:iy,FooterArea:iS}),iC=({product:e})=>{let r,n,s,l=(r=[],(n=Object.values(e.specs??{}).flat().filter(e=>!0===e.highlighted).map(({label:e,value:t})=>({label:e,value:t}))).length>0&&r.push({type:"list",label:(0,k.t)("keyHighlights"),items:n}),(s=e.additionalFeatures??[]).length>0&&r.push({type:"inline",label:(0,k.t)("additionalFeatures"),items:s}),r);return 0===l.length?null:(0,i.jsx)("div",{className:"flex flex-col gap-4",children:l.map((e,r)=>(0,i.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,i.jsxs)("p",{className:(0,t.default)("label-sm"),children:[e.label,":"]}),"inline"===e.type?(0,i.jsx)("p",{className:(0,t.default)("body"),children:e.items.map((e,t)=>(0,i.jsxs)(a.Fragment,{children:[t>0&&" / ",e.label]},t))}):(0,i.jsx)("ul",{className:"flex flex-col ps-6",children:e.items.map((e,r)=>(0,i.jsxs)("li",{className:(0,t.default)("body","list-disc"),children:[e.label,e.value?(0,i.jsxs)(i.Fragment,{children:[": ",e.value]}):""]},r))})]},r))})};var iE=e.i(53753);let ik=e=>(0,t.default)("inset-x-2",e?"inset-be-14":"inset-be-2"),iN=({container:e,trigger:r,children:n,className:a,cardLayout:s="column",closeButtonAttributes:l,hasFooter:o=!1})=>(0,i.jsxs)(iE.Dialog.Root,{modal:"trap-focus",children:[(0,i.jsx)(iE.Dialog.Trigger,{render:e=>r(e)}),(0,i.jsx)(iE.Dialog.Portal,{container:e,children:(0,i.jsx)(iE.Dialog.Popup,{className:(0,t.default)("border-border-subtle bg-interactive-secondary 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"===s?ik(o):(0,t.default)(ik(o),f.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,i.jsxs)("div",{className:(0,t.default)("flex w-full flex-col","gap-6",a),children:[n,(0,i.jsx)(iE.Dialog.Close,{render:e=>(0,i.jsx)(eJ.Button,{className:"mx-auto mt-auto w-fit self-center",variant:"secondary",...e,...l,children:(0,k.t)("close")})})]})})})]});var iR=e.i(86169);let iT=({className:e,children:r,...n})=>(0,i.jsx)(eJ.ButtonLink,{variant:"hyperlink",className:(0,t.default)("label-md flex-1 px-6 py-4",e),...n,icon:(0,i.jsx)(iR.ChevronRightIcon,{className:"mt-0.5 h-2 rtl:-scale-x-100"}),children:r});e.s(["ProductCard",0,({product:e,layout:r="column",currentPills:n,compareLink:s,buyAnchorHref:l,buyButtonAttributes:o,keyHighlightsButtonAttributes:d,closeKeyHighlightsButtonAttributes:u,closeRetailersButtonAttributes:c,compareButtonAttributes:f,hideKeyHighlights:p=!1,className:h,...m})=>{let g,x=(0,a.useRef)(null),v=!!s,b=e.image&&"string"==typeof e.image.src?e.image.src:null;return(0,i.jsxs)(ij,{layout:r,badge:e.badge,...m,ref:x,className:(0,t.default)(h,"row"===r&&"min-h-152"),children:[(0,i.jsxs)(ij.ImageArea,{children:[(0,i.jsx)("div",{className:(0,t.default)("bg-surface-transparent-thin relative flex items-center justify-center overflow-hidden rounded-sm","column"===r?"h-69":"h-69 md:h-full","@max-lg/compare:h-24"),children:e.image&&(0,i.jsx)("div",{className:"relative h-80/100 w-full",children:(0,i.jsx)(eI.Image,{...e.image,fill:!e.image.width&&!e.image.height,sizes:{default:"343px",md:"column"===r?"394px":"440px"},className:"absolute size-full object-contain drag-none"})})}),b&&(0,i.jsx)(e1.JsonLd,{data:{"@context":"https://schema.org","@type":"ImageObject",contentUrl:b,name:e.image.alt??e.title,...e.image.width&&{width:e.image.width},...e.image.height&&{height:e.image.height}}})]}),n&&((g=(e.primaryUses??[]).filter(e=>n.includes(e.value)).slice(0,2)).length>0?(0,i.jsx)(ij.PillArea,{children:g.map(e=>(0,i.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,i.jsx)(ij.ContentArea,{children:(0,i.jsxs)("div",{className:"relative flex w-full flex-col items-center gap-2.5 text-center @max-lg/compare:h-full",children:[(0,i.jsx)("p",{className:"heading-6 text-black-contrast font-semibold",children:e.title}),e.rating&&(0,i.jsx)(e0,{...e.rating}),(0,i.jsx)("p",{className:"body text-black-contrast",children:e.price}),(0,i.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&&e.retailers.length>0&&(l?(0,i.jsx)(eJ.ButtonLink,{variant:"primary",href:l,...o,children:(0,k.t)("buy")}):(0,i.jsx)(iN,{container:x,closeButtonAttributes:c,trigger:e=>(0,i.jsx)(eJ.Button,{variant:"primary",...e,...o,children:(0,k.t)("buy")}),className:"items-center text-center",cardLayout:r,hasFooter:v,children:(0,i.jsxs)("div",{className:"flex w-full flex-col gap-6",children:[(0,i.jsx)("div",{className:"label-sm",children:(0,k.tNode)("availableAt")}),(0,i.jsx)("div",{className:"flex w-full flex-wrap items-center justify-center gap-4",children:e.retailers.map((e,t)=>(0,i.jsx)(eJ.ButtonLink,{variant:"primary",className:"md:min-w-38",...e},t))})]})})),!p&&!!e.additionalFeatures?.length&&(0,i.jsx)(iN,{container:x,cardLayout:r,hasFooter:v,closeButtonAttributes:u,trigger:e=>(0,i.jsx)(eJ.Button,{variant:"secondary",...e,...d,children:(0,k.t)("keyHighlights")}),children:(0,i.jsx)(iC,{product:e})})]})]})}),v&&(0,i.jsx)(ij.FooterArea,{children:(0,i.jsx)("div",{className:"border-black-contrast/10 mt-auto flex w-full border-bs",children:s&&(0,i.jsx)(iT,{...s,...f,className:(0,t.default)("rounded-ee-lg border-e border-transparent","column"===r?"rounded-es-lg":""),children:s.text??(0,k.t)("compare")})})})]})}],6328);var iP=e.i(9218);let iM={multitasking:"activityMultitasking",family:"activityFamily",entertainment:"activityEntertainment",work:"activityWork",school:"activitySchool",justtheessentials:"activityJustTheEssentials",creating:"activityCreating",photovideoediting:"activityPhotoVideoEditing",casualgaming:"activityCasualGaming",advancedgaming:"activityAdvancedGaming"},iI={Ink:"featureInk",Hello:"featureHello",Touch:"featureTouch",Smode:"featureSmode",Portability:"featurePortability",LotsOfStorage:"featureLotsOfStorage",Longbatterylife:"featureLongBatteryLife",LargerDisplay:"featureLargerDisplay",Security:"featureSecurity",SIM:"featureSIM","Copilot+ PC experiences":"featureCopilotPCExperiences"},iA=new Set(["ScreenSize","Memory","Storage","BatteryLife","CPU","GPU","NPU"]),iO=new Set(["Memory","Storage","NGAINPU","GPU","CPU"]),iL=["ScreenSize","Memory","Storage","BatteryLife","HDMIPorts","GPU","CPU","NGAINPU"],i_=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(t+2):e},iz=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(0,t):e},iD=(e,t)=>t?e.replace(t,"").trim():e,iB=e=>e.replace(/[^<]*<\/sup>/g,"").trim(),iF=e=>{if(!e.includes(""))return e;let t=e.split(/([^<]*<\/sup>)/);return(0,a.createElement)(a.Fragment,null,...t.map((e,t)=>{let i=e.match(/^([^<]*)<\/sup>$/);return i?(0,a.createElement)(iP.Superscript,{key:t,id:i[1]}):e}))},iV=e=>e.HardCodedPrice?new Intl.NumberFormat((0,k.t)("locale"),{style:"currency",currency:(0,k.t)("currency")}).format(Number(e.HardCodedPrice)):void 0,iH=e=>{let t=e.DeviceName.split(" ")[0]?.toLowerCase()??"";return e.Retailers.reduce((i,r)=>{let n=r.PurchaseLink||r.PurchaseLinkDirect;return n&&i.push({href:n,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},[])},i$=e=>e.DeviceImage.ViewPort1?{src:e.DeviceImage.ViewPort1,alt:e.DeviceImage.AltText}:void 0,iW=e=>({buyButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,k.t)("enBuy")},closeRetailersButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,k.t)("enClose")}}),iU=e=>e.HardCodedPrice?Number(e.HardCodedPrice):e.PriceRange?.Min?Number(e.PriceRange.Min):1/0;e.s(["buildLocaleMaps",0,()=>({activityMap:new Map(Object.entries(iM).map(([e,t])=>[e,(0,k.t)(t)])),featureMap:new Map(Object.entries(iI).map(([e,t])=>[e,(0,k.t)(t)]))}),"hasSellers",0,e=>e.Sellerinfo?.trim().toLowerCase()==="sellers available","parseSup",0,iF,"stripSup",0,iB,"toProductFamily",0,(e,t,i)=>{let r,n,a,s=[...t].sort((e,t)=>iU(e)-iU(t))[0],l=iV(s),{featureMap:o}=i,d=new Set,u=t.flatMap(e=>e.Feature.filter(Boolean)).filter(e=>{let t=iB(e);return!d.has(t)&&(d.add(t),!0)}).map(e=>({label:iF(o.get(iB(e))??e)})),c=iH(s),f=s.Category?{label:s.Category,value:s.Category}:void 0,p=(0,k.t)("specUpto"),h=new Map;for(let e of t)for(let[t,i]of Object.entries(e.Specification)){if(!i)continue;let e=i_(i);iO.has(t)&&(e=iD(e,p));let r=`spec${t}`,n=(0,k.t)(r),a=n!==r?iB(n):iz(i)||t,s=n!==r?(0,k.tNode)(r):iF(a),l=h.get(t);l?(l.values.add(e),iA.has(t)&&(l.highlighted=!0)):h.set(t,{label:s,labelKey:a,values:new Set([e]),highlighted:iA.has(t)})}let m=iL.flatMap(e=>{let t=h.get(e);if(!t)return[];let i=Array.from(t.values);return[{label:t.label,labelKey:t.labelKey,value:1===i.length?iF(i[0]):i.map(e=>iF(e)),highlighted:t.highlighted}]}),g=(r=new Set,[...a=(n=t.flatMap(e=>(e.Colors??"").split("|").map(e=>e.trim()).filter(Boolean)).filter(e=>!r.has(e)&&r.add(e))).length?[{label:(0,k.tNode)("specColors"),labelKey:iB((0,k.t)("specColors")),value:1===n.length?n[0]:n}]:[],...m].length?[...a,...m]:void 0);return{id:e,title:s.DeviceName,category:f,image:i$(s),price:l?(0,k.tNode)("fromPrice",{price:l}):void 0,specBadge:"Y"===s.IsNPU?{text:(0,k.tNode)("newBadge")}:void 0,specs:g,additionalFeatures:u.length?u:void 0,retailers:c.length?c:void 0,filterOptionButtonAttributes:f?{"data-bi-hn":f.label,"data-bi-ehn":f.label,"data-bi-ecn":s.DeviceName}:void 0,...iW(s)}},"toProductItem",0,(e,t)=>({type:"product",product:((e,t)=>{let i,{featureMap:r}=t,n=iH(e),a=(0,k.t)("specUpto"),s=Object.entries(e.Specification).reduce((e,[t,i])=>{if(!i)return e;let r=i_(i);iO.has(t)&&(r=iD(r,a));let n=`spec${t}`,s=(0,k.t)(n),l=s!==n?iB(s):iz(i)||t,o=s!==n?(0,k.tNode)(n):iF(l);return e[t]=[{label:o,labelKey:l,value:iF(r),highlighted:iA.has(t)}],e},{}),l=iV(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:i$(e),badge:"Y"===e.IsNPU?{label:(0,k.t)("newBadge"),description:(0,k.t)("npuTooltipInfo")}:void 0,price:l?(0,k.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:iF(r.get(iB(e))??e)})),retailers:n.length?n:void 0,specs:s}})(e,t),...iW(e),keyHighlightsButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,k.t)("enKeyHighlights")},closeKeyHighlightsButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,k.t)("enClose")}})],2702)},77156,e=>{"use strict";var t=e.i(31498),i=e.i(64405),r=e.i(67227);let n=(e,t)=>Math.random()*(t-e)+e;var a=class{#ei;#er;#en=[];#ea=null;#es=0;#el=1;#d=0;#eo=0;#ed;#eu;#ec;#ef;#ep;#eh;#em;constructor({canvas:e,density:t=90,minRadius:i=.5,maxRadius:r=1.2,minOpacity:n=.15,maxOpacity:a=.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.#ef=n,this.#ep=a,this.#eh=s,this.#em=l}#eg(e){this.#en=Array.from({length:e},()=>({nx:Math.random(),ny:Math.random(),radius:n(this.#eu,this.#ec),baseOpacity:n(this.#ef,this.#ep),twinkleSpeed:n(this.#eh,this.#em),twinklePhase:n(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.#en.length&&this.#eg(t)};#ex(e,t,i,r){let n=this.#er;if(i>1.2){let a=2.5*i,s=n.createRadialGradient(e,t,0,e,t,a);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)"),n.fillStyle=s,n.beginPath(),n.arc(e,t,a,0,2*Math.PI),n.fill()}else n.fillStyle=`rgba(255, 255, 255, ${r})`,n.beginPath(),n.arc(e,t,i,0,2*Math.PI),n.fill()}renderFrame(e){if(null===this.#ea)this.#es=e;else{let t=e-this.#ea;t>.25&&(this.#es+=t)}this.#ea=e,this.#er.clearRect(0,0,this.#d,this.#eo);let t=e-this.#es;for(let e of this.#en){let i=e.nx*this.#d,r=e.ny*this.#eo,n=.5+.5*Math.sin(t*e.twinkleSpeed+e.twinklePhase),a=e.baseOpacity*(.3+.7*n);this.#ex(i,r,e.radius,a)}}drawStatic(){for(let e of(this.#er.clearRect(0,0,this.#d,this.#eo),this.#en)){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.#en=[]}},s=e.i(71645),l=e.i(43476),o=e.i(89970);e.s(["StarField",0,function({ref:e,density:n,minRadius:d,maxRadius:u,minOpacity:c,maxOpacity:f,minTwinkleSpeed:p,maxTwinkleSpeed:h,...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 a({canvas:e,density:n,minRadius:d,maxRadius:u,minOpacity:c,maxOpacity:f,minTwinkleSpeed:p,maxTwinkleSpeed:h});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,n,d,u,c,f,p,h]),(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),n=e.i(43476);let a=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(!a&&(a=import("http://approjects.co.za/?big=videoplayer/ump.mjs").then(e=>e.ump)),a).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,n.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:a,desktopBreakpoint:u="landscape",trigger:c,className:f,closeButtonAttributes:p,onOpenChange:h})=>{let m=(0,t.useMediaQuery)(i.RESPONSIVE_MEDIA_QUERY[u]),[g,x]=(0,r.useState)(e);return(0,n.jsxs)(d.Dialog.Root,{onOpenChange:t=>{t&&x(a&&m?a:e),h?.(t)},children:[(0,n.jsx)(d.Dialog.Trigger,{render:e=>c(e)}),(0,n.jsxs)(d.Dialog.Portal,{children:[(0,n.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,n.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,n.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",f),children:[(0,n.jsx)(s,{options:{...g,autoplay:!0,muted:!1}}),(0,n.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),...p,children:(0,n.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),n=e.i(36859);e.s(["ClearButton",0,({visible:e,onClick:a,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:a,...s,children:(0,r.jsx)(n.CrossIcon,{pad:!0,size:"md"})})})],52753);var a=e.i(3149),s=e.i(71645);e.s(["useExpandablePanel",0,function({open:e,maxHeight:t=358,onDismiss:i,onOpened:r,onClosed:n,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]),f=(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)(f,[f]),(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 p=(0,s.useCallback)(t=>{t.target===t.currentTarget&&(e?r?.():n?.())},[e,r,n]);return(0,a.useDismiss)({enabled:e,onDismiss:i,containerRef:u}),{handleTransitionEnd:p,updateHeight:f}}],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 f(){let e=s.useContext(c);if(void 0===e)throw Error((0,u.default)(53));return e}var p=e.i(52245);function h(e,t,i){if(!e)return 0;let r=getComputedStyle(e),n=`${t}${"x"===i?"Inline":"Block"}`,a=parseFloat(r[`${n}Start`]);return"x"===i&&"margin"===t?2*a:a+parseFloat(r[`${n}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(47554),y=e.i(72410);let w={x:0,y:0},S={width:0,height:0},j={xStart:!1,xEnd:!1,yStart:!1,yEnd:!1},C={x:!0,y:!0,corner:!0},E=s.forwardRef(function(e,t){var i;let n,{render:a,className:l,overflowEdgeThreshold:u,style:f,...x}=e,{xStart:E,xEnd:k,yStart:N,yEnd:R}=(n="number"==typeof(i=u)?{xStart:i,xEnd:i,yStart:i,yEnd:i}:i,{xStart:Math.max(0,n?.xStart||0),xEnd:Math.max(0,n?.xEnd||0),yStart:Math.max(0,n?.yStart||0),yEnd:Math.max(0,n?.yEnd||0)}),T=(0,g.useBaseUiId)(),P=(0,d.useTimeout)(),M=(0,d.useTimeout)(),{nonce:I,disableStyleElements:A}=(0,y.useCSPContext)(),[O,L]=s.useState(!1),[_,z]=s.useState(!1),[D,B]=s.useState(!1),[F,V]=s.useState(!1),[H,$]=s.useState(!1),[W,U]=s.useState(S),[q,Y]=s.useState(S),[X,G]=s.useState(j),[K,J]=s.useState(C),Q=s.useRef(null),Z=s.useRef(null),ee=s.useRef(null),et=s.useRef(null),ei=s.useRef(null),er=s.useRef(null),en=s.useRef(null),ea=s.useRef(null),es=s.useRef(0),el=s.useRef(0),eo=s.useRef(0),ed=s.useRef(0),eu=s.useRef("vertical"),ec=s.useRef(w),ef=s.useRef(null);function ep(e){let t=e?B:z;t(!0),(e?P:M).start(500,()=>{t(!1)})}let eh=(0,o.useStableCallback)(e=>{let t=e.x-ec.current.x,i=e.y-ec.current.y;ec.current=e,0!==i&&ep(!0),0!==t&&ep(!1)}),em=(0,o.useStableCallback)(()=>{let e=Z.current;e&&null===ef.current&&(ef.current=e.style.scrollSnapType,e.style.scrollSnapType="none")}),eg=(0,o.useStableCallback)(e=>{if(0!==e.button)return;if(null!==ea.current){let e="vertical"===eu.current?ei.current:er.current;if(e?.hasPointerCapture(ea.current))return}ea.current=e.pointerId,es.current=e.clientY,el.current=e.clientX,eu.current=e.currentTarget.getAttribute("data-orientation");let t=Z.current;t&&(eo.current=t.scrollTop,ed.current=t.scrollLeft,em());let i="vertical"===eu.current?ei.current:er.current;i?.setPointerCapture(e.pointerId)}),ex=(0,o.useStableCallback)(e=>{if(e.pointerId!==ea.current)return;ea.current=null,("vertical"===eu.current?B:z)(!1),null!==ef.current&&(Z.current&&(Z.current.style.scrollSnapType=ef.current),ef.current=null);let t="vertical"===eu.current?ei.current:er.current;t?.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId)}),ev=(0,o.useStableCallback)(e=>{if(e.pointerId!==ea.current)return;if(e.buttons%2==0)return void ex(e);let t=Z.current;if(!t)return;let i="vertical"===eu.current,r=i?ei.current:er.current,n=i?ee.current:et.current;if(!r||!n)return;let a=i?"y":"x",s=h(n,"padding",a),l=h(r,"margin",a),o=i?r.offsetHeight:r.offsetWidth,d=(i?n.offsetHeight:n.offsetWidth)-o-s-l,u=i?e.clientY-es.current:e.clientX-el.current,c=i?t.scrollHeight:t.scrollWidth,f=i?t.clientHeight:t.clientWidth,p=(i?eo.current:ed.current)+(d<=0?0:u/d)*(c-f);i?t.scrollTop=p:t.scrollLeft=p,e.preventDefault(),ep(i)});function eb(e){V("touch"===e.pointerType)}function ey(e){eb(e),"touch"!==e.pointerType&&L((0,b.contains)(Q.current,e.target))}let ew=s.useMemo(()=>({scrolling:_||D,hasOverflowX:!K.x,hasOverflowY:!K.y,overflowXStart:X.xStart,overflowXEnd:X.xEnd,overflowYStart:X.yStart,overflowYEnd:X.yEnd,cornerHidden:K.corner}),[_,D,K.x,K.y,K.corner,X]),eS={role:"presentation",onPointerEnter:ey,onPointerMove:ey,onPointerDown:eb,onPointerLeave(){L(!1)},style:{position:"relative","--scroll-area-corner-height":`${W.height}px`,"--scroll-area-corner-width":`${W.width}px`}},ej=(0,p.useRenderElement)("div",e,{state:ew,ref:[t,Q],props:[eS,x],stateAttributesMapping:v}),eC=s.useMemo(()=>({handlePointerDown:eg,handlePointerMove:ev,handlePointerUp:ex,handleScroll:eh,disableViewportSnap:em,cornerSize:W,setCornerSize:U,thumbSize:q,setThumbSize:Y,hasMeasuredScrollbar:H,setHasMeasuredScrollbar:$,touchModality:F,cornerRef:en,scrollingX:_,scrollingY:D,hovering:O,setHovering:L,viewportRef:Z,scrollbarYRef:ee,scrollbarXRef:et,thumbYRef:ei,thumbXRef:er,rootId:T,hiddenState:K,setHiddenState:J,overflowEdges:X,setOverflowEdges:G,viewportState:ew,overflowEdgeThreshold:{xStart:E,xEnd:k,yStart:N,yEnd:R}}),[eg,ev,ex,eh,em,W,q,H,F,_,D,O,T,K,X,ew,E,k,N,R]);return(0,r.jsxs)(c.Provider,{value:eC,children:[!A&&m.styleDisableScrollbar.getElement(I),ej]})});var k=e.i(46376),N=e.i(28744);let R=s.createContext(void 0);var T=e.i(72855),P=e.i(1675),M=e.i(50896);let I=["--scroll-area-overflow-x-start","--scroll-area-overflow-x-end","--scroll-area-overflow-y-start","--scroll-area-overflow-y-end"],A=!1,O=s.forwardRef(function(e,t){let{render:i,className:n,style:a,...l}=e,{viewportRef:u,scrollbarYRef:c,scrollbarXRef:g,thumbYRef:x,thumbXRef:b,cornerRef:y,cornerSize:w,setCornerSize:S,setThumbSize:j,rootId:C,setHiddenState:E,hiddenState:P,setHasMeasuredScrollbar:O,handleScroll:z,touchModality:D,setHovering:B,setOverflowEdges:F,overflowEdgeThreshold:V,viewportState:H}=f(),$=(0,T.useDirection)(),W=s.useRef(!0),U=s.useRef([NaN,NaN,NaN,NaN]),q=(0,d.useTimeout)(),Y=(0,d.useTimeout)(),X=(0,o.useStableCallback)(()=>{var e;let t,i,r=u.current,n=c.current,a=g.current,s=x.current,l=b.current,o=y.current;if(!r)return;let d=r.scrollHeight,f=r.scrollWidth,p=r.clientHeight,m=r.clientWidth,v=r.scrollTop,C=r.scrollLeft,k=U.current,N=Number.isNaN(k[0]);if(k[0]=p,k[1]=d,k[2]=m,k[3]=f,N&&O(!0),0===d||0===f)return;let R=(t=(e=r).clientHeight>=e.scrollHeight,{y:t,x:i=e.clientWidth>=e.scrollWidth,corner:t||i}),T=R.y,P=R.x,A=m/f,z=p/d,D=Math.max(0,f-m),B=Math.max(0,d-p),H=0,W=0;P||(H=(0,M.normalizeScrollOffset)("rtl"===$?-C:C,D),W=D-H);let q=T?0:(0,M.normalizeScrollOffset)(v,B),Y=T?0:B-q,X=P?0:m,G=T?0:p,K=0,J=0;P||T||(K=n?.offsetWidth||0,J=a?.offsetHeight||0);let Q=0===w.width&&0===w.height,Z=Q?K:0,ee=Q?J:0,et=h(a,"padding","x"),ei=h(n,"padding","y"),er=h(l,"margin","x"),en=h(s,"margin","y"),ea=X-et-er,es=G-ei-en,el=a?Math.min(a.offsetWidth-Z,ea):ea,eo=n?Math.min(n.offsetHeight-ee,es):es,ed=Math.max(16,el*A),eu=Math.max(16,eo*z);if(j(e=>L(e,{width:ed,height:eu})),n&&s){let e=n.offsetHeight-eu-ei-en,t=_(s,"--scroll-area-thumb-height",v,B,d,eu,e);s.style.transform=`translate3d(0,${t}px,0)`}if(a&&l){let e=a.offsetWidth-ed-et-er,t=_(l,"--scroll-area-thumb-width","rtl"===$?-C:C,D,f,ed,e);l.style.transform=`translate3d(${"rtl"===$?-t:t}px,0,0)`}let ec=[H,W,q,Y];I.forEach((e,t)=>{r.style.setProperty(e,`${ec[t]}px`)}),o&&S(e=>L(e,{width:K,height:J})),E(e=>L(e,R));let ef={xStart:!P&&H>V.xStart,xEnd:!P&&W>V.xEnd,yStart:!T&&q>V.yStart,yEnd:!T&&Y>V.yEnd};F(e=>L(e,ef))});function G(){W.current=!1}(0,k.useIsoLayoutEffect)(()=>{A||N.platform.engine.webkit||("u">typeof CSS&&"registerProperty"in CSS&&I.forEach(e=>{try{CSS.registerProperty({name:e,syntax:"",inherits:!1,initialValue:"0px"})}catch{}}),A=!0)},[]),(0,k.useIsoLayoutEffect)(()=>{queueMicrotask(X)},[X,P,$,V.xStart,V.xEnd,V.yStart,V.yEnd]),(0,k.useIsoLayoutEffect)(()=>{u.current?.matches(":hover")&&B(!0)},[u,B]),(0,k.useIsoLayoutEffect)(()=>{let e=u.current;if("u"{if(!t){t=!0;let i=U.current;if(i[0]===e.clientHeight&&i[1]===e.scrollHeight&&i[2]===e.clientWidth&&i[3]===e.scrollWidth)return}X()});return i.observe(e),Y.start(0,()=>{let t=e.getAnimations({subtree:!0});0!==t.length&&Promise.allSettled(t.map(e=>e.finished)).then(X).catch(()=>{})}),()=>{i.disconnect(),Y.clear()}},[X,u,Y]);let K={role:"presentation",...C&&{"data-id":`${C}-viewport`},tabIndex:P.x&&P.y?-1:0,className:m.styleDisableScrollbar.className,style:{overflow:"scroll"},onScroll(){u.current&&(X(),(D||!W.current)&&z({x:u.current.scrollLeft,y:u.current.scrollTop}),q.start(100,()=>{W.current=!0}))},onWheel:G,onPointerMove:G,onPointerEnter:G,onKeyDown:G},J=(0,p.useRenderElement)("div",e,{ref:[t,u],state:H,props:[K,l],stateAttributesMapping:v}),Q=s.useMemo(()=>({computeThumbPosition:X}),[X]);return(0,r.jsx)(R.Provider,{value:Q,children:J})});function L(e,t){for(let i in t)if(e[i]!==t[i])return t;return e}function _(e,t,i,r,n,a,s){let l=(0,P.clamp)(i,0,r),o=i-l,d=Math.max(16,a*n/(n+Math.abs(o)));return e.style.setProperty(t,o?`${d}px`:""),(r?l/r*s:0)+(o>0?a-d:0)}var z=e.i(74735);let D=s.createContext(void 0),B=s.forwardRef(function(e,t){let{render:i,className:n,orientation:a="vertical",keepMounted:l=!1,style:o,...d}=e,{hovering:u,scrollingX:c,scrollingY:m,hiddenState:g,scrollbarYRef:x,scrollbarXRef:y,viewportRef:w,thumbYRef:S,thumbXRef:j,handlePointerDown:C,handlePointerUp:E,handleScroll:k,disableViewportSnap:N,rootId:R,thumbSize:P,hasMeasuredScrollbar:M,viewportState:I}=f(),A="vertical"===a,O={...I,hovering:u,scrolling:A?m:c,orientation:a},L=(0,T.useDirection)(),_=!M&&!l,B=A?g.y:g.x,F=l||!B;s.useEffect(()=>{if(!F)return;let e=w.current,t=A?x.current:y.current;if(t)return(0,z.addEventListener)(t,"wheel",function(t){if(!e||t.ctrlKey)return;let i=!A,r=i?"scrollLeft":"scrollTop",n=i?t.deltaX:t.deltaY;if(0===n)return;let a=i?e.scrollWidth-e.clientWidth:e.scrollHeight-e.clientHeight,s=i&&"rtl"===L?-a:0,l=i&&"rtl"===L?0:a,o=e[r];o<=s&&n<0||o>=l&&n>0||(t.preventDefault(),e[r]=Math.min(l,Math.max(s,o+n)),k({x:e.scrollLeft,y:e.scrollTop}))},{passive:!1})},[L,k,A,y,x,F,w]);let V={...R&&{"data-id":`${R}-scrollbar`},onPointerDown(e){if(0!==e.button)return;let t=(0,b.getTarget)(e.nativeEvent),i=A?S.current:j.current;if(i&&(0,b.contains)(i,t))return;let r=w.current;if(!r)return;let n=A?x.current:y.current;if(!i||!n)return;let a=A?"y":"x",s=h(i,"margin",a),l=h(n,"padding",a),o=A?i.offsetHeight:i.offsetWidth,d=n.getBoundingClientRect(),u=A?e.clientY-d.top-o/2-l+s/2:e.clientX-d.left-o/2-l+s/2,c=A?r.scrollHeight:r.scrollWidth,f=A?r.clientHeight:r.clientWidth,p=(A?n.offsetHeight:n.offsetWidth)-o-l-s;if(p<=0)return;let m=u/p,g=c-f;N(),A?r.scrollTop=m*g:"rtl"===L?r.scrollLeft=-(1-m)*g:r.scrollLeft=m*g,k({x:r.scrollLeft,y:r.scrollTop}),C(e)},onPointerUp:E,onPointerCancel:E,style:{position:"absolute",touchAction:"none",WebkitUserSelect:"none",userSelect:"none",visibility:_?"hidden":void 0,...A?{top:0,bottom:"var(--scroll-area-corner-height)",insetInlineEnd:0,"--scroll-area-thumb-height":`${P.height}px`}:{insetInlineStart:0,insetInlineEnd:"var(--scroll-area-corner-width)",bottom:0,"--scroll-area-thumb-width":`${P.width}px`}}},H=(0,p.useRenderElement)("div",e,{ref:[t,A?x:y],state:O,props:[V,d],stateAttributesMapping:v});return F?(0,r.jsx)(D.Provider,{value:a,children:H}):null}),F=s.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{computeThumbPosition:l}=function(){let e=s.useContext(R);if(void 0===e)throw Error((0,u.default)(55));return e}(),{hasMeasuredScrollbar:o,viewportState:d}=f(),c=s.useRef(null),h=s.useRef(o);return(0,k.useIsoLayoutEffect)(()=>{if("u"{(e||(e=!0,h.current))&&l()});return c.current&&t.observe(c.current),()=>{t.disconnect()}},[l]),(0,p.useRenderElement)("div",e,{ref:[t,c],state:d,stateAttributesMapping:v,props:[{role:"presentation",style:{minWidth:"fit-content"}},a]})}),V=s.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{thumbYRef:l,thumbXRef:o,handlePointerDown:d,handlePointerMove:c,handlePointerUp:h,scrollingX:m,scrollingY:g,hasMeasuredScrollbar:x}=f(),v=function(){let e=s.useContext(D);if(void 0===e)throw Error((0,u.default)(54));return e}(),b="vertical"===v;return(0,p.useRenderElement)("div",e,{ref:[t,b?l:o],state:{scrolling:b?g:m,orientation:v},props:[{onPointerDown:d,onPointerMove:c,onPointerUp:h,onPointerCancel:h,style:{visibility:x?void 0:"hidden",...b?{height:"var(--scroll-area-thumb-height)"}:{width:"var(--scroll-area-thumb-width)"}}},a]})}),H=s.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{cornerRef:s,cornerSize:l,hiddenState:o}=f(),d=(0,p.useRenderElement)("div",e,{ref:[t,s],props:[{style:{position:"absolute",bottom:0,insetInlineEnd:0,width:l.width,height:l.height}},a]});return o.corner?null:d});e.s(["Content",0,F,"Corner",0,H,"Root",0,E,"Scrollbar",0,B,"Thumb",0,V,"Viewport",0,O],36093);var $=e.i(36093),$=$;let W=(0,s.forwardRef)(function({id:e,isOpen:n,contentRef:a,viewportRef:o,onTransitionEnd:d,children:u,className:c,contentClassName:f,scrollbarClassName:p,contentProps:h,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:!n||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)($.Root,{className:"min-h-0 flex-1",children:[(0,r.jsx)($.Viewport,{ref:o,className:"h-full",children:(0,r.jsx)($.Content,{ref:a,className:f,...h,children:u})}),(0,r.jsx)($.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&&n?"opacity-100 delay-300":"opacity-0 delay-0","up"===m?"pbs-6":"pbe-6",p),children:(0,r.jsx)($.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,W],46191)},97766,e=>{"use strict";var t=e.i(7670),i=e.i(43476);e.s(["GradientProgress",0,({className:e,restartKey:r,duration:n=0,seeked:a,timerPaused:s})=>{let l=a?void 0:{animationDuration:`${n}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",a?"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),n=e.i(43476);let a={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,unstyled:d=!1,...u})=>{let c=(0,i.useSectionContext)();t||c||console.warn("Heading component should be used within a Section component to determine its semantic level. Defaulting to h1 semantics.");let f=(t??c)||1,p=`h${f}`;return(0,n.jsx)(p,{className:(0,r.default)(!d&&a[s??f],"whitespace-pre-wrap",l),...u,children:o||e})}])},54463,e=>{"use strict";var t=e.i(52366),i=e.i(66771),r=e.i(34931),n=e.i(7670),a=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",className:u,...c})=>(0,a.jsxs)(r.LinkShell,{link:i||void 0,...(0,t.getThemeAttribute)(d),className:(0,n.default)("origin-top-center inline-flex max-w-full items-center","text-black-contrast",!1,"border-border-subtle bg-interactive-secondary rounded-full border",i&&`${s} ${l} false`,u),...c,children:[(0,a.jsx)("span",{className:(0,n.default)("label-md no-scrollbar flex min-w-0 items-center gap-4 overflow-x-auto px-4 text-start whitespace-nowrap",!1,"py-2","max-md:mask-[linear-gradient(90deg,rgba(255,255,255,0)_0ch,#fff_3ch,#fff_calc(100%-5ch),rgba(255,255,255,0)_100%)]"),children:e}),o&&(0,a.jsx)("span",{className:"shrink-0 pe-4",children:o})]})])},8437,e=>{"use strict";var t,i,r=e.i(66771),n=e.i(75406),a=e.i(97766),s=e.i(1651),l=e.i(64405),o=e.i(2377),d=e.i(517),u=e.i(48810),c=e.i(7670),f=e.i(71645),p=e.i(43476),h=e.i(68426);e.s([],23755),e.i(23755);var m=e.i(51437),g=e.i(67865),x=e.i(53687),v=e.i(33332);let b=f.createContext(void 0);function y(){let e=f.useContext(b);if(void 0===e)throw Error((0,v.default)(10));return e}var w=e.i(52245);let S={value:()=>null},j=f.forwardRef(function(e,t){let{render:i,className:r,disabled:n=!1,hiddenUntilFound:a,keepMounted:s,loopFocus:l,onValueChange:o,multiple:d=!1,orientation:u="vertical",value:c,defaultValue:h,style:v,...y}=e,j=f.useMemo(()=>{if(void 0===c)return h??[]},[c,h]),C=f.useRef([]),[E,k]=(0,m.useControlled)({controlled:c,default:j,name:"Accordion",state:"value"}),N=(0,g.useStableCallback)((e,t,i)=>{if(d)if(t){let t=E.slice();if(t.push(e),o?.(t,i),i.isCanceled)return;k(t)}else{let t=E.filter(t=>t!==e);if(o?.(t,i),i.isCanceled)return;k(t)}else{let t=E[0]===e?[]:[e];o?.(t,i),i.isCanceled||k(t)}}),R=f.useMemo(()=>({value:E,disabled:n,orientation:u}),[E,n,u]),T=f.useMemo(()=>({disabled:n,handleValueChange:N,hiddenUntilFound:a??!1,keepMounted:s??!1,state:R,value:E}),[n,N,a,s,R,E]),P=(0,w.useRenderElement)("div",e,{state:R,ref:t,props:y,stateAttributesMapping:S});return(0,p.jsx)(b.Provider,{value:T,children:(0,p.jsx)(x.CompositeList,{elementsRef:C,children:P})})});var C=e.i(28918),E=e.i(88015),k=e.i(36220),N=e.i(23397),R=e.i(73553);let T=f.createContext(void 0);function P(){let e=f.useContext(T);if(void 0===e)throw Error((0,v.default)(9));return e}var M=e.i(18337),I=e.i(9407);let A=((t={}).index="data-index",t.disabled="data-disabled",t.open="data-open",t),O={...M.collapsibleOpenStateMapping,index:e=>({[A.index]:String(e)}),...I.transitionStatusMapping,value:()=>null},L=f.forwardRef(function(e,t){let{className:i,disabled:r=!1,onOpenChange:n,render:a,value:s,style:l,...o}=e,{ref:d,index:u}=(0,R.useCompositeListItem)(),c=(0,C.useMergedRefs)(t,d),{disabled:h,handleValueChange:m,state:x,value:v}=y(),b=(0,E.useBaseUiId)(),S=s??b,j=r||h,P=-1!==v.indexOf(S),M=(0,g.useStableCallback)((e,t)=>{n?.(e,t),t.isCanceled||m(S,e,t)}),I=(0,k.useCollapsibleRoot)({open:P,onOpenChange:M,disabled:j}),A=f.useMemo(()=>({open:I.open,disabled:I.disabled,transitionStatus:I.transitionStatus}),[I.open,I.disabled,I.transitionStatus]),L=f.useMemo(()=>({...I,onOpenChange:M,state:A}),[I,A,M]),_=f.useMemo(()=>({...x,hidden:!P&&!I.mounted,index:u,disabled:j,open:P}),[I.mounted,j,u,P,x]),z=(0,E.useBaseUiId)(),[D,B]=f.useState(),F=null===D?void 0:D??z,V=f.useMemo(()=>({defaultTriggerId:z,open:P,state:_,setTriggerId:B,triggerId:F}),[z,P,_,B,F]),H=(0,w.useRenderElement)("div",e,{state:_,ref:c,props:o,stateAttributesMapping:O});return(0,p.jsx)(N.CollapsibleRootContext.Provider,{value:L,children:(0,p.jsx)(T.Provider,{value:V,children:H})})}),_=f.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{state:s}=P();return(0,w.useRenderElement)("h3",e,{state:s,ref:t,props:a,stateAttributesMapping:O})});var z=e.i(46376),D=e.i(40886);let B=f.forwardRef(function(e,t){let{disabled:i,className:r,id:n,render:a,nativeButton:s=!0,style:l,...o}=e,{panelId:d,open:u,handleTrigger:c,disabled:f}=(0,N.useCollapsibleRootContext)(),{getButtonProps:p,buttonRef:h}=(0,D.useButton)({disabled:i||f,focusableWhenDisabled:!0,native:s}),{defaultTriggerId:m,state:g,setTriggerId:x}=P(),v=n||void 0;return(0,z.useIsoLayoutEffect)(()=>(x(e=>v??(null===e?void 0:e)),()=>{x(e=>e===v?null:e)}),[v,x]),(0,w.useRenderElement)("button",e,{state:g,ref:[t,h],props:[{"aria-controls":u?d:void 0,"aria-expanded":u,id:v??m,onClick:c},o,p],stateAttributesMapping:M.triggerOpenStateMapping})});var F=e.i(77570),V=e.i(78144);let H=((i={}).accordionPanelHeight="--accordion-panel-height",i.accordionPanelWidth="--accordion-panel-width",i),$=f.forwardRef(function(e,t){let{className:i,hiddenUntilFound:r,keepMounted:n,id:a,render:s,style:l,...o}=e,{hiddenUntilFound:d,keepMounted:u}=y(),{defaultPanelId:c,mounted:f,onOpenChange:p,open:h,setMounted:m,setOpen:g,setPanelIdState:x,transitionStatus:v}=(0,N.useCollapsibleRootContext)(),b=a||void 0,S=a??c;(0,z.useIsoLayoutEffect)(()=>(x(e=>b??(null===e?void 0:e)),()=>{x(e=>e===b?null:e)}),[b,x]);let{height:j,props:C,ref:E,shouldPreventOpenAnimation:k,shouldRender:R,transitionStatus:T,width:M}=(0,V.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:r??d,id:S,keepMounted:n??u,mounted:f,onOpenChange:p,open:h,setMounted:m,setOpen:g,transitionStatus:v}),{state:I,triggerId:A}=P(),L={...I,transitionStatus:T},_=(0,F.resolveStyle)(l,L),D=(0,w.useRenderElement)("div",{...e,style:void 0},{state:L,ref:E,props:[C,{"aria-labelledby":A,role:"region",style:{[H.accordionPanelHeight]:void 0===j?"auto":`${j}px`,[H.accordionPanelWidth]:void 0===M?"auto":`${M}px`}},o,_?{style:_}:void 0,k?{style:{animationName:"none"}}:void 0],stateAttributesMapping:O});return R?D:null});e.s(["Header",0,_,"Item",0,L,"Panel",0,$,"Root",0,j,"Trigger",0,B],33179);var W=e.i(33179),W=W;let U={cinematic:{borderless:!0,hideIcon:"active-only",rootClassName:r.tw`gap-1`,itemClassName:r.tw`bg-elevated overflow-hidden rounded-sm ring-blue-500 has-focus-visible:ring-2`,triggerClassName:r.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:r.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:r.tw`ps-10 pe-6`,panelTextClassName:r.tw`max-md:pe-4`}},q={small:r.tw`rounded-sm`,normal:r.tw`rounded-lg`},Y={compact:r.tw`gap-1`,spacious:r.tw`gap-2`},X={compact:{trigger:r.tw`p-6`,panel:r.tw`px-6 pb-6`},spacious:{trigger:r.tw`p-8`,panel:r.tw`px-8 pb-8`}};e.s(["Accordion",0,({items:e,variant:t,hideIcon:i,autoPlayInterval:m,spacing:g="compact",spacingPadding:x="compact",borderRadius:v="normal",panelTextClassName:b,defaultIndex:y,onItemChange:w,value:S,onValueChange:j,id:C,"aria-labelledby":E,className:k,itemClassName:N,itemHeaderClassName:R,itemTriggerClassName:T,allowMultiple:P=!1,manualInView:M=!1,inViewRef:I})=>{let A=t?U[t]:null,O=A?.borderless??!1,L=i??A?.hideIcon,_=!!m,z=(0,f.useRef)(null),D=(0,l.useMergedRefs)(z,I),{activeIndex:B,setActiveIndex:F,isPaused:V}=(0,d.useAutoplay)({itemCount:e.length,interval:m??0,ref:z,onChange:_?w:void 0,defaultIndex:y}),H=void 0!==S,$=(0,f.useMemo)(()=>[B],[B]),[G,K]=(0,f.useState)(void 0!==y?[y]:[]),J=_?$:H?S:G,Q=(0,f.useCallback)(e=>{K(e),j?.(e),w?.(e[0]??0)},[w,j]),Z=(0,f.useCallback)(e=>{F(e[0]??0)},[F]),ee=r.tw`group bg-surface-transparent relative w-full overflow-hidden ${q[v]}`,et=r.tw`border-border-subtle border`;return(0,p.jsx)(o.InView,{className:"contents",children:(0,p.jsx)(W.Root,{...!M&&{"data-inview":""},ref:D,id:C,"aria-labelledby":E,className:(0,c.default)("flex flex-col","text-white",Y[g],A?.rootClassName,k),multiple:P&&!_,..._?{value:J,onValueChange:Z}:H?{value:J,onValueChange:Q}:{defaultValue:void 0!==y?[y]:void 0,onValueChange:Q},children:e.map((e,t)=>(0,p.jsxs)(W.Item,{"data-inview-anim":"fade-up",value:t,style:(0,o.inViewAnimStyle)({delay:20*t}),className:(0,c.default)(ee,!O&&et,A?.itemClassName,N,"inview-duration-500"),children:[(0,p.jsx)(W.Header,{render:e=>(0,p.jsx)(s.Heading,{...e,unstyled:!0,className:(0,c.default)("heading-6")}),children:(0,p.jsxs)(W.Trigger,{className:(0,c.default)("group flex w-full cursor-pointer items-center justify-between gap-4 text-left",X[x].trigger,A?.triggerClassName,T),...e.triggerButtonAttributes,children:[(0,p.jsx)("span",{className:(0,c.default)(A?.headerClassName,R),children:e.title}),!0!==L&&"all"!==L&&!("active-only"===L&&J?.includes(t))&&(0,p.jsx)(h.ChevronDownIcon,{className:"ease-ms shrink-0 transition-transform duration-300 group-data-panel-open:rotate-180"})]})}),(0,p.jsx)(W.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,p.jsx)("div",{className:"overflow-hidden",children:(0,p.jsx)("div",{className:(0,c.default)(X[x].panel,A?.panelClassName),children:(0,p.jsxs)("div",{className:"flex flex-col gap-4",children:[e.image?.src&&(0,p.jsx)("div",{className:(0,c.default)("relative aspect-video w-full overflow-hidden","rounded-sm"),children:(0,p.jsx)(u.Image,{...e.image,fill:!0,sizes:{default:"100vw",md:"672px"},className:"size-full object-cover drag-none"})}),(0,p.jsx)("div",{className:(0,c.default)("body",A?.panelTextClassName,b),children:e.content}),e.cta&&(0,p.jsx)(n.ButtonLink,{size:"sm",theme:"dark",variant:"secondary",className:"w-fit",...e.cta})]})})})}),_&&t===B&&(0,p.jsx)(a.GradientProgress,{duration:m,timerPaused:V,className:(0,c.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 n={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:a,...s})=>{let l=n[e];return(0,r.jsx)("div",{className:(0,i.default)("bg-linear-to-b from-white/10 to-transparent p-px",l.wrapper,a),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),n=e.i(57596),a=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:n,timerDuration:o,timerPaused:d,timerKey:u,progress:p,onPauseToggle:m,playButtonAttributes:g,pauseButtonAttributes:x,className:v,...b})=>{let y=null!=o&&o>0,w=!y&&null!=p,[S,j]=(0,s.useState)(!y),C=(0,s.useCallback)(()=>{j(e=>!e),m?.()},[m]);return(0,l.jsxs)(e,{className:(0,a.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,a.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,a.default)("overflow-hidden rounded-full","h-1 w-16 bg-white/20"),children:(0,l.jsx)("div",{className:(0,a.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,a.default)("overflow-hidden rounded-full","h-1 w-16 bg-white/20"),children:(0,l.jsx)("div",{className:(0,a.default)("duration-xs ease-ms size-full origin-left scale-x-(--p) transition-transform","bg-white"),style:{"--p":p}})}),n,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,a.default)(f,h,c)})]})},c="size-8",f=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`,p=t.tw`bg-white text-black transition-opacity`,h=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:n.Carousel.Controls,prev:(0,l.jsx)(n.Carousel.PrevButton,{className:(0,a.default)(f,p,c),...e,children:(0,l.jsx)(o.ArrowRightIcon,{className:"rotate-180 rtl:rotate-0"})}),next:(0,l.jsx)(n.Carousel.NextButton,{className:(0,a.default)(f,p,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:n,nextButtonAttributes:s,...d})=>(0,l.jsx)(u,{prev:(0,l.jsx)("button",{type:"button",onClick:e,disabled:i,className:(0,a.default)(f,p,c),...n,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,a.default)(f,p,c),...s,children:(0,l.jsx)(o.ArrowRightIcon,{className:"rtl:rotate-180"})}),...d})])},36960,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(60270),n=e.i(3910),a=e.i(2377),s=e.i(3921),l=e.i(5013),o=e.i(7670),d=e.i(71645),u=e.i(43476);let c={default:"100vw",sm:"50vw",lg:"25vw"},f=new Set(["image-bottom","image-side"]),p=e=>{let t=(e.colSpan??1)>1||(e.rowSpan??1)>1;return f.has(e.layout)&&!t?"sm":"default"},h=({media:e,buttonSize:t})=>(0,u.jsx)(n.DecorativeVideo,{...(0,s.omitMediaType)(e),autoPlay:e.autoPlay??!1,preload:"metadata",posterSizes:c,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"}),m=({media:e,videoButtonSize:t,zoomOutOnHover:i=!1})=>{let n;if((0,s.isVideo)(e))n=(0,u.jsx)(h,{media:e,buttonSize:t});else{let{mediaType:t,...i}=e;n=(0,u.jsx)(l.RevealImage,{...i,fill:!0,sizes:i.sizes??c,className:"size-full object-cover"})}return(0,u.jsx)(r.BackgroundMedia,{skeleton:!1,children:(0,u.jsx)("div",{"data-slot":"card-media",className:(0,o.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:n})})},g=({revealOnHover:e})=>(0,u.jsx)("div",{"aria-hidden":!0,"data-slot":"card-scrim",className:(0,o.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")}),x=({className:e,children:t})=>(0,u.jsx)("span",{className:"block overflow-hidden",children:(0,u.jsx)("span",{className:(0,o.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})}),v=({children:e})=>(0,u.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,u.jsx)("div",{className:"flex flex-col gap-1",children:e})}),b=({heading:e,description:t})=>(0,u.jsxs)(v,{children:[e?(0,u.jsx)("p",{className:"heading-6",children:e}):null,t?(0,u.jsx)("div",{className:"text-white/80",children:"string"==typeof t?(0,u.jsx)("p",{className:"body",children:t}):t}):null]}),y=({heading:e,description:t})=>(0,u.jsxs)(v,{children:[e?(0,u.jsx)(x,{className:"heading-6",children:e}):null,t?(0,u.jsx)(x,{className:"body text-white/80 delay-80",children:t}):null]}),w=({heading:e,description:t})=>e||t?(0,u.jsxs)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"flex min-w-0 flex-col gap-2",children:[e?(0,u.jsx)("p",{className:"heading-6 text-balance",children:e}):null,t?(0,u.jsx)("div",{className:"text-black dark:text-white",children:"string"==typeof t?(0,u.jsx)("p",{className:"body",children:t}):t}):null]}):null,S=({item:e,index:t,children:i,...r})=>{let n=`calc(${Math.min(t,8)} * var(--duration-2xs))`;return(0,u.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":n,"--inview-delay":n},className:(0,o.default)("group relative overflow-hidden rounded-xl","dark:bg-grey-900 bg-white text-black dark:text-white","after:pointer-events-none after:absolute after:inset-0 after:z-1 after:rounded-xl after:border after:border-black/20 after:content-[''] dark:after:border-white/20","after:ease-ms can-hover:hover:after:border-border-strong focus-visible:after:border-border-strong has-focus-visible:after:border-border-strong after:transition-colors after:duration-(--duration-sm) dark:can-hover:hover:after:border-black!",f.has(e.layout)?"max-h-80 min-h-52.5 sm:h-80 lg:h-auto lg:max-h-none":"h-52.5 sm:h-80 lg:h-auto","text-only"===e.layout&&"lg:min-h-52.75",("image-full"===e.layout||"image-overlay"===e.layout)&&"lg:aspect-auto lg:min-h-0","lg:col-[span_var(--bento-col)] lg:row-[span_var(--bento-row)]"),children:i})},j=({item:e,index:t})=>(0,u.jsx)(S,{item:e,index:t,children:(0,u.jsx)(m,{media:e.media,videoButtonSize:p(e)})}),C=({item:e,index:t})=>{let{media:i,heading:r,description:n,revealOnHover:a=!1,scrim:l=!0}=e,o=a&&!(0,s.isVideo)(i),d="string"==typeof r?r:"string"==typeof n?n:void 0,c=o&&void 0!==d;return(0,u.jsxs)(S,{item:e,index:t,tabIndex:c?0:void 0,"aria-label":c?d:void 0,"data-reveal-on-hover":a||void 0,children:[(0,u.jsx)(m,{media:i,videoButtonSize:p(e),zoomOutOnHover:o}),l&&(0,u.jsx)(g,{revealOnHover:a}),r||n?a?(0,u.jsx)(y,{heading:r,description:n}):(0,u.jsx)(b,{heading:r,description:n}):null]})},E=({item:e,index:t})=>(0,u.jsx)(S,{item:e,index:t,children:(0,u.jsx)("div",{className:"flex h-full flex-col justify-between gap-6 p-6",children:(0,u.jsx)(w,{heading:e.heading,description:e.description})})}),k=({item:e,index:t})=>(0,u.jsx)(S,{item:e,index:t,children:(0,u.jsxs)("div",{className:"flex h-full flex-col p-2",children:[(0,u.jsx)("div",{className:"p-4",children:(0,u.jsx)(w,{heading:e.heading,description:e.description})}),(0,u.jsx)("div",{className:"relative min-h-28 flex-1 overflow-hidden rounded-lg",children:(0,u.jsx)(m,{media:e.media,videoButtonSize:p(e)})})]})}),N=({item:e,index:t})=>(0,u.jsx)(S,{item:e,index:t,children:(0,u.jsxs)("div",{className:"flex h-full flex-row items-stretch p-2",children:[(0,u.jsx)("div",{className:"flex min-w-0 flex-1 flex-col p-4",children:(0,u.jsx)(w,{heading:e.heading,description:e.description})}),(0,u.jsx)("div",{className:"relative min-h-28 w-1/2 shrink-0 overflow-hidden rounded-lg lg:min-h-0",children:(0,u.jsx)(m,{media:e.media,videoButtonSize:p(e)})})]})}),R=({item:e,index:t})=>{switch(e.layout){case"image-full":return(0,u.jsx)(j,{item:e,index:t});case"image-overlay":return(0,u.jsx)(C,{item:e,index:t});case"text-only":return(0,u.jsx)(E,{item:e,index:t});case"image-bottom":return(0,u.jsx)(k,{item:e,index:t});case"image-side":return(0,u.jsx)(N,{item:e,index:t})}};e.s(["BentoFeatureGrid",0,({heading:e,body:r,items:n,className:s,...l})=>{let c=(0,d.useId)();return n.length?(0,u.jsx)(a.InView,{as:t.Section,...l,"data-slot":"bento-feature-grid",className:(0,o.default)("w-full bg-white dark:bg-black",s),children:(0,u.jsxs)("div",{className:"container flex flex-col gap-32 py-14 md:py-20 lg:py-12",children:[e||r?(0,u.jsxs)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"flex max-w-2xl flex-col gap-4",children:[e?(0,u.jsx)(i.Heading,{unstyled:!0,className:"heading-1 text-balance",children:e}):null,r?(0,u.jsx)("div",{className:"text-black/60 dark:text-white/60",children:(0,u.jsx)("p",{className:"body",children:r})}):null]}):null,(0,u.jsx)("ul",{"data-slot":"bento-grid",className:"grid grid-cols-1 gap-2.5 sm:grid-cols-2 sm:gap-4 lg:auto-rows-[minmax(13.1875rem,auto)] lg:grid-cols-4",children:n.map((e,t)=>(0,u.jsx)(R,{item:e,index:t},`${c}-${t}`))})]})}):null}])},76971,e=>{"use strict";var t=e.i(93162),i=e.i(31498),r=e.i(7670),n=e.i(71645),a=e.i(43476);function s({items:e,activeIndex:t,onSelect:l,ariaLabel:o,className:d}){let u=(0,n.useRef)(null),c=(0,n.useRef)([]),f=(0,i.useReducedMotion)();return((0,n.useEffect)(()=>{let e,t=u.current;if(!t)return;let i=()=>{let e=t.getBoundingClientRect(),{paddingLeft:i,paddingRight:r}=getComputedStyle(t),n=e.left+parseFloat(i),a=e.right-parseFloat(r);for(let e of c.current){if(!e)continue;let t=e.getBoundingClientRect(),i=t.lefta+.5;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 n=new ResizeObserver(r);return n.observe(t),()=>{t.removeEventListener("scroll",r),n.disconnect(),void 0!==e&&cancelAnimationFrame(e)}},[]),(0,n.useEffect)(()=>{c.current[t]?.scrollIntoView({behavior:f?"auto":"smooth",inline:"center",block:"nearest"})},[t,f]),0===e.length)?null:(0,a.jsx)("div",{"data-slot":"fast-navigator",className:(0,r.default)("border-border-subtle bg-surface-inverse flex w-full max-w-86.25 items-center justify-center gap-4 rounded-2xl border py-4","shadow-[0_4px_8px_0_rgba(0,0,0,0.02),0_4px_24px_0_rgba(0,0,0,0.11)] backdrop-blur-2xl",d),children:(0,a.jsx)("div",{ref:u,role:"group","aria-label":o,className:"no-scrollbar flex w-full scroll-px-2 items-center gap-4 overflow-x-auto scroll-smooth px-4 motion-reduce:scroll-auto",children:e.map((e,i)=>{var n;return(0,a.jsx)("button",{ref:e=>{c.current[i]=e},type:"button","aria-current":i===t?"true":void 0,"aria-label":e.label,title:e.label,"data-slot":"fast-navigator-item",onClick:()=>l?.(i),className:(0,r.default)("shrink-0 cursor-pointer text-lg/tight font-normal tracking-[-0.18px] whitespace-nowrap","outline-black-contrast rounded-sm outline-offset-4 focus-visible:outline-1","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"),children:(n=e.label).length>12?`${n.slice(0,12)}…`:n},e.id)})})})}var l,o,d,u,c,f,p,h,m=e.i(89970),g=e.i(65747),x=function(){return"u">typeof window},v=function(){return l||x()&&(l=window.gsap)&&l.registerPlugin&&l},b=function(e){return"string"==typeof e},y=function(e){return"function"==typeof e},w=function(e,t){var i="x"===t?"Width":"Height",r="scroll"+i,n="client"+i;return e===d||e===u||e===c?Math.max(u[r],c[r])-(d["inner"+i]||u[n]||c[n]):e[r]-e["offset"+i]},S=function(e,t){var i="scroll"+("x"===t?"Left":"Top");return e===d&&(null!=e.pageXOffset?i="page"+t.toUpperCase()+"Offset":e=null!=u[i]?u:c),function(){return e[i]}},j=function(e,t,i,r){if(y(e)&&(e=e(t,i,r)),"object"!=typeof e)return b(e)&&"max"!==e&&"="!==e.charAt(1)?{x:e,y:e}:{y:e};if(e.nodeType)return{y:e,x:e};var n,a={};for(n in e)a[n]="onAutoKill"!==n&&y(e[n])?e[n](t,i,r):e[n];return a},C=function(e,t){if(!(e=f(e)[0])||!e.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var i=e.getBoundingClientRect(),r=!t||t===d||t===c,n=r?{top:u.clientTop-(d.pageYOffset||u.scrollTop||c.scrollTop||0),left:u.clientLeft-(d.pageXOffset||u.scrollLeft||c.scrollLeft||0)}:t.getBoundingClientRect(),a={x:i.left-n.left,y:i.top-n.top};return!r&&t&&(a.x+=S(t,"x")(),a.y+=S(t,"y")()),a},E=function(e,t,i,r,n){return isNaN(e)||"object"==typeof e?b(e)&&"="===e.charAt(1)?parseFloat(e.substr(2))*("-"===e.charAt(0)?-1:1)+r-n:"max"===e?w(t,i)-n:Math.min(w(t,i),C(e,t)[i]-n):parseFloat(e)-n},k=function(){l=v(),x()&&l&&"u">typeof document&&document.body&&(d=window,c=document.body,u=document.documentElement,f=l.utils.toArray,l.config({autoKillThreshold:7}),p=l.config(),o=1)},N={version:"3.15.0",name:"scrollTo",rawVars:1,register:function(e){l=e,k()},init:function(e,t,i,r,n){o||k();var a=l.getProperty(e,"scrollSnapType");this.isWin=e===d,this.target=e,this.tween=i,t=j(t,r,e,n),this.vars=t,this.autoKill=!!("autoKill"in t?t:p).autoKill,this.getX=S(e,"x"),this.getY=S(e,"y"),this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),h||(h=l.core.globals().ScrollTrigger),"smooth"===l.getProperty(e,"scrollBehavior")&&l.set(e,{scrollBehavior:"auto"}),a&&"none"!==a&&(this.snap=1,this.snapInline=e.style.scrollSnapType,e.style.scrollSnapType="none"),null!=t.x?(this.add(this,"x",this.x,E(t.x,e,"x",this.x,t.offsetX||0),r,n),this._props.push("scrollTo_x")):this.skipX=1,null!=t.y?(this.add(this,"y",this.y,E(t.y,e,"y",this.y,t.offsetY||0),r,n),this._props.push("scrollTo_y")):this.skipY=1},render:function(e,t){for(var i,r,n,a,s,l=t._pt,o=t.target,u=t.tween,c=t.autoKill,f=t.xPrev,m=t.yPrev,g=t.isWin,x=t.snap,v=t.snapInline;l;)l.r(e,l.d),l=l._next;i=g||!t.skipX?t.getX():f,n=(r=g||!t.skipY?t.getY():m)-m,a=i-f,s=p.autoKillThreshold,t.x<0&&(t.x=0),t.y<0&&(t.y=0),c&&(!t.skipX&&(a>s||a<-s)&&is||n<-s)&&r-1&&this._props.splice(i,1),!this._props.length}};N.max=w,N.getOffset=C,N.buildGetter=S,N.config=function(e){for(var t in p||k()||(p=l.config()),e)p[t]=e[t]},v()&&l.registerPlugin(N),m.default.registerPlugin(g.useGSAP,N);var R=e.i(75406),T=e.i(1651),P=e.i(5013);let M=e=>"top"===e||"bottom"===e,I={split:{default:"100vw",lg:"50vw"},stacked:{default:"100vw"}};function A({image:e,sizes:t}){return(0,a.jsx)("div",{className:(0,r.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,a.jsx)("div",{className:(0,r.default)("relative max-h-screen overflow-hidden rounded-3xl max-lg:h-131.75","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-[image-position=bottom]:lg:h-131.75 in-data-[image-position=top]:lg:h-150"),children:(0,a.jsx)(P.RevealImage,{sizes:t,...e,fill:!0,className:"size-full object-cover"})})})}function O({ctas:e}){return e&&0!==e.length?(0,a.jsx)("div",{className:(0,r.default)("flex flex-wrap items-center gap-2","in-data-[mobile-text-alignment=center]:max-lg:justify-center","in-data-[layout=stacked]:lg:justify-center"),children:e.map((e,t)=>(0,a.jsx)(R.ButtonLink,{"aria-label":e["aria-label"],...e,variant:e.variant??(0===t?"primary":"secondary")},`${t}-${e.href}-${e.text}`))}):null}function L({eyebrow:e,heading:t,body:i,ctas:n}){return(0,a.jsx)("div",{className:(0,r.default)("flex min-w-0 animate-fade-in 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,a.jsxs)("div",{className:(0,r.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,a.jsx)("p",{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,a.jsx)(T.Heading,{unstyled:!0,className:"heading-1 lg:max-w-166 in-data-[layout=split]:lg:max-w-104",children:t}),(i||n&&n.length>0)&&(0,a.jsxs)("div",{className:(0,r.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:[i?(0,a.jsx)("div",{className:"[&_p]:tracking-[-0.01em] [&_p]:text-black/70 dark:[&_p]:text-white/70",children:"string"==typeof i?(0,a.jsx)("p",{className:"body",children:i}):i}):null,(0,a.jsx)(O,{ctas:n})]})]})})}function _({eyebrow:e,heading:t,body:i,image:n,imagePosition:s="right",mobileImagePosition:l="bottom"===s?"bottom":"top",mobileTextAlignment:o=M(s)?"center":"left",ctas:d,className:u,...c}){let f=M(s)?"stacked":"split";return(0,a.jsx)("section",{...c,"data-slot":"split-content-module","data-layout":f,"data-image-position":s,"data-mobile-image-position":l,"data-mobile-text-alignment":o,"data-has-eyebrow":e?"true":"false",className:(0,r.default)("w-full bg-white dark:bg-black",u),children:(0,a.jsxs)("div",{className:(0,r.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,a.jsx)(A,{image:n,sizes:I[f]}),(0,a.jsx)(L,{eyebrow:e,heading:t,body:i,ctas:d})]})})}e.s(["ChapterModule",0,function({modules:e,imagePosition:l="top",className:o,...d}){let u=(0,n.useRef)(null),c=(0,n.useRef)([]),[f,p]=(0,n.useState)(0),{activeIndex:h,goToChapter:x}=function(e,t,{itemCount:r}){let a=(0,i.useReducedMotion)(),[s,l]=(0,n.useState)(0),o=(0,n.useRef)(()=>{});return(0,g.useGSAP)(()=>{let i,n=e.current;if(!n||0===r)return;let s=!1,d=e=>{let i=t.current[e];return i?n.scrollTop+i.getBoundingClientRect().top-n.getBoundingClientRect().top:0};o.current=e=>{s=!0,m.default.to(n,{scrollTo:{y:d(e)},duration:.6*!a,ease:"power2.inOut",onComplete:()=>{s=!1,l(e)}})};let u=()=>{void 0===i&&(i=requestAnimationFrame(()=>{i=void 0,s||l((()=>{let e=n.scrollTop+n.clientHeight/2;for(let i=t.current.length-1;i>=0;i--)if(e>=d(i))return i;return 0})())}))};return n.addEventListener("scroll",u,{passive:!0}),()=>{n.removeEventListener("scroll",u),void 0!==i&&cancelAnimationFrame(i)}},{scope:e,dependencies:[a,r],revertOnUpdate:!0}),{activeIndex:s,goToChapter:(0,n.useCallback)(e=>o.current(e),[])}}(u,c,{itemCount:e.length});return(0,n.useEffect)(()=>{let e=u.current;if(!e)return;let t=()=>{p(e.offsetWidth-e.clientWidth)};t();let i=new ResizeObserver(t);return i.observe(e),()=>i.disconnect()},[]),(0,a.jsxs)("section",{...d,ref:u,"data-slot":"chapter-module","data-lenis-prevent":!0,className:(0,r.default)("relative h-screen w-full overflow-y-auto bg-white dark:bg-black",o),children:[e.map(({shortcutLabel:t,...i},n)=>(0,a.jsx)("div",{ref:e=>{c.current[n]=e},"data-slot":"chapter-module-chapter",className:(0,r.default)(e.length>1&&n===e.length-1&&"pb-20 lg:pb-8"),children:(0,a.jsx)(_,{...i,imagePosition:l})},function({heading:e},t){return`${t}-${e}`}(i,n))),e.length>1&&(0,a.jsx)("div",{className:"pointer-events-none fixed inset-s-0 bottom-8 z-10 flex justify-center px-4 lg:px-0",style:{insetInlineEnd:f},children:(0,a.jsx)(s,{className:"pointer-events-auto",ariaLabel:(0,t.t)("chapterNavigationLabel"),activeIndex:h,onSelect:x,items:e.map((e,t)=>({id:function({heading:e},t){return`${t}-${e}`}(e,t),label:e.shortcutLabel??e.heading}))})})]})}],76971)},39056,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(93162),n=e.i(31498),a=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}"]`,f={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 p=e.i(65747),h=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 n=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:["/",n]})]}),(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:n})})]}),(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,n.useReducedMotion)(),S=(0,v.useRef)(null),E=(0,a.useMergedRefs)(S,c),k=`${(0,v.useId)()}-heading`;return((0,p.useGSAP)(()=>{let e=S.current;if(!e)return;let t=function(e,{count:t,reducedMotion:i}){if(!t)return null;let n=e.querySelector(f.ring);if(!n)return null;let a="rtl"===getComputedStyle(e).direction?-1:1,s=e.querySelector(f.titleWrap),d=e.querySelector(f.title),u=e.querySelector(f.content),c=e.querySelector(f.cta),p=e.querySelector(f.scrim),x=e.querySelector(f.indicator),v=e.querySelector(f.pill),b=e.querySelector(f.roll),y=e.querySelector(f.live),w=e.querySelector(f.controls),S=e.querySelector(f.nextBtn),j=e.querySelector(f.prevBtn),C=Array.from(e.querySelectorAll(f.card)),E=Array.from(e.querySelectorAll(f.copyItem)),k=Array.from({length:t},()=>1),N={ringOpacity:0,ringRotation:-180*a,ringScale:o,rotorRotation:0,cardScale:0,closedBlur:14,cardBlur:0},R=null,T=null,P=[],M=0,I=0,A=0,O=!1,L=!1,_=-1,z=()=>{var i;let r=e.clientHeight,s=e.clientWidth,o=n.offsetWidth;if(!(!(i=R)||i.height!==r||i.width!==s||i.ringOpacity!==N.ringOpacity||i.ringRotation!==N.ringRotation||i.ringScale!==N.ringScale||i.rotorRotation!==N.rotorRotation||i.cardScale!==N.cardScale||i.closedBlur!==N.closedBlur||i.cardBlur!==N.cardBlur||k.some((e,t)=>i.hoverScales[t]!==e)))return;R={...N,height:r,width:s,hoverScales:[...k]},m.default.set(n,{rotation:N.ringRotation+N.rotorRotation,scale:N.ringScale,opacity:N.ringOpacity});let d=o*l,u=360/t,{cardBlur:c,cardScale:f,ringRotation:p,rotorRotation:h}=N,x=c>.001,v=g(N.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:a*e*u,x:Math.sin(i)*d,y:-Math.cos(i)*d,scale:f*(k[e]??1),opacity:l,zIndex:Math.round(n),filter:`blur(${28*o}px)`})}y!==_&&(C[_]?.removeAttribute("data-behind"),C[y]?.setAttribute("data-behind",""),_=y)},D=e=>{let t=e?.firstElementChild?.children;return t?.length?h.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(P=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=>P[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(E[A],{autoAlpha:0},{autoAlpha:1,duration:.3});return}m.default.fromTo(e,{y:e=>P[e]??0},{y:0,duration:.8,stagger:.08,ease:"power3.out",force3D:!0,overwrite:"auto"})}},F=e=>{T?.revert(),T=null,E.forEach((t,i)=>{t.hidden=i!==e}),A=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(E[e]),O?B():T&&m.default.set(T.lines,{y:e=>P[e]??0})},V=e=>{let r;if(!e||!Number.isFinite(e))return;M+=e,m.default.to(N,{rotorRotation:M,duration:.8*!i,ease:"circleRotate",overwrite:"auto"});let n=(r=M,m.default.utils.wrap(0,t,Math.round(-a*r/(360/t))));if(n!==I){let e,t;I=n,e=b?.children[0],b&&e&&m.default.to(b,{y:-n*e.offsetHeight,duration:.25*!i,ease:"power2.inOut",overwrite:"auto"}),t=T?.lines,i||!t?.length?F(n):m.default.to(t,{y:e=>-(P[e]??0),duration:.4,stagger:.05,ease:"power2.in",force3D:!0,onComplete:()=>F(n)})}},H=e=>V(-a*e*(360/t)),$=e=>{let i=360/t;V(m.default.utils.wrap(-180,180,-a*e*i-M))},W=(e,t)=>{i||m.default.to(k,{[e]:t?1.1:1,duration:.35,ease:"power2.out"})},U=new AbortController,{signal:q}=U;S?.addEventListener("click",()=>H(1),{signal:q}),j?.addEventListener("click",()=>H(-1),{signal:q}),C.forEach((e,t)=>{let i=()=>W(t,!1);e.addEventListener("click",()=>$(t),{signal:q}),e.addEventListener("pointerenter",()=>W(t,!0),{signal:q}),e.addEventListener("pointerleave",i,{signal:q}),e.addEventListener("focus",()=>{W(t,!0),$(t)},{signal:q}),e.addEventListener("blur",i,{signal:q})});let Y=e=>{if(O!==e){let t;O=e,!e&&(t=T?.lines,t?.length&&m.default.to(t,{y:e=>P[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(z),T=D(E[A]),i)Object.assign(N,{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,p,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(p,{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(N,{ringOpacity:0},{ringOpacity:1,duration:.8},0).fromTo(N,{ringRotation:-180*a},{ringRotation:0,duration:.8,ease:"sine.out"},0).fromTo(N,{ringScale:o},{ringScale:1,duration:.8},0).fromTo(N,{cardScale:0},{cardScale:1,duration:.8},0).fromTo(N,{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(N,{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(p,{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(z),T?.revert(),T=null,U.abort(),C))e.tabIndex=-1,e.removeAttribute("data-behind");m.default.killTweensOf([N,k,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:E,"data-slot":u.root,"aria-labelledby":k,"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:k,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),n=e.i(2377),a=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 f=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))}%`}}}),p=/^(\d*)(.*)$/;function h({figure:e,counting:t}){let i=(0,s.useRef)(null),{finalText:r,finalValue:n,digits:a,suffixText:o}=e,c=e=>`${String(e).padStart(a,"0")}${o}`;return(0,u.useGSAP)(()=>{let e=i.current;if(!t||!e||!a)return;let r={value:0};d.default.to(r,{value:n,delay:.6,duration:1.6,ease:"circularDataCounter",modifiers:{value:e=>Math.floor(e)},onUpdate:()=>{e.textContent=c(r.value)}})},{dependencies:[t,n,a,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:a?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=""]=p.exec(t)??[],n=Number(i);return{finalText:t,finalValue:n,digits:i.length,suffixText:r,filled:(0,o.clamp)(r.includes("%")?Math.round(n/100*12):n,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:f.map((e,t)=>{let i=t{let c=(0,r.useReducedMotion)(),[f,p]=(0,s.useState)(!1),h=f&&!c;return o.length?(0,l.jsx)(n.InView,{as:t.Section,...u,"data-slot":"circular-data-visualization",className:(0,a.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)(n.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]")&&p(!0),!1},children:o.map(e=>(0,l.jsx)(m,{...e,counting:h},e.id))})]})}):null}])},29305,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),n=e.i(57596),a=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:f,link:p,rows:h,columns:m,className:g,carouselAttributes:x,...v})=>{let b=2===m.length;h.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)(a.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)(n.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)(n.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:h.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,n)=>(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) + ${n} * (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"})]}),(f||p)&&(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:[f&&(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:f})}),p&&(0,u.jsx)(t.ButtonLink,{variant:"primary",...p,"data-inview-anim":"fade"})]})]})}])},81477,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),n=e.i(2377),a=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:f,...p})=>(0,l.jsx)(n.InView,{as:i.Section,...p,"data-slot":"contextual-screenshots",className:(0,s.default)("bg-white dark:bg-black",f),children:(0,l.jsxs)("div",{className:"relative flex min-h-msft-svh items-center justify-center 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-[64px] leading-[100%] font-semibold tracking-tighter md:text-[160px] 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)(a.GlassImageFrame,{...e,className:"landscape:[@media(max-width:1024px)]:[&>div]:size-22 landscape:[@media(max-width:1024px)]:[&>div]:size-[88px] 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),n=e.i(71645),a=e.i(43476),s=e.i(89970),l=e.i(65747),o=e.i(75324);function d({heading:e,className:u,...c}){let f=(0,n.useRef)(null),p=(0,i.useReducedMotion)();return(0,l.useGSAP)(()=>{let e=f.current;if(p||!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"},n=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(),n.kill()}},{scope:f,dependencies:[p],revertOnUpdate:!0}),(0,a.jsx)("section",{"data-slot":"display-text",className:(0,r.default)("w-full overflow-hidden bg-white dark:bg-black",u),...c,children:(0,a.jsx)("div",{className:"container pt-6 pb-28 lg:pt-12 lg:pb-60",children:(0,a.jsx)(t.Heading,{ref:f,"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,n.lazy)(()=>e.A(66849));e.s(["DisplayTextAutoCarousel",0,function({heading:e,images:t=[],className:i,...s}){let l=t.length>0;return(0,a.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,a.jsx)(d,{heading:e}),l?(0,a.jsx)(n.Suspense,{fallback:null,children:(0,a.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),n=e.i(1651),a=e.i(60270),s=e.i(57596),l=e.i(2377),o=e.i(77156),d=e.i(36856),u=e.i(15049),c=e.i(48810),f=e.i(36559),p=e.i(14107),h=e.i(7670),m=e.i(71645),g=e.i(43476);let x=({items:e,onItemHoverChange:t,headingCentered:r=!0})=>{let n=i.tw`w-[clamp(310px,88vw,440px)] shrink-0 snap-center`;return(0,g.jsx)(s.Carousel.Slides,{"data-inview":!0,className:(0,h.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:a,hoverImage:s,imageAspectRatio:o,cardBackground:u},c)=>(0,g.jsx)(d.GenericCard,{"data-inview-anim":"fade",style:(0,l.inViewAnimStyle)({delay:80*c}),as:"li","data-slide":!0,media:e,imageBackground:"black",imageAspectRatio:o??"wider",heading:i,cardBackground:u,body:r,cta:a,spacing:"compact",reveal:!1,onMouseEnter:s?()=>t(c,!0):void 0,onMouseLeave:s?()=>t(c,!1):void 0,onFocus:s?()=>t(c,!0):void 0,onBlur:s?()=>t(c,!1):void 0,className:(0,h.default)(n,!1,"focus:outline-none focus-visible:outline-none")},c))})};e.s(["EditorialCardSection",0,({backgroundImage:e,heading:i,body:d,items:v,theme:b="auto",headingCentered:y=!0,className:w,carouselAttributes:S,autoPlayInterval:j=0,...C})=>{let E=(0,m.useRef)(null),k=(0,m.useRef)(null),N=j>0,{activeIndex:R,isPaused:T,togglePause:P}=(0,p.useCarouselAutoplay)(E,{interval:j,ref:k}),[M,I]=(0,m.useState)(null);return(0,g.jsxs)(l.InView,{as:r.Section,ref:k,className:(0,h.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)(a.BackgroundMedia,{"data-inview":!0,children:(0,g.jsx)(c.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)(a.BackgroundMedia,{overlay:e.hoverOverlay??.4,overlayPosition:"cover",className:(0,h.default)("transition-opacity duration-500 ease-out",M===t?"can-hover:opacity-100":"can-hover:opacity-0",R===t?"no-hover:opacity-100":"no-hover:opacity-0"),children:(0,g.jsx)(c.Image,{...e.hoverImage})},`hover-${t}`)),(0,g.jsxs)(s.Carousel,{ref:E,scrollMode:"slide",title:i,className:(0,h.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,h.default)("flex flex-col","md:h-full md:grow md:justify-between md:gap-22"),children:[(0,g.jsx)("div",{className:(0,h.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,h.default)("flex max-w-2xl flex-col","gap-5",y&&"mx-auto text-center"),children:[(0,g.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,h.default)("text-balance","heading-2"),children:(0,g.jsx)(f.SplitText,{as:"span",type:"words,lines",children:i})}),d&&(0,g.jsx)("div",{className:"heading-5","data-inview-anim":"fade",children:d})]})}),(0,g.jsx)(x,{items:v,onItemHoverChange:(e,t)=>{I(i=>t?e:i===e?null:i)},headingCentered:y})]}),(0,g.jsx)(u.CarouselNavigationControls,{timerDuration:j,timerKey:R,timerPaused:T,onPauseToggle:N?P:void 0,withProgress:!N,className:(0,h.default)("mx-auto","mt-20"),...S})]})]})}])},87005,e=>{"use strict";var t=e.i(52366),i=e.i(66771),r=e.i(75406),n=e.i(47960),a=e.i(1651),s=e.i(60270),l=e.i(6244),o=e.i(2377),d=e.i(8437),u=e.i(5013),c=e.i(36559),f=e.i(7670),p=e.i(71645),h=e.i(43476),m=e.i(61825),g=e.i(8240);let x=i.tw`heading-2 font-semibold`;e.s(["Faq",0,({heading:e,items:i,withControls:v=!0,image:b,expandAllLabel:y,collapseAllLabel:w,backgroundTheme:S="dune",theme:j="auto",className:C,...E})=>{let[k,N]=(0,p.useState)([]),R=k.length===i.length,T=(0,p.useId)(),P=T?`${T}-accordion`:void 0,M=T?`${T}-heading`:void 0,I=i.map(e=>{let t=e.schemaText??("string"==typeof e.content?e.content:null);return t?{"@type":"Question",name:e.title,acceptedAnswer:{"@type":"Answer",text:t}}:null}).filter(Boolean);return(0,h.jsxs)(o.InView,{as:n.Section,...(0,t.getThemeAttribute)(j),className:(0,f.default)(!1,C),...E,children:[(0,h.jsx)("div",{className:(0,f.default)(!1,"container pbs-24 pbe-20 md:pbs-32 md:pbe-49"),children:(0,h.jsxs)("div",{className:(0,f.default)("mx-auto w-full","md:w-[46vw]"),children:[b?.src&&(0,h.jsx)("div",{className:"relative mb-15 aspect-[1.5] w-full overflow-hidden rounded-lg lg:mb-20",children:(0,h.jsx)(s.BackgroundMedia,{children:(0,h.jsx)(u.RevealImage,{...b,sizes:{default:"100vw",md:"46vw"},className:"object-cover"})})}),(0,h.jsxs)("div",{className:(0,f.default)("flex gap-6",!1,"mb-24 flex-col items-center text-center"),"data-inview":!0,children:[(0,h.jsx)(a.Heading,{id:M,unstyled:!0,className:x,"data-inview":!0,"data-inview-anim":"words-fade-up",children:(0,h.jsx)(c.SplitText,{as:"span",type:"words,lines",vars:{reduceWhiteSpace:!1},children:e})}),v&&(y||w)&&(0,h.jsxs)("div",{className:"flex gap-4 inview-delay-xs","data-inview":!0,"data-inview-anim":"fade-up",children:[y&&(0,h.jsx)(r.Button,{variant:"hyperlink",onClick:()=>N(i.map((e,t)=>t)),disabled:R,"aria-expanded":R,"aria-controls":P,icon:(0,h.jsx)(g.PlusIcon,{}),...y,children:y?.text}),w&&(0,h.jsx)(r.Button,{variant:"hyperlink",onClick:()=>N([]),disabled:0===k.length,"aria-expanded":k.length>0,"aria-controls":P,icon:(0,h.jsx)(m.MinusIcon,{}),...w,children:w?.text})]})]}),(0,h.jsx)(d.Accordion,{id:P,"aria-labelledby":M,items:i,allowMultiple:!0,value:k,onValueChange:N})]})}),I.length>0&&(0,h.jsx)(l.JsonLd,{data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:I}})]})}])},99847,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(93162),n=e.i(48810),a=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);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; }`;function h({className:e,children:t,...i}){let[r,n]=s.useState(!1),o=s.useId();return(0,l.jsx)(c,{value:s.useMemo(()=>({state:{isFlipped:r},actions:{flip:()=>n(!0),unflip:()=>n(!1)},meta:{backId:o}}),[r,o]),children:(0,l.jsx)("li",{className:(0,a.default)("@container relative w-full",e),...i,children:(0,l.jsx)("div",{"data-slot":"flip-card","data-flipped":r||void 0,className:"group relative z-0 block w-full rounded-3xl perspective-distant data-flipped:z-10 lg:h-full",children:(0,l.jsx)("div",{className:(0,a.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":r?"1":"0",transform:"translateZ(calc(-50cqw * sin(var(--flip-card-progress) * 180deg))) rotateY(calc(var(--flip-card-progress) * 180deg))"},children:t})})})})}function m({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,a.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 g({className:e,children:t,...i}){let{state:r,meta:n}=f();return(0,l.jsx)("div",{id:n.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,a.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 x({className:e}){let{state:i,actions:n,meta:s}=f();return(0,l.jsx)("div",{className:(0,a.default)("flex justify-end",e),children:(0,l.jsx)(t.Button,{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:n.flip})})}function v({className:e}){let{state:i,actions:n,meta:s}=f();return(0,l.jsx)("div",{className:(0,a.default)("flex justify-end",e),children:(0,l.jsx)(t.Button,{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:n.unflip})})}function b({badge:e,heading:r,body:a,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:[a&&("string"==typeof a?(0,l.jsx)("p",{className:"body text-black/70 dark:text-white/70",children:a}):a),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",...d})]})]})]}),(0,l.jsx)("div",{className:"relative h-62 shrink-0 overflow-hidden lg:h-89",children:(0,l.jsx)(n.Image,{src:s.src,alt:s.alt,fill:!0,sizes:"(max-width: 1024px) 100vw, 664px",className:"size-full object-contain"})})]})}function y({heading:e,features:r,specs:n,cta:a}){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:n.map(e=>(0,l.jsx)("li",{className:"body",children:Array.isArray(e.value)?e.value.join(", "):e.value},e.label))}),a&&(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",...a})]})}e.s(["FlipCards",0,function({items:e,heading:t,body:r}){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)(h,{children:[(0,l.jsxs)(m,{children:[(0,l.jsx)(b,{...e}),(0,l.jsx)(x,{})]}),(0,l.jsxs)(g,{children:[(0,l.jsx)(y,{...e}),(0,l.jsx)(v,{})]})]},e.id))}):null]})]})}])},36399,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(31498),n=e.i(3910),a=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`,f=(e,t)=>parseFloat(e)/100*t;function p(e,t){let i=Math.max(0,Math.min(f(e.width,t.frameWidth),e.maxWidth??1/0)),r=Math.max(0,Math.min(f(e.height,t.frameHeight),e.maxHeight??1/0)),n=Math.max(0,(t.frameWidth-i)/2),a=Math.max(0,(t.frameHeight-r)/2),s="full"===e.radius?Math.min(i,r)/2:e.radius??t.frameRadius;return`inset(${c(a)} ${c(n)} ${c(a)} ${c(n)} round ${c(s)})`}var h=e.i(7670),m=e.i(71645),g=e.i(43476),x=e.i(89970),v=e.i(65747);let b=({media:e})=>(0,s.isVideo)(e)?(0,g.jsx)("div",{className:"absolute inset-0",children:(0,g.jsx)(n.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:n,body:s,media:l,ctas:c,crop:f="chip",className:y,ref:w,...S}){let j=(0,m.useRef)(null),C=(0,a.useMergedRefs)(j,w),E=(0,r.useReducedMotion)();return(0,v.useGSAP)(()=>{let e=j.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}};E?x.default.set(i,{clipPath:p(u,r())}):x.default.fromTo(i,{clipPath:()=>{var e;return p(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}(f,(e=r()).containerWidth),e)}},{clipPath:()=>p(u,r()),ease:"none",scrollTrigger:{trigger:t,start:"top top",end:"+=200%",pin:t,pinSpacing:!0,scrub:.7,invalidateOnRefresh:!0}})},{scope:j,dependencies:[E,JSON.stringify(f)],revertOnUpdate:!0}),(0,g.jsx)("section",{ref:C,...S,"data-slot":"fullsize-card",className:(0,h.default)("relative w-full",y),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)(b,{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:n}),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),n=e.i(93162),a=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),f=e.i(14107),p=e.i(24689),h=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,n.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)(a.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:n=5e3,className:a,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,p.useCarouselParallax)({slidesRef:b,photosRef:y,carouselRef:c},w,S);let{activeIndex:j,isPaused:C,togglePause:E}=(0,f.useCarouselAutoplay)(c,{interval:n,ref:v}),[,k]=(0,m.useReducer)(e=>e+1,0);(0,m.useEffect)(()=>{let e=c.current;if(e)return e.on("ready",k),e.on("resize",k),()=>{e.off("ready",k),e.off("resize",k)}},[]);let N=n>0;return t.length?(0,g.jsx)("section",{ref:v,"data-slot":"full-viewport-carousel",className:(0,h.default)("bg-white-contrast w-full",a),...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",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:n,timerKey:j,timerPaused:C,onPauseToggle:N?E:void 0,withProgress:!N,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),n=e.i(57596),a=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),f=e.i(63788);let p=({className:e,...i})=>{let{pageCount:n,pageIndex:a,setPageIndex:s,overflows:l}=(0,f.useCarouselContext)();return!l||n<=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:n}).map((e,i)=>{let l=i===a;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:n}),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 h=e.i(71645);e.s(["FullViewportSlider",0,function({slides:e,gradientOverlay:f=!1,"aria-label":m,className:g,...x}){let v=(0,h.useRef)(null),b=(0,h.useRef)(null),y=(0,h.useRef)(new Map),w=(0,a.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)(n.Carousel,{ref:b,title:m,className:"contents",children:[(0,c.jsx)(n.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,n)=>{let a=`${n}-${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(a,e):y.current.delete(a)},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"})}),f&&(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}`))})]})]})})]},a)})}),(0,c.jsx)(p,{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),n=e.i(2377),a=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 n=o[i%o.length]?.[t];return n?(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",n),children:(0,l.jsx)(a.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:n,onDeactivate:a,onToggle:s})=>{let o=(0,u.useRef)(null);return(0,l.jsxs)("li",{"data-slot":"interactive-features-list-item","data-active":i,onPointerEnter:e=>{"mouse"===e.pointerType&&n()},onPointerLeave:e=>{"mouse"!==e.pointerType||e.currentTarget.querySelector('[data-slot="interactive-features-list-panel"]')?.contains(document.activeElement)||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,onPointerDown:e=>{o.current=e.pointerType},onClick:e=>{(0===e.detail||"mouse"!==o.current)&&s(),o.current=null},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-top] duration-(--duration-md) in-data-[active=true]:pt-1.5 motion-reduce:transition-none lg:in-data-[active=true]:pt-4",children:"string"==typeof e.body?(0,l.jsx)("p",{className:"body",children:e.body}):e.body})})})]})};e.s(["InteractiveFeaturesList",0,({heading:e,items:a,cta:o,className:d,...f})=>{let p=(0,u.useId)(),[h,m]=(0,u.useState)(null);return a.length?(0,l.jsx)(n.InView,{as:i.Section,...f,"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,className:"flex w-full max-w-109.5 flex-col justify-center gap-4 self-center [--feature-title-size:32px] lg:[--feature-title-size:40px]",children:a.map((e,t)=>(0,l.jsx)(c,{item:e,index:t,isActive:t===h,bodyId:`${p}-body-${t}`,onActivate:()=>m(t),onDeactivate:()=>m(e=>e===t?null:e),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),n=e.i(48810);let a=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:a(l.cards),card:a(l.card),stage:a(l.stage),frame:a(l.frame),glass:a(l.glass),image:a(l.image),caption:a(l.caption),cta:a(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 f=e.i(89970);let p=Math.PI/180,h=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")),n=Number.parseFloat(i.getPropertyValue("--fan-h"));if(!(r>0)||!(n>0))return null;let a=Math.min(1,t/r);return{width:r*a,height:n*a}}function x(e,t){let i=1/0,r=-1/0;for(let n=0;nr&&(r=l+s)}return{top:i,span:r-i}}function v(e){let t=e.querySelector(o.cards),i=f.default.utils.toArray(o.stage,e),r=f.default.utils.toArray(o.caption,e),n=e.querySelector(o.cta),a=f.default.utils.toArray(o.frame,e),[s,...l]=i,[d]=a;if(!t||!s||!d)return null;f.default.set(n?[...a,n]:a,{clearProps:"transform"});let p=t.getBoundingClientRect(),v=s.getBoundingClientRect(),b=[v,...l.map(e=>e.getBoundingClientRect())],y=g(d,v.width);if(!y)return null;let w=h(v),S=x(y,b.length),j=p.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-h(e)+j,rotation:i.rotate}}),E=Math.min(0,S.span-p.height);return r.length>0&&f.default.set(r,{opacity:0}),n&&f.default.set(n,{y:E}),f.default.set(a,{...m(()=>C),"--open":0}),{wrap:t,frames:a,captions:r,cta:n,fan:C,fanCtaY:E}}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:a,body:s,cta:u,images:c,className:p,...h}){let E=(0,w.useRef)(null),k=(0,r.useReducedMotion)(),N=(0,C.useLenis)(),R=(0,w.useRef)(N);(0,w.useEffect)(()=>{R.current=N},[N]);let T=c?.map(e=>`${e.src}-${e.alt}`).join("|")??"";return(0,j.useGSAP)(()=>{let e=E.current;if(e&&!(k||e.closest("[data-inview-disabled]"))&&T)return function(e,t){let i=v(e);if(!i)return;let r=i,{wrap:n,frames:a,captions:s,cta:l}=r,u=f.default.utils.toArray(o.glass,e),c=l?[...a,l]:a,p=!1,h=t=>{t!==p&&(p=t,t?e.setAttribute(d,"running"):e.removeAttribute(d))},y=f.default.timeline({paused:!0,defaults:{ease:"none"}});y.fromTo(a,{...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,a.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=f.default.utils.toArray(o.stage,e),[i]=t,r=i?.querySelector(o.frame);if(!i||!r)return null;let n=g(r,i.getBoundingClientRect().width);return n?x(n,t.length).span:null}(e);if(null===t)return"top top";let i=e.getBoundingClientRect(),r=n.getBoundingClientRect().top-i.top+t+.12*window.innerHeight-window.innerHeight,a=i.height-window.innerHeight;return`top+=${Math.max(0,Math.min(r,a))} top`},end:"+=160%",pin:!0,anticipatePin:1,scrub:.7,invalidateOnRefresh:!0,onRefreshInit:()=>{f.default.set(c,{clearProps:"transform"})},onRefresh:t=>{let i=v(e);i&&(r=i),y.invalidate(),t.getTween()?.progress(1)},onUpdate:()=>h(!0),onScrubComplete:()=>h(!1),onToggle:e=>{e.isActive||h(!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"})},E=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:f.default.parseEase("power2.inOut"),onComplete:()=>{j||C(i)}})};return n.addEventListener("click",E),()=>{j=!0,n.removeEventListener("click",E),h(!1),S.kill(),y.kill(),f.default.set(c,{clearProps:"transform"}),f.default.set(a,{clearProps:"--open"}),s.length>0&&f.default.set(s,{clearProps:"opacity"})}}(e,()=>R.current)},{scope:E,dependencies:[k,T],revertOnUpdate:!0}),(0,S.jsx)("section",{...h,ref:E,"data-slot":l.root,className:(0,y.default)("min-h-lvh bg-white dark:bg-black",p),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:a}),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-6",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)(n.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),n=e.i(2377),a=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,a.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",f=(0,a.default)(c,"text-[56px] lg:text-[88px]"),p="text-base font-semibold text-black lg:text-2xl dark:text-white/70",h=(0,a.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","aria-label":`${d[e]} ${t}`,children:[(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,n=Number.isFinite(r=parseFloat(e))?Math.min(100,Math.max(0,r)):0,l=Math.round(n/100*t);return(0,s.jsx)("div",{role:"img","aria-label":`Progress grid, ${n}% filled`,className:(0,a.default)("grid",i),children:Array.from({length:t},(t,i)=>(0,s.jsx)("span",{"aria-hidden":"true",className:(0,a.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,a.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:f,...p}){if(!d.length)return null;let h=S[u],m=!!l,g=!!(o&&o.length>0);return(0,s.jsx)(n.InView,{as:i.Section,...p,"data-slot":"kpi-metrics-module","data-variant":u,"data-overlay":c?"true":"false",className:(0,a.default)("w-full bg-white dark:bg-black",f),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)(h,{items:d})]})})}])},97568,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(57596),n=e.i(2377),a=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),f=e.i(71108),p=e.i(48810),h=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)(p.Image,{...i,sizes:v,className:t})]}):(0,g.jsx)(p.Image,{...i,sizes:v,className:t}),w=({media:e,mediaDesktop:t,playButtonAttributes:i,closeButtonAttributes:r})=>{let n=(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 a=t&&(0,c.isUmp)(t)?t.options:void 0,s=e.options.poster??a?.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:a?.poster,className:"ease-ms size-full object-cover transition-transform duration-600 drag-none group-hover:scale-105"})})});return(0,g.jsx)(f.VideoPlayerDialog,{options:e.options,desktopOptions:a,desktopBreakpoint:"md",onOpenChange:e=>e?n?.pause():n?.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 a=t&&"video"===t.mediaType&&"decorative"===t.kind?t:void 0,s=a?{desktopSources:a.sources,desktopPoster:a.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:a,playButtonAttributes:s,closeButtonAttributes:l,className:o,...d})=>(0,g.jsx)(n.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)(h.SplitText,{as:"span",type:"words,lines",children:r})}),a&&(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:a})]})]})});e.s(["MediaCarousel",0,({heading:e,displayHeading:d=!0,items:u,autoPlayInterval:c=0,className:f,carouselAttributes:p,...h})=>{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}),E=c>0;return 0===u.length?null:(0,g.jsx)(o,{value:{pause:w,resume:j},children:(0,g.jsx)(n.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,f),...h,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)(a.CarouselNavigationControls,{timerDuration:c,timerKey:b,timerPaused:y,onPauseToggle:E?C:void 0,withProgress:!E,className:"mx-auto",...p}):null]})})})}],97568)},75299,e=>{"use strict";var t=e.i(48810),i=e.i(7670),r=e.i(43476),n=e.i(66986);let a=["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)(n.Icon,{name:e,size:"lg",pad:!0,className:"text-black-contrast","aria-hidden":"true"}):null,none:null};function l({index:e,body:n,image:s,icon:o,Marker:d,imageBleed:u,backdropBlur:c}){let f=a[e%a.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]",f),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 n?(0,r.jsx)("p",{className:"body",children:n}):n})]})}),(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:n=!1,backdropBlur:a=!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:n,backdropBlur:a},t))})}])},72774,e=>{"use strict";var t=e.i(47960),i=e.i(1651),r=e.i(93162),n=e.i(76948),a=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 f(e,t){let i=e/2*c,r=Math.atan(Math.tan(i)*t);return Math.min(i,r)}let p=(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},h=(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));p(e,r);let n=t[e.name];n&&(n.tint&&e.color?.set(n.tint),void 0!==n.metalness&&(e.metalness=n.metalness),void 0!==n.roughness&&(e.roughness=n.roughness),void 0!==n.envMapIntensity&&(e.envMapIntensity=n.envMapIntensity),void 0!==n.emissiveIntensity&&e.emissive&&(e.emissive.set(n.tint??"#ffffff"),e.emissiveIntensity=n.emissiveIntensity,e.map&&(e.emissiveMap=e.map)),e.needsUpdate=!0)})(e))})})},m=(e,t)=>{let i=new Set,r=new Set,n=new Set,a=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;n.add(e);let i=e.source.data;i&&a.add(i)})}),i.forEach(e=>e.dispose()),n.forEach(e=>e.dispose()),a.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&&(h(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,n,[a,{GLTFLoader:s}]=await Promise.all([e.A(21442),e.A(45827)]);if(this.disposed)return;this.three=a,this.scratchPoint=new a.Vector3,this.scratchProjected=new a.Vector3;let{canvas:l}=this.options,o=new a.WebGLRenderer({canvas:l,antialias:!0,alpha:!0});o.setPixelRatio(Math.min(window.devicePixelRatio,2)),o.outputColorSpace=a.SRGBColorSpace,o.toneMapping=a.ACESFilmicToneMapping,o.toneMappingExposure=.96,this.renderer=o;let d=new a.Scene;this.scene=d,t=new a.PMREMGenerator(o),i=new a.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,n,s,[l,o,d],[u,c,f]])=>{let p=new a.PlaneGeometry(e,t),h=new a.MeshStandardMaterial({color:0xffffff,emissive:new a.Color(n),emissiveIntensity:s,roughness:1,metalness:0,side:a.BackSide}),m=new a.Mesh(p,h);m.position.set(l,o,d),m.rotation.set(u,c,f),i.add(m),r.push(p,h)}),i.add(new a.AmbientLight(0xffffff,.18)),n=t.fromScene(i,.04).texture,r.forEach(e=>e.dispose()),t.dispose(),d.environment=n,d.environmentIntensity=.72,d.add(new a.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,n]])=>{let s=new a.DirectionalLight(e,t);s.position.set(i,r,n),d.add(s)});let f=new a.PerspectiveCamera(38,1,.1,100);this.camera=f,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 p=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(p.scene,a);let g=p.scene;h(g,this.materialOverrides,this.originalMaterials);let x=new a.Box3().setFromObject(g),v=x.getCenter(new a.Vector3);g.position.sub(v),this.target={x:0,y:0,z:0},d.add(g),this.model=g;let b=new a.Box3().setFromObject(g),y=b.getSize(new a.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 n=new e.Mesh(new e.CircleGeometry(1,72),new e.MeshBasicMaterial({map:r,transparent:!0,depthWrite:!1,toneMapped:!1}));return n.rotation.x=-Math.PI/2,n.renderOrder=-1,n.frustumCulled=!1,n})(a);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 a.Sphere);if(this.modelRadius=Math.max(S.radius,.001),this.minimumCameraDistance=S.radius/Math.sin(f.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(f(t.fov,2))/Math.sin(f(t.fov,i))),n=Math.max(e.distance,this.minimumCameraDistance)*r,a=Math.max(Math.min(n,this.modelRadius)/1e3,1e-4),s=Math.max(2*n,n+4*this.modelRadius,20*this.modelRadius);(t.near!==a||t.far!==s)&&(t.near=a,t.far=s,t.updateProjectionMatrix());let l=(90-e.polar)*c,o=e.azimuth*c;t.position.set(this.target.x+n*Math.sin(l)*Math.sin(o),this.target.y+n*Math.cos(l),this.target.z+n*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 n=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:n,visible:n<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)=>p(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,E=(e,t)=>null!==e&&e{let r=null,n=1/0;return t.forEach((t,a)=>{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>=n||(r=a,n=o)}),n<=18+.2*Math.abs(e.polar)?r:null};e.s(["ProductViewer",0,({heading:e,src:u,badgeText:c,hotspots:f,views:p,materials:h,className:m,...N})=>{let R=(0,v.useId)(),T=(0,v.useRef)(null),P=(0,v.useRef)(null),M=(0,v.useRef)(null),I=(0,v.useRef)([]),A=(0,v.useRef)(f),O=(0,v.useRef)(p),L=(0,v.useRef)(h),_=(0,a.useReducedMotion)(),z=(0,v.useRef)(_),D=(0,n.useMediaQuery)(s.RESPONSIVE_MEDIA_QUERY.lg),B=(0,v.useRef)(D);(0,v.useEffect)(()=>{M.current?.setMaterials(h)},[h]);let[F,V]=(0,v.useState)({src:u,activeView:p.length?0:null,activeHotspot:null}),[H,$]=(0,v.useState)({src:u,status:"loading",progress:0}),W=E(F.src===u?F.activeView:0,p.length),U=E(F.src===u?F.activeHotspot:null,f.length),q=H.src===u?H.status:"loading",Y=H.src===u?H.progress:0,X="ready"===q,G=(0,v.useRef)(W),K=(0,v.useRef)(U);(0,v.useEffect)(()=>{A.current=f,O.current=p,L.current=h,z.current=_,B.current=D,G.current=W,K.current=U},[U,W,f,D,h,_,p]);let J=(0,v.useCallback)(e=>{let t=k(e,O.current,B.current);V(e=>{let i=E(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=P.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:!z.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 M.current=t,()=>{t.dispose(),M.current=null}},[J,u]),(0,v.useEffect)(()=>{M.current?.setFramingAspectCap(D?void 0:C);let e=K.current,t=null===e?void 0:A.current[e];if(t)return void M.current?.orbitTo(j(t,D),!1);let i=G.current,r=null===i?void 0:O.current[i];r&&M.current?.orbitTo(S(r,D),!1)},[D]);let Q=(0,v.useCallback)(e=>{let t=f.map(t=>e.project(t.position)),i=e.isMoving,r=null,n=-1/0;i&&t.forEach(({depth:e,visible:t},i)=>{t&&!(e<=n)&&(r=i,n=e)}),t.forEach(({x:e,y:t,visible:n},a)=>{let s=I.current[a];if(!s)return;let l=i?r===a:n;null!==U&&(l=U===a),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||P.current?.focus()})},[U,f]),Z=(0,v.useCallback)(()=>{let e=M.current;if(!e)return;let t=e.needsProjection;e.render(),t&&Q(e)},[Q]);if((0,v.useEffect)(()=>{let e=M.current;"ready"===q&&e&&Q(e)},[Q,q]),(0,o.useVisibleTicker)(T,Z,{threshold:0}),!u)return null;let ee=null===U?null:f[U];return(0,b.jsxs)(l.InView,{...N,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:"border-border-subtle body z-1 mx-auto flex w-fit items-center rounded-full border 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:P,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(),M.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"===q?(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"===q?(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:f.map((e,t)=>(0,b.jsx)("button",{...e.buttonAttributes,ref:e=>{I.current[t]=e},type:"button","aria-label":e.buttonAttributes?.["aria-label"]??e.title,"aria-hidden":"true","aria-expanded":U===t,"aria-controls":R,tabIndex:-1,"data-slot":"product-viewer-hotspot","data-visible":"false","data-active":U===t,onClick:()=>((e,t)=>{if(U===e)return void V({src:u,activeView:W,activeHotspot:null});let i=j(t,D);V({src:u,activeView:k(i,p,D)??W,activeHotspot:e}),M.current?.orbitTo(i,!_)})(t,e),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}`)]}),p.length&&"error"!==q?(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:p.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}),M.current?.orbitTo(S(e,D),!_)},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] data-[active=true]:after:bg-[#AADFFF]/45 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:R,"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)("p",{className:"body text-black-contrast/70",children:ee.text})]}):null})]})]})}],72774)},42911,e=>{"use strict";var t=e.i(52366),i=e.i(1651),r=e.i(34931),n=e.i(93162),a=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 f({variant:e,image:t,name:i,price:a,savingsBadge:d,link:p,nameId:h}){return(0,o.jsxs)(r.LinkShell,{link:p,className:(0,l.default)("dark:bg-grey-950/68 dark:hover:bg-grey-950/84 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",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:h,className:u.heading5,children:i}),a&&(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,n.t)("from")}),(0,o.jsx)("span",{className:u.bodyMedium,children:a.newPrice}),(0,o.jsx)("span",{className:(0,l.default)(u.bodySmall,"line-through"),children:a.oldPrice})]})]})]})}let p=["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,...h}){let m=r.slice(0,5);return(0,o.jsxs)("section",{...h,"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)(a.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)(a.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,n.t)("carouselSlideRoleDescription"),"aria-labelledby":i,className:"shrink-0 snap-start",children:(0,o.jsx)(f,{...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",p[t]),children:(0,o.jsx)(f,{...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),n=e.i(60270),a=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 f(e,t,i,r,n,a=.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),n=(e-1)*i;return n<=r?{gap:i,duration:t-n}:{gap:r/(e-1),duration:.05}}(t.length,n,a);t.forEach((t,n)=>{e.fromTo(t,{y:i[n]},{y:0,duration:l,force3D:!0,immediateRender:!1},r+n*s)})}function p(){return window.matchMedia("(min-width: 1024px)").matches}function h(e,t){var i;let r=p(),n=r&&!!(i=e??t)&&"rtl"===getComputedStyle(i).direction;return(r?185:70)*(n?-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),E=(0,s.useMergedRefs)(C,S),k=(0,g.useRef)(null),N=(0,g.useRef)(null),R=(0,g.useRef)(null),T=(0,g.useRef)([]);return!function(e,t,i){let{sectionRef:r,containerRef:n,headingStartRef:a,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,n,a,s,l;return t=e.querySelector("[data-card-title]"),i=e.querySelector("[data-card-body]"),r=e.querySelector("[data-card-cta]"),n=t?c.SplitText.create(t,{type:"lines",mask:"lines"}):null,a=i?c.SplitText.create(i,{type:"lines",mask:"lines",aria:"none",ignore:"a, button, summary, [tabindex], sub, sup"}):null,l=(s=[...n?.lines??[],...a?.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:n,copySplit:a,lines:s,offsets:l,ctaEl:r}}),[x,...v]=g;d.default.set(u,{scale:0,opacity:0,transformOrigin:"50% 50%"});let b=e=>(n.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:n.current,start:"top top",end:`+=${320+90*m.length}%`,scrub:.7,pin:!0,invalidateOnRefresh:!0}});return e=a.current,i=s.current,y.fromTo(e,{x:0,y:0},{x:()=>p()?-h(e,i):0,y:()=>p()?0:-h(e,i),duration:.35,immediateRender:!1},0).fromTo(i,{x:0,y:0},{x:()=>p()?h(e,i):0,y:()=>p()?0:h(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),f(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],n=v[t],a=1+.22*t,s=a+.22*.55;r&&y.set(r,{pointerEvents:"none",opacity:0},a),y.set(e,{pointerEvents:"auto",zIndex:t+2,x:0,opacity:0},a).fromTo(e,{y:()=>b(e)},{y:0,duration:.22,immediateRender:!1},a).fromTo(e,{opacity:0},{opacity:1,duration:.066,immediateRender:!1},a).fromTo(i,{scale:1,opacity:1},{scale:.8,opacity:.5,duration:.09899999999999999,immediateRender:!1},s),n.ctaEl&&y.set(n.ctaEl,{autoAlpha:0},a),f(y,n.lines,n.offsets,a,.22*.55),n.ctaEl&&y.to(n.ctaEl,{autoAlpha:1,duration:.03},s),y.set(i,{zIndex:t+1},a+.22)}),()=>{g.forEach(({titleSplit:e,copySplit:t})=>{e?.revert(),t?.revert()})}},{scope:r,dependencies:[t,i],revertOnUpdate:!0})}({sectionRef:C,containerRef:k,headingStartRef:N,headingEndRef:R,cardRefs:T},!(0,a.useReducedMotion)()&&b.length>0,b.length),(0,x.jsx)("section",{ref:E,"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:k,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:N,className:"text-center lg:text-end lg:text-nowrap",children:e}),(0,x.jsx)("span",{ref:R,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)(n.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),n=e.i(93162),a=e.i(60270),s=e.i(31498),l=e.i(64405),o=e.i(517),d=e.i(15049),u=e.i(48810);let c="cardSlide",f="power2.in",p=.29700000000000004;function h(e){return!!e&&"rtl"===getComputedStyle(e).direction}var m=e.i(89970),g=e.i(75324);function x(e){let t=e.querySelector("[data-card-title]"),i=e.querySelector("[data-card-caption]"),r=e.querySelector("[data-card-cta]"),n=t?g.SplitText.create(t,{type:"words, lines",mask:"lines"}):null,a=i?g.SplitText.create(i,{type:"words, lines",mask:"lines",aria:"none",ignore:"a, button, summary, [tabindex], sub, sup"}):null,s=[...n?.lines??[],...a?.lines??[]],l=s.map(e=>1.15*Math.max(e.offsetHeight,1));return m.default.set(s,{y:e=>l[e]??0,force3D:!0,transformOrigin:"50% 100%"}),r&&m.default.set(r,{opacity:0}),{titleSplit:n,captionSplit:a,lines:s,offsets:l,ctaEl:r}}function v(e){e.lines.forEach((t,i)=>{if(!t.offsetHeight)return;let r=1.15*t.offsetHeight;e.offsets[i]=r,0!==m.default.getProperty(t,"y")&&m.default.set(t,{y:r})})}function b(e){m.default.killTweensOf(e.ctaEl?[...e.lines,e.ctaEl]:e.lines)}function y(e,t){e.lines.length&&(b(e),t?(m.default.to(e.lines,{y:t=>e.offsets[t]??0,duration:.48,stagger:.04,ease:f,force3D:!0}),e.ctaEl&&m.default.to(e.ctaEl,{opacity:0,duration:.25,ease:f})):(m.default.set(e.lines,{y:t=>e.offsets[t]??0}),e.ctaEl&&m.default.set(e.ctaEl,{opacity:0})))}function w(e,t){e.lines.length&&(b(e),t?(m.default.set(e.lines,{y:t=>e.offsets[t]??0}),m.default.to(e.lines,{y:0,duration:.66,stagger:.06,ease:c,force3D:!0}),e.ctaEl&&m.default.to(e.ctaEl,{opacity:1,duration:.35,delay:Math.min(p,.06*e.lines.length),ease:c})):(m.default.set(e.lines,{y:0}),e.ctaEl&&m.default.set(e.ctaEl,{opacity:1})))}var S,j,C,E,k,N,R,T,P,M=e.i(71645),I=e.i(65747),A=e.i(63208),O="transform",L=O+"Origin",_=function(e){var t=e.ownerDocument||e;for(!(O in e.style)&&("msTransform"in e.style)&&(L=(O="msTransform")+"Origin");t.parentNode&&(t=t.parentNode););if(j=window,R=new X,t){S=t,C=t.documentElement,E=t.body,(T=S.createElementNS("http://www.w3.org/2000/svg","g")).style.transform="none";var i=t.createElement("div"),r=t.createElement("div"),n=t&&(t.body||t.firstElementChild);n&&n.appendChild&&(n.appendChild(i),i.appendChild(r),i.style.position="static",i.style.transform="translate3d(0,0,1px)",P=r.offsetParent!==i,n.removeChild(i))}return t},z=function(e){for(var t,i;e&&e!==E;)(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},D=[],B=[],F=function(){return j.pageYOffset||S.scrollTop||C.scrollTop||E.scrollTop||0},V=function(){return j.pageXOffset||S.scrollLeft||C.scrollLeft||E.scrollLeft||0},H=function(e){return e.ownerSVGElement||("svg"===(e.tagName+"").toLowerCase()?e:null)},$=function e(t,i){if(t.parentNode&&(S||_(t))){var r=H(t),n=r?r.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",a=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=S.createElementNS?S.createElementNS(n.replace(/^https/,"http"),a):S.createElement(a);return i&&(r?(N||(N=e(t)),d.setAttribute("width",.01),d.setAttribute("height",.01),d.setAttribute("transform","translate("+s+","+l+")"),d.setAttribute("fill","transparent"),N.appendChild(d)):(k||Object.assign((k=e(t)).style,o),Object.assign(d.style,o,{width:"0.1px",height:"0.1px",top:l+"px",left:s+"px"}),k.appendChild(d))),d}throw"Need document and parent."},W=function(e){for(var t=new X,i=0;i1?W(r):r.getItem(0).matrix:R).a*n.x+r.c*n.y,s=r.b*n.x+r.d*n.y):(r=new X,a=s=0),t&&"g"===e.tagName.toLowerCase()&&(a=s=0),(d||!e.getBoundingClientRect().width?o:c).appendChild(i),i.setAttribute("transform","matrix("+r.a+","+r.b+","+r.c+","+r.d+","+(r.e+a)+","+(r.f+s)+")");else{if(a=s=0,P)for(r=e.offsetParent,n=e;n&&(n=n.parentNode)&&n!==r&&n.parentNode;)(j.getComputedStyle(n)[O]+"").length>4&&(a=n.offsetLeft,s=n.offsetTop,n=0);if("absolute"!==(l=j.getComputedStyle(e)).position&&"fixed"!==l.position)for(r=e.offsetParent;c&&c!==r;)a+=c.scrollLeft||0,s+=c.scrollTop||0,c=c.parentNode;(n=i.style).top=e.offsetTop-s+"px",n.left=e.offsetLeft-a+"px",n[O]=l[O],n[L]=l[L],n.position="fixed"===l.position?"fixed":"absolute",f.appendChild(i)}return i},Y=function(e,t,i,r,n,a,s){return e.a=t,e.b=i,e.c=r,e.d=n,e.e=a,e.f=s,e},X=function(){function e(e,t,i,r,n,a){void 0===e&&(e=1),void 0===t&&(t=0),void 0===i&&(i=0),void 0===r&&(r=1),void 0===n&&(n=0),void 0===a&&(a=0),Y(this,e,t,i,r,n,a)}var t=e.prototype;return t.inverse=function(){var e=this.a,t=this.b,i=this.c,r=this.d,n=this.e,a=this.f,s=e*r-t*i||1e-10;return Y(this,r/s,-t/s,-i/s,e/s,(i*a-r*n)/s,-(e*a-t*n)/s)},t.multiply=function(e){var t=this.a,i=this.b,r=this.c,n=this.d,a=this.e,s=this.f,l=e.a,o=e.c,d=e.b,u=e.d,c=e.e,f=e.f;return Y(this,l*t+d*r,l*i+d*n,o*t+u*r,o*i+u*n,a+c*t+f*r,s+c*i+f*n)},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,n=this.d,a=this.e,s=this.f;return t===e.a&&i===e.b&&r===e.c&&n===e.d&&a===e.e&&s===e.f},t.apply=function(e,t){void 0===t&&(t={});var i=e.x,r=e.y,n=this.a,a=this.b,s=this.c,l=this.d,o=this.e,d=this.f;return t.x=i*n+r*s+o||0,t.y=i*a+r*l+d||0,t},e}();function G(e,t,i,r){if(!e||!e.parentNode||(S||_(e)).documentElement===e)return new X;var n=z(e),a=H(e)?D:B,s=q(e,i),l=a[0].getBoundingClientRect(),o=a[1].getBoundingClientRect(),d=a[2].getBoundingClientRect(),u=s.parentNode,c=!r&&function e(t){return"fixed"===j.getComputedStyle(t).position||((t=t.parentNode)&&1===t.nodeType?e(t):void 0)}(e),f=new X((o.left-l.left)/100,(o.top-l.top)/100,(d.left-l.left)/100,(d.top-l.top)/100,l.left+(c?0:V()),l.top+(c?0:F()));if(u.removeChild(s),n)for(l=n.length;l--;)(o=n[l]).scaleX=o.scaleY=0,o.renderTransform(1,o);return t?f.inverse():f}var K,J,Q,Z,ee,et,ei,er,en=1,ea=function(e,t){return e.actions.forEach(function(e){return e.vars[t]&&e.vars[t](e)})},es={},el=180/Math.PI,eo=Math.PI/180,ed={},eu={},ec={},ef=function(e){return"string"==typeof e?e.split(" ").join("").split(","):e},ep=ef("onStart,onUpdate,onComplete,onReverseComplete,onInterrupt"),eh=ef("transform,transformOrigin,width,height,position,top,left,opacity,zIndex,maxWidth,maxHeight,minWidth,minHeight"),em=function(e){return K(e)[0]||console.warn("Element not found:",e)},eg=function(e){return Math.round(1e4*e)/1e4||0},ex=function(e,t,i){return e.forEach(function(e){return e.classList[i](t)})},ev={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},eb={zIndex:1,simple:1,clearProps:1,scale:1,absolute:1,fitChild:1,getVars:1,props:1},ey=function(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()},ew=function(e,t){var i,r={};for(i in e)t[i]||(r[i]=e[i]);return r},eS={},ej=function(e){var t=eS[e]=ef(e);return ec[e]=t.concat(eh),t},eC=function(e){var t=e._gsap||J.core.getCache(e);return t.gmCache===J.ticker.frame?t.gMatrix:(t.gmCache=J.ticker.frame,t.gMatrix=G(e,!0,!1,!0))},eE=function e(t,i,r){void 0===r&&(r=0);for(var n=t.parentNode,a=1e3*Math.pow(10,r)*(i?-1:1),s=i?-(900*a):0;t;)s+=a,t=t.previousSibling;return n?s+e(n,i,r+1):s},ek=function(e,t,i){return e.forEach(function(e){return e.d=eE(i?e.element:e.t,t)}),e.sort(function(e,t){return e.d-t.d}),e},eN=function(e,t){for(var i,r,n=e.element.style,a=e.css=e.css||[],s=t.length;s--;)r=n[i=t[s]]||n.getPropertyValue(i),a.push(r?i:eu[i]||(eu[i]=ey(i)),r);return n},eR=function(e){var t=e.css,i=e.element.style,r=0;for(e.cache.uncache=1;r0&&L&&(d.style.opacity=K?x.opacity-v.opacity:"0"),eF(x,v,O,B),I&&u.sd<0&&r.push(d.getAttribute("style"))):v.isVisible!==x.isVisible&&(v.isVisible?!x.isVisible&&(v.css=x.css,W.push(v),U.splice(o--,1),j&&I&&eF(x,v,O,B)):(x.isVisible&&$.push(x),U.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"),I&&M&&d.classList.add(M)):U.splice(o--,1),p.push(x);if(M&&(t=p.map(function(e){return e.element}),I&&t.forEach(function(e){return e.classList.remove(M)})),eU(!1),O?(F.scaleX=function(e){return U[e].a.scaleX},F.scaleY=function(e){return U[e].a.scaleY}):(F.width=function(e){return U[e].a.width+"px"},F.height=function(e){return U[e].a.height+"px"},F.autoRound=i.autoRound||!1),F.x=function(e){return U[e].a.x+"px"},F.y=function(e){return U[e].a.y+"px"},F.rotation=function(e){return U[e].a.rotation+(z?360*X(e,f[e],f):0)},F.skewX=function(e){return U[e].a.skewX},f=U.map(function(e){return e.t}),(A||0===A)&&(F.modifiers={zIndex:function(){return A}},F.zIndex=A,F.immediateRender=!1!==i.immediateRender),L&&(F.opacity=function(e){return U[e].sd<0?0:U[e].sd>0?U[e].a.opacity:"+=0"}),q.length){_=J.utils.distribute(_);var n=f.slice(q.length);F.stagger=function(e,t){return _(~q.indexOf(t)?f.indexOf(U[e].swap.t):e,t,n)}}if(ep.forEach(function(e){return i[e]&&V.eventCallback(e,i[e],i[e+"Params"])}),E&&f.length)for(s in H=ew(F,ev),"scale"in E&&(E.scaleX=E.scaleY=E.scale,delete E.scale),E)(a=ew(E[s],eb))[s]=F[s],!("duration"in a)&&"duration"in F&&(a.duration=F.duration),a.stagger=F.stagger,Z.call(V,f,a,0),delete H[s];(f.length||W.length||$.length)&&(M&&V.add(function(){return ex(t,M,V._zTime<0?"remove":"add")},0)&&!N&&ex(t,M,"add"),f.length&&Z.call(V,f,H,0)),eB(w,$,V),eB(S,W,V);var h=Q&&Q.timeline;h&&(h.add(V,0),Q._final.push(function(){return eT(U,!y)})),l=V.duration(),V.call(function(){var e=V.time()>=l;e&&!h&&eT(U,!y),M&&ex(t,M,e?"remove":"add")})},C&&(j=U.filter(function(e){return!e.sd&&!e.a.isVisible&&e.b.isVisible}).map(function(e){return e.a.element})),Q?(j&&(n=Q._abs).push.apply(n,eI(U,j)),Q._run.push(g)):(j&&eA(eI(U,j)),g());var ee=Q?Q.timeline:V;return ee.revert=function(){return eG(ee,1,1)},ee},eX=function e(t){t.vars.onInterrupt&&t.vars.onInterrupt.apply(t,t.vars.onInterruptParams||[]),t.getChildren(!0,!1,!0).forEach(e)},eG=function(e,t,i){if(e&&1>e.progress()&&(!e.paused()||i))return t&&(eX(e),t<2&&e.progress(1),e.kill()),!0},eK=function(e){for(var t,i=e.idLookup={},r=e.alt={},n=e.elementStates,a=n.length;a--;)i[(t=n[a]).id]?r[t.id]=t:i[t.id]=t},eJ=function(){function e(e,t,i){if(this.props=t&&t.props,this.simple=!!(t&&t.simple),i)this.targets=eD(e),this.elementStates=e,eK(this);else{this.targets=K(e);var r=t&&(!1===t.kill||t.batch&&!t.kill);Q&&!r&&Q._kill.push(this),this.update(r||!!Q)}}var t=e.prototype;return t.update=function(e){var t=this;return this.elementStates=this.targets.map(function(e){return new eQ(e,t.props,t.simple)}),eK(this),this.interrupt(e),this.recordInlineStyles(),this},t.clear=function(){return this.targets.length=this.elementStates.length=0,eK(this),this},t.fit=function(e,t,i){for(var r,n,a=ek(this.elementStates.slice(0),!1,!0),s=(e||this).idLookup,l=0;lm.indexOf(i)&&v(e,t,i)};for(r in d)a=g[r],s=x[r],n=(t=a?eH(e,this,r):d[r]).element,i=u[r],s?(o=i.isVisible||!s.isVisible&&n===i.element?i:s,(l=!a||t.isVisible||a.isVisible||o.element!==a.element?t:a).isVisible&&o.isVisible&&l.element!==o.element?((l.isDifferent(o)?f:c).push(l.element,o.element),m.push(l.element,o.element)):v(l,o,l.element),a&&l.element===a.element&&(a=d[r]),b(l.element!==i.element&&a?a:l,i,i.element),b(a&&a.element===s.element?a:l,s,s.element),a&&b(a,s.element===a.element?s:i,a.element)):(i?i.isDifferent(t)?v(t,i,n):c.push(n):p.push(n),a&&b(a,i,a.element));for(r in u)!d[r]&&(h.push(u[r].element),x[r]&&h.push(x[r].element));return{changed:f,unchanged:c,enter:p,leave:h}},t.recordInlineStyles=function(){for(var e=ec[this.props]||eh,t=this.elementStates.length;t--;)eN(this.elementStates[t],e)},t.interrupt=function(e){var t=this,i=[];this.targets.forEach(function(r){var n=r._flip,a=eG(n,+!e);e&&a&&0>i.indexOf(n)&&n.add(function(){return t.updateVisibility()}),a&&i.push(n)}),!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(em(e))]},t.makeAbsolute=function(){return ek(this.elementStates.slice(0),!0,!0).map(eM)},e}(),eQ=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=J.getProperty(i),n=J.core.getCache(i),a=i.getBoundingClientRect(),s=i.getBBox&&"function"==typeof i.getBBox&&"svg"!==i.nodeName.toLowerCase()&&i.getBBox(),l=t?new X(1,0,0,1,a.left+V(),a.top+F()):G(i,!1,!1,!0);n.uncache=1,this.getProp=r,this.element=i,this.id=ez(i),this.matrix=l,this.cache=n,this.bounds=a,this.isVisible=!!(a.width||a.height||a.left||a.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=n.scaleX,this.scaleY=n.scaleY,this.rotation=r("rotation"),this.skewX=r("skewX"),this.opacity=r("opacity"),this.width=s?s.width:et(r("width","px"),.04),this.height=s?s.height:et(r("height","px"),.04),e&&eL(this,eS[e]||ej(e)),this.ctm=i.getCTM&&"svg"===i.nodeName.toLowerCase()&&U(i).inverse(),this.simple=t||1===eg(l.a)&&!eg(l.b)&&!eg(l.c)&&1===eg(l.d),this.uncache=0},e}(),eZ=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}(),e0=function(){function e(e){this.id=e,this.actions=[],this._kill=[],this._final=[],this._abs=[],this._run=[],this.data={},this.state=new eJ,this.timeline=J.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 eZ("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=Q,r=Z;return Q=this,this.state.clear(),this._kill.length=0,this.actions.forEach(function(i){i.vars.getState&&(i.states.length=0,Z=i,i.state=i.vars.getState(i)),e&&i.states.forEach(function(e){return t.state.add(e)})}),Z=r,Q=i,this.killConflicts(),this},t.animate=function(){var e,t,i=this,r=Q,n=this.timeline,a=this.actions.length;for(Q=this,n.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,n=e.vars.onLeave,a=e.targets;a&&a.length&&(r||n)&&(t=new eJ,e.states.forEach(function(e){return t.add(e)}),(i=t.compare(e1.getState(a))).enter.length&&r&&r(i.enter),i.leave.length&&n&&n(i.leave))}),eA(this._abs),this._run.forEach(function(e){return e()}),t=n.duration(),e=this._final.slice(0),n.add(function(){t<=n.time()&&(e.forEach(function(e){return e()}),ea(i,"onComplete"))}),Q=r;a--;)this.actions[a].vars.once&&this.actions[a].kill();return ea(this,"onStart"),n.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,n=function n(a){a&&(i.targets=a),~(r=t.indexOf(n))&&(t.splice(r,1),t.length||e())};t.push(n),i.vars.loadState(n)}}),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!==Q&&(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 es[this.id]},e}(),e1=function(){function e(){}return e.getState=function(t,i){var r=eV(t,i);return Z&&Z.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),eY(e,eV(t.targets||e.targets,{props:t.props||e.props,simple:t.simple,kill:!!t.kill}),t,-1)},e.to=function(e,t){return eY(e,eV(t.targets||e.targets,{props:t.props||e.props,simple:t.simple,kill:!!t.kill}),t,1)},e.fromTo=function(e,t,i){return eY(e,t,i)},e.fit=function(e,t,i){var r=i?ew(i,eb):{},n=i||r,a=n.absolute,s=n.scale,l=n.getVars,o=n.props,d=n.runBackwards,u=n.onComplete,c=n.simple,f=i&&i.fitChild&&em(i.fitChild),p=eO(t,o,c,e),h=eO(e,0,c,p),m=o?ec[o]:eh,g=J.context();return o&&e_(r,p.props),eN(h,m),d&&("immediateRender"in r||(r.immediateRender=!0),r.onComplete=function(){eR(h),u&&u.apply(this,arguments)}),a&&eM(h,p),r=eF(h,p,s||f,!r.duration&&o,f,r.duration||l?r:0),"object"==typeof i&&"zIndex"in i&&(r.zIndex=i.zIndex),g&&!l&&g.add(function(){return function(){return eR(h)}}),l?r:r.duration?J.to(h.element,r):null},e.makeAbsolute=function(e,t){return(e instanceof eJ?e:new eJ(e,t)).makeAbsolute()},e.batch=function(e){return e||(e="default"),es[e]||(es[e]=new e0(e))},e.killFlipsOf=function(e,t){(e instanceof eJ?e.targets:K(e)).forEach(function(e){return e&&eG(e._flip,!1!==t?1:2)})},e.isFlipping=function(t){var i=e.getByTarget(t);return!!i&&i.isActive()},e.getByTarget=function(e){return(em(e)||ed)._flip},e.getElementState=function(e,t){return new eQ(em(e),t)},e.convertCoordinates=function(e,t,i){var r=G(t,!0,!0).multiply(G(e));return i?r.apply(i):r},e.register=function(e){if(ee="u">typeof document&&document.body){J=e,_(ee),K=J.utils.toArray,ei=J.core.getStyleSaver;var t=J.utils.snap(.1);et=function(e,i){return t(parseFloat(e)+i)}}},e}();e1.version="3.15.0","u">typeof window&&window.gsap&&window.gsap.registerPlugin(e1);var e2=e.i(71769),e5=e.i(22768);function e6(e,t){let i={x:m.default.getProperty(e,"x"),y:m.default.getProperty(e,"y"),scaleX:m.default.getProperty(e,"scaleX"),scaleY:m.default.getProperty(e,"scaleY")};m.default.set(e,{x:0,y:0,scaleX:1,scaleY:1});let r=e1.fit(e,t,{getVars:!0,scale:!0});return m.default.set(e,i),r}function e4(e,t){let i=m.default.getProperty(e,"x");m.default.set(e,{x:0});let r=e.getBoundingClientRect().left,n=Array.from(e.children,e=>{let i=e.getBoundingClientRect();return-(i.left-r-(t-i.width)/2)});return m.default.set(e,{x:i}),n}m.default.registerPlugin(A.CustomEase,e1),m.default.parseEase("cardSlide")||A.CustomEase.create(c,"0.6, 0, 0, 1");var e3=e.i(7670),e7=e.i(43476);let e8=(0,e3.default)("relative flex aspect-377/540 max-h-135 w-full shrink-0 flex-col overflow-hidden","rounded-[clamp(16px,2.25vw,32px)] 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)-6.5rem))]","lg:[@media(max-height:780px)]:h-[min(37.5rem,calc(var(--spacing-msft-svh)-8.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 e9({item:e,priority:i,headingId:s,cardRef:l,isActive:o=!0,gradientOverlay:d=!0}){return(0,e7.jsxs)("article",{ref:l,"data-slide":!0,role:"group","aria-hidden":!o,inert:!o,"aria-roledescription":(0,n.t)("carouselSlideRoleDescription"),"aria-labelledby":s,className:e8,children:[(0,e7.jsx)(a.BackgroundMedia,{"aria-hidden":"true",children:(0,e7.jsx)("div",{className:"absolute inset-0",children:(0,e7.jsx)(u.Image,{...e.image,priority:i,className:"size-full object-cover"})})}),d&&(0,e7.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,e7.jsxs)("div",{className:(0,e3.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,e7.jsxs)(r.Heading,{unstyled:!0,id:s,className:"max-w-[16ch] shrink-0 overflow-hidden text-[clamp(2rem,3.9vw,3rem)] leading-tight font-semibold tracking-tighter",children:[(0,e7.jsx)("span",{"data-card-title":!0,"aria-hidden":"true",className:"block",children:e.title}),(0,e7.jsx)("span",{className:"sr-only",children:e.title})]}),(0,e7.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:[e.caption&&(0,e7.jsx)("div",{"data-card-caption":!0,className:"body max-w-[60ch] shrink-0 overflow-hidden text-[15px] lg:text-[18px]",children:e.caption}),e.ctas&&e.ctas.length>0&&(0,e7.jsx)("div",{"data-card-cta":!0,className:"flex w-fit flex-wrap items-center gap-2",children:e.ctas.map((e,i)=>(0,e7.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:a,items:f,theme:p,autoplay:g=!0,autoplayDelaySeconds:b=7,gradientOverlay:S=!0,className:j,ref:C,...E}){var k,N;let R,T=(0,M.useRef)(null),P=(0,l.useMergedRefs)(T,C),A=(0,M.useRef)(null),O=(0,M.useRef)(null),L=(0,M.useRef)(null),_=(0,M.useRef)(null),z=(0,M.useRef)(null),D=(0,M.useRef)(null),B=(0,M.useRef)(null),F=(0,M.useRef)(null),V=(0,M.useRef)(null),H=(0,M.useRef)(null),$=(0,M.useRef)(null),W=(0,M.useRef)(null),U=(0,M.useRef)([]),q=(0,M.useRef)(null),Y=(0,M.useRef)([]),X=(0,M.useRef)(null),G=(0,M.useRef)(0),K=(0,M.useId)(),J=(0,M.useRef)(!1),Q=(0,M.useRef)(0),Z=(0,M.useRef)(()=>{}),ee=(0,M.useRef)(()=>{}),et=(0,M.useRef)(()=>{}),ei=(0,M.useRef)(!1),er=(0,M.useRef)(!1),en=(0,M.useRef)(null),ea=(0,s.useReducedMotion)(),es=f?.length??0,el=es>1,eo=!ea&&el,ed=(0,M.useMemo)(()=>el?[...f,...f,...f]:f,[f,el]),eu=(0,M.useMemo)(()=>ed.map((e,t)=>e.id??t).join("|"),[ed]),[ec,ef]=(0,M.useState)(!1),ep=(k={stageRef:A,phraseLineRef:O,phraseStartRef:L,phraseEndRef:_,clusterRef:z,desktopClusterRef:D,openingLeftRef:B,openingCenterRef:F,openingRightRef:V,carouselRef:H,viewportRef:$,trackRef:W,cardRefs:U,firstMobileCardRef:q,restCardRefs:Y,restListRef:X},N={onDragStart:()=>{ei.current=!J.current,Z.current()},onDragSettle:e=>{e!==Q.current&&(er.current=!0,et.current(e,!0)),ei.current&&ee.current()}},R=(0,M.useRef)(null),(0,I.useGSAP)(()=>{let e;if(R.current=null,ef(!1),!eo||0===es)return;let{stageRef:t,phraseLineRef:i,phraseStartRef:r,phraseEndRef:n,clusterRef:a,desktopClusterRef:s,openingLeftRef:l,openingCenterRef:o,openingRightRef:d,carouselRef:u,viewportRef:f,trackRef:p,cardRefs:g,firstMobileCardRef:b,restCardRefs:S,restListRef:j}=k,C=t.current,E=p.current,T=f.current,P=u.current,M=a.current,I=s.current,A=l.current,O=o.current,L=d.current;if(!C||!E||!T||!P||!M||!I||!A||!O||!L)return;let _=g.current.filter(e=>!!e);if(_.length!==3*es)return;let z=b.current;if(!z)return;let D=_.map(e=>x(e)),B=x(z);y(B,!1);let F=(e=_.flatMap(e=>{let t=e.querySelector("img");return t?[{card:e,setX:m.default.quickSetter(t,"xPercent")}]:[]})).length?(m.default.set(e.map(e=>e.card.querySelector("img")),{scale:1.15}),()=>{let t=T.getBoundingClientRect();if(!t.width)return;let i=t.left+t.width/2;for(let{card:r,setX:n}of e){let e=r.getBoundingClientRect(),a=(e.left+e.width/2-i)/t.width;n(m.default.utils.clamp(-8,8,-(8*a)))}}):()=>{},V=()=>{D.forEach(v),v(B),U=null,$?(q=!0,F()):Y(!1)};window.addEventListener("resize",V);let H=es,$=!1,W=!1,U=null,q=!1,Y=(e,t)=>{var i;let r;i=H,r=e4(E,T.getBoundingClientRect().width)[i]??0,e?m.default.to(E,{x:r,duration:1.2,ease:c,overwrite:"auto",onUpdate:F,onComplete:t}):(m.default.set(E,{x:r}),F?.(),t?.())},X=()=>{q&&(q=!1,Y(!1))},G=()=>{[[O,H],[A,H-1],[L,H+1]].forEach(([e,t])=>{let i=_[t]?.querySelector("img"),r=e.querySelector("img");if(!i||!r)return;let n=i.currentSrc||i.src;n&&r.src!==n&&(r.src=n),m.default.set(r,{xPercent:m.default.getProperty(i,"xPercent")})})},K=()=>(U||($||Y(!1),U={center:e6(O,_[H]),left:e6(A,_[H-1]??_[H]),right:e6(L,_[H+1]??_[H])}),U),J=()=>{if(H>=2*es){let e=H;H-=es,Y(!1),w(D[H],!1),y(D[e],!1)}else if(H{if($)return;let t=H;H+=e,$=!0,y(D[t],!0),w(D[H],!0),Y(!0,()=>{$=!1,J(),G(),X()})}};let Q=()=>e4(E,T.getBoundingClientRect().width),Z=(e=Q())=>({minX:Math.min(...e),maxX:Math.max(...e)}),ee=new e5.Motion(m.default.getProperty(E,"x"));ee.on("change",e=>{m.default.set(E,{x:e}),F()});let et=new e2.DragEngine(E,({offset:e,first:t,last:i,tap:r})=>{if(!r){if(t&&(ee.stop(),$=!0,y(D[H],!0),N.onDragStart()),i){let t=Q(),i=Z(t);ee.set(e.x,{inertia:!0,snapPoints:t,min:i.minX,max:i.maxX})?.then(()=>{var e;let i,r;$=!1,e=ee.value,i=H,r=1/0,t.forEach((t,n)=>{let a=Math.abs(t-e);a{let e=Z();return{enabled:W&&!$,axis:"x",from:{x:m.default.getProperty(E,"x")},minX:e.minX,maxX:e.maxX}});et.init(),D.forEach(e=>y(e,!1)),Y(!1),G(),!function(e,t,i){let{stage:r,phraseLine:n,phraseStart:a,phraseEnd:s,openingLeft:l,openingCenter:o,openingRight:d,carousel:u,cluster:c,desktopCluster:f,firstMobileCard:p}=e,{centerTargets:g,leftTargets:x,rightTargets:v,splitOffset:b}=t,{onRefreshInit:y,onIntroReadyChange:w,onCardRevealChange:S}=i,j=()=>a&&s?(a.offsetWidth-s.offsetWidth)/2*(h(a)?-1:1):0;m.default.set(u,{opacity:0}),m.default.set(c,{autoAlpha:1}),m.default.set(o,{x:j,scaleX:0,scaleY:0,opacity:0,transformOrigin:"50% 50%"}),m.default.set([l,d],{x:0,opacity:0,filter:"blur(18px)",scaleX:.3,scaleY:.3,transformOrigin:"50% 50%"}),p&&m.default.set(p,{scaleX:0,scaleY:0,opacity:0,transformOrigin:"50% 50%"});let C=!1,E=!1,k=0,N=!1,R=m.default.quickSetter(l,"y","px"),T=m.default.quickSetter(d,"y","px"),P=m.default.timeline({defaults:{ease:"none"},scrollTrigger:{trigger:r,start:"top top",end:"+=320%",scrub:.7,pin:!0,invalidateOnRefresh:!0,onRefreshInit:()=>{N=!0,y()},onRefresh:e=>{N=!1,k>0&&k<1&&e.scroll(e.start+k*(e.end-e.start))},onUpdate:e=>{if(N)return;k=e.progress;let t=e.progress>=1;t!==C&&(C=t,w(t));let i=e.progress>=.8;i!==E&&(E=i,S(i));let r=m.default.getProperty(o,"y");R(r),T(r)}}});P.to(o,{opacity:1,duration:.06},0).fromTo(o,{scaleX:0,scaleY:0},{scaleX:.42,scaleY:.42,y:()=>.42*g().y,duration:.4,immediateRender:!1},0),p&&P.to(p,{opacity:1,duration:.06},0).fromTo(p,{scaleX:0,scaleY:0},{scaleX:.42,scaleY:.42,duration:.4,immediateRender:!1},0),P.to(a,{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(n,{opacity:.18,duration:.2},.42).fromTo(o,{x:j,y:()=>.42*g().y,scaleX:.42,scaleY:.42},{x:()=>g().x,y:()=>g().y,scaleX:1,scaleY:1,duration:.4,immediateRender:!1},.4),p&&P.to(p,{scaleX:1,scaleY:1,duration:.4},.4),[[l,x,.46+.009],[d,v,.46]].forEach(([e,t,i])=>{P.fromTo(e,{x:0,opacity:0,scaleX:.3,scaleY:.3,filter:"blur(18px)"},{x:()=>t().x,opacity:1,scaleX:1,scaleY:1,filter:"blur(0px)",duration:.34,immediateRender:!1},i)}),P.to(n,{opacity:0,duration:.16},.62).to(u,{opacity:1,duration:.03},.8).to(f,{autoAlpha:0,duration:.02},.84)}({stage:C,phraseLine:i.current,phraseStart:r.current,phraseEnd:n.current,openingLeft:A,openingCenter:O,openingRight:L,carousel:P,cluster:M,desktopCluster:I,firstMobileCard:z},{centerTargets:()=>K().center,leftTargets:()=>K().left,rightTargets:()=>K().right,splitOffset:e=>window.matchMedia("(min-width: 768px)").matches?{x:185*e*(h(r.current??C)?-1:1),y:0}:{x:0,y:70*e}},{onRefreshInit:()=>{U=null},onIntroReadyChange:e=>{ef(e),W=e},onCardRevealChange:e=>{let t=e?w:y;t(B,!0);let i=D[H];i&&t(i,!0)}});let ei=m.default.matchMedia();return!function(e,{stage:t,firstMobileCard:i,restCards:r,restList:n}){r.length&&e.add("(max-width: 767.98px)",()=>{let e=()=>(t.offsetHeight-i.offsetHeight)/2,a=()=>{};n&&((a=()=>m.default.set(n,{marginTop:8-e()}))(),window.addEventListener("resize",a));let s=()=>{let i=r.map(e=>m.default.getProperty(e,"y"));m.default.set(r,{y:0});let n=t.getBoundingClientRect().top+e(),a=r.map(e=>n-e.getBoundingClientRect().top);return r.forEach((e,t)=>m.default.set(e,{y:i[t]})),a},l=s();m.default.set(r,{filter:"blur(18px)",scale:.85,opacity:0,y:e=>l[e]});let o=m.default.to(r,{filter:"blur(0px)",scale:1,opacity:1,y:0,ease:"none",scrollTrigger:{trigger:n??r[0],start:"top 95%",end:"top 45%",scrub:.7,invalidateOnRefresh:!0,onRefreshInit:()=>{l=s(),m.default.set(r,{y:e=>l[e]})}}});return()=>{window.removeEventListener("resize",a),o.scrollTrigger?.kill(),o.kill(),m.default.set(r,{clearProps:"filter,scale,opacity,y"}),n&&m.default.set(n,{clearProps:"marginTop"})}})}(ei,{stage:C,firstMobileCard:z,restCards:S.current.filter(e=>!!e),restList:j.current}),()=>{ei.revert(),window.removeEventListener("resize",V),et.clean(),ee.clean(),R.current=null,[...D,B].forEach(({titleSplit:e,captionSplit:t})=>{e?.revert(),t?.revert()})}},{scope:k.stageRef,dependencies:[eo,es,eu],revertOnUpdate:!0}),R),eh=g&&eo&&ec&&b>0,{activeIndex:em,isPaused:eg,togglePause:ex,setActiveIndex:ev,pause:eb,resume:ey}=(0,o.useAutoplay)({itemCount:es,interval:eh?1e3*b:0,ref:T,onChange:e=>{if(er.current){er.current=!1,G.current=e;return}let t=G.current;G.current=e;let i=en.current??((e-t+es)%es==1?1:-1);en.current=null,ep.current?.moveBy(i)}});(0,M.useEffect)(()=>{J.current=eg,Q.current=em,Z.current=eb,ee.current=ey,et.current=ev});let ew=(0,M.useRef)(!1),[eS,ej]=(0,M.useState)(0);if((0,M.useEffect)(()=>{let e=eh&&!eg;e&&!ew.current&&(et.current(Q.current,!0),ej(e=>e+1)),ew.current=e},[eh,eg]),!f?.length)return null;let eC=[{ref:B,src:f[es-1].image.src,zClassName:"z-0"},{ref:F,src:f[0].image.src,zClassName:"z-10"},{ref:V,src:f[1%es].image.src,zClassName:"z-0"}],eE=el?em/(es-1):0;return(0,e7.jsx)("section",{ref:P,"data-slot":"scroll-cards","data-theme":p,className:(0,e3.default)("relative w-full bg-white dark:bg-black",j),...E,children:eo?(0,e7.jsxs)(e7.Fragment,{children:[(0,e7.jsxs)("div",{ref:A,className:"relative z-10 h-svh overflow-hidden",children:[(0,e7.jsx)("div",{className:"pointer-events-none absolute inset-0 z-0 grid place-items-center px-2",children:(0,e7.jsxs)(r.Heading,{unstyled:!0,...a,className:(0,e3.default)("inline-flex flex-wrap items-center justify-center gap-x-3 gap-y-1 text-center","font-sans text-[clamp(40px,3.9vw,56px)] leading-none font-semibold tracking-tighter whitespace-nowrap",a?.className),children:[(0,e7.jsxs)("span",{ref:O,className:"flex flex-col items-center gap-3 md:inline-flex md:flex-row",children:[(0,e7.jsx)("span",{ref:L,"aria-hidden":"true",className:"inline-block",children:e}),(0,e7.jsx)("span",{ref:_,"aria-hidden":"true",className:"inline-block",children:t})]}),(0,e7.jsxs)("span",{className:"sr-only",children:[e," ",t]})]})}),(0,e7.jsxs)("div",{ref:z,className:"pointer-events-none absolute inset-0 z-20 w-full",children:[(0,e7.jsx)("div",{ref:D,"aria-hidden":"true",className:"tw-hidden md:block",children:eC.map(({ref:e,src:t,zClassName:i},r)=>(0,e7.jsx)("div",{className:(0,e3.default)("absolute inset-0 flex items-center justify-center",i),children:(0,e7.jsx)("div",{ref:e,className:e8,children:(0,e7.jsx)(u.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,e7.jsx)("div",{className:"pointer-events-auto absolute inset-0 mx-2 flex items-center justify-center md:tw-hidden",children:(0,e7.jsx)(i.Section,{fragment:!0,children:(0,e7.jsx)(e9,{item:f[0],priority:!0,headingId:`${K}-mobile-card-0-title`,gradientOverlay:S,cardRef:e=>{q.current=e}})})})]}),(0,e7.jsxs)("div",{ref:H,role:"region","aria-label":`${e} ${t}`,"aria-roledescription":(0,n.t)("carouselRoleDescription"),className:(0,e3.default)("absolute inset-0 z-10 tw-hidden opacity-0","md:flex md:flex-col md:items-center md:justify-center md:gap-4 lg:gap-10","md:[@media(max-height:780px)]:justify-start"),children:[(0,e7.jsx)("div",{ref:$,className:"w-full overflow-hidden py-2",children:(0,e7.jsx)(i.Section,{fragment:!0,children:(0,e7.jsx)("div",{ref:W,role:"presentation","aria-live":"polite",className:(0,e3.default)("flex touch-pan-y items-center gap-4 px-2 will-change-transform select-none",ec&&"cursor-grab active:cursor-grabbing"),children:ed.map((e,t)=>{let i=`${Math.floor(t/es)}-${e.id??t%es}`;return(0,e7.jsx)(e9,{item:e,priority:t===es,headingId:`${K}-card-${t}-title`,isActive:t===es+em,gradientOverlay:S,cardRef:e=>{U.current[t]=e}},i)})})})}),(0,e7.jsx)("div",{className:(0,e3.default)("flex shrink-0 justify-center transition-all duration-300 ease-out",ec?"visible scale-100 opacity-100":"invisible scale-95 opacity-0"),role:"group","aria-label":(0,n.t)("carouselControlGroupLabel"),children:(0,e7.jsx)(d.NavigationControls,{onPrevious:()=>{en.current=-1,ev((em-1+es)%es)},onNext:()=>{en.current=1,ev((em+1)%es)},prevButtonAttributes:{"aria-label":(0,n.t)("controlsPrevious")},nextButtonAttributes:{"aria-label":(0,n.t)("controlsNext")},progress:eE,timerDuration:eh?1e3*b:void 0,timerKey:`${em}-${eS}`,timerPaused:eg,onPauseToggle:eh?ex:void 0},eh?"autoplay":"static")})]})]}),(0,e7.jsx)("div",{ref:X,className:"flex flex-col items-center gap-2 px-2 pb-2 md:hidden",children:(0,e7.jsx)(i.Section,{fragment:!0,children:f.slice(1).map((e,t)=>(0,e7.jsx)(e9,{item:e,headingId:`${K}-mobile-card-${t+1}-title`,gradientOverlay:S,cardRef:e=>{Y.current[t]=e}},e.id??t+1))})})]}):(0,e7.jsxs)("div",{className:"mx-auto flex max-w-360 flex-col items-center gap-10 p-6 lg:p-0",children:[(e||t)&&(0,e7.jsxs)(r.Heading,{unstyled:!0,...a,className:(0,e3.default)("heading-1 text-center",a?.className),children:[e," ",t]}),(0,e7.jsx)(i.Section,{fragment:!0,children:(0,e7.jsx)("div",{className:"flex w-full flex-col items-center gap-6",children:f.map((e,t)=>(0,e7.jsx)(e9,{item:e,priority:0===t,headingId:`${K}-static-card-${t}-title`,gradientOverlay:S,cardRef:()=>{}},e.id??t))})})]})})}],97450)},11503,e=>{"use strict";var t=e.i(1651),i=e.i(93162),r=e.i(31498),n=e.i(64405),a=e.i(48810),s=e.i(89970),l=e.i(65747);let o="inset(0% 0% 0% 0%)";var d=e.i(7670),u=e.i(71645),c=e.i(43476);e.s(["ScrollableFullViewportSlider",0,function({items:e,gradientOverlay:f=!1,"aria-label":p,className:h,ref:m,...g}){let x=(0,u.useRef)(null),v=(0,u.useRef)(null),b=(0,n.useMergedRefs)(x,m);return!function({sectionRef:e,containerRef:t},i,r){(0,l.useGSAP)(()=>{let r=e.current,n=t.current;if(!r||!n||!i)return;let a=s.default.utils.toArray("[data-slide]",r);if(a.length<2)return;let l=a.map(e=>({mask:e.querySelector("[data-slide-mask]"),content:e.querySelector("[data-slide-content]")}));l.forEach(({mask:e},t)=>{e&&s.default.set(e,{clipPath:0===t?o:"inset(100% 0% 0% 0%)"})});let d=a.length-1,u=s.default.timeline({scrollTrigger:{trigger:n,start:"top top",end:`+=${100*d}%`,pin:n,pinSpacing:!0,scrub:.7,invalidateOnRefresh:!0}});for(let e=0;e1,e.map(e=>e.image.src).join("|")),(0,c.jsx)("section",{ref:b,"aria-label":p,"aria-roledescription":(0,i.t)("carouselRoleDescription"),"data-slot":"scrollable-full-viewport-slider",className:(0,d.default)("relative w-full",h),...g,children:(0,c.jsx)("div",{ref:v,className:"flex flex-col motion-safe:h-msft-svh",children:(0,c.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,r)=>{let n=`${r}-${e.image.src}`;return(0,c.jsx)("div",{"data-slide":!0,"data-slide-index":r,role:"listitem","aria-roledescription":(0,i.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,c.jsxs)("div",{"data-slide-mask":!0,className:"pointer-events-auto absolute inset-0 overflow-hidden bg-neutral-950",children:[(0,c.jsx)(a.Image,{src:e.image.src,alt:e.image.alt,width:e.image.width,height:e.image.height,sizes:e.image.sizes,priority:0===r||e.image.priority,className:"absolute inset-0 size-full object-cover"}),f&&(0,c.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,c.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,c.jsx)("div",{className:"flex flex-1 items-center md:block md:flex-none",children:(0,c.jsx)(t.Heading,{unstyled:!0,className:"heading-2-sm",children:e.heading})}),e.body&&(0,c.jsx)("div",{className:"body text-white/70",children:"string"==typeof e.body?(0,c.jsx)("p",{children:e.body}):e.body})]})]})},n)})})})})}],11503)},60168,e=>{"use strict";var t=e.i(75406),i=e.i(1651),r=e.i(55228),n=e.i(64405),a=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,2567:3,2571:4},f="data-motion",p=Math.round(432),h="spinning-panels",m={root:h,titleWrap:`${h}-title-wrap`,title:`${h}-title`,stage:`${h}-stage`,formation:`${h}-formation`,panel:`${h}-panel`,photo:`${h}-photo`,media:`${h}-media`,hero:`${h}-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:[[.50903,.46],[.60903,.46778],[.60486,.55556],[.50694,.54333]]},{at:.06667,quad:[[.50347,.43667],[.63819,.40778],[.63611,.52667],[.50556,.55667]]},{at:.125,quad:[[.50417,.42667],[.63958,.37444],[.63403,.50778],[.50556,.55667]]},{at:.16667,quad:[[.50903,.42],[.63403,.35778],[.62778,.49778],[.50694,.54333]]},{at:.33333,quad:[[.50556,.41222],[.61458,.33222],[.61528,.48111],[.50694,.54333]]},{at:.4,quad:[[.50625,.41333],[.61667,.32889],[.61458,.47556],[.50556,.55667]]},{at:.45,quad:[[.50417,.40222],[.5875,.30333],[.58681,.47444],[.50556,.55667]]},{at:.5,quad:[[.47569,.46],[.47431,.24778],[.49792,.37444],[.49722,.58]]},{at:.55833,quad:[[.38681,.47556],[.37917,.23111],[.49097,.36889],[.49097,.59778]]},{at:.625,quad:[[.33125,.50667],[.32292,.24444],[.48819,.36333],[.48681,.60333]]},{at:.75,quad:[[.28611,.48667],[.27708,.24667],[.48819,.36333],[.48681,.60333]]},{at:.875,quad:[[.27639,.49444],[.26389,.25],[.48819,.36333],[.48681,.60333]]},{at:.94167,quad:[[.27639,.49667],[.26389,.25],[.48264,.35556],[.49097,.59778]]},{at:1,quad:[[.26458,.54333],[.25208,.27667],[.48819,.36333],[.48681,.60333]]}],2567:[{at:0,quad:[[.49861,.43667],[.5125,.39889],[.51181,.48222],[.50139,.53222]]},{at:.06667,quad:[[.45694,.47667],[.45417,.35333],[.49792,.43333],[.49722,.55]]},{at:.125,quad:[[.41944,.49111],[.41736,.34333],[.49375,.42667],[.49444,.56]]},{at:.16667,quad:[[.39792,.47889],[.39792,.33778],[.49375,.41778],[.49236,.56]]},{at:.33333,quad:[[.36389,.49333],[.35764,.34],[.49375,.41778],[.49236,.56]]},{at:.4,quad:[[.35903,.49667],[.35556,.34111],[.49028,.41111],[.49375,.56889]]},{at:.45,quad:[[.32222,.52222],[.31667,.34778],[.49306,.40889],[.49375,.57889]]},{at:.5,quad:[[.23819,.62667],[.22431,.40778],[.47986,.39222],[.47917,.60556]]},{at:.55833,quad:[[.22222,.73333],[.20347,.47444],[.47986,.38333],[.48403,.62556]]},{at:.625,quad:[[.23333,.79889],[.21389,.51667],[.48403,.37778],[.48333,.63444]]},{at:.75,quad:[[.25694,.85333],[.24375,.54667],[.48403,.37778],[.4875,.64]]},{at:.875,quad:[[.26528,.86667],[.24792,.55778],[.48403,.37778],[.4875,.64]]},{at:.94167,quad:[[.26458,.86889],[.24444,.56111],[.48333,.37556],[.48889,.64556]]},{at:1,quad:[[.25069,.87889],[.22639,.52889],[.51806,.34222],[.51875,.65333]]}],2571:[{at:0,quad:[[.39444,.44444],[.49097,.45556],[.49306,.54333],[.39792,.53556]]},{at:.06667,quad:[[.35278,.47222],[.49167,.44],[.49097,.56333],[.35625,.59778]]},{at:.125,quad:[[.34375,.49111],[.49236,.43556],[.48819,.57444],[.34722,.63889]]},{at:.16667,quad:[[.34375,.50889],[.49097,.43222],[.49236,.58],[.34861,.66111]]},{at:.33333,quad:[[.35625,.52444],[.49236,.42444],[.49028,.58778],[.36111,.70333]]},{at:.4,quad:[[.35556,.53111],[.49167,.42667],[.49236,.58778],[.36528,.70556]]},{at:.45,quad:[[.38264,.55556],[.49236,.42],[.49514,.60444],[.39028,.74556]]},{at:.5,quad:[[.5,.60778],[.50486,.40778],[.53611,.60333],[.53125,.83556]]},{at:.55833,quad:[[.50694,.62778],[.51042,.38778],[.67014,.57667],[.65764,.85]]},{at:.625,quad:[[.5125,.63778],[.51597,.38333],[.74444,.55444],[.72986,.83778]]},{at:.75,quad:[[.5125,.63778],[.51458,.36889],[.79931,.51556],[.77847,.81444]]},{at:.875,quad:[[.5125,.63778],[.51458,.36889],[.81042,.50889],[.78958,.80667]]},{at:.94167,quad:[[.51667,.63889],[.51806,.37111],[.80972,.51111],[.78889,.80889]]},{at:1,quad:[[.5125,.63778],[.51458,.36889],[.81181,.48111],[.79653,.76778]]}],2574:[{at:0,quad:[[.48333,.52889],[.5,.46778],[.49931,.56333],[.48611,.61667]]},{at:.06667,quad:[[.50139,.56778],[.50486,.44667],[.55625,.54222],[.55208,.67111]]},{at:.125,quad:[[.50486,.57556],[.50694,.43444],[.60069,.53556],[.59792,.68444]]},{at:.16667,quad:[[.50694,.57667],[.50694,.42889],[.625,.52667],[.61875,.68556]]},{at:.33333,quad:[[.50764,.58111],[.50625,.42],[.66944,.51111],[.65903,.68111]]},{at:.4,quad:[[.50833,.58556],[.51111,.42],[.66944,.50667],[.66597,.68]]},{at:.45,quad:[[.50833,.58556],[.5125,.41556],[.71181,.48],[.70069,.66444]]},{at:.5,quad:[[.53403,.60111],[.51875,.38444],[.76736,.37111],[.75208,.58333]]},{at:.55833,quad:[[.50694,.60889],[.51736,.37],[.74653,.29667],[.73264,.52333]]},{at:.625,quad:[[.51528,.60667],[.51528,.35667],[.71319,.25889],[.70556,.48889]]},{at:.75,quad:[[.51528,.60667],[.51528,.35667],[.68333,.23111],[.67778,.47889]]},{at:.875,quad:[[.51528,.60667],[.51528,.35667],[.67708,.22556],[.66528,.48556]]},{at:.94167,quad:[[.51319,.61889],[.51528,.35222],[.67847,.22444],[.66806,.48667]]},{at:1,quad:[[.51528,.60667],[.51528,.35667],[.64583,.22778],[.63681,.48889]]}]},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,n,a]=e,[s,l,o,d]=t,u=o-l,c=u*((r-i)/(l-s)-(n-i)/(o-s)+(n-r)/u),f=u*((n-r)/u-(a-r)/(d-l)+(a-n)/(d-o));return[2*r-2*n+c+f,-3*r+3*n-2*c-f,c,r]}function S(e,t,i,r){if(0===e.length)return t;let n=e[0],a=e[e.length-1];if(r<=n.at)return t;if(r>=a.at+a.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=a.width),a.height>n&&(n=a.height);return{width:1.002*r,height:1.002*n}}(r,t,i)}}(e),j.set(e,t)),t}function E(e,t){let{segments:i,first:r,last:n}=C(e);return S(i,r,n,t)}function k(){return{left:0,top:0,width:0,height:0,points:[[0,0],[0,0],[0,0],[0,0]]}}function N(e,t=k()){let i=1/0,r=-1/0,n=1/0,a=-1/0;for(let[t,s]of e)tr&&(r=t),sa&&(a=s);let s=r-i,l=a-n,o=t.points;for(let t=0;t<4;t++){let[r,a]=e[t],d=o[t];d[0]=s?(r-i)/s:0,d[1]=l?(a-n)/l:0}return t.left=i,t.top=n,t.width=s,t.height=l,t}function R(e,t){let i=t.width?e.width/t.width:1,r=t.height?e.height/t.height:1,n=t.width?e.left/t.width*100:0,a=t.height?e.top/t.height*100:0,s=Math.max(i,r);return{panel:`translate3d(${n.toFixed(3)}%, ${a.toFixed(3)}%, 0) scale(${i.toFixed(5)}, ${r.toFixed(5)})`,photo:`scale(${(i?s/i:1).toFixed(5)}, ${(r?s/r:1).toFixed(5)})`}}var T=e.i(34753);let P=()=>({x:0,y:0}),M=Array.from({length:4},P),I=Array.from({length:4},()=>({start:P(),end:P()})),A=Array(10),O=P(),L=P();function _(e,t,i,r){for(let t=0;t<4;t++){let[n,a]=e[t],s=M[t];s.x=n*i,s.y=a*r}for(let e=0;e<4;e++){let n=M[e],a=M[(e-1+4)%4],s=M[(e+1)%4];D(a.x-n.x,a.y-n.y,O),D(s.x-n.x,s.y-n.y,L);let l=t/Math.tan(Math.acos((0,T.clamp)(O.x*L.x+O.y*L.y,-1,1))/2),o=I[e];o.start.x=(n.x+l*O.x)/i,o.start.y=(n.y+l*O.y)/r,o.end.x=(n.x+l*L.x)/i,o.end.y=(n.y+l*L.y)/r}let n=t/i,a=t/r,s=0;A[s++]=`M ${z(I[0].end.x)} ${z(I[0].end.y)}`;for(let e=1;e<=4;e++){let t=I[e%4];A[s++]=`L ${z(t.start.x)} ${z(t.start.y)}`,A[s++]=`A ${z(n)} ${z(a)} 0 0 1 ${z(t.end.x)} ${z(t.end.y)}`}return A[s]="Z",A.join(" ")}function z(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}var B=e.i(89970),F=e.i(7670),V=e.i(71645),H=e.i(43476),$=e.i(65747);e.s(["SpinningPanels",0,function({heading:e,panels:h,hero:g,gradientOverlay:b=!0,priority:y=!1,className:w,style:S,ref:j,...P}){let M=(0,V.useRef)(null),I=(0,n.useMergedRefs)(M,j),A=(0,V.useId)(),O=`${A}-heading`;if((0,$.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)),n=r.map(e=>e.querySelector(x.photo)),a=e.querySelector(x.hero),s=Array.from(e.querySelectorAll("svg defs clipPath path"));if(0===r.length)return null;let o=3*!!r[3],d=r[o],h=n[o]??null,m=r.filter(e=>e!==d),g=l.map(e=>v[e]),b=g.map(e=>C(e).maxBox),y=r.map(()=>k()),w=parseFloat(getComputedStyle(e).getPropertyValue("--radius-xl"))||24,S=a?Array.from(a.querySelectorAll("[data-inview]")):[],j=()=>S.forEach(e=>e.setAttribute("data-inview-visible","")),P=()=>S.forEach(e=>e.removeAttribute("data-inview-visible")),M=!1,I=t=>{t!==M&&(M=t,t?e.setAttribute(f,"running"):e.removeAttribute(f))},A=()=>{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}},O=null,L=(e,t)=>{let i=r[e],a=g[e],l=b[e],o=y[e];if(!i||!a||!l||!o)return;let d=N(E(a,t),o),u=R(d,l);i.style.transform=u.panel;let c=n[e];c&&(c.style.transform=u.photo);let f=s[e];f&&d.width>0&&d.height>0&&f.setAttribute("d",_(d.points,.0089,1.6*d.width,d.height))},z=e=>{let t=e<.475?u:c;if(t!==O){O=t;for(let e=0;e{O=null,h&&(h.style.width="",h.style.height="",h.style.right="",h.style.bottom=""),L(o,1)},F=B.default.matchMedia();return F.add("(prefers-reduced-motion: reduce)",()=>{let e=()=>{let e=A();B.default.set(d,{left:`${e.left}px`,top:`${e.top}px`,width:`${e.width}px`,height:`${e.height}px`})};return B.default.set(t,{opacity:0}),B.default.set(m,{autoAlpha:0}),B.default.set(d,{clipPath:"none",borderRadius:`${w}px`,zIndex:9,x:0,y:0,scaleX:1,scaleY:1,autoAlpha:1}),e(),h&&B.default.set(h,{scaleX:1,scaleY:1}),B.default.fromTo(d,{autoAlpha:0},{autoAlpha:1,duration:.3}),a&&B.default.fromTo(a,{autoAlpha:0},{autoAlpha:1,duration:.3}),j(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),P()}}),F.add("(prefers-reduced-motion: no-preference)",()=>{z(0),B.default.set(t,{opacity:1,filter:"blur(0px)"}),B.default.set(r,{autoAlpha:0}),a&&B.default.set(a,{autoAlpha:0});let n=N(E(g[o],1)),l=function(e){let t=[[0,0],[1,0],[1,1],[0,1]],i=new Set,r=[];for(let[n,a]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]-n,t[r][1]-a);l{u=null},onToggle:e=>I(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 f={p:0};if(c.to(f,{p:1,duration:.53,onUpdate:()=>z(f.p)},.332),c.to(m,{autoAlpha:0,duration:.0625,ease:"none"},.875),c.set(d,{immediateRender:!1,zIndex:9,willChange:"auto",x:0,y:0,scaleX:1,scaleY:1,left:`${100*n.left}%`,top:`${100*n.top}%`,width:`${100*n.width}%`,height:`${100*n.height}%`,onComplete:()=>{O=null},onReverseComplete:D},.875),h){let e=h.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=A(),n=Math.max(r.height,r.width/i);return{width:n*i,height:n}};c.set(h,{immediateRender:!1,right:"auto",bottom:"auto",width:()=>`${t().width}px`,height:()=>`${t().height}px`,transformOrigin:"0 0",onReverseComplete:D},.875)}c.to(d,{left:()=>`${A().left}px`,top:()=>`${A().top}px`,width:()=>`${A().width}px`,height:()=>`${A().height}px`,duration:.125,ease:"power1.inOut"},.875);let v=s[o];if(v){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(e.u<=0)return;let a=(()=>{if(u)return u;let e=i?.getBoundingClientRect(),t=A();return u={fromWidth:n.width*(e?.width??0),fromHeight:n.height*(e?.height??0),toWidth:t.width,toHeight:t.height,stageHeight:e?.height??0,photoWidth:h?.offsetWidth??0,photoHeight:h?.offsetHeight??0}})(),s=Math.min(1,e.u/.4);for(let e=0;eI(!1)}),{destroy:()=>F.revert()}}(e);return()=>t?.destroy()},{scope:M,dependencies:[h.map(e=>e.src).join("|"),!!g],revertOnUpdate:!0}),!h.length)return null;let L=h.slice(0,o),z=3*(L.length>3),D=L.map((e,t)=>{let i=l[t]??l[0],r=v[i],n=N(E(r,0)),a=C(r).maxBox;return{image:e,box:n,max:a,pose:R(n,a),overlay:d[i],zIndex:u[i],clipId:`${A}-panel-${t}`,isAnchor:t===z}});return(0,H.jsxs)("section",{ref:I,"data-slot":m.root,"aria-labelledby":O,style:{"--stage-aspect":1.6,...S},className:(0,F.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),...P,children:[(0,H.jsx)("svg",{"aria-hidden":"true",className:"absolute size-0",focusable:"false",children:(0,H.jsx)("defs",{children:D.map(({box:e,clipId:t})=>(0,H.jsx)("clipPath",{id:t,clipPathUnits:"objectBoundingBox",children:(0,H.jsx)("path",{d:_(e.points,.0089,1.6*e.width,e.height)})},t))})}),(0,H.jsx)("div",{"data-slot":m.titleWrap,className:"pointer-events-none absolute inset-0 z-1 grid place-items-center-safe px-6",children:(0,H.jsx)(i.Heading,{unstyled:!0,"data-slot":m.title,id:O,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,H.jsx)("div",{"data-slot":m.stage,className:"pointer-events-none absolute inset-0 z-2 grid place-items-center",children:(0,H.jsx)("ul",{"data-slot":m.formation,role:"list",className:"relative h-(--stage-h) w-(--stage-w) list-none",children:D.map(({image:e,max:t,pose:i,overlay:r,zIndex:n,clipId:s,isAnchor:l})=>(0,H.jsxs)("li",{"data-slot":m.panel,className:"absolute top-0 left-0 overflow-hidden contain-[layout_paint] in-data-[motion=running]:will-change-[transform,clip-path]",style:{width:`${100*t.width}%`,height:`${100*t.height}%`,transform:i.panel,transformOrigin:"0 0",zIndex:n,clipPath:`url(#${s})`},children:[(0,H.jsx)("div",{"data-slot":m.photo,className:"absolute inset-0 in-data-[motion=running]:will-change-transform",style:{transform:i.photo},children:(0,H.jsx)(a.RevealImage,{"data-slot":m.media,src:e.src,alt:e.alt,width:e.width,height:e.height,priority:y&&l,sizes:{default:l?"100vw":"30vw"},className:"size-full object-cover"})}),r?(0,H.jsx)("div",{"aria-hidden":"true",className:"absolute inset-0",style:{backgroundColor:r.color,opacity:r.opacity}}):null]},s))})}),g?(0,H.jsxs)("div",{"data-slot":m.hero,"data-inview-scope":!0,className:"pointer-events-none absolute inset-0 z-3 inview-root",children:[b?(0,H.jsx)(r.Overlay,{opacity:.8,position:"bottom"}):null,(0,H.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,H.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:"heading-2",children:(0,H.jsx)(s.SplitText,{as:"span",type:"words,lines",children:g.title})}),(0,H.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,H.jsx)("div",{className:"body max-w-100 text-white/90",children:"string"==typeof g.body?(0,H.jsx)("p",{children:g.body}):g.body}):null,g.ctas?.length?(0,H.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:g.ctas.map((e,i)=>(0,H.jsx)(t.ButtonLink,{...e,theme:"dark",variant:e.variant??(0===i?"primary":"secondary")},`${e.href}-${e.text}`))}):null]})]})]}):null]})}],60168)},89956,e=>{"use strict";var t,i=e.i(47960),r=e.i(1651),n=e.i(60270),a=e.i(2377),s=e.i(93259),l=e.i(517),o=e.i(48810),d=e.i(36559),u=e.i(75406),c=e.i(97766),f=e.i(71108),p=e.i(7670),h=e.i(71645),m=e.i(43476),g=e.i(89970),x=e.i(65747);let v='[data-gsap-q="text-outer"]',b='[data-gsap-q="text-content"]',y=({caption:e,body:t,user:i,product:r,video:n,videoButtonAttributes:a,autoplayIndex:s=0,autoPlayInterval:l,reserveProductSlot:d=!1,timerPaused:y=!1,onVideoOpen:w,onVideoClose:S,className:j,...C})=>{let{name:E,title:k}=i,N=(0,h.useRef)(null),R=(0,h.useRef)(null),T=(0,h.useRef)(s),P=(0,h.useRef)(!1),M=!!r;return(0,x.useGSAP)(()=>{R.current?.kill(),R.current=null,P.current=!1;let e=T.current!==s;(T.current=s,e)?(P.current=!0,R.current=g.default.timeline({onComplete:()=>{P.current=!1,R.current=null}}).set(b,{opacity:0},0).fromTo(v,{height:N.current.querySelector(v).getBoundingClientRect().height},{height:80,duration:.6,ease:"power2.inOut"},0).to(v,{height:N.current.querySelector(b).scrollHeight,duration:.6,ease:"power2.inOut"}).to(b,{opacity:1,duration:.4,ease:"power2.out"},1)):g.default.set(b,{opacity:1})},{scope:N,dependencies:[s]}),(0,x.useGSAP)(()=>{let e=()=>{P.current||g.default.set(v,{height:N.current.querySelector(b).scrollHeight})};e();let t=new ResizeObserver(e);return t.observe(N.current.querySelector(b)),()=>t.disconnect()},{scope:N,dependencies:[e,t,E,k]}),(0,m.jsxs)("div",{ref:N,className:(0,p.default)("w-full text-white",!1,"bg-surface-transparent max-w-104 rounded-2xl px-1 pb-1 backdrop-blur-2xl",j),...C,children:[l>0&&(0,m.jsx)(c.GradientProgress,{duration:l,restartKey:s,timerPaused:y,className:"mx-3.5"}),(0,m.jsxs)("div",{className:(0,p.default)("flex flex-col",!1),children:[(0,m.jsxs)("div",{"data-gsap-q":"text-outer",className:(0,p.default)("overflow-hidden",!1),children:[!1,(0,m.jsxs)("div",{"data-gsap-q":"text-content","data-theme":"dark",className:(0,p.default)("flex flex-col",!1,"gap-6 p-6"),children:[e&&(0,m.jsx)("p",{className:(0,p.default)(!1,"heading-6"),children:e}),t&&(0,m.jsx)("div",{className:"body text-white/70",children:t}),(E||k)&&(0,m.jsxs)("div",{children:[E&&(0,m.jsx)("p",{className:(0,p.default)(!1,"body text-white/70"),children:E}),k&&(0,m.jsx)("p",{className:(0,p.default)(!1,"body m-0 text-white/70"),children:k})]}),n&&(0,m.jsx)(f.VideoPlayerDialog,{options:n.options,onOpenChange:e=>e?w?.():S?.(),trigger:e=>(0,m.jsx)(u.Button,{...e,variant:"secondary",size:"sm",className:"w-fit",...a,children:a?.text})})]},s)]}),M&&(0,m.jsx)("div",{"aria-hidden":!r,className:(0,p.default)(!1,"border-border-subtle min-h-22 rounded-sm border bg-[#0F132C80] p-1 pe-5"),children:r&&(0,m.jsxs)("div",{className:(0,p.default)("flex animate-fade-in items-stretch",!1,"gap-3"),children:[r.img&&(0,m.jsx)("div",{className:(0,p.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,m.jsx)(o.Image,{...r.img,width:58,height:58,sizes:"58px",className:(0,p.default)("object-contain",!1,"w-14.5")})}),(0,m.jsxs)("div",{className:(0,p.default)("flex min-w-0 flex-1 items-center gap-1",!1,"justify-between py-5"),children:[(0,m.jsxs)("div",{className:(0,p.default)("flex flex-col","gap-3"),children:[r.title&&(0,m.jsx)("p",{className:(0,p.default)("text-white",!1,"product-name font-semibold"),children:r.title}),r.price&&(0,m.jsx)("div",{className:(0,p.default)(!1,"product-price text-[15px] text-white"),children:r.price})]}),r.cta&&(0,m.jsx)(u.ButtonLink,{variant:"primary",className:(0,p.default)("w-fit shrink-0",!1),...r.cta})]})]},s)})]})]})};var w=e.i(34753);e.s([],59657),e.i(59657);var S=e.i(51437),j=e.i(46376),C=e.i(67865),E=e.i(52245),k=e.i(53687),N=e.i(33332);let R=h.createContext(void 0);function T(){let e=h.useContext(R);if(void 0===e)throw Error((0,N.default)(64));return e}let P={tabActivationDirection:e=>({"data-activation-direction":e})};var M=e.i(75606),I=e.i(56434);let A=h.forwardRef(function(e,t){let{className:i,defaultValue:r=0,onValueChange:n,orientation:a="horizontal",render:s,value:l,style:o,...d}=e,u=void 0!==e.defaultValue,c=h.useRef([]),[f,p]=h.useState(()=>new Map),[g,x]=(0,S.useControlled)({controlled:l,default:r,name:"Tabs",state:"value"}),v=void 0!==l,[b,y]=h.useState(()=>new Map),w=h.useRef(void 0),N=h.useCallback(e=>O(b,e),[b]),[T,A]=h.useState(()=>({previousValue:g,tabActivationDirection:"none"})),{previousValue:_,tabActivationDirection:z}=T,D=z,B=!1;_!==g&&(D=L(_,g,a,b),B=null!=_&&null!=g&&null==N(g));let F=B?_:g,V=_!==F||z!==D;(0,j.useIsoLayoutEffect)(()=>{V&&A({previousValue:F,tabActivationDirection:D})},[F,V,D]);let H=(0,C.useStableCallback)((e,t)=>{t.activationDirection=L(g,e,a,b),n?.(e,t),t.isCanceled||x(e)}),$=(0,C.useStableCallback)((e,t)=>{n?.(e,(0,M.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),W=(0,C.useStableCallback)((e,t)=>(p(i=>{let r=new Map(i);return r.set(e,t),r}),()=>{p(i=>{if(i.get(e)!==t)return i;let r=new Map(i);return r.delete(e),r})})),U=h.useCallback(e=>f.get(e),[f]),q=h.useCallback(e=>{for(let t of b.values())if(e===t.value)return t.id},[b]),Y=h.useMemo(()=>({getTabElementBySelectedValue:N,getTabIdByPanelValue:q,getTabPanelIdByValue:U,onValueChange:H,orientation:a,registerMountedTabPanel:W,setTabMap:y,tabActivationDirection:D,value:g}),[N,q,U,H,a,W,y,D,g]),X=h.useMemo(()=>{for(let e of b.values())if(e.value===g)return e},[b,g]),G=h.useMemo(()=>{for(let e of b.values())if(!e.disabled)return e.value},[b]),K=h.useRef(!u),J=h.useRef(r),Q=h.useRef(u),Z=h.useRef(!1);(0,j.useIsoLayoutEffect)(()=>{if(v)return;function e(e,t){x(e),A({previousValue:e,tabActivationDirection:"none"}),$(e,t),K.current=!1}if(0===b.size){Z.current&&null!==g&&!w.current?.isConnected&&e(null,I.REASONS.missing);return}Z.current=!0,w.current=b.keys().next().value;let t=X?.disabled,i=null==X&&null!==g;if(t||g!==J.current||(Q.current=!1),Q.current&&t&&g===J.current)return;let r=K.current;if(t||i){let i=G??null;if(g===i){K.current=!1;return}let n=I.REASONS.missing;r?n=I.REASONS.initial:t&&(n=I.REASONS.disabled),e(i,n);return}r&&null!=X&&($(g,I.REASONS.initial),K.current=!1)},[G,v,$,X,x,b,g]);let ee={orientation:a,tabActivationDirection:D},et=(0,E.useRenderElement)("div",e,{state:ee,ref:t,props:d,stateAttributesMapping:P});return(0,m.jsx)(R.Provider,{value:Y,children:(0,m.jsx)(k.CompositeList,{elementsRef:c,children:et})})});function O(e,t){for(let[i,r]of e.entries())if(t===r.value)return i;return null}function L(e,t,i,r){if(null==e||null==t)return"none";let[n,a,s]="horizontal"===i?["left","left","right"]:["top","up","down"],l=O(r,e),o=O(r,t);if(null==l||null==o)return l!==o&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?t>e?s:a:"none";let d=l.getBoundingClientRect()[n],u=o.getBoundingClientRect()[n];return ud?s:"none"}var _=e.i(8868),z=e.i(88015),D=e.i(40886),B=e.i(70359),F=e.i(95530),V=e.i(38452);let H=h.createContext(void 0);function $(){let e=h.useContext(H);if(void 0===e)throw Error((0,N.default)(65));return e}var W=e.i(47554);let U=h.forwardRef(function(e,t){let{className:i,disabled:r=!1,render:n,value:a,id:s,nativeButton:l=!0,style:o,...d}=e,{value:u,getTabPanelIdByValue:c,onValueChange:f,orientation:p,tabActivationDirection:m}=T(),{activateOnFocus:g,registerTabResizeObserverElement:x,tabsListElement:v}=$(),{highlightedIndex:b,onHighlightedIndexChange:y}=(0,V.useCompositeRootContext)(),w=(0,z.useBaseUiId)(s),S=h.useMemo(()=>({disabled:r,id:w,value:a}),[r,w,a]),{compositeProps:k,compositeRef:N,index:R}=(0,F.useCompositeItem)({metadata:S}),A=a===u,O=h.useRef(!1),L=h.useRef(null),H=(0,C.useStableCallback)(e=>{L.current?.(),L.current=e?x(e):null});(0,j.useIsoLayoutEffect)(()=>{if(O.current){O.current=!1;return}if(A&&R>-1&&b!==R){if(null!=v){let e=(0,W.activeElement)((0,_.ownerDocument)(v));if(e&&(0,W.contains)(v,e))return}r||y(R)}},[A,R,b,y,r,v]);let{getButtonProps:U,buttonRef:q}=(0,D.useButton)({disabled:r,native:l,focusableWhenDisabled:!0}),Y=c(a),X=h.useRef(!1),G=h.useRef(!1);function K(e){f(a,(0,M.createChangeEventDetails)(I.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"}))}return(0,E.useRenderElement)("button",e,{state:{disabled:r,active:A,orientation:p,tabActivationDirection:m},ref:[t,q,N,H],props:[k,{role:"tab","aria-controls":Y,"aria-selected":A,id:w,onClick:function(e){A||r||K(e)},onFocus:function(e){A||r||g&&(!X.current||G.current)&&K(e)},onPointerDown:function(e){if(A||r)return;X.current=!0,G.current=0===e.button;let t=(0,_.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)},[B.ACTIVE_COMPOSITE_ITEM]:A?"":void 0,onKeyDownCapture(){O.current=!0}},d,U],stateAttributesMapping:P})});var q=e.i(73364),Y=e.i(2239),X=e.i(56789);function G(){return X.NOOP}function K(){return!1}function J(){return!0}var Q=e.i(72410);function Z(e){let{script:t}=e,{nonce:i}=(0,Q.useCSPContext)();return(0,Y.useSyncExternalStore)(G,K,J)?(0,m.jsx)("script",{nonce:i,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0}):null}let ee={...P,activeTabPosition:()=>null,activeTabSize:()=>null},et=h.forwardRef(function(e,i){let{className:r,render:n,renderBeforeHydration:a=!1,style:s,...l}=e,{getTabElementBySelectedValue:o,orientation:d,tabActivationDirection:u,value:c}=T(),{tabsListElement:f,registerIndicatorUpdateListener:p}=$(),g=function(){let[,e]=h.useState({});return h.useCallback(()=>{e({})},[])}();h.useEffect(()=>p(g),[p,g]);let x=0,v=0,b=0,y=0,w=0,S=0,j=!1;if(null!=c&&null!=f){let e=o(c);if(null!=e){j=!0;let{width:t,height:i}=(0,q.getCssDimensions)(e),{width:r,height:n}=(0,q.getCssDimensions)(f),a=e.getBoundingClientRect(),s=f.getBoundingClientRect(),l=r>0?s.width/r:1,o=n>0?s.height/n:1;if(l>Number.EPSILON&&o>Number.EPSILON){let e=a.left-s.left,t=a.top-s.top;x=e/l+f.scrollLeft-f.clientLeft,b=t/o+f.scrollTop-f.clientTop}else x=e.offsetLeft,b=e.offsetTop;w=t,S=i,v=f.scrollWidth-x-w,y=f.scrollHeight-b-S}}let C=j?{left:x,right:v,top:b,bottom:y}:null,k=j?{width:w,height:S}:null,N=j?{"--active-tab-left":`${x}px`,"--active-tab-right":`${v}px`,"--active-tab-top":`${b}px`,"--active-tab-bottom":`${y}px`,"--active-tab-width":`${w}px`,"--active-tab-height":`${S}px`}:void 0,R=j&&w>0&&S>0,P=(0,E.useRenderElement)("span",e,{state:{orientation:d,activeTabPosition:C,activeTabSize:k,tabActivationDirection:u},ref:i,props:[{role:"presentation",style:N,hidden:!R},l,{suppressHydrationWarning:!0}],stateAttributesMapping:ee});return null==c?null:(0,m.jsxs)(h.Fragment,{children:[P,a&&(t||(t=(0,m.jsx)(Z,{script:""})))]})});var ei=e.i(44394),er=e.i(9407),en=e.i(37584),ea=e.i(23910),es=e.i(73553);let el={...P,...er.transitionStatusMapping},eo=h.forwardRef(function(e,t){let{className:i,value:r,render:n,keepMounted:a=!1,style:s,...l}=e,{value:o,getTabIdByPanelValue:d,orientation:u,tabActivationDirection:c,registerMountedTabPanel:f}=T(),p=(0,z.useBaseUiId)(),{ref:m,index:g}=(0,es.useCompositeListItem)(),x=r===o,{mounted:v,transitionStatus:b,setMounted:y}=(0,ea.useTransitionStatus)(x),w=!v,S=d(r),C=h.useRef(null),k=(0,E.useRenderElement)("div",e,{state:{hidden:w,orientation:u,tabActivationDirection:c,transitionStatus:b},ref:[t,m,C],props:[{"aria-labelledby":S,hidden:w,id:p,role:"tabpanel",tabIndex:x?0:-1,inert:(0,ei.inertValue)(!x),"data-index":g},l],stateAttributesMapping:el});return((0,en.useOpenChangeComplete)({open:x,ref:C,onComplete(){x||y(!1)}}),(0,j.useIsoLayoutEffect)(()=>{if(null!=p&&(!w||a))return f(r,p)},[w,a,r,p,f]),a||v)?k:null});var ed=e.i(5934);let eu=h.forwardRef(function(e,t){let{activateOnFocus:i=!1,className:r,loopFocus:n=!0,render:a,style:s,...l}=e,{orientation:o,setTabMap:d,tabActivationDirection:u}=T(),[c,f]=h.useState(0),[p,g]=h.useState(null),x=h.useRef(new Set),v=h.useRef(new Set),b=h.useRef(null);(0,j.useIsoLayoutEffect)(()=>{if("u"{x.current.forEach(e=>{e()})});return b.current=e,p&&e.observe(p),v.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),b.current=null}},[p]);let y=(0,C.useStableCallback)(e=>(x.current.add(e),()=>{x.current.delete(e)})),w=(0,C.useStableCallback)(e=>(v.current.add(e),b.current?.observe(e),()=>{v.current.delete(e),b.current?.unobserve(e)})),S=h.useMemo(()=>({activateOnFocus:i,registerIndicatorUpdateListener:y,registerTabResizeObserverElement:w,tabsListElement:p}),[i,y,w,p]);return(0,m.jsx)(H.Provider,{value:S,children:(0,m.jsx)(ed.CompositeRoot,{render:a,className:r,style:s,state:{orientation:o,tabActivationDirection:u},refs:[t,g],props:[{"aria-orientation":"vertical"===o?"vertical":void 0,role:"tablist"},l],stateAttributesMapping:P,highlightedIndex:c,enableHomeAndEndKeys:!0,loopFocus:n,orientation:o,onHighlightedIndexChange:f,onMapChange:d,disabledIndices:X.EMPTY_ARRAY})})});e.s(["Indicator",0,et,"List",0,eu,"Panel",0,eo,"Root",0,A,"Tab",0,U],69281);var ec=e.i(69281),ec=ec,ef=e.i(76307);e.s(["TestimonialSpotlight",0,({heading:e,description:t,items:u,autoPlayInterval:c=1e4,overlay:f,className:g,...x})=>{let v=u.slice(0,7),b=1===v.length,S=(0,h.useRef)(null),{activeIndex:j,setActiveIndex:C,pause:E,resume:k,isPaused:N}=(0,l.useAutoplay)({itemCount:v.length,interval:c,ref:S}),R=v[j],T=v.some(e=>!!e.product);return((0,ef.useDrag)(S,({swipe:{x:e},last:t})=>{t&&-1===e&&C((0,w.wrapIndex)(j+1,v.length)),t&&1===e&&C((0,w.wrapIndex)(j-1,v.length))}),v.length)?(0,m.jsx)(a.InView,{as:i.Section,ref:S,"data-inview":!0,"data-theme":"dark",className:g,...x,children:(0,m.jsxs)(ec.Root,{className:(0,p.default)("relative h-msft-lvh min-h-162.5 overflow-hidden md:min-h-187.5","flex items-center"),value:j,onValueChange:e=>C(Number(e)),children:[v.map((e,t)=>(0,m.jsx)(ec.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,m.jsx)(n.BackgroundMedia,{...0===t?{"data-inview":"","data-inview-anim":"scale-down"}:{},children:(0,m.jsx)(s.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)),f&&(0,m.jsx)("div",{className:(0,p.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,m.jsxs)("div",{className:(0,p.default)("relative container flex h-full flex-col justify-between",!1,"py-4 md:max-h-225 md:py-6"),children:[(0,m.jsxs)("div",{className:(0,p.default)("flex flex-col",!1,"gap-6"),children:[(0,m.jsx)(r.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,p.default)("text-balance text-white","heading-2",!1),children:(0,m.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),t&&(0,m.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body text-white",children:t}),!b&&(0,m.jsxs)(ec.List,{className:(0,p.default)("flex inview-delay-xs inview-duration-2xl","gap-2.5 md:gap-4",!1),"data-inview":!0,children:[v.map((e,t)=>(0,m.jsx)(ec.Tab,{value:t,className:(0,p.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,m.jsx)("div",{className:"size-full","data-inview-anim":"fade",style:(0,a.inViewAnimStyle)({delay:250*t}),children:(0,m.jsx)(o.Image,{...e.avatar,sizes:"50px",className:"size-full object-cover"})})},t)),(0,m.jsx)(ec.Indicator,{})]})]}),(0,m.jsx)("div",{"data-inview":!0,children:R&&(0,m.jsx)(y,{"data-inview-anim":"slide-up",className:"inview-duration-2xl inview-ty-[40px]",caption:R.caption,body:R.body,user:R.user,product:R.product,autoplayIndex:j,autoPlayInterval:b?0:c,reserveProductSlot:T,timerPaused:N,onVideoOpen:E,onVideoClose:k,video:R.video,videoButtonAttributes:R.videoButtonAttributes})})]})]})}):null}],89956)},31430,e=>{"use strict";var t=e.i(52366),i=e.i(47960),r=e.i(1651),n=e.i(31498),a=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",f=e=>`[data-slot="${e}"]`,p={pinWrap:f(s),line:f(l),itemImage:f(o),itemImageTint:f(d),itemBody:f(u),dot:f(c)};var h=e.i(89970),m=e.i(65747),g=e.i(83495);h.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";function w({heading:e,items:t}){let f=(0,v.useRef)(null),S=(0,v.useRef)(null),j=(0,n.useReducedMotion)();return!function(e,t){let{pinWrapRef:i,timelineRef:r}=e,a=t.length,s=(0,n.useReducedMotion)();(0,m.useGSAP)(e=>{let t=i.current,n=r.current;if(!t||!n||0===a||s)return;let l=h.default.utils.toArray(p.itemImage,n),o=h.default.utils.toArray(p.itemImageTint,n),d=0,u=0,c=0,f=0,m=()=>{d=n.getBoundingClientRect().height;let e=h.default.utils.clamp(0,1,(d-128)/400);u=h.default.utils.interpolate(75,150,e);let t=l[0].getBoundingClientRect();c=(t.width-17)/2,f=(t.height-17)/2};m();let x=h.default.utils.toArray(p.itemBody,t),v=n.querySelector(p.line),b=n.querySelector(p.dot),y=()=>`inset(${f}px ${c}px round 24px)`,w="inset(0px 0px round 24px)";h.default.set(l,{opacity:0,yPercent:-50,clipPath:y}),h.default.set(l[0],{opacity:1}),h.default.set(o,{opacity:1}),h.default.set(x,{opacity:0}),h.default.set(x[0],{opacity:1}),h.default.fromTo(l[0],{clipPath:y},{clipPath:w,duration:.5}),h.default.fromTo(o[0],{opacity:1},{opacity:0,duration:.5}),v&&h.default.set(v,{clipPath:"inset(50% 0% 0% 0%)"}),b&&h.default.set(b,{yPercent:-50,y:0,top:"50%",opacity:0});let S=e=>Number(h.default.getProperty(e,"opacity"))>0,j=()=>{for(let e of l)e.setAttribute("aria-hidden",S(e)?"false":"true");for(let e of x){let t=S(e);e.setAttribute("aria-hidden",t?"false":"true"),t?e.setAttribute("aria-current","step"):e.removeAttribute("aria-current")}};if(j(),a<2)return;let C=a-1+.4,E=h.default.timeline({defaults:{ease:"none"},onUpdate:j,scrollTrigger:{trigger:t,start:"top top",end:`+=${480*C}`,scrub:!0,pin:!0,invalidateOnRefresh:!0,onRefreshInit:m}});v&&E.fromTo(v,{clipPath:"inset(50% 0% 0% 0%)"},{clipPath:"inset(0% 0% 0% 0%)",duration:.6},0);for(let e=0;e-50-u,duration:i-t},t),b){let i=e+1;E.set(b,{y:0,opacity:0},t).to(b,{opacity:1,duration:.05},t).to(b,{y:()=>d/2,duration:i-t,ease:"none"},t)}}for(let e=0;e{k||g.ScrollTrigger.refresh()}),()=>{k=!0}},{scope:i,dependencies:[a,s],revertOnUpdate:!0})}({pinWrapRef:f,timelineRef:S},t),(0,b.jsxs)("div",{ref:f,"data-slot":s,className:(0,x.default)("flex w-full flex-col items-center gap-12 px-6 motion-reduce:gap-8 motion-reduce:py-16","[--timeline-pin-h:100svh] motion-safe:h-(--timeline-pin-h) landscape:[@media(max-height:430px)]:[--timeline-pin-h:430px]","motion-safe:landscape:[@media(max-height:600px)]:gap-6"),children:[(0,b.jsx)(r.Heading,{className:(0,x.default)("heading-1 shrink-0 text-center text-black motion-safe:py-12 dark:text-white","motion-safe:landscape:[@media(max-height:600px)]:py-6"),children:e}),(0,b.jsxs)("div",{ref:S,className:(0,x.default)("motion-safe:relative motion-safe:h-full motion-safe:max-h-132 motion-reduce:contents","motion-safe:landscape:[@media(max-height:600px)]:max-h-72"),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: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&&!j,className:(0,x.default)("h-[121.829px] w-46.25 shrink-0 bg-neutral-200 motion-safe:absolute motion-safe:inset-s-1/2 motion-safe:top-1/2 motion-safe:z-20 motion-reduce:order-(--timeline-item-order) motion-reduce:overflow-hidden motion-reduce:rounded-3xl md:h-[137.634px] md:w-52.25 motion-safe:ltr:-translate-x-1/2 motion-safe:rtl:translate-x-1/2 dark:bg-neutral-800",0!==t&&y),style:{"--timeline-item-order":2*t},children:[(0,b.jsx)(a.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:(0,x.default)("pb-8 text-center motion-safe:grid motion-reduce:contents md:pb-12","landscape:[@media(max-height:600px)]:pb-4"),children:t.map((e,t)=>(0,b.jsxs)("li",{"data-slot":u,"aria-hidden":0!==t&&!j,className:(0,x.default)("flex flex-col items-center gap-4 motion-safe:col-start-1 motion-safe:row-start-1 motion-reduce:order-(--timeline-item-order)","motion-safe:landscape:[@media(max-height:600px)]:gap-2",0!==t&&y),style:{"--timeline-item-order":2*t+1},children:[(0,b.jsx)(r.Heading,{className:"shrink-0 text-center",children:e.title}),(0,b.jsx)("p",{className:"body max-w-[40ch] font-sans [font-feature-settings:'liga'_off,'clig'_off] leading-snug font-normal text-pretty text-black dark:text-white/70",children:e.caption})]},e.title))})})]})}e.s(["Timeline",0,function({heading:e,items:i,theme:n="auto",className:a,...s}){return(0,b.jsx)("section",{...s,"data-slot":"timeline",...(0,t.getThemeAttribute)(n),className:(0,x.default)("w-full bg-white dark:bg-black",a),children:i?.length?(0,b.jsx)(w,{heading:e,items:i}):(0,b.jsx)(r.Heading,{className:"heading-1 py-12 text-center 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),n=e.i(57596),a=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),f=e.i(71645),p=e.i(43476),h=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,p.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:n}=e,o=(0,f.useRef)(null),d=(0,a.useReducedMotion)();return(0,f.useEffect)(()=>{t&&!d?o.current?.play():o.current?.pause()},[t,d]),(0,p.jsx)("div",{style:{"--slide-ar":`${r}/${n}`,"--slide-w":`${r}px`},className:"aspect-(--slide-ar) max-h-340 min-h-49 w-full max-w-(--slide-w)",children:(0,p.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,p.jsxs)("div",{ref:e,className:"relative flex w-full justify-center",children:[t.map((e,t)=>{let i=t===r;return(0,p.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"),...a&&{role:"group","aria-roledescription":"slide","aria-hidden":!i,inert:!i},children:(0,l.isVideo)(e)?(0,p.jsx)(y,{video:e,isActive:i,priority:0===t}):(0,p.jsx)(b,{image:e,priority:0===t})},v(e,t))}),(0,p.jsx)(n.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,p.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,a.useReducedMotion)(),u=i&&t.length>1,c=l||!u?0:4e3,h=c>0,m=(0,f.useRef)(null),v=(0,f.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)}),E=b1,N=e=>j((0,g.wrapIndex)(E+e,t.length));return((0,x.useDrag)(v,({swipe:{x:e},last:t})=>{k&&(t&&-1===e&&N(1),t&&1===e&&N(-1))}),0===t.length)?null:(0,p.jsxs)(n.Carousel,{ref:m,title:e,scrollMode:"slide",className:"flex w-full flex-col items-center gap-10",children:[(0,p.jsx)(w,{galleryRef:v,media:t}),i&&k&&(0,p.jsx)(d.NavigationControls,{onPrevious:()=>N(-1),onNext:()=>N(1),timerDuration:c,timerKey:E,timerPaused:y,onPauseToggle:h?C:void 0,progress:h?void 0:(E+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:n,textAboveCta:a,media:s,ctas:l,ctaPosition:o="bottom",showNavigationControls:d=!0,className:u,carouselAttributes:f,...m}){let g=(a||l&&l.length>0)&&(0,p.jsxs)("div",{className:"flex flex-col gap-3.75 md:gap-7.5",children:[a&&(0,p.jsx)("p",{className:"text-black-contrast font-semilight text-center font-sans text-xl/normal tracking-normal",children:a}),l&&l.length>0&&(0,p.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,p.jsx)(t.ButtonLink,{variant:r?"primary":"hyperlink",icon:!r&&(0,p.jsx)(h.ChevronRightIcon,{className:"rtl:rotate-180"}),...e},`${e.href}-${e.text}`)})})]});return(0,p.jsx)("section",{className:(0,c.default)("bg-white-contrast w-full py-20",u),...m,"data-slot":"vertical-hero",children:(0,p.jsx)("div",{className:"container lg:w-5/6",children:(0,p.jsxs)("div",{className:"flex flex-col items-center gap-10",children:[(0,p.jsxs)("div",{className:"flex max-w-2xl flex-col items-center gap-5 text-center md:gap-7",children:[e&&(0,p.jsx)("p",{className:"text-black-contrast font-semilight font-sans text-xl/normal tracking-normal lg:text-[28px]",children:e}),(0,p.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,p.jsx)(S,{heading:r,media:s,showNavigationControls:d,carouselAttributes:f}),n&&(0,p.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 n?(0,p.jsx)("p",{className:"body",children:n}):n}),"bottom"===o&&g]})})})}])},26210,e=>{"use strict";var t=e.i(75406),i=e.i(47960),r=e.i(1651),n=e.i(93162),a=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),f=e.i(14107),p=e.i(24689),h=e.i(7670),m=e.i(71645),g=e.i(43476);let x=({item: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,n.t)("carouselSlideRoleDescription"),"aria-labelledby":d,className:"relative aspect-377/540 max-h-135 w-full shrink-0 snap-start overflow-hidden rounded-3xl outline-offset-4 outline-brand focus-visible:outline-1 md:aspect-auto md:h-150 md:w-5/6 lg:w-[min(83vw,1200px)]",children:[(0,g.jsxs)(a.BackgroundMedia,{overlay:!0,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"})}),i&&(0,g.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-[img[data-revealed]]:opacity-100 motion-reduce:opacity-100 motion-reduce:transition-none rtl:bg-linear-to-l"})]}),(0,g.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:[(0,g.jsx)(r.Heading,{id:d,"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,h.default)("in-data-[heading-size=large]:heading-4 in-data-[heading-size=large]:lg:heading-2","in-data-[heading-size=small]:heading-6 in-data-[heading-size=small]:lg:heading-4"),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.caption&&(0,g.jsx)("div",{className:"body max-w-100 font-sans text-white in-data-[body-size=large]:lg:text-lg",children:e.caption}),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(["WideCardCarousel",0,function({title:e,items:t,gradientOverlay:r=!0,headingSize:n="large",bodySize:a="large",autoPlayInterval:o=5e3,className:u,carouselAttributes:c,...v}){let b=(0,m.useRef)(null),y=(0,m.useRef)(null),w=(0,m.useRef)(null),S=(0,m.useRef)(new Map),j=(0,l.useReducedMotion)(),C=t.map(e=>e.id).join("|");(0,p.useCarouselParallax)({slidesRef:w,photosRef:S,carouselRef:b},j,C);let{activeIndex:E,isPaused:k,togglePause:N}=(0,f.useCarouselAutoplay)(b,{interval:o,ref:y}),[,R]=(0,m.useReducer)(e=>e+1,0);(0,m.useEffect)(()=>{let e=b.current;if(e)return e.on("ready",R),e.on("resize",R),()=>{e.off("ready",R),e.off("resize",R)}},[]);let T=o>0;return t.length?(0,g.jsx)("section",{ref:y,"data-slot":"wide-card-carousel","data-heading-size":n,"data-body-size":a,className:(0,h.default)("w-full bg-white pb-6 md:pb-8 dark:bg-black",u),...v,children:(0,g.jsx)("div",{className:"mx-auto max-w-360",children:(0,g.jsxs)(s.Carousel,{ref:b,title:e,scrollMode:"slide",className:"flex flex-col gap-6 md:gap-8",children:[(0,g.jsx)(i.Section,{fragment:!0,children:(0,g.jsx)(s.Carousel.Slides,{ref:w,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:t.map((e,t)=>(0,g.jsx)(x,{item:e,gradientOverlay:r,photoRef:t=>{t?S.current.set(e.id,t):S.current.delete(e.id)},onSlideFocus:()=>b.current?.setIndex(t)},e.id))})}),(0,g.jsx)("div",{className:"flex justify-center",children:(0,g.jsx)(d.CarouselNavigationControls,{timerDuration:o,timerKey:E,timerPaused:k,onPauseToggle:T?N:void 0,withProgress:!T,prevButtonAttributes:c?.prevButtonAttributes,nextButtonAttributes:c?.nextButtonAttributes,playButtonAttributes:c?.playButtonAttributes,pauseButtonAttributes:c?.pauseButtonAttributes})})]})})}):null}])},25554,e=>{"use strict";var t=e.i(52366),i=e.i(66771),r=e.i(75406),n=e.i(47960),a=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),f=e.i(7670),p=e.i(71645),h=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,h.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:n="closed",openContentVisible:a,onToggle:s,onHoverEnter:l})=>{if(!e&&!t&&!i)return null;if(!(t||i))return(0,h.jsx)("div",{className:(0,f.default)(g,x),children:e&&(0,h.jsx)("p",{className:"heading-6 text-balance whitespace-pre-line",children:e})});let o="open"===n,d=a??o,u=(0,h.jsx)(m.Collapsible.Panel,{className:(0,f.default)("grid grid-rows-[1fr] transition-[grid-template-rows] data-ending-style:grid-rows-[0fr] data-starting-style:grid-rows-[0fr]",v),children:(0,h.jsx)("div",{className:"overflow-hidden",children:(0,h.jsxs)("div",{className:"flex flex-col gap-4 pbs-4",children:[t&&(0,h.jsx)("p",{className:"body text-white/50",children:(0,h.jsx)("span",{className:(0,f.default)("block transition-opacity duration-400 ease-linear",d?"opacity-100 delay-150":"opacity-0 delay-0"),children:t})}),i&&(0,h.jsx)("div",{children:(0,h.jsx)("div",{className:(0,f.default)("transition-opacity duration-400 ease-linear",d?"opacity-100 delay-300":"opacity-0 delay-0"),children:(0,h.jsx)(y,{cta:i})})})]})})});return(0,h.jsx)(m.Collapsible.Root,{open:o,onOpenChange:e=>{e?l?.():s?.()},children:s?(0,h.jsxs)(m.Collapsible.Trigger,{render:(0,h.jsx)("div",{}),className:(0,f.default)(g,x,"text-left md:cursor-pointer"),onMouseEnter:l,onFocus:l,...r,children:[e&&(0,h.jsx)("p",{className:"heading-6",children:e}),u]}):(0,h.jsxs)("div",{className:(0,f.default)(g,x),children:[e&&(0,h.jsx)("p",{className:"heading-6",children:e}),u]})})},S=({media:e,heading:t,description:i,cta:r,triggerButtonAttributes:n,className:a,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,p.useState)(v);return(0,p.useEffect)(()=>{let e=window.setTimeout(()=>{S(v)},16*!!v);return()=>{window.clearTimeout(e)}},[v]),(0,h.jsxs)("div",{className:(0,f.default)("group relative overflow-hidden rounded-xs",a),...g,children:[(0,h.jsx)(s.BackgroundMedia,{children:(0,h.jsx)("div",{className:(0,f.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,h.jsx)(u.RevealImage,{...e,sizes:m,className:"size-full object-cover","data-inview":!0,"data-inview-anim":"scale-down"})})}),(0,h.jsx)("div",{className:"absolute inset-0 flex items-end p-6",children:(0,h.jsx)(w,{heading:t,description:i,cta:r,triggerButtonAttributes:n,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,p.useRef)(null),v=r.findIndex(e=>e.description||e.cta),[b,y]=(0,p.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,h.jsx)("div",{className:"grid aspect-1344/504 grid-cols-3 gap-4",children:e.map((r,n)=>{let a=2*t+n,s=1===e.length||(0===n?i:!i);return(0,h.jsx)(S,{...r,active:b===a,onToggle:()=>{y(e=>e===a?null:e)},onHoverEnter:()=>{y(a)},imageSizes:1===e.length?"(min-width: 768px) 66vw, 90vw":s?"(min-width: 768px) 40vw, 90vw":"(min-width: 768px) 20vw, 90vw",className:(0,f.default)("size-full",1===e.length?"col-span-3":s?"col-span-2":"col-span-1")},n)})},t)})}),(0,h.jsxs)(l.Carousel,{ref:x,title:e??"Bento grid",scrollMode:"slide",className:"flex flex-col gap-20 md:hidden",children:[(0,h.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,h.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,h.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),n=e.i(31498),a=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 f=e.i(3910),p=e.i(48810),h=e.i(7670),m=e.i(43476);let g=({layers:e,imageSizes:t,className:i,isActive:r,videoRef:n,autoPlay:a,preload:s})=>(0,m.jsx)("div",{className:(0,h.default)("passthrough-pointer-events relative aspect-video w-full transform-3d",i),children:e.map((e,i)=>(0,m.jsxs)("div",{className:(0,h.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,h.default)("relative size-full",e.bordered&&"overflow-hidden rounded-sm"),children:"video"===e.asset.mediaType?(0,m.jsx)(f.DecorativeVideo,{ref:0===i?n:void 0,...e.asset,autoPlay:a,preload:s,className:"absolute inset-0 size-full"}):"image"===e.asset.mediaType&&(0,m.jsx)(p.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:f,items:p,autoPlayInterval:y=v,className:w,...S})=>{let j=(0,x.useRef)(null),C=(0,x.useRef)([]),E=(0,n.useReducedMotion)(),[k,N]=(0,x.useState)(0);(0,u.useSlideVideoAutoplay)(j,k,C);let R=(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,n=R.current,a=T.current;a.mx=c(a.mx,n.mx,r,6),a.my=c(a.my,n.my,r,6),i.style.setProperty("--mx",a.mx.toFixed(3)),i.style.setProperty("--my",a.my.toFixed(3))},[]),{threshold:0,enabled:!E});let P=(0,x.useCallback)(e=>{N(e)},[]),M=(0,x.useCallback)(e=>{let{width:t,height:i,left:r,top:n}=e.currentTarget.getBoundingClientRect();0!==t&&0!==i&&(R.current.mx=((e.clientX-r)/t-.5)*2,R.current.my=((e.clientY-n)/i-.5)*2)},[]),I=(0,x.useCallback)(()=>{R.current.mx=0,R.current.my=0},[]);return(0,m.jsxs)(a.InView,{as:i.Section,ref:j,"data-theme":"dark",className:(0,h.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:E?void 0:M,onMouseLeave:E?void 0:I,...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})}),f&&(0,m.jsx)("div",{className:"body text-white/70","data-inview-anim":"fade",children:f})]}),(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:p.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:P,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:p.map((e,t)=>(0,m.jsx)("div",{className:(0,h.default)("absolute inset-0 flex items-center justify-center perspective-distant",t===k?"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===k,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),n=e.i(57596),a=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,f=1200,p=-30,h=.15,m=0,g=.3,x=1,v=({center:e,width:t,offset:i,rotateRad:r,scalePerOffset:n,perspective:a})=>{let s=(0,o.clamp)(i,-1,1)*r,l=t*(1-Math.abs(i)*n)/2,d=Math.cos(s),u=Math.sin(s),c=[-l,l].map(t=>{let i=t*d;if(!Number.isFinite(a))return{position:e+i,slope:1};let r=a/(a- -t*u);return{position:(e+i)*r,slope:r}}),[f,p]=c;return{left:f.position<=p.position?f.position:p.position,right:f.position>=p.position?f.position:p.position,candidates:c}},b=({metrics:e,offset:t,baseCenter:i,perspective:r,targetEdge:n,edge:a})=>{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"===a?s.left:s.right)-n);for(let u of s.candidates){let s=Number.isFinite(u.slope)&&Math.abs(u.slope)>.001?u.slope:1,c=(n-u.position)/s,f=v({center:i+c,width:e.width,offset:t,rotateRad:e.rotateRad,scalePerOffset:e.scalePerOffset,perspective:r}),p=Math.abs(("left"===a?f.left:f.right)-n);p{let a=Array.from({length:e.length},()=>0),s=e.map((e,n)=>v({center:i[n],width:e.width,offset:t[n],rotateRad:e.rotateRad,scalePerOffset:e.scalePerOffset,perspective:r})),l=n0?s[n].left-s[n-1].right:null;if(null!=l)for(let o=n+2;o=0;l--){let n=l+1,d=b({metrics:e[l],offset:t[l],baseCenter:i[l],perspective:r,targetEdge:s[n].left-o,edge:"right"});a[l]=d.adjustment,s[l]=d.projection}return a},w=Object.assign(({ref:e,children:t,style:i,className:r,startIndex:v,noPerspectiveMb:b=!1,factor:w=u,spacing:S=c,perspective:j=f,rotate:C=p,scale:E=h,translateX:k=m,opacity:N=g,blur:R=x,...T})=>{let P=(0,s.useRef)(null);return((e,{factor:t,spacing:i,perspective:r,rotate:n,scale:a,translateX:l})=>{(0,s.useLayoutEffect)(()=>{let s=e.current;if(!s)return;let u=0,c=[],f=[],p=[],h=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:E}=((e,o)=>{let u=e.map(d),v=e.length!==c.length||e.some((e,t)=>e!==c[t]),b=u.length!==f.length||u.some((e,t)=>e!==f[t]);if(x||v||b){c=e,f=u;let d=window.getComputedStyle(o);g=s.isRTL,p=e.map(e=>{let r,s;return r={factor:t,spacing:i,rotate:n,scale:a,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}}),h=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:p,visualSlides:f,perspective:h,perspectiveOriginX:m,isRTL:g}})(b,u),k=E?-1:1,N=s.snapPoints,R=[];if(N.length===b.length){let t=(0,o.getInterpolatedIndex)(s.scroll,N);e=t,R=b.map((e,i)=>k*(i-t)),b.forEach((e,t)=>{e.style.setProperty("--slide-offset",R[t].toFixed(4))})}else{let e=s.scroll+u.clientWidth/2,t=b.map(e=>E?u.offsetWidth-e.offsetLeft-e.offsetWidth/2:e.offsetLeft+e.offsetWidth/2);R=b.map((i,r)=>{let n,a,s,l;return k*(n=t[r],a=t[r-1],s=t[r+1],0==(l=null!=a&&null!=s?(s-a)/2:null!=s?s-n:null!=a?n-a:1)?0:(n-e)/l)}),b.forEach((e,t)=>{e.style.setProperty("--slide-offset",R[t].toFixed(4))})}(({visualSlides:e,metrics:t,offsets:i,interpolatedIndex:r,scrollPosition:n,perspective:a,perspectiveOriginX:s,rtlSign:l=1})=>{if(e.length<=2)return;let d=(({metrics:e,offsets:t,scrollPosition:i,perspectiveOriginX:r,rtlSign:n=1})=>{let a=i+r;return e.map((e,i)=>n*(e.centerContent-a)+t[i]*(e.translatePerOffset+e.spacingPerOffset))})({metrics:t,offsets:i,scrollPosition:n,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,f=Number.isFinite(r)?Math.max(0,Math.min(t.length-1,Math.ceil(r))):u,p=Number.isFinite(r)&&c!==f?r-c:0,h=y({metrics:t,offsets:i,baseCenters:d,perspective:a,anchorIndex:c}),m=c===f?h:y({metrics:t,offsets:i,baseCenters:d,perspective:a,anchorIndex:f});e.forEach((e,t)=>{var i;i=(0,o.lerp)(h[t],m[t],p),e.style.setProperty("--slide-translate-adjust",`${i.toFixed(2)}px`)})})({visualSlides:S,metrics:w,offsets:R,interpolatedIndex:e,scrollPosition:s.scroll,perspective:j,perspectiveOriginX:C,rtlSign:k})})()}))},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,n,a,l])})(P,{factor:w,spacing:S,perspective:j,rotate:C,scale:E,translateX:k,opacity:N,blur:R}),(0,l.jsx)(n.Carousel,{ref:t=>{P.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":E,"--pc-translate":`${k}px`,"--pc-opacity":N,"--pc-blur":`${R}px`},className:(0,a.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,a.default)("pc-slide",t),children:e})}),Slides:({className:e,...t})=>(0,l.jsx)(n.Carousel.Slides,{...t,className:(0,a.default)("pc-slides",e)})});var S=e.i(36856),j=e.i(15049),C=e.i(48810),E=e.i(36559),k=e.i(14107);e.s(["GenericCardCarousel",0,({heading:e,items:n,cloudImage:o,autoPlayInterval:d=0,centered:u=!0,className:c,carouselAttributes:f,...p})=>{let h=(0,s.useRef)(null),m=(0,s.useRef)(null),g=(0,s.useMemo)(()=>{if(n.length<=1)return n;let e=n[0];return[...n.filter((e,t)=>t%2==1).toReversed(),e,...n.filter((e,t)=>t>0&&t%2==0)]},[n]),{activeIndex:x,isPaused:v,togglePause:b}=(0,k.useCarouselAutoplay)(h,{interval:d,ref:m}),y=d>0,N=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,a.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),...p,children:[o&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(C.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)(C.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:h,title:e,center:u,noPerspectiveMb:!0,perspective:800,rotate:-55,scale:.15,spacing:-53,translateX:-10,className:(0,a.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)(E.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},n)=>(0,l.jsx)(w.Slide,{"data-inview-anim":"fade",style:(0,r.inViewAnimStyle)({delay:80*Math.abs(n-N)}),className:"w-(--pc-slide-width) shrink-0 max-md:aspect-345/499 md:aspect-438/499",children:(0,l.jsx)(S.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})},n))}),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)(j.CarouselNavigationControls,{timerDuration:d,timerKey:x,timerPaused:v,onPauseToggle:y?b:void 0,withProgress:!y,...f})})]})]})}],54007)},87589,e=>{"use strict";var t=e.i(47960),i=e.i(62513),r=e.i(2377),n=e.i(36856),a=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),f=e.i(43476),p=e.i(86169);let h={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:n="center",className:s})=>(0,f.jsxs)(r.InView,{className:(0,c.default)(m,s),children:[(0,f.jsx)("div",{className:"relative aspect-360/260 w-full overflow-hidden rounded-sm md:aspect-648/475 md:w-1/2",children:(0,f.jsx)(o.BackgroundMedia,{children:(0,f.jsx)(d.RevealImage,{...t,sizes:{default:"100vw",md:"50vw"},fill:!0,className:"size-full object-cover"})})}),(0,f.jsxs)("div",{className:(0,c.default)("flex grow flex-col gap-12 py-8 md:pe-4",h[n]),children:[(0,f.jsx)(l.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",style:(0,r.inViewAnimStyle)({delay:0}),visualLevel:4,children:(0,f.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})}),(0,f.jsx)("ul",{className:"flex flex-col divide-y divide-white/10 border-y border-white/10",children:i.map((e,t)=>(0,f.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,f.jsxs)(a.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,f.jsx)(p.ChevronRightIcon,{className:"h-2.5 rtl:-scale-x-100"})]})},t))})]})]});e.s(["HelpCategoriesListings",0,({categories:e=[],cards:a=[],className:s,...l})=>(0,f.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,f.jsx)("div",{className:"relative container flex flex-col gap-2 md:gap-6",children:e.map(e=>(0,f.jsx)(g,{...e},e.heading))}),a.length>0&&(0,f.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:a.map((e,t)=>(0,f.jsx)(n.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),n=e.i(89970),a=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:n,dk:a}=o(t),s="cq"===r?`cq${i}`:"%";return{...void 0!==n&&{[`--${e}`]:`${d(n,353)}${s}`},...void 0!==a&&{[`--${e}-dk`]:`${d(a,"w"===i?1020:720)}${s}`}}},c=(e,t,i)=>{let{mb:r,dk:n}=o(e);return[void 0!==r&&t,void 0!==n&&i].filter(Boolean).join(" ")},f=e=>`${d(e,720)}cqh`,p=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(" ")}),h={"-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,n=void 0!==r?h[r]:void 0,a=void 0!==e.translateY?o(e.translateY).mb:void 0,l=void 0!==a?h[a]: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},...(n||l)&&{transform:`${n?`translateX(${n})`:""} ${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,E=Math.floor;var k=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)}},N=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}},R=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 P=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,n,a]=((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(n),this[2]=T(a)}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 M={uTime:{value:0},uOpeningProgress:{value:0},uIntroProgress:{value:0},uOutroProgress:{value:0},uScrollProgress:{value:0},uRatio:{value:1},uViewport:{value:new N(1,1)},uMouse:{value:new N},uWindow:{value:0},uWindowMargins:{value:new R(.2,.1,.2,0)},uBorderRadius:{value:new R(.01,.01,.01,.01)},uCloudTexture:{value:null},uCloudTextureLoaded:{value:0},uColorBottom:{value:new P("#A6CDE9")},uColorMid:{value:new P("#3883BE")},uColorTop:{value:new P("#065495")},uBackgroundRender:{value:!1},uMobile:{value:!1}};var I=e.i(47960),A=e.i(43476);let O=({body:e,className:t,...i})=>(0,A.jsx)(I.Section,{className:t,...i,children:(0,A.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,A.jsx)("div",{className:"flex flex-col gap-3 p-4",children:(0,A.jsx)("div",{className:"body text-white",children:e})})})});var L=e.i(75406),_=e.i(97766),z=e.i(7670);let D=({slides:e,className:i,scrollProgresses:r})=>(0,A.jsx)(I.Section,{className:(0,z.default)(i,"pointer-events-none"),children:(0,A.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,A.jsx)(_.GradientProgress,{seeked:!0,className:"absolute inset-x-3.5 inset-bs-0 z-1","aria-hidden":!0}),e.map((e,i)=>(0,A.jsx)("div",{"data-hero-caption":!0,className:"grid",...r?.[i]!=null?{"data-scroll-progress":r[i]}:{},children:(0,A.jsx)("div",{className:"min-h-0 overflow-hidden",children:(0,A.jsxs)("div",{className:"flex flex-col gap-3 p-4",children:[(0,A.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,A.jsx)("div",{"data-stagger":!0,style:{"--i":1},className:"body text-white/70",children:e.body}),e.cta&&(0,A.jsx)("div",{"data-stagger":!0,style:{"--i":2},children:(0,A.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 n=t.current.get(e)??new Set;return t.current.set(e,n),n.add(r),r(i.current===e),()=>n.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,A.jsx)(F.Provider,{value:r,children:e})};var H=e.i(48810);let $=p({borderRadius:12}),W=p({padding:4}),U=p({borderWidth:{mb:.7,dk:1},borderRadius:12}),q=p({borderRadius:8}),Y=({image:e,children:t,icon:i,iconPosition:r="left-center",tiltParams:n,style:a,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,A.jsx)("div",{...n&&{"data-tilt":!0},style:{...$.style,...a,...l(n)},className:(0,z.default)("shadow-backdrop bg-white/8 backdrop-blur-xl",$.className,s),...o,children:(0,A.jsxs)("div",{style:W.style,className:(0,z.default)("relative size-full",W.className),children:[i&&(0,A.jsx)(H.Image,{...i,"data-tilt-shine":!0,style:{...d.style},className:(0,z.default)(d.className,"z-1 object-contain"),fill:!0}),(0,A.jsx)("div",{className:(0,z.default)("pointer-events-none absolute inset-0 border border-white/10",U.className),style:{...U.style,maskImage:"linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%)"}}),e?(0,A.jsx)("div",{className:(0,z.default)("size-full overflow-hidden",q.className),style:q.style,children:(0,A.jsx)(H.Image,{...e,"data-backdrop-image":!0,"data-tilt-shine":!0,style:q.style,className:(0,z.default)("size-full object-cover",q.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:n})=>{let a=p({height:t,padding:i});return(0,A.jsx)("div",{style:{...a.style,backgroundColor:r,color:r?(0,X.isColorDark)(r)?"white":"black":"#424242"},className:(0,z.default)("inline-flex aspect-square cursor-pointer items-center justify-center rounded-full",a.className,n),children:e})},ee=({prompt:e,tiltParams:t,className:i,style:r})=>{let n=p({gap:{mb:9,dk:10}}),a=p({padding:{mb:8,dk:11},gap:{mb:10,dk:14},borderRadius:{mb:12,dk:18},width:{mb:318,dk:455}}),s=p({paddingInline:{mb:5,dk:7},fontSize:{mb:11,dk:16}}),o=p({gap:{mb:5,dk:7}}),d=p({width:{mb:34,dk:49},padding:{mb:7,dk:10},marginBlock:{mb:2,dk:3}});return(0,A.jsxs)("div",{"data-tilt":!0,style:{...r,...n.style,...l(t)},className:(0,z.default)("flex",n.className,i),children:[e.badge&&(0,A.jsx)("div",{style:{...d.style},className:(0,z.default)("aspect-square h-full overflow-hidden rounded-full bg-white",d.className),children:(0,A.jsx)(H.Image,{"data-tilt-shine":!0,...e.badge,className:"size-full object-contain",fill:!0})}),(0,A.jsxs)("div",{"data-tilt-shine":!0,style:{...a.style},className:(0,z.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",a.className),children:[(0,A.jsx)("p",{style:s.style,className:(0,z.default)("leading-normal tracking-normal text-[rgba(36,36,36,1)]",s.className),children:e.text}),(0,A.jsxs)("div",{style:o.style,className:(0,z.default)("flex w-full items-center",o.className),children:[(0,A.jsx)(Z,{size:{mb:26,dk:37},icon:(0,A.jsx)(J.PlusIcon,{fill:!0})}),(0,A.jsx)(Z,{size:{mb:26,dk:37},icon:(0,A.jsx)(Q.SettingsIcon,{fill:!0})}),(0,A.jsx)(Z,{className:"ms-auto",size:{mb:26,dk:37},icon:(0,A.jsx)(K.MicrophoneIcon,{fill:!0})}),(0,A.jsx)(Z,{size:{mb:22,dk:32},icon:(0,A.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,A.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}}],en=({image:e,tiltParams:t,index:i,className:r,style:n})=>(0,A.jsx)("div",{"data-app-icon":!0,style:{...n,"--index":i},className:r,children:(0,A.jsx)(H.Image,{"data-tilt":!0,"data-tilt-shine":!0,...e,className:"size-full object-contain",style:l(t),fill:!0})}),ea=Object.assign(({children:e,className:t,ref:i,icons:r,...n})=>{let a=(0,et.findSlotOfType)(e,ei),s=(0,et.rejectSlotOfType)(e,ei),l=p({borderWidth:2});return(0,A.jsxs)("div",{ref:i,...n,"data-hero-slide":!0,className:(0,z.default)("absolute inset-0 size-full",t),children:[a&&(0,A.jsxs)("div",{className:"home-hero-rounded absolute inset-0 overflow-hidden",children:[a,(0,A.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,z.default)("home-hero-rounded pointer-events-none absolute inset-0 border-white/10",l.className)})]}),r?.map((e,t)=>e&&(0,A.jsx)(en,{image:e,style:er[t].style,className:(0,z.default)(er[t].className,"z-2"),tiltParams:er[t].tiltParams,index:t},t)),s]})},{Background:ei}),es=({image:e})=>(0,A.jsx)("div",{"data-main-image":!0,className:"absolute inset-0 -z-1 size-full",children:(0,A.jsx)(H.Image,{...e,className:"size-full object-cover",fill:!0})}),el=({prompt:e,className:t,...i})=>{let{style:r,className:n}=m({right:{mb:45,dk:123},top:{mb:120,dk:210}});return(0,A.jsx)("div",{...i,"data-apps-prompt":!0,style:r,className:(0,z.default)(n,t),children:(0,A.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}}),p({gap:{mb:7,dk:10}}));return(0,A.jsx)("div",{...t,style:i.style,className:(0,z.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=p({borderRadius:20}),ec=m({right:{mb:20,dk:105},bottom:{mb:40,dk:100},width:{mb:242,dk:345}}),ef=({icons:e,mainImages:t,toolbarImages:i,appImages:r,prompt:n,slideDuration:a,...s})=>(0,A.jsxs)(ea,{...s,"data-apps-slide":!0,icons:e,children:[!!t?.length&&(0,A.jsx)("div",{"data-tilt":!0,style:{...ed.style},className:(0,z.default)(ed.className,"-z-1"),children:(0,A.jsxs)("div",{"data-main-images":!0,"data-tilt-shine":!0,style:{...eu.style},className:(0,z.default)(eu.className,"size-full overflow-hidden"),children:[(0,A.jsx)(es,{image:t[0]}),t[1]&&(0,A.jsx)(es,{image:t[1]})]})}),i?.[0]&&(0,A.jsxs)(eo,{"data-apps-from":!0,children:[i[0][0]&&(0,A.jsx)(Y,{tiltParams:{depth:1.5},className:"h-full",image:i[0][0]}),i[0][1]&&(0,A.jsx)(Y,{tiltParams:{depth:1.5},className:"h-full",image:i[0][1]})]}),i?.[1]&&(0,A.jsx)(eo,{"data-apps-to":!0,children:(0,A.jsx)(Y,{tiltParams:{depth:1.5},className:"h-full",image:i[1]})}),n?.[0]&&(0,A.jsx)(el,{prompt:n[0],"data-apps-from":!0}),n?.[1]&&(0,A.jsx)(el,{prompt:n[1],"data-apps-to":!0}),r?.[0]&&(0,A.jsx)("div",{"data-apps-from":!0,className:(0,z.default)("-z-1",ec.className),style:ec.style,children:(0,A.jsx)(Y,{tiltParams:{depth:1},className:"h-full",...r[0]})}),r?.[1]&&(0,A.jsx)("div",{"data-apps-to":!0,className:(0,z.default)("-z-1",ec.className),style:ec.style,children:(0,A.jsx)(Y,{tiltParams:{depth:1},className:"h-full",...r[1]})})]});var ep=e.i(31498),eh=e.i(26922),em=e.i(3910);let eg="landscape-4/5",ex=({media:e,desktopMedia:t,videoRef:i,className:r,style:n})=>{if("video"===e.mediaType||t?.mediaType==="video"){let a="video"===e.mediaType?e:null;return(0,A.jsx)(em.DecorativeVideo,{ref:i,sources:a?.sources??[],poster:a?.poster,playButtonAttributes:a?.playButtonAttributes,pauseButtonAttributes:a?.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:n})}let{mediaType:a,...s}=e;return t?.mediaType==="image"?(0,A.jsxs)("picture",{children:["string"==typeof t.src&&(0,A.jsx)("source",{srcSet:t.src,media:eh.RESPONSIVE_MEDIA_QUERY[eg]}),(0,A.jsx)(H.Image,{...s,style:n,className:r,fill:!0})]}):(0,A.jsx)(H.Image,{...s,style:n,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=p({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=p({borderRadius:{mb:8,dk:12}}),eC=({background:e,backgroundDesktop:t,hud:i,chip:r,overlay:n,icons:a,skipIntro:s,slideIndex:o,slideDuration:d,...u})=>{let c=(0,B.useRef)(null),p=(0,ep.useReducedMotion)();return((e,t)=>{let i=(0,B.useContext)(F);if(!i)throw Error("useSlideActive must be used within a ");let{register:r}=i,n=(0,B.useRef)(t);(0,B.useEffect)(()=>{n.current=t},[t]),(0,B.useEffect)(()=>r(e,e=>n.current(e)),[e,r])})(o,e=>{c.current&&(e&&!p?c.current?.play(0):c.current?.pause())}),(0,A.jsxs)(ea,{...u,"data-gaming-slide":!0,icons:a,"data-skip-intro":s||void 0,children:[e&&(0,A.jsx)(ea.Background,{className:"size-full","data-background-image":!0,children:(0,A.jsx)("div",{"data-tilt":!0,className:(0,z.default)(ej.className,"shadow-backdrop size-full"),style:ej.style,children:(0,A.jsx)(ex,{media:e,desktopMedia:t,videoRef:c,style:ej.style,className:(0,z.default)("size-full overflow-hidden object-cover",ej.className)})})}),r&&(0,A.jsx)("div",{"data-chip":!0,style:{...eS.style,"--to-translate-x-mb":f(0),"--to-translate-x-dk":f(-165)},className:(0,z.default)(eS.className),children:(0,A.jsxs)("div",{"data-tilt":!0,className:"flex items-center",children:[r.icon&&(0,A.jsx)(H.Image,{"data-tilt-shine":!0,...r.icon,className:(0,z.default)("absolute z-1",ew.className),style:ew.style,fill:!0}),(0,A.jsx)("p",{className:(0,z.default)(ey.className,"border-white/10 bg-[#0F132C80] backdrop-blur-2xl"),style:ey.style,children:r.text})]})}),i&&(0,A.jsx)("div",{"data-hud":!0,style:{...eb.style,"--to-translate-y-mb":f(-75),"--to-translate-y-dk":f(-70)},className:(0,z.default)(eb.className,"w-full"),children:(0,A.jsx)(H.Image,{...i,"data-tilt":!0,"data-tilt-shine":!0,className:"mx-auto h-full object-contain",fill:!0})}),n&&(0,A.jsx)("div",{"data-tilt":!0,style:{...l({depth:1.3}),...ev.style,...q.style},className:(0,z.default)(ev.className,q.className,"overflow-hidden"),children:(0,A.jsx)("div",{className:"size-full","data-overlay":!0,children:(0,A.jsx)(H.Image,{"data-tilt-shine":!0,className:"shadow-backdrop",...n})})})]})},eE=m({left:{mb:15,dk:92},top:{mb:123,dk:152},width:{mb:251,dk:357},height:{mb:126,dk:178}},"from-"),ek=m({left:{mb:150,dk:618},top:{mb:326,dk:443},width:{mb:208,dk:294},height:{mb:113,dk:158}},"from-"),eN=m({right:{mb:50,dk:116},top:{mb:64,dk:96},width:{mb:162,dk:233},height:{mb:82,dk:115}}),eR={width:{mb:260,dk:466},height:{mb:160,dk:348}},eT=m({left:{mb:10,dk:38},top:{mb:10,dk:38},...eR},"to-"),eP=m({left:{mb:276,dk:516},top:{mb:10,dk:38},...eR},"to-"),eM=m({left:{mb:10,dk:38},top:{mb:180,dk:400},...eR}),eI=m({left:{mb:276,dk:516},top:{mb:180,dk:400},...eR}),eA={style:{...eE.style,...eT.style},className:(0,z.default)(eE.className,eT.className)},eO={style:{...ek.style,...eP.style},className:(0,z.default)(ek.className,eP.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}`}:{},e_=({background:e,backgroundDesktop:t,frames:i,icons:r,slideDuration:n,...a})=>(0,A.jsxs)(ea,{...a,"data-widgets-slide":!0,icons:r,children:[e&&(0,A.jsx)(ea.Background,{"data-background-image":!0,children:(0,A.jsx)(ex,{media:{...e,mediaType:"image"},desktopMedia:t?{...t,mediaType:"image"}:void 0,className:"size-full object-cover object-bottom"})}),i?.[0]&&(0,A.jsx)("div",{"data-widget-frame":!0,style:{...eA.style,...eL(i[0])},className:eA.className,children:(0,A.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full",...(({transform:e,...t})=>t)(i[0])})}),i?.[1]&&(0,A.jsx)("div",{"data-widget-frame":!0,style:{...eO.style,...eL(i[1])},className:eO.className,children:(0,A.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full",...(({transform:e,...t})=>t)(i[1])})}),i?.[2]&&(0,A.jsx)("div",{"data-widget-frame-single":!0,style:eN.style,className:eN.className,children:(0,A.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full",...i[2]})}),i?.[3]&&(0,A.jsx)("div",{"data-widget-grid-frame":!0,...eM,children:(0,A.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full mask-b-from-50%",...i[3]})}),i?.[4]&&(0,A.jsx)("div",{"data-widget-grid-frame":!0,...eI,children:(0,A.jsx)(Y,{tiltParams:{depth:1},className:"shadow-backdrop h-full mask-b-from-50%",...i[4]})})]}),ez=({children:e})=>{let t=(0,B.useRef)(null),i=(0,B.useRef)({x:.5,y:.5}),r=(0,B.useRef)({x:.5,y:.5}),a=(0,ep.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=a?{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 n.default.ticker.add(l),()=>{window.removeEventListener("pointermove",e),window.removeEventListener("resize",s),n.default.ticker.remove(l)}},[a]),(0,A.jsx)("div",{ref:t,className:"absolute inset-0 perspective-distant",children:e})},eD=({slides:e,scrollProgresses:t})=>(0,A.jsx)(ez,{children:e.map((e,i)=>{let r=`${e.variant}-${i}`,n=t?.[i],a=null!=n?{"data-scroll-progress":n}:{},{variant:s,heading:l,body:o,cta:d,...u}=e;switch(e.variant){case"apps":return(0,A.jsx)(ef,{...u,...a},r);case"widgets":return(0,A.jsx)(e_,{...u,...a},r);case"gaming":return(0,A.jsx)(eC,{...u,slideIndex:i,...a},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,n,a,s,l,o,d,u,c,f,p,h,m,g]=this,[x,v,b,y,w,S,j,C,E,k,N,R,T,P,M,I]=e;this.set(t*x+a*v+d*b+p*y,i*x+s*v+u*b+h*y,r*x+l*v+c*b+m*y,n*x+o*v+f*b+g*y,t*w+a*S+d*j+p*C,i*w+s*S+u*j+h*C,r*w+l*S+c*j+m*C,n*w+o*S+f*j+g*C,t*E+a*k+d*N+p*R,i*E+s*k+u*N+h*R,r*E+l*k+c*N+m*R,n*E+o*k+f*N+g*R,t*T+a*P+d*M+p*I,i*T+s*P+u*M+h*I,r*T+l*P+c*M+m*I,n*T+o*P+f*M+g*I)}return this}multiplyMatrices(e,t){return this.copy(e).multiply(t)}premultiply(e){let[t,i,r,n,a,s,l,o,d,u,c,f,p,h,m,g]=e,[x,v,b,y,w,S,j,C,E,k,N,R,T,P,M,I]=this;return this.set(t*x+a*v+d*b+p*y,i*x+s*v+u*b+h*y,r*x+l*v+c*b+m*y,n*x+o*v+f*b+g*y,t*w+a*S+d*j+p*C,i*w+s*S+u*j+h*C,r*w+l*S+c*j+m*C,n*w+o*S+f*j+g*C,t*E+a*k+d*N+p*R,i*E+s*k+u*N+h*R,r*E+l*k+c*N+m*R,n*E+o*k+f*N+g*R,t*T+a*P+d*M+p*I,i*T+s*P+u*M+h*I,r*T+l*P+c*M+m*I,n*T+o*P+f*M+g*I)}determinant(){let[e,t,i,r,n,a,s,l,o,d,u,c,f,p,h,m]=this,g=e*a-t*n,x=e*s-i*n,v=t*s-i*a,b=o*p-d*f,y=o*h-u*f,w=d*h-u*p;return l*(e*w-t*y+i*b)-r*(n*w-a*y+s*b)+m*(o*v-d*x+u*g)-c*(f*v-p*x+h*g)}transpose(){let[e,t,i,r,n,a,s,l,o,d,u,c,f,p,h,m]=this;return this.set(e,n,o,f,t,a,d,p,i,s,u,h,r,l,c,m)}invert(){let[e,t,i,r,n,a,s,l,o,d,u,c,f,p,h,m]=this,g=e*a-t*n,x=e*s-i*n,v=e*l-r*n,b=t*s-i*a,y=t*l-r*a,w=i*l-r*s,S=o*p-d*f,j=o*h-u*f,C=o*m-c*f,E=d*h-u*p,k=d*m-c*p,N=u*m-c*h,R=this.determinant();return R?this.set(a*N-s*k+l*E,i*k-t*N-r*E,p*w-h*y+m*b,u*y-d*w-c*b,s*C-n*N-l*j,e*N-i*C+r*j,h*v-f*w-m*x,o*w-u*v+c*x,n*k-a*C+l*S,t*C-e*k-r*S,f*y-p*v+m*g,d*v-o*y-c*g,a*j-n*E-s*S,e*E-t*j+i*S,p*x-f*b-h*g,o*b-d*x+u*g).multiply(1/R):this}perspective(e,t,i,r){let n=1/v(x/180*e/2),a=1/(i-r);return this.set(n/t,0,0,0,0,n,0,0,0,0,(r+i)*a,-1,0,0,2*r*i*a,0)}compose(e,t,i){let r=2*t.x*t.x,n=2*t.y*t.x,a=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,(n+c)*i.x,(a-u)*i.x,0,(n-c)*i.y,(1-(r+o))*i.y,(l+d)*i.y,0,(a+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,n=-e.x*this.x-e.y*this.y-e.z*this.z;return this.set(t*e.w+-(n*e.x)+-(i*e.z)- -(r*e.y),i*e.w+-(n*e.y)+-(r*e.x)- -(t*e.z),r*e.w+-(n*e.z)+-(t*e.y)- -(i*e.x))}applyMatrix4(e){let[t,i,r,n,a,s,l,o,d,u,c,f,p,h,m,g]=e,x=this.x,v=this.y,b=this.z,y=n*x+o*v+f*b+g||1;return this.set((t*x+a*v+d*b+p)/y,(i*x+s*v+u*b+h)/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,n]=this,[a,s,l,o]=e;this.set(t*o+n*a+i*l-r*s,i*o+n*s+r*a-t*l,r*o+n*l+t*s-i*a,n*o-t*a-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 n=this._b.copy(i).cross(r);if(0===n.getLength()){let e=this._c.copy(i);e.z?e.x+=1e-6:e.y?e.z+=1e-6:e.y+=1e-6,n.cross(e)}n.normalize();let a=this._c.copy(r).cross(n),[s,l,o]=n,[d,u,c]=a,[f,p,h]=r,m=s+u+h;if(m>0){let e=2*S(m+1);return this.set((c-p)/e,(f-o)/e,(l-d)/e,e/4)}if(s>u&&s>h){let e=2*S(1+s-u-h);return this.set(e/4,(l+d)/e,(f+o)/e,(c-p)/e)}if(u>h){let e=2*S(1+u-s-h);return this.set((l+d)/e,e/4,(c+p)/e,(f-o)/e)}{let e=2*S(1+h-s-u);return this.set((f+o)/e,(c+p)/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,n){let a=w(t/2),s=w(i/2),l=w(r/2),o=y(t/2),d=y(i/2),u=y(r/2);switch(n){case"XYZ":e.x=o*s*l+a*d*u,e.y=a*d*l-o*s*u,e.z=a*s*u+o*d*l,e.w=a*s*l-o*d*u;break;case"YXZ":e.x=o*s*l+a*d*u,e.y=a*d*l-o*s*u,e.z=a*s*u-o*d*l,e.w=a*s*l+o*d*u;break;case"ZXY":e.x=o*s*l-a*d*u,e.y=a*d*l+o*s*u,e.z=a*s*u+o*d*l,e.w=a*s*l-o*d*u;break;case"ZYX":e.x=o*s*l-a*d*u,e.y=a*d*l+o*s*u,e.z=a*s*u-o*d*l,e.w=a*s*l+o*d*u;break;case"YZX":e.x=o*s*l+a*d*u,e.y=a*d*l+o*s*u,e.z=a*s*u-o*d*l,e.w=a*s*l-o*d*u;break;case"XZY":e.x=o*s*l-a*d*u,e.y=a*d*l-o*s*u,e.z=a*s*u+o*d*l,e.w=a*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+a*a+s*s;l>n&&(n=l)}let a=S(n),s=e.matrix,l=a*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}},eq=class extends e${projectionMatrix=new eB;viewMatrix=new eB;projectionViewMatrix=new eB;frustum=new eU;layers=new eW;get matrixWorldInverse(){return this.viewMatrix}updateMatrix(){super.updateMatrix(),this.matrixAutoUpdate&&this.viewMatrix.copy(this.matrix).invert()}},eY=class extends eq{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,n=!0,a=!0){this.image=e,this.sampler=t,this.format=i,this.type=r,this.needsUpdate=n,this.flipY=a}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),n=new eF(-1/0,-1/0,-1/0);for(let e=0;e2?t[e+2]:0;an.x&&(n.x=a),s>n.y&&(n.y=s),l>n.z&&(n.z=l)}this.boundingBox={min:r,max:n}}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},e6=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}},e4=/[^\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 k;_programs=new k;_geometry=new k;_buffers=new k;_textures=new k;_samplers=new k;_FBOs=new k;_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},n=this._currentRenderTarget?this._FBOs.get(this._currentRenderTarget)??null:null;this.gl.bindFramebuffer(36008,i),this.gl.bindFramebuffer(36009,n),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,n)}_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,n=e.type??5121,a=6408===r&&5131===n?34842:6408===r&&5126===n?34836:r;e.image?(this.gl.pixelStorei(37440,+!!e.flipY),this.gl.texImage2D(3553,0,a,r,n,e.image),e.sampler.generateMipmaps&&this.gl.generateMipmap(3553)):this.gl.texImage2D(3553,0,a,t,i,0,r,n,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 n=this._updateTexture(t,e.width,e.height);this.gl.framebufferTexture2D(36160,r,3553,n,0),r++}this.gl.drawBuffers(i);let n=this._depthBuffers.get(e);e.depth?(n&&this.gl.deleteRenderbuffer(n),n=this.gl.createRenderbuffer(),this._gpuDeleters.push(()=>this.gl.deleteRenderbuffer(n)),this.gl.bindRenderbuffer(36161,n),this.gl.renderbufferStorage(36161,33189,e.width,e.height),this.gl.framebufferRenderbuffer(36160,36096,36161,n),this._depthBuffers.set(e,n)):n&&(this.gl.deleteRenderbuffer(n),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,n=this._uniformLocations.get(e);if(n||(n=new Map,this._uniformLocations.set(e,n)),n.has(t)?r=n.get(t):(r=this.gl.getUniformLocation(e,t),n.set(t,r)),null===r)return;let a=this._unwrap(i);if(null!=a){if("boolean"==typeof a)return this.gl.uniform1i(r,+!!a);if(a instanceof eG){let e=this._textureIndex++;this.gl.activeTexture(33984+e),this._updateTexture(a);let t=this._samplers.get(a.sampler);return t&&this.gl.bindSampler(e,t),this.gl.uniform1i(r,e)}if("number"==typeof a)return this.gl.uniform1f(r,a);switch(a.length){case 2:return this.gl.uniform2fv(r,a);case 3:return this.gl.uniform3fv(r,a);case 4:return this.gl.uniform4fv(r,a);case 9:return this.gl.uniformMatrix3fv(r,!1,a);case 16:return this.gl.uniformMatrix4fv(r,!1,a)}}}compile(e,t){var i;let r=this._compiled.get(e),n=this._programs.get(e.material);if(n&&e.material.needsUpdate&&(this._uniformLocations.delete(n),this._stateProgram===n&&(this._stateProgram=null),this.gl.deleteProgram(n),this._programs.delete(e.material),n=void 0,e.material.needsUpdate=!1),!n){n=this.gl.createProgram(),this._gpuDeleters.push(()=>this.gl.deleteProgram(n)),this._programs.set(e.material,n,()=>this.gl.deleteProgram(n));let t=this.gl.createShader(35633);this.gl.shaderSource(t,e7+(e.material.vertexShader??"void main(){}")),this.gl.compileShader(t),this.gl.attachShader(n,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(n,i),this.gl.linkProgram(n),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(n))throw`${this.gl.getProgramInfoLog(n)}`}this.gl.deleteShader(t),this.gl.deleteShader(i)}let a=this._geometry.get(e.geometry);for(let t in a||(a=this.gl.createVertexArray(),this._gpuDeleters.push(()=>this.gl.deleteVertexArray(a)),this._geometry.set(e.geometry,a,()=>this.gl.deleteVertexArray(a))),this._stateProgram!==n&&(this.gl.useProgram(n),this._stateProgram=n),this._stateVAO!==a&&(this.gl.bindVertexArray(a),this._stateVAO=a),e.geometry.attributes){let i=e.geometry.attributes[t],s="index"===t?34963:34962,l=this._buffers.get(i);if(!l||n!==r?.program||a!==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(n,t);if(-1!==e){let t=j(4,C(1,E(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,n=this._v.set(i.matrix[12],i.matrix[13],i.matrix[14]).applyMatrix4(t.projectionViewMatrix).z;return e.material.transparent?n-r:r-n})}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:n}=i.geometry.attributes,{start:a,count:s}=i.geometry.drawRange;r?this.gl.drawElementsInstanced(e,j(s,r.data.length/r.size),e6(r.data),a,i.instances):n?this.gl.drawArraysInstanced(e,a,j(s,n.data.length/n.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 n=0,a=[];for(let[,t]of(e.material.vertexShader??"").matchAll(e4)){let i=e.geometry.attributes[t],r=this._buffers.get(i);this.gl.bindBufferBase(35982,a.length,r),n=Math.max(n,i.data.length/i.size),a.push(t)}this.gl.transformFeedbackVaryings(i.program,a,35981),this.gl.linkProgram(i.program),this.gl.enable(35977),this.gl.beginTransformFeedback(0),this.gl.bindVertexArray(i.VAO),n?this.gl.drawArraysInstanced(0,0,n,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,n=new Image;return n.crossOrigin="anonymous",n.onload=()=>{r.image=n,r.needsUpdate=!0,t?.(r)},n.onerror=e=>i?.(e),n.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",tn="linear",ta="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:ta,use(e){let t=e.material||e;return t.fragmentShader=ta,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 P("#9ECEF1"),new P("#5A6DB8"),new P("#6E69A8"),new P("#0A325B"),new P("#07294D"),new P("#091320")],tu=[new P("#2884CC"),new P("#779ED4"),new P("#AC85A8"),new P("#2B426C"),new P("#09274A"),new P("#091118")],tc=[new P("#044D99"),new P("#6BADE6"),new P("#A683B5"),new P("#6B6795"),new P("#061D35"),new P("#072440")];function tf(e,t,i){let r=e.length-1,n=Math.max(0,Math.min(1,t))*r,a=Math.min(Math.floor(n),r-1);i.lerpColors(e[a],e[a+1],n-a)}var tp=class extends eJ{constructor(){super({uniforms:{uTime:M.uTime,uMouse:M.uMouse,uRatio:M.uRatio,uWindow:M.uWindow,uOpeningProgress:M.uOpeningProgress,uScrollProgress:M.uScrollProgress,uIntroProgress:M.uIntroProgress,uOutroProgress:M.uOutroProgress,uCloudTexture:M.uCloudTexture,uCloudTextureLoaded:M.uCloudTextureLoaded,uColorBottom:M.uColorBottom,uColorMid:M.uColorMid,uColorTop:M.uColorTop,uScreenSize:M.uViewport,uBackgroundRender:M.uBackgroundRender}}),to.use(this),ts.use(this),this.depthWrite=!1}},th=class extends eK{parameters;constructor(e=1,t=1){const i=e/2,r=t/2,n=new Float32Array([-i,r,0,i,r,0,-i,-r,0,i,-r,0]),a=new Float32Array([0,0,1,0,0,1,0,0,1,0,0,1]);super({position:{data:n,size:3},normal:{data:a,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 th(2,2),t=new tp;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,n=t/2,a=i/2,s=[],l=[],o=[],d=[],u=(e,t,i,r,n)=>{let a=s.length/3;s.push(...e,...t,...i,...r);for(let e=0;e<4;e++)l.push(...n);o.push(0,1,1,1,1,0,0,0),d.push(a,a+2,a+1,a,a+3,a+2)};u([r,n,a],[r,n,-a],[r,-n,-a],[r,-n,a],[1,0,0]),u([-r,n,-a],[-r,n,a],[-r,-n,a],[-r,-n,-a],[-1,0,0]),u([-r,n,-a],[r,n,-a],[r,n,a],[-r,n,a],[0,1,0]),u([-r,-n,a],[r,-n,a],[r,-n,-a],[-r,-n,-a],[0,-1,0]),u([-r,n,a],[r,n,a],[r,-n,a],[-r,-n,a],[0,0,1]),u([r,n,-a],[-r,n,-a],[-r,-n,-a],[r,-n,-a],[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:M.uTime,uMouse:M.uMouse,uRatio:M.uRatio,uOpeningProgress:M.uOpeningProgress,uScrollProgress:M.uScrollProgress,uIntroProgress:M.uIntroProgress,uOutroProgress:M.uOutroProgress,uCloudTexture:M.uCloudTexture,uCloudTextureLoaded:M.uCloudTextureLoaded,uColorBottom:M.uColorBottom,uColorMid:M.uColorMid,uColorTop:M.uColorTop,uScreenSize:M.uViewport,uWindow:M.uWindow,uWindowMargins:M.uWindowMargins,uBorderRadius:M.uBorderRadius,uBackgroundTexture:{value:null},uBackSideRender:{value:!1},uBackgroundRender:M.uBackgroundRender,uMobile:M.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*M.uMouse.value.x,this.parallaxGroup.rotation.x=.02*M.uMouse.value.y};createOpeningTimeline(e,t=0){let i=n.default.timeline();return i.fromTo(M.uOpeningProgress,{value:0},{value:1,duration:e,ease:"power2.out"},t),i}createIntroTimeline(e){var t,i,r;let a=n.default.timeline();a.fromTo(this.position,{x:0},{x:0,duration:e},0);let s=window.matchMedia("(max-width: 1023px)").matches;return a.fromTo(this.position,{y:s?.3:-1},{y:0,ease:"power3.out",duration:.5*e},0),a.fromTo(this.position,{z:-20},{z:0,ease:"power3.inOut",duration:e},0),t=a,i=this.planes,r=e,tS.forEach((e,n)=>{let a=i[n];if(!a)return;let s=a.position.clone(),l=a.rotation.clone(),o=(e.delay??0)*r;for(let i of["x","y","z"]){let n=e.position?.[i];if(n){let e=(n.at??0)*r+o,l=(n.duration??1)*r,d=n.value.length-1,u=l/d,c=Array.isArray(n.ease)?n.ease:Array(d).fill(n.ease??tC);t.fromTo(a.position,{[i]:s[i]+n.value[0]},{[i]:s[i]+n.value[1],ease:c[0]??tC,duration:u},e);for(let r=1;r{let l=i[n];if(!l||!e.outro)return;let o=a[n],d=s[n],u=(e.outro.at??0)*r,c=(e.outro.duration??1)*r,f=e.outro.ease??tC,p=o.x+(e.outro.position?.x??0),h=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:p,y:h,z:m,ease:f,duration:c},u),t.to(l.rotation,{x:g,y:x,z:v,ease:f,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(M.uWindow,{value:0,duration:.5*e,ease:"power2.in"},0),l.fromTo(M.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 tE=class{camera;laptopFloatingIntensity=1;renderer;scene;backgroundMesh;windowsPlanes;canvasRect=null;textureLoader=new te;windowElement;isRTL=!1;mouse=new N;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 a=Math.min(window.devicePixelRatio,2);M.uRatio.value=e.clientWidth/e.clientHeight,M.uViewport.value.set(e.clientWidth*a,e.clientHeight*a);const s="string"==typeof t.cloud.src?t.cloud.src:t.cloud.src.src,l=this.textureLoader.load(s,()=>{M.uTime.value>1?n.default.to(M.uCloudTextureLoaded,{value:1,duration:1,ease:"linear"}):M.uCloudTextureLoaded.value=1});l.wrapS=tr,l.wrapT=tr,M.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:tn,magFilter:tn,type:5131,depth:!1})),this._backgroundRT=new tt(d,u,{minFilter:tn,magFilter:tn,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;M.uTime.value=e,M.uMouse.value.lerp(this.mouse,1-Math.exp(-2*t/1e3)),tf(td,i=M.uScrollProgress.value,M.uColorBottom.value),tf(tu,i,M.uColorMid.value),tf(tc,i,M.uColorTop.value),this.windowsPlanes.tick(t),this.scene.updateMatrixWorld(),this.camera.updateMatrixWorld();let r=this.windowsPlanes.getSortedPlanes(this.camera),n=M.uOpeningProgress.value,a=M.uOutroProgress.value,s=n<.1||a>.9,l=M.uWindow.value>.99;M.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=n),fo&&(o=f)}let u=Math.max(0,Math.floor(a)-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:n}=this.canvasRect,a=(e.clientX-t)/r*2-1;this.mouse.x=this.isRTL?-a:a,this.mouse.y=-((e.clientY-i)/n*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),n=t/i;M.uRatio.value=n,M.uViewport.value.set(t*r,i*r),this.renderer.setSize(t,i,!1);let a=Math.min(window.devicePixelRatio,1.5);this.planeRenderTargets.forEach(e=>e.setSize(Math.ceil(t*a),Math.ceil(i*a))),this._backgroundRT.setSize(Math.ceil(t*a),Math.ceil(i*a)),this.camera.aspect=n,this.camera.fov=20/Math.min(1,1.5*n),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,n=(e.left-t.left)/i,a=(t.right-e.right)/i,s=this.isRTL?a:n,l=this.isRTL?n:a,o=(e.top-t.top)/r,d=(t.bottom-e.bottom)/r;M.uWindowMargins.value.set(l,o,s,d);let u=getComputedStyle(this.windowElement),c=t=>.499*(parseFloat(t)||0)/(.5*e.height);M.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()}},tk=e.i(86169),tN=e.i(65747);let tR=({heading:e,slides:s,caption:l,eyebrow:o,messageBar:d,introCaption:u,assets:c,...p})=>{let h=(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,tN.useGSAP)(()=>{let e,t,i,r,s,l,o,d,u,f,p,y,w,S,j,C,E,k,N,R,T,P,I;if(!m.current||!h.current)return;let A=(h.current?.closest("[dir]")??document.documentElement).getAttribute("dir"),O=h.current,L=new tE({canvas:m.current,assets:c,windowElement:g.current,isRTL:"rtl"===A});x.current=L;let _=(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=n.default.timeline()).add(L.createOpeningTimeline(5,0),0),o=a.SplitText.create(r,{type:"words",aria:"hidden"}),d=a.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),z=(u=b.length,p=100/(f=b.reduce((e,t)=>e+t,0)+100+100),w=(y=(f-100)/f)-p,(S=n.default.timeline({scrollTrigger:{trigger:O,start:"top top",end:"bottom bottom",scrub:!0}})).fromTo(M.uScrollProgress,{value:0},{value:1,duration:1,ease:"linear"},0),S.add(L.createIntroTimeline(p),0),S.add(L.createOutroTimeline(1-y),y-.01),S.fromTo(O,{"--gradient-progress-fill":0},{"--gradient-progress-fill":100,duration:w,ease:"linear"},p),(j=O.querySelector("[data-hero-slides]"))&&(S.fromTo(j,{opacity:0},{opacity:1,duration:.1,ease:"power2.out"},p-.1),S.to(j,{opacity:0,duration:.1,ease:"power2.in"},y-.1)),C=O.querySelector("[data-hero-intro]"),E=O.querySelector("[data-hero-intro-content-scale]"),k=O.querySelector("[data-hero-intro-caption]"),N=O.querySelector("[data-hero-intro-messsagebar]"),C&&S.to(C,{opacity:0,pointerEvents:"none",duration:.1*p,ease:"power2.in"},0*p),E&&S.to(E,{scale:.92,duration:.1*p,ease:"power2.in"},0*p),k&&S.to(k,{scale:.95,duration:.1*p,ease:"power2.in"},0*p),N&&S.to(N,{scale:.95,duration:.1*p,ease:"power2.in"},0*p),R=O.querySelectorAll("[data-hero-slide]"),T=O.querySelectorAll("[data-hero-caption]"),P=p,I=p-.01,R.forEach((e,t)=>{let i=T[t],r=b[t]/f,n=P,a=n+.85*r,s=0===t?n:I,l=n+.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,a),S.call(()=>i?.classList.add("slide-open"),void 0,a-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,a),S.call(()=>{e.classList.remove("slide-close"),v?.(t),S.scrollTrigger?.direction===-1&&te.classList.remove("slide-opening"),{once:!0}))},void 0,a-1e-4),P+=r,I=a}),S);return()=>{_.kill(),z.kill(),L.destroy(),x.current=null}},{scope:h}),(0,r.useVisibleTicker)(h,(0,B.useCallback)((e,t)=>x.current?.render(e,t),[]),{threshold:0}),(0,A.jsx)("section",{"data-scroll-range":!0,ref:h,className:"relative w-full",style:{height:`calc(${y} * var(--msft-lvh, 1lvh))`},"data-theme":"dark",...p,children:(0,A.jsxs)("div",{className:"sticky top-0 h-msft-svh w-full bg-[linear-gradient(to_bottom,#dce8f0,#e8f0f7)]",children:[(0,A.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,A.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,A.jsx)(i.MessageBar,{...d,icon:(0,A.jsx)(tk.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,A.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,A.jsx)("div",{className:"text-center max-md:px-2","data-hero-intro-content-scale":!0,children:(0,A.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,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("p",{"aria-hidden":!0,className:"eyebrow overflow-hidden max-md:text-[0.45em]","data-hero-intro-eyebrow":!0,children:o}),(0,A.jsx)("p",{className:"sr-only",children:o})]}),(0,A.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,A.jsx)(O,{className:"home-hero-caption transition-left [@media(scripting:enabled)]:opacity-0",body:u,"data-hero-intro-caption":!0})]}),(0,A.jsxs)("div",{className:"absolute inset-0 flex flex-col items-stretch overflow-hidden lg:items-center",children:[(0,A.jsx)("div",{"data-hero-slides":!0,ref:g,className:"home-hero-slides home-hero-rounded",style:{"--bottom-offset":f(-2)},children:(0,A.jsx)(eD,{slides:s,scrollProgresses:S})}),(0,A.jsx)(D,{className:"home-hero-caption",slides:s,scrollProgresses:j})]})]})})};e.s(["HomeHero",0,e=>(0,A.jsx)(V,{children:(0,A.jsx)(tR,{...e})})],40578)},43340,e=>{"use strict";var t=e.i(52366),i=e.i(47960),r=e.i(1651),n=e.i(60270),a=e.i(57596),s=e.i(2377),l=e.i(36856),o=e.i(15049),d=e.i(48810),u=e.i(36559),c=e.i(14107),f=e.i(7670),p=e.i(71645),h=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,p.useRef)(null),j=(0,p.useRef)(null),{activeIndex:C,isPaused:E,togglePause:k}=(0,c.useCarouselAutoplay)(S,{interval:v,ref:j}),N=v>0;return(0,h.jsxs)(s.InView,{as:i.Section,ref:j,className:(0,f.default)("relative flex min-h-msft-lvh flex-col justify-center overflow-hidden",b),...(0,t.getThemeAttribute)(x),...w,children:[(0,h.jsx)(n.BackgroundMedia,{overlay:!0,children:(0,h.jsx)(d.Image,{...m,sizes:{default:"100vw"}})}),(0,h.jsxs)(a.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,h.jsx)("div",{className:"container","data-inview":!0,children:(0,h.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,h.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,h.jsx)(a.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,h.jsx)(l.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,h.jsx)("div",{className:"container",children:(0,h.jsx)(o.CarouselNavigationControls,{timerDuration:v,timerKey:C,timerPaused:E,onPauseToggle:N?k:void 0,withProgress:!N,className:"max-md:mx-auto",...y})})]})]})}])},9074,e=>{"use strict";var t=e.i(66771),i=e.i(75406),r=e.i(1651),n=e.i(2377),a=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),f=e.i(6244),p=e.i(48810),h=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:n,className:a})=>(0,m.jsxs)(d.Section,{fragment:!0,children:["string"==typeof e.src&&(0,m.jsx)(f.JsonLd,{data:{"@context":"https://schema.org","@type":"ImageObject",contentUrl:e.src,name:t,description:e.alt}}),(0,m.jsxs)("div",{className:(0,h.default)(g,a),children:[(0,m.jsx)(c.R.Link,{...n,className:"absolute inset-0 z-0"}),(0,m.jsx)("div",{className:"flex w-full shrink-0 items-center justify-center",children:(0,m.jsx)(p.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:a,prevButtonAttributes:s,...c}={}})=>(0,m.jsx)(n.InView,{as:d.Section,children:(0,m.jsxs)(u.Carousel,{title:e,className:(0,h.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,h.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,n.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:a,prevButtonAttributes:s})]})});var j=e.i(93264),C=e.i(71645),E=e.i(34753),k=e.i(76307);let N=t.tw`pt-[calc(var(--spacing)*32-var(--spacing-navbar))]`,R={"top-center":{wrapper:t.tw`justify-start ${N}`,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))] ${N} 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 ${N} 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 ${N} 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]`},P=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%)]`,M={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:f,prevButtonAttributes:p,playButtonAttributes:g,pauseButtonAttributes:x,...v}={},...b})=>{let y=(0,C.useId)(),w=(0,C.useRef)(null),N=(0,C.useRef)([]),I=(0,C.useRef)([]),{activeIndex:A,setActiveIndex:O,isPaused:L,togglePause:_}=(0,s.useAutoplay)({itemCount:e.length,interval:t,ref:w});(0,j.useSlideVideoAutoplay)(w,A,N),(0,C.useEffect)(()=>{I.current.forEach((e,t)=>{e&&(t===A?(e.setAttribute("data-inview",""),e.setAttribute("data-inview-visible","")):(e.removeAttribute("data-inview"),e.removeAttribute("data-inview-visible")))})},[A]),(0,k.useDrag)(w,({swipe:{x:t},last:i})=>{i&&-1===t&&O((0,E.wrapIndex)(A+1,e.length)),i&&1===t&&O((0,E.wrapIndex)(A-1,e.length))});let z=t>0,D=(0,C.useCallback)(()=>O((0,E.wrapIndex)(A-1,e.length)),[A,O,e.length]),B=(0,C.useCallback)(()=>O((0,E.wrapIndex)(A+1,e.length)),[A,O,e.length]);return 0===e.length?null:(0,m.jsxs)(n.InView,{as:"section",ref:w,"aria-roledescription":"carousel","data-theme":"dark",className:(0,h.default)("relative mbe-14 w-full overflow-hidden",c,P),...v,...b,children:[(0,m.jsxs)("div",{className:(0,h.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 n=e.alignment??"top-center",s=t===A,l=R[n];return(0,m.jsxs)("div",{role:"group","aria-roledescription":"slide","aria-labelledby":`${y}-slide-${t}`,"aria-hidden":!s,inert:!s,className:(0,h.default)("ease-ms absolute inset-0 size-full transition-opacity duration-700",s?"opacity-100":"pointer-events-none opacity-0"),children:[(0,m.jsx)(a.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[n],videoTogglePosition:"top-end",autoPlay:!1,priority:0===t,preload:0!==t?"none":"metadata",videoRef:e=>{N.current[t]=e}}),(0,m.jsx)("div",{ref:e=>{I.current[t]=e},className:(0,h.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,h.default)("flex",l.text),children:(0,m.jsxs)("div",{className:(0,h.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,h.default)("text-balance whitespace-pre-wrap",M[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,h.default)("flex flex-wrap justify-center gap-2 inview-delay-md","top-end"===n&&"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:A,timerPaused:L,onPauseToggle:z?_:void 0,className:"absolute bottom-12 left-1/2 -translate-x-1/2 backdrop-blur-lg",nextButtonAttributes:f,prevButtonAttributes:p,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),n=e.i(1651),a=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 f={duration:50,clockwise:!0},p={duration:50,clockwise:!1},h=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,...E})=>{let k=(0,u.useRef)(null),N=(0,a.useIntersectionObserver)(k,{threshold:0}),R=v(m,8),T=v(m,12,8);return(0,c.jsx)(s.InView,{as:r.Section,ref:k,"data-theme":"dark",className:(0,d.default)("h-msft-lvh w-full p-2 md:h-129",S),style:w,...E,children:(0,c.jsx)("div",{className:(0,d.default)(h,"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??f,!N),"data-inview-anim":"fade",children:R.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??p,!N),"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)(n.Heading,{className:"heading-2 md:heading-2-sm 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),n=e.i(26922),a=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 f=e.i(7670);let p="M5 38 C16 62 56 62 67 38",h=[{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,f.default)("group relative rtl:-scale-x-100",e),...i,children:[h.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:p,stroke:"currentColor",strokeWidth:10,strokeLinecap:"round",opacity:.15}),(0,u.jsx)("path",{d:p,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"]',E='[data-gsap-q="left-cloud"]',k='[data-gsap-q="right-cloud"]',N='[data-gsap-q="sticky"]',R={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:p,body:h,cta:P,cloudImage:M,nextOrganism:I,scrollDuration:A=3,desktopScrollDuration:O,...L})=>{let _=(0,d.useRef)(null),z=(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,a=_.current,s=z.current;if(!r||!a||!s)return;let l=e=>r(e)[0],o=l(N),d=l('[data-gsap-q="heading"]'),u=l(y),c=l('[data-gsap-q="face"]');if(!o||!d||!u||!c)return;let f=[],p=null,h=0,m=(e,t)=>{let i=v.map(t=>e>=t);I&&V(e<.6),i[0]?c.setAttribute("data-animate","true"):c.removeAttribute("data-animate"),f.forEach((e,r)=>{t?i[r]?e.play():e.reverse():e.progress(+!!i[r]).pause()});let r=I&&i[2]?"none":"auto";g.default.set(`${S}, ${N}`,{pointerEvents:r})},x=({progress:e})=>m(e,!0),T=t?t(x):x,P=()=>{g.default.set(o,{"--sh-card-y":"0px","--sh-heading-y":"0px"}),h=s.getTotalLength();let e=(()=>{let e=o.getBoundingClientRect(),t=d.getBoundingClientRect(),i=u.getBoundingClientRect(),{top:r,height:n}=e,a=r+.18*n-t.top,s=i.top+i.height/2;return{headingTargetY:a,cardFromY:r+n+22-i.height/2-s,cardCenterY:r+n/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}),M&&(g.default.set(E,{x:0}),g.default.set(k,{x:0})),I&&g.default.set(b,{opacity:1}),V(!0),g.default.set(s,{strokeDasharray:`${h} ${h}`,strokeDashoffset:h,autoAlpha:0}),c.removeAttribute("data-animate");let t=g.default.timeline({defaults:R,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:`${h} ${h}`,strokeDashoffset:h,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),f=I?[t,g.default.to(y,{...R,autoAlpha:0,duration:.8,paused:!0}),g.default.to(S,{...R,autoAlpha:0,duration:.8,paused:!0})]:[t],p=g.default.timeline({scrollTrigger:{trigger:a,start:"top top",end:"bottom bottom",scrub:2,onUpdate:T}}),I&&(p.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),M&&(p.to(E,{x:-28,duration:1,ease:"none"},0),p.to(k,{x:-20,duration:1,ease:"none"},0)),p.to(b,{...R,opacity:0,duration:.7},.3))};P();let A=()=>{f.forEach(e=>e.kill()),p?.kill(),f=[],p=null,P();let e=a.offsetHeight-window.innerHeight;m(e>0?Math.max(0,Math.min(1,(window.scrollY-a.offsetTop)/e)):0,!1)},O=t?t(A):A,L=window.innerWidth,D=window.matchMedia(`(max-width: ${n.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:_});let H=100*Math.max(1.5,A),$=void 0!==O?100*Math.max(1.5,O):H;return(0,u.jsxs)(a.InView,{"data-scroll-range":!0,ref:_,className:(0,f.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:M&&(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,{...M,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,{...M,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,f.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:p})})}),(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,f.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:z,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:h}),(0,u.jsx)(t.ButtonLink,{...P,variant:"secondary",className:"mt-8",children:P.text})]})]})]}),I&&(0,u.jsxs)("div",{className:"sticky top-0 mt-[-100vh] h-msft-lvh w-full",children:[(0,u.jsx)(s.AutoplayPauseProvider,{paused:B,children:I}),(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),n=e.i(2377),a=e.i(3149),s=e.i(15049),l=e.i(75406),o=e.i(48810),d=e.i(7670),u=e.i(71645),c=e.i(43476),f=e.i(12721);let p="(width < 48rem)",h=e=>{let t=window.matchMedia(p);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)},m=()=>window.matchMedia(p).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:n,defaultOpen:a=!1,open:s,onOpenChange:p,inactive:v=!1,isClickable:b=!0,toggleButtonAttributes:y,className:w})=>{let[S,j]=(0,u.useState)(a),C=void 0!==s,E=(0,u.useSyncExternalStore)(h,m,g),k=!!E||(C?s:S),N=C?p:j,R=(0,u.useCallback)(e=>{E||N?.(e)},[E,N]),T=v||!b;return(0,c.jsx)(f.Collapsible.Root,{open:k,onOpenChange:R,"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)(f.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:n})]}),(0,c.jsx)(f.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:k}),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:f})=>{let[p,h]=(0,u.useState)(null),m=(0,u.useRef)(null),g=(0,u.useRef)(null),x=()=>g.current?.querySelectorAll("[data-depth]"),j=(0,u.useCallback)(()=>{h(null)},[]),C=(0,u.useCallback)(e=>t=>{h(t?e:null)},[]);(0,a.useDismiss)({enabled:null!==p,onDismiss:j,containerRef:m}),(0,u.useEffect)(()=>{null!==p&&x()?.forEach(e=>{e.style.transform="translate3d(0px, 0px, 0)"})},[p]);let E=(0,u.useEffectEvent)(e=>{let t=g.current;if(null!==p||!t)return;let{left:i,top:r,width:n,height:a}=t.getBoundingClientRect(),s=(e.clientX-i)/n-.5,l=(e.clientY-r)/a-.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",E,{passive:!0}),e.addEventListener("mouseleave",t),()=>{e.removeEventListener("mousemove",E),e.removeEventListener("mouseleave",t)}},[]);let k=0,N=0;return(0,c.jsxs)(n.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",f),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,n.inViewAnimStyle)({delay:120*t}),children:(0,c.jsx)(v,{...r,isClickable:i,className:"h-full"})},t)})}),(0,c.jsx)(s.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=k++,i=p===t,a=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,n.inViewAnimStyle)({delay:80*t}),children:(0,c.jsx)("div",{"data-depth":a,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!==p&&!i})})})},t)}let a=N++,s=S[a]??8;return(0,c.jsx)("div",{className:"absolute",style:{transform:y[a]},children:(0,c.jsx)("div",{"data-inview-anim":"fade",style:(0,n.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!==p,className:"max-md:hidden"})})})},t)})})]})}],59866)},37328,e=>{"use strict";var t=e.i(97256),i=e.i(52366),r=e.i(47960),n=e.i(93162),a=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),f=e.i(72855);let p=function(e){let{direction:t="ltr"}=e,i=s.useMemo(()=>({direction:t}),[t]);return(0,o.jsx)(f.DirectionContext.Provider,{value:i,children:e.children})};var h=e.i(83495),m=e.i(55667);d.default.registerPlugin(u.useGSAP,h.ScrollTrigger,c.SplitText),d.default.defaults({ease:"none"}),d.default.config({force3D:!0});let g=(e,t,i,r)=>{let n=parseFloat(t.dataset.scrollProgress??"0");if(0===n)e.scrollTo(i,{immediate:r});else{let t=Math.max(0,i.offsetHeight-window.innerHeight);e.scrollTo(i.getBoundingClientRect().top+window.scrollY+n*t+1,{immediate:r})}};e.s(["ComponentsShell",0,function({registry:e,i18n:u,children:c,dir:f="ltr",theme:h="auto",mobileBodyFontSize:x="default",desktopBodyFontSize:v="default",disableInViewAnimations:b}){e&&(0,t.configureRegistry)(e),u&&(0,n.configureI18n)(u);let y=(0,s.useRef)(null),w=(0,a.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"),n=r?100*parseFloat(r):window.innerHeight;e.style.setProperty("--msft-lvh",`${n/100}px`);let a=()=>{if(window.innerHeight>n){n=window.innerHeight;let t=`${n/100}px`;sessionStorage.setItem("--msft-lvh",t),e.style.setProperty("--msft-lvh",t)}};return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[]),(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:n,hash:a}=new URL(i.href);if(r!==location.host||n!==location.pathname||!a)return;let s=document.getElementById(decodeURIComponent(a.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]"),n=r?.closest("[data-scroll-range]");if(!r||!n)return;let a=Array.from(n.querySelectorAll("[data-scroll-progress]")),s=a.indexOf(r),l=parseFloat(r.dataset.scrollProgress??"0"),o=s>=0?a[s+1]:void 0,d=o?parseFloat(o.dataset.scrollProgress??"1"):1,u=Math.max(0,n.offsetHeight-window.innerHeight),c=n.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)(p,{direction:f,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)(h),...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:n="words",vars:a,onSplit:s,children:l,...o})=>{let d,u=(0,t.useRef)(null),c=(0,t.useRef)(null),f=(0,t.useRef)(s),p=(0,t.useRef)(a);return(0,t.useEffect)(()=>{f.current=s}),(0,t.useEffect)(()=>{p.current=a}),(0,t.useEffect)(()=>{let e=u.current;if(!e)return;let t=!1,i=e.style.textWrap,a=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",...p.current,type:n,onSplit:i=>{i.words?.forEach((e,t)=>{e.style.setProperty("--st-word-index",String(t))}),f.current?.(i),requestAnimationFrame(()=>{t||e.setAttribute("data-split","")})}}))}),()=>{t=!0,c.current?.revert(),c.current=null,e.style.textWrap=i,e.parentElement&&void 0!==a&&(e.parentElement.style.textWrap=a)}},[n,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=()=>{},n=(0,i.createContext)(!1);e.s(["AutoplayPauseProvider",0,({children:e,paused:t=!1})=>{let r=(0,i.useContext)(n);return(0,i.createElement)(n.Provider,{value:r||t},e)},"useAutoplay",0,function({itemCount:e,interval:a,ref:s,onChange:l,defaultIndex:o=0}){let[d,u]=(0,i.useState)(o),[c,f]=(0,i.useState)(!1),p=(0,i.useContext)(n),h=(0,t.useIntersectionObserver)(s),m=(0,i.useEffectEvent)(l??r),g=c||p||!h,x=(0,i.useRef)({itemCount:e,interval:a,timer:null,startedAt:0,remaining:a,wasReset:!1});(0,i.useEffect)(()=>{x.current.itemCount=e,x.current.interval=a},[e,a]);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=h&&!g&&e>1&&a>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)(()=>f(!0),[]),resume:(0,i.useCallback)(()=>f(!1),[]),togglePause:(0,i.useCallback)(()=>f(e=>!e),[])}}])},14107,e=>{"use strict";var t=e.i(517),i=e.i(71645);e.s(["useCarouselAutoplay",0,(e,r)=>{let[n,a]=(0,i.useState)(),s=(0,i.useRef)(!1),l=(0,t.useAutoplay)({...r,itemCount:n?.pages.length||0,onChange:t=>{let i=e.current;!(!i||i?.dragging)&&t{let t=e.current;if(!t)return;a(t);let i=()=>{let t=e.current;t&&o(t.pageIndex,!0)},r=t=>{let r=e.current;t?d():(i(),r?.scrolling||u())},n=()=>{e.current?.dragging||s.current||(u(),i())},l=()=>{c&&i()};return t.on("dragging",r),t.on("scroll",d),t.on("rest",n),t.on("change",l),()=>{t.off("dragging",r),t.off("scroll",d),t.off("rest",n),t.off("change",l)}},[e,o,d,u,c]);let f=()=>{s.current=!0,d()},p=()=>{s.current=!1,u()};return{...l,pause:f,resume:p,togglePause:()=>{s.current?p():f()}}}])},24689,e=>{"use strict";var t=e.i(71645),i=e.i(89970);e.s(["useCarouselParallax",0,function({slidesRef:e,photosRef:r,carouselRef:n},a,s){(0,t.useEffect)(()=>{let t=e.current,s=n.current,l=Array.from(r.current.values());if(!t||!s||!l.length||a)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 n=t.slide.getBoundingClientRect(),a=(n.left+n.width/2-r)/e.width,s=i.default.utils.clamp(-10,10,-(10*a)/1);t.setX(s)}};d();let u=!1,c=()=>{u||(u=!0,i.default.ticker.add(d))},f=()=>{u&&(u=!1,i.default.ticker.remove(d))},p=e=>{e?c():(f(),d())};return s.on("scrolling",p),s.on("resize",d),s.on("ready",d),s.scrolling&&c(),()=>{s.off("scrolling",p),s.off("resize",d),s.off("ready",d),f(),i.default.set(l,{clearProps:"transform"})}},[e,r,n,s,a])}])},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()},n=e=>{r.current&&!r.current.contains(e.target)&&i()};return document.addEventListener("keydown",t),document.addEventListener("pointerdown",n),()=>{document.removeEventListener("keydown",t),document.removeEventListener("pointerdown",n)}},[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,n,a){let s=(0,i.useReducedMotion)(),l=(0,t.useIntersectionObserver)(e,{threshold:0});(0,r.useEffect)(()=>{let e=a.current;e&&e.forEach((e,t)=>{e&&(t===n&&l&&!s?e.play():e.pause())})},[n,l,s,a])}])},67227,e=>{"use strict";var t=e.i(68191),i=e.i(71645),r=e.i(89970);e.s(["useVisibleTicker",0,function(e,n,{enabled:a=!0,...s}={}){let l=(0,t.useIntersectionObserver)(e,s);(0,i.useEffect)(()=>{if(a&&l)return r.default.ticker.add(n),()=>r.default.ticker.remove(n)},[a,l,n])}])},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:n="div",...a})=>e?(0,i.jsx)(t.R.Link,{...e,...a,children:r}):(0,i.jsx)(n,{...a,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,n=e[i];return void 0!==n?r[i]===n: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=()=>{},n={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},a=(e,t)=>{let i={...n,..."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=n;#p=!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 n=this.state;n.target=e.target,n.currentTarget=e.currentTarget,n.elapsedTime=0,this.#ey.beforeStart?.(this.state),this.#ey=a(this.state,this.config);let l=this.#ey;if(!l.enabled)return;this.#eb=!0,this.emit("pressing",!0),l.preventDefault&&e.preventDefault(),n.active=!1,n.tap=!0;let o=s(e),d={x:0,y:0},u={x:0,y:0},c=o;n.currentTarget.style.userSelect="none";let f=e=>{let a=c;if(c=s(e),n.direction.x=Math.sign(c.x-a.x),n.direction.y=Math.sign(c.y-a.y),n.active){n.event=e,n.first=!1,n.pointer=c,d.x=n.pointer.x-o.x,d.y=n.pointer.y-o.y;let a={...n.offset};n.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),n.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,n.velocity.x=n.delta.x/r,n.velocity.y=n.delta.y/r,n.delta.x=n.offset.x-a.x,n.delta.y=n.offset.y-a.y,n.movement.x+=n.delta.x,n.movement.y+=n.delta.y,n.elapsedTime+=r,t=e.timeStamp,this.handler(n)}else{let t=Math.abs(c.x-o.x),r=Math.abs(c.y-o.y),a=(0,i.vectorLength)(t,r);if(a>3&&(n.tap=!1),"x"===l.axis&&t3&&p(e)}},p=e=>{this.#ey=a(this.state,this.config),l=this.#ey,l.from?.x!==void 0&&(n.offset.x=l.from.x),l.from?.y!==void 0&&(n.offset.y=l.from.y),n.event=e,n.active=!0,n.tap=!1,n.first=!0,n.last=!1,n.canceled=!1,n.delta={x:0,y:0},n.velocity={x:0,y:0},n.swipe={x:0,y:0},n.pointer=s(e),n.movement={x:0,y:0},u.x=n.offset.x,u.y=n.offset.y,t=e.timeStamp,this.#ey.cursor&&(e.target.style.cursor="grabbing"),this.emit("dragging",!0),this.handler(n)},h=()=>{this.#eb=!1;let e=n.active;n.last=e,n.active=!1,e&&(n.swipe.x=n.elapsedTime<300&&Math.abs(n.velocity.x)>1&&Math.abs(n.movement.x)>=100?Math.sign(n.velocity.x):0,n.swipe.y=n.elapsedTime<300&&Math.abs(n.velocity.y)>1&&Math.abs(n.movement.y)>=100?Math.sign(n.velocity.y):0,this.emit("dragging",!1)),this.emit("pressing",!1),n.currentTarget.style.userSelect="",this.#ey.cursor&&(n.target.style.cursor=""),window.removeEventListener("touchmove",f),window.removeEventListener("touchend",h),window.removeEventListener("touchcancel",h),window.removeEventListener("mousemove",f),window.removeEventListener("mouseup",h),document.removeEventListener("mouseleave",h),(e||n.tap)&&this.handler(n),l.afterEnd?.(n)};e instanceof MouseEvent?(window.addEventListener("mousemove",f,{passive:this.#ey.passive}),window.addEventListener("mouseup",h,{passive:this.#ey.passive}),document.addEventListener("mouseleave",h,{passive:this.#ey.passive})):(window.addEventListener("touchmove",f,{passive:this.#ey.passive}),window.addEventListener("touchend",h,{passive:this.#ey.passive}),window.addEventListener("touchcancel",h,{passive:this.#ey.passive})),n.cancel=()=>{n.canceled||(this.#eb=!1,n.canceled=!0,setTimeout(()=>h(),0))}};click=e=>{!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())};clean=()=>{this.#p&&(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.#p=!1)};init=()=>{this.#p||(this.#ey=a(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.#p=!0)}};e.s(["DragEngine",0,l],71769)},76307,e=>{"use strict";var t=e.i(71769),i=e.i(71645);e.s(["useDrag",0,(e,r,n)=>{let[a]=(0,i.useState)(()=>new t.DragEngine(void 0,r,n));(0,i.useEffect)(()=>{a.handler=r,a.config=n},[a,r,n]);let s=(0,i.useCallback)(()=>{let t=e.current;t&&(a.element&&a.element!==t&&a.clean(),a.element=t,a.init())},[e,a]);return(0,i.useEffect)(()=>(s(),a.clean),[s,a.clean]),[a.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 n=r?t.length-1:0,a=Math.abs(e-t[n]),s=r?t.length-1:0;for(let n=0;n{if(t.length<=1||e<=t[0])return 0;let i=t.length-1;if(e>=t[i])return i;for(let r=0;rn)continue;let a=n-i;return 0===a?r:r+(e-i)/a}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,n,a=.15)=>0===a?t(e,r,n):en?+i(e-n,n-r,a)+n:e,"vectorLength",0,(e,t)=>Math.hypot(e,t),"wrapIndex",0,(e,t)=>(e%t+t)%t])},83495,e=>{"use strict";var t,i,r,n,a,s,l,o,d,u,c,f,p,h=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,n){return e.addEventListener(t,i,{passive:!1!==r,capture:!!n})},E=function(e,t,i,r){return e.removeEventListener(t,i,!!r)},k="scrollLeft",N="scrollTop",R=function(){return c&&c.isPressed||x.cache++},T=function(e,t){var i=function i(n){if(n||0===n){m&&(r.history.scrollRestoration="manual");var a=c&&c.isPressed;e(n=i.v=Math.round(n)||(c&&c.iOS?1:0)),i.cacheID=x.cache,a&&y("ss",n)}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},P={s:k,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:T(function(e){return arguments.length?r.scrollTo(e,M.sc()):r.pageXOffset||n[k]||a[k]||s[k]||0})},M={s:N,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:P,sc:T(function(e){return arguments.length?r.scrollTo(P.sc(),e):r.pageYOffset||n[N]||a[N]||s[N]||0})},I=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)},A=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=n.scrollingElement||a);var l=x.indexOf(e),o=s===M.sc?1:2;~l||(l=x.push(e)-1),x[l+o]||C(e,"scroll",R);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,n=e,a=b(),s=a,l=t||50,o=Math.max(500,3*l),d=function(e,t){var o=b();t||o-a>l?(n=r,r=e,s=a,a=o):i?r+=e:r=n+(e-n)/(o-s)*(a-s)};return{update:d,reset:function(){n=r=i?0:r,s=a=0},getVelocity:function(e){var t=s,l=n,u=b();return(e||0===e)&&e!==r&&d(e),a===s||u-s>o?0:(r+(i?l:-l))/((i?u:a)-t)*1e3}}},_=function(e,t){return t&&!e._gsapAllow&&!1!==e.cancelable&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},z=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||h(),!i&&t&&"u">typeof document&&document.body&&(r=window,a=(n=document).documentElement,s=n.body,u=[r,n,a,s],t.utils.clamp,p=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),f=F.eventTypes=("ontouchstart"in a?"touchstart,touchmove,touchcancel,touchend":!("onpointerdown"in a)?"mousedown,mousemove,mouseup,mouseup":"pointerdown,pointermove,pointercancel,pointerup").split(","),setTimeout(function(){return m=0},500),i=1),d||D(),i};P.op=M,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,h=e.dragMinimum,m=e.type,x=e.target,v=e.lineHeight,y=e.debounce,w=e.preventDefault,S=e.onStop,k=e.onStopDelay,N=e.ignore,T=e.wheelSpeed,F=e.event,V=e.onDragStart,H=e.onDragEnd,$=e.onDrag,W=e.onPress,U=e.onRelease,q=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,en=e.ignoreCheck,ea=e.isNormalizer,es=e.onGestureStart,el=e.onGestureEnd,eo=e.onWheel,ed=e.onEnable,eu=e.onDisable,ec=e.onClick,ef=e.scrollSpeed,ep=e.capture,eh=e.allowClicks,em=e.lockAxis,eg=e.onLockAxis;this.target=x=I(x)||a,this.vars=e,N&&(N=t.utils.toArray(N)),u=u||1e-9,h=h||0,T=T||1,ef=ef||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,eE=0,ek=0,eN=e.passive||!w&&!1!==e.passive,eR=O(x,P),eT=O(x,M),eP=eR(),eM=eT(),eI=~m.indexOf("touch")&&!~m.indexOf("pointer")&&"pointerdown"===f[0],eA=j(x),eO=x.ownerDocument||n,eL=[0,0,0],e_=[0,0,0],ez=0,eD=function(){return ez=b()},eB=function(e,t){return(eC.event=e)&&N&&A(e.target,N)||t&&eI&&"touch"!==e.pointerType||en&&en(e,t)},eF=function(){var e=eC.deltaX=z(eL),t=eC.deltaY=z(e_),i=Math.abs(e)>=u,r=Math.abs(t)>=u;Q&&(i||r)&&Q(eC,e,t,eL,e_),i&&(q&&eC.deltaX>0&&q(eC),Y&&eC.deltaX<0&&Y(eC),K&&K(eC),Z&&eC.deltaX<0!=eE<0&&Z(eC),eE=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!=ek<0&&ee(eC),ek=eC.deltaY,e_[0]=e_[1]=e_[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,e_[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&&(e_[2]+=t,eC._vy.update(t,!0)),y?ex||(ex=requestAnimationFrame(eF)):eF()},e$=function(e){if(!eB(e,1)){var t=(e=_(e,w)).clientX,i=e.clientY,r=t-eC.x,n=i-eC.y,a=eC.isDragging;eC.x=t,eC.y=i,(a||(r||n)&&(Math.abs(eC.startX-t)>=h||Math.abs(eC.startY-i)>=h))&&(eb||(eb=a?2:1),a||(eC.isDragging=!0),eH(r,n))}},eW=eC.onPress=function(e){eB(e,1)||e&&e.button||(eC.axis=ej=null,ev.pause(),eC.isPressed=!0,e=_(e),eE=ek=0,eC.startX=eC.x=e.clientX,eC.startY=eC.y=e.clientY,eC._vx.reset(),eC._vy.reset(),C(ea?x:eO,f[1],e$,eN,!0),eC.deltaX=eC.deltaY=0,W&&W(eC))},eU=eC.onRelease=function(e){if(!eB(e,1)){E(ea?x:eO,f[1],e$,!0);var i=!isNaN(eC.y-eC.startY),n=eC.isDragging,a=n&&(Math.abs(eC.x-eC.startX)>3||Math.abs(eC.y-eC.startY)>3),s=_(e);!a&&i&&(eC._vx.reset(),eC._vy.reset(),w&&eh&&t.delayedCall(.08,function(){if(b()-ez>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&&n&&!ea&&ev.restart(!0),eb&&eF(),H&&n&&H(eC),U&&U(eC,a)}},eq=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=eR(),i=eT();eV((t-eP)*ef,(i-eM)*ef,1),eP=t,eM=i,S&&ev.restart(!0)}},eG=function(e){if(!eB(e)){e=_(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&&!ea&&ev.restart(!0)}},eK=function(e){if(!eB(e)){var t=e.clientX,i=e.clientY,r=t-eC.x,n=i-eC.y;eC.x=t,eC.y=i,ey=!0,S&&ev.restart(!0),(r||n)&&eH(r,n)}},eJ=function(e){eC.event=e,et(eC)},eQ=function(e){eC.event=e,ei(eC)},eZ=function(e){return eB(e)||_(e,w)&&ec(eC)};ev=eC._dc=t.delayedCall(k||.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=eR,eC.scrollY=eT,eC.isDragging=eC.isGesturing=eC.isPressed=!1,p(this),eC.enable=function(e){return!eC.isEnabled&&(C(eA?eO:x,"scroll",R),m.indexOf("scroll")>=0&&C(eA?eO:x,"scroll",eX,eN,ep),m.indexOf("wheel")>=0&&C(x,"wheel",eG,eN,ep),(m.indexOf("touch")>=0&&l||m.indexOf("pointer")>=0)&&(C(x,f[0],eW,eN,ep),C(eO,f[2],eU),C(eO,f[3],eU),eh&&C(x,"click",eD,!0,!0),ec&&C(x,"click",eZ),es&&C(eO,"gesturestart",eq),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(),eP=eR(),eM=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||E(eA?eO:x,"scroll",R),eC.isPressed&&(eC._vx.reset(),eC._vy.reset(),E(ea?x:eO,f[1],e$,!0)),E(eA?eO:x,"scroll",eX,ep),E(x,"wheel",eG,ep),E(x,f[0],eW,ep),E(eO,f[2],eU),E(eO,f[3],eU),E(x,"click",eD,!0),E(x,"click",eZ),E(eO,"gesturestart",eq),E(eO,"gestureend",eY),E(x,o+"enter",eJ),E(x,o+"leave",eQ),E(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),ea&&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},eM=function(e,t){return t&&(!eW(e)||"clamp("!==e.substr(0,6))?"clamp("+e+")":e},eI=function(){return ee=1},eA=function(){return ee=0},eO=function(e){return e},eL=function(e){return Math.round(1e5*e)/1e5||0},e_=function(){return"u">typeof window},ez=function(){return V||e_()&&(V=window.gsap)&&V.registerPlugin&&V},eD=function(e){return!!~Y.indexOf(e)},eB=function(e){return("Height"===e?ex:$["inner"+e])||U["client"+e]||q["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,n=i.d2,a=i.a;return(a=S(e,"getBoundingClientRect"))?function(){return a()[r]}:function(){return(t?eB(n):e["client"+n])||0}},eH=function(e,t){var i=t.s,r=t.d2,n=t.d,a=t.a;return Math.max(0,(a=S(e,i="scroll"+r))?a()-eF(e)()[n]:eD(e)?(U[i]||q[i])-eB(r):e[i]-e["offset"+r])},e$=function(e,t){for(var i=0;i0){for(e-=n,a=0;a=e)return i[a];return i[a-1]}for(a=i.length,e+=n;a--;)if(i[a]<=e)return i[a];return i[0]}:function(i,r,n){void 0===n&&(n=.001);var a=t(i);return!r||Math.abs(a-i)i&&(r*=t/100),e=e.substr(0,i-1)),e=r+(e in tf?tf[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},th=function(e,t,i,r,n,a,s,l){var o=n.startColor,d=n.endColor,u=n.fontSize,c=n.indent,f=n.fontWeight,p=W.createElement("div"),h=eD(i)||"fixed"===S(i,"pinType"),m=-1!==e.indexOf("scroller"),g=h?q:"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:"+f+";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)&&h?"fixed;":"absolute;"),(m||l||!h)&&(b+=(r===M?eQ:eZ)+":"+(a+parseFloat(c))+"px;"),s&&(b+="box-sizing:border-box;text-align:left;width:"+s.offsetWidth+"px;"),p._isStart=x,p.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),p.style.cssText=b,p.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p["offset"+r.op.d2],tm(p,0,r,x),p},tm=function(e,t,i,r){var n={display:"block"},a=i[r?"os2":"p2"],s=i[r?"p2":"os2"];e._isFlipped=r,n[i.a+"Percent"]=r?-100:0,n[i.a]=r?"1px":0,n["border"+a+e7]=1,n["border"+s+e7]=0,n[i.p]=t+"px",V.set(e,n)},tg=[],tx={},tv=function(){return ek()-eR>34&&(ew||(ew=requestAnimationFrame(tD)))},tb=function(){ed&&ed.isPressed&&!(ed.startX>q.clientWidth)||(x.cache++,ed?ew||(ew=requestAnimationFrame(tD)):tD(),eR||tE("scrollStart"),eR=ek())},ty=function(){ef=$.innerWidth,ec=$.innerHeight},tw=function(e){x.cache++,(!0===e||!Z&&!eo&&!W.fullscreenElement&&!W.webkitFullscreenElement&&(!eu||ef!==$.innerWidth||Math.abs($.innerHeight-ec)>.25*$.innerHeight))&&X.restart(!0)},tS={},tj=[],tC=function e(){return to(t0,"scrollEnd",e)||tL(!0)},tE=function(e){return tS[e]&&tS[e].map(function(e){return e()})||tj},tk=[],tN=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){eU(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),tP(em,1),X.pause(),tM++,eS=2,tD(2),tg.forEach(function(e){return eU(e.vars.onRefresh)&&e.vars.onRefresh(e)}),eS=t0.isRefreshing=!1,tE("refresh")},t_=0,tz=1,tD=function(e){if(2===e||!eS&&!ev){t0.isUpdating=!0,eC&&eC.update(0);var t=tg.length,i=ek(),r=i-eN>=50,n=t&&tg[0].scroll();if(tz=t_>n?-1:1,eS||(t_=n),r&&(eR&&!ee&&i-eR>200&&(eR=0,tE("scrollEnd")),J=eN,eN=i),tz<0){for(ei=t;ei-- >0;)tg[ei]&&tg[ei].update(0,r);tz=1}else for(ei=0;ei20),i-=i-y}if(p&&(l[p]=e||-.001,e<0&&(e=0)),a){var j=e+i,C=a._isStart;h="scroll"+r.d2,tm(a,j,r,C&&j>20||!C&&(u?Math.max(q[h],U[h]):a.parentNode[h])<=j+1),u&&(o=ti(s),u&&(a.style[r.op.p]=o[r.op.p]-r.op.m-a._offset+"px"))}return f&&g&&(h=ti(g),f.seek(c),m=ti(g),f._caScrollDist=h[r.p]-m[r.p],e=e/f._caScrollDist*c),f&&f.seek(x),f?e:Math.round(e)},tG=/(webkit|moz|length|cssText|inset)/i,tK=function(e,t,i,r){if(e.parentNode!==t){var n,a,s=e.style;if(t===q){for(n in e._stOrig=s.cssText,a=e9(e))+n||tG.test(n)||!a[n]||"string"!=typeof s[n]||"0"===n||(s[n]=a[n]);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,n=r;return function(t){var a=Math.round(e());return a!==r&&a!==n&&Math.abs(a-r)>3&&Math.abs(a-n)>3&&(t=a,i&&i()),n=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,n=function t(n,a,s,l,o){var d=t.tween,u=a.onComplete,c={};s=s||i();var f=tJ(i,s,function(){d.kill(),t.tween=0});return o=l&&o||0,l=l||n-s,d&&d.kill(),a[r]=n,a.inherit=!1,a.modifiers=c,c[r]=function(){return f(s+l*d.ratio+o*d.ratio*d.ratio)},a.onUpdate=function(){x.cache++,t.tween&&tD()},a.onComplete=function(){t.tween=0,u&&u.call(d)},d=t.tween=V.to(e,a)};return e[r]=i,i.wheelHandler=function(){return n.tween&&n.tween.kill()&&(n.tween=0)},tl(e,"wheel",i.wheelHandler),t0.isTouch&&tl(e,"touchmove",i.wheelHandler),n},t0=function(){function e(t,i){H||e.register(V)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),eh(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,n,a,s,l,o,d,u,c,f,p,h,m,g,b,y,w,j,C,E,k,N,R,T,A,L,_,z,D,B,F,H,Y,X,Q,et,er,en,ea,eo,ed,eu=t=tt(eW(t)||eq(t)||t.nodeType?{trigger:t}:t,tc),ec=eu.onUpdate,ef=eu.toggleClass,ep=eu.id,eh=eu.onToggle,em=eu.onRefresh,eg=eu.scrub,ex=eu.trigger,ev=eu.pin,ew=eu.pinSpacing,ej=eu.invalidateOnRefresh,eN=eu.anticipatePin,eI=eu.onScrubComplete,eA=eu.onSnapComplete,e_=eu.once,ez=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?P:M,td=!eg&&0!==eg,tf=I(t.scroller||$),tm=V.core.getCache(tf),tv=eD(tf),ty=("pinType"in t?t.pinType:S(tf,"pinType")||tv&&"fixed")==="fixed",tS=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],tj=td&&t.toggleActions.split(" "),tE="markers"in t?t.markers:tc.markers,tk=tv?0:parseFloat(e9(tf)["border"+ts.p2+e7])||0,tN=this,tR=t.onRefreshInit&&function(){return t.onRefreshInit(tN)},tT=eV(tf,tv,ts),tP=!tv||~v.indexOf(tf)?eF(tf):function(){return tY},tM=0,tA=0,tO=0,tL=O(tf,ts);if(tN._startClamp=tN._endClamp=!1,tN._dir=ts,eN*=45,tN.scroller=tf,tN.scroll=eJ?eJ.time.bind(eJ):tL,o=tL(),tN.vars=t,i=i||t.animation,"refreshPriority"in t&&(es=1,-9999===t.refreshPriority&&(eC=tN)),tm.tweenScroll=tm.tweenScroll||{top:tZ(tf,M),left:tZ(tf,P)},tN.tweenTo=a=tm.tweenScroll[ts.p],tN.scrubDuration=function(e){(Q=eq(e)&&e)?X?X.duration(e):X=V.to(i,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Q,paused:!0,onComplete:function(){return eI&&eI(tN)}}):(X&&X.progress(1).kill(),X=0)},i&&(i.vars.lazy=!1,i._initted&&!tN.isReverted||!1!==i.vars.immediateRender&&!1!==t.immediateRender&&i.duration()&&i.render(0,!0,!0),tN.animation=i.pause(),i.scrollTrigger=tN,tN.scrubDuration(eg),H=0,ep||(ep=i.vars.id)),ez&&((!eY(ez)||ez.push)&&(ez={snapTo:ez}),"scrollBehavior"in q.style&&V.set(tv?[q,U]:tf,{scrollBehavior:"auto"}),x.forEach(function(e){return eU(e)&&e.target===(tv?W.scrollingElement||U:tf)&&(e.smooth=!1)}),l=eU(ez.snapTo)?ez.snapTo:"labels"===ez.snapTo?(r=i,function(e){return V.utils.snap(tn(r),e)}):"labelsDirectional"===ez.snapTo?(n=i,function(e,t){return ta(tn(n))(e,t.direction)}):!1!==ez.directional?function(e,t){return ta(ez.snapTo)(e,ek()-tA<500?0:t.direction)}:V.utils.snap(ez.snapTo),et=eY(et=ez.duration||{min:.1,max:2})?K(et.min,et.max):K(et,et),er=V.delayedCall(ez.delay||Q/2||.1,function(){var e=tL(),t=ek()-tA<500,r=a.tween;if((t||10>Math.abs(tN.getVelocity()))&&!r&&!ee&&tM!==e){var n,s,o=(e-u)/y,d=i&&!td?i.totalProgress():o,f=t?0:(d-Y)/(ek()-J)*1e3||0,p=V.utils.clamp(-o,1-o,eK(f/2)*f/.185),h=o+(!1===ez.inertia?0:p),m=ez,g=m.onStart,x=m.onInterrupt,v=m.onComplete;if(eq(n=l(h,tN))||(n=h),s=Math.max(0,Math.round(u+n*y)),e<=c&&e>=u&&s!==e){if(r&&!r._initted&&r.data<=eK(s-e))return;!1===ez.inertia&&(p=n-o),a(s,{duration:et(eK(.185*Math.max(eK(h-d),eK(n-d))/f/.05||0)),ease:ez.ease||"power3",data:eK(s-e),onInterrupt:function(){return er.restart(!0)&&x&&eG(tN,x)},onComplete:function(){tN.update(),tM=tL(),i&&!td&&(X?X.resetTo("totalProgress",n,i._tTime/i._tDur):i.progress(n)),H=Y=i&&!td?i.totalProgress():tN.progress,eA&&eA(tN),v&&eG(tN,v)}},e,p*y,s-e-p*y),g&&eG(tN,g,a.tween)}}else tN.isActive&&tM!==e&&er.restart(!0)}).pause()),ep&&(tx[ep]=tN),(ed=(ex=tN.trigger=I(ex||!0!==ev&&ev))&&ex._gsap&&ex._gsap.stRevert)&&(ed=ed(tN)),ev=!0===ev?ex:I(ev),eW(ef)&&(ef={targets:ex,className:ef}),ev&&(!1===ew||ew===e3||(ew=(!!ew||!ev.parentNode||!ev.parentNode.style||"flex"!==e9(ev.parentNode).display)&&e4),tN.pin=ev,(s=V.core.getCache(ev)).spacer?w=s.pinState:(e$&&((e$=I(e$))&&!e$.nodeType&&(e$=e$.current||e$.nativeElement),s.spacerIsNative=!!e$,e$&&(s.spacerState=tU(e$))),s.spacer=E=e$||W.createElement("div"),E.classList.add("pin-spacer"),ep&&E.classList.add("pin-spacer-"+ep),s.pinState=w=tU(ev)),!1!==t.force3D&&V.set(ev,{force3D:!0}),tN.spacer=E=s.spacer,L=(F=e9(ev))[ew+ts.os2],N=V.getProperty(ev),R=V.quickSetter(ev,ts.a,"px"),tH(ev,E,F),C=tU(ev)),tE){g=eY(tE)?tt(tE,tu):tu,h=th("scroller-start",ep,tf,ts,g,0),m=th("scroller-end",ep,tf,ts,g,0,h),k=h["offset"+ts.op.d2];var t_=I(S(tf,"content")||tf);f=this.markerStart=th("start",ep,t_,ts,g,k,0,eJ),p=this.markerEnd=th("end",ep,t_,ts,g,k,0,eJ),eJ&&(eo=V.quickSetter([f,p],ts.a,"px")),ty||v.length&&!0===S(tf,"fixedMarkers")||(te(tv?q:tf),V.set([h,m],{force3D:!0}),z=V.quickSetter(h,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(){tN.update(0,0,1),tD&&tD.apply(eJ,tB||[])})}if(tN.previous=function(){return tg[tg.indexOf(tN)-1]},tN.next=function(){return tg[tg.indexOf(tN)+1]},tN.revert=function(e,t){if(!t)return tN.kill(!0);var r=!1!==e||!tN.enabled,n=Z;r!==tN.isReverted&&(r&&(en=Math.max(tL(),tN.scroll.rec||0),tO=tN.progress,ea=i&&i.progress()),f&&[f,p,h,m].forEach(function(e){return e.style.display=r?"none":"block"}),r&&(Z=tN,tN.update(r)),!ev||eB&&tN.isActive||(r?tV(ev,E,w):tH(ev,E,e9(ev),_)),r||tN.update(r),Z=n,tN.isReverted=r)},tN.refresh=function(r,n,s,l){if(!Z&&tN.enabled||n){if(ev&&r&&eR)return void tl(e,"scrollEnd",tC);!eS&&tR&&tR(tN),Z=tN,a.tween&&!s&&(a.tween.kill(),a.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)),tN.isReverted||tN.revert(!0,!0),tN._subPinOffset=!1;var g,x,v,S,k,R,L,z,B,F,H,$,Y,G=tT(),K=tP(),J=eJ?eJ.duration():eH(tf,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=tN.pinnedContainer=t.pinnedContainer&&I(t.pinnedContainer,tN),eu=ex&&Math.max(0,tg.indexOf(tN))||0,ec=eu;for(tE&&eY(s)&&($=V.getProperty(h,ts.p),Y=V.getProperty(m,ts.p));ec-- >0;)(R=tg[ec]).end||R.refresh(0,1)||(Z=tN),(L=R.pin)&&(L===ex||L===ev||L===ed)&&!R.isReverted&&(F||(F=[]),F.unshift(R),R.revert(!0,!0)),R!==tg[ec]&&(eu--,ec--);for(eU(eo)&&(eo=eo(tN)),u=tX(eo=eP(eo,"start",tN),ex,G,ts,tL(),f,h,tN,K,tk,ty,J,eJ,tN._startClamp&&"_startClamp")||(ev?-.001:0),eU(ei)&&(ei=ei(tN)),eW(ei)&&!ei.indexOf("+=")&&(~ei.indexOf(" ")?ei=(eW(eo)?eo.split(" ")[0]:"")+ei:(ee=tp(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=eP(ei,"end",tN),c=Math.max(u,tX(ei||(es?"100% 0":J),es,G,ts,tL()+ee,p,m,tN,K,tk,ty,J,eJ,tN._endClamp&&"_endClamp"))||-.001,ee=0,ec=eu;ec--;)(L=(R=tg[ec]||{}).pin)&&R.start-R._pinPush<=u&&!eJ&&R.end>0&&(g=R.end-(tN._startClamp?Math.max(0,R.start):R.start),(L===ex&&R.start-R._pinPush=eH(tf,ts)))g=e9(ev),S=ts===M,v=tL(),T=parseFloat(N(ts.a))+et,!J&&c>1&&(H={style:H=(tv?W.scrollingElement||U:tf).style,value:H["overflow"+ts.a.toUpperCase()]},tv&&"scroll"!==e9(q)["overflow"+ts.a.toUpperCase()]&&(H.style["overflow"+ts.a.toUpperCase()]="scroll")),tH(ev,E,g),C=tU(ev),x=ti(ev,!0),z=ty&&O(tf,S?P:M)(),ew?((_=[ew+ts.os2,y+et+"px"]).t=E,(ec=ew===e4?tr(ev,ts)+y+et:0)&&(_.push(ts.d,ec+"px"),"auto"!==E.style.flexBasis&&(E.style.flexBasis=ec+"px")),tW(_),ed&&tg.forEach(function(e){e.pin===ed&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)}),ty&&tL(en)):(ec=tr(ev,ts))&&"auto"!==E.style.flexBasis&&(E.style.flexBasis=ec+"px"),ty&&((k={top:x.top+(S?v-u:z)+"px",left:x.left+(S?z:v-u)+"px",boxSizing:"border-box",position:"fixed"})[e0]=k["max"+e7]=Math.ceil(x.width)+"px",k[e1]=k["max"+e8]=Math.ceil(x.height)+"px",k[e3]=k[e3+"Top"]=k[e3+e2]=k[e3+e6]=k[e3+e5]="0",k[e4]=g[e4],k[e4+"Top"]=g[e4+"Top"],k[e4+e2]=g[e4+e2],k[e4+e6]=g[e4+e6],k[e4+e5]=g[e4+e5],j=tq(w,k,eB),eS&&tL(0)),i?(B=i._initted,el(1),i.render(i.duration(),!0,!0),A=N(ts.a)-T+y+et,D=Math.abs(y-A)>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)):A=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!==q;)x._pinOffset&&(u-=x._pinOffset,c-=x._pinOffset),x=x.parentNode;F&&F.forEach(function(e){return e.revert(!1,!0)}),tN.start=u,tN.end=c,o=d=eS?en: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 tN.direction>0?e.end<=u:e.start>=c})},tN.update=function(e,t,r){if(!eJ||r||e){var n,s,l,f,p,m,g,x=!0===eS?en:tN.scroll(),v=e?0:(x-u)/y,b=v<0?0:v>1?1:v||0,w=tN.progress;if(t&&(d=o,o=eJ?tL():x,ez&&(Y=H,H=i&&!td?i.totalProgress():b)),eN&&ev&&!Z&&!eE&&eR&&(!b&&ux+(x-d)/(ek()-J)*eN&&(b=.9999)),b!==w&&tN.enabled){if(f=(p=(n=tN.isActive=!!b&&b<1)!=(!!w&&w<1))||!!b!=!!w,tN.direction=b>w?1:-1,tN.progress=b,f&&!Z&&(s=b&&!w?0:1===b?1:1===w?2:3,td&&(l=!p&&"none"!==tj[s+1]&&tj[s+1]||tj[s],g=i&&("complete"===l||"reset"===l||l in i))),eZ&&(p||g)&&(g||eg||!i)&&(eU(eZ)?eZ(tN):tN.getTrailing(eZ).forEach(function(e){return e.endAnimation()})),!td&&(!X||Z||eE?i&&i.totalProgress(b,!!(Z&&(tA||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&&(E.style[ew+ts.os2]=L),ty){if(f){if(m=!e&&b>w&&c+1>x&&x+1>=eH(tf,ts),eB)if(!e&&(n||m)){var S=ti(ev,!0),k=x-u;tK(ev,q,S.top+(ts===M?k:0)+"px",S.left+(ts===M?0:k)+"px")}else tK(ev,E);tW(n||m?j:C),D&&b<1&&n||R(T+(1!==b||m?0:A))}}else R(eL(T+A*b));!ez||a.tween||Z||eE||er.restart(!0),ef&&(p||e_&&b&&(b<1||!ey))&&G(ef.targets).forEach(function(e){return e.classList[n||e_?"add":"remove"](ef.className)}),!ec||td||e||ec(tN),f&&!Z?(td&&(g&&("complete"===l?i.pause().totalProgress(1):"reset"===l?i.restart(!0).pause():"restart"===l?i.restart(!0):i[l]()),ec&&ec(tN)),(p||!ey)&&(eh&&p&&eG(tN,eh),tS[s]&&eG(tN,tS[s]),e_&&(1===b?tN.kill(!1,1):tS[s]=0),!p&&tS[s=1===b?1:3]&&eG(tN,tS[s])),eQ&&!n&&Math.abs(tN.getVelocity())>(eq(eQ)?eQ:2500)&&(eX(tN.callbackAnimation),X?X.progress(1):eX(i,"reverse"===l?1:!b,1))):td&&ec&&!Z&&ec(tN)}if(B){var N=eJ?x/eJ.duration()*(eJ._caScrollDist||0):x;z(N+ +!!h._isFlipped),B(N)}eo&&eo(-x/eJ.duration()*(eJ._caScrollDist||0))}},tN.enable=function(t,i){tN.enabled||(tN.enabled=!0,tl(tf,"resize",tw),tv||tl(tf,"scroll",tb),tR&&tl(e,"refreshInit",tR),!1!==t&&(tN.progress=tO=0,o=d=tM=tL()),!1!==i&&tN.refresh())},tN.getTween=function(e){return e&&a?a.tween:X},tN.setPositions=function(e,t,i,r){if(eJ){var n=eJ.scrollTrigger,a=eJ.duration(),s=n.end-n.start;e=n.start+s*e/a,t=n.start+s*t/a}tN.refresh(!1,!1,{start:eM(e,i&&!!tN._startClamp),end:eM(t,i&&!!tN._endClamp)},r),tN.update()},tN.adjustPinSpacing=function(e){if(_&&e){var t=_.indexOf(ts.d)+1;_[t]=parseFloat(_[t])+e+"px",_[1]=parseFloat(_[1])+e+"px",tW(_)}},tN.disable=function(t,i){if(!1!==t&&tN.revert(!0,!0),tN.enabled&&(tN.enabled=tN.isActive=!1,i||X&&X.pause(),en=0,s&&(s.uncache=1),tR&&to(e,"refreshInit",tR),er&&(er.pause(),a.tween&&a.tween.kill()&&(a.tween=0)),!tv)){for(var r=tg.length;r--;)if(tg[r].scroller===tf&&tg[r]!==tN)return;to(tf,"resize",tw),tv||to(tf,"scroll",tb)}},tN.kill=function(e,r){tN.disable(e,r),X&&!r&&X.kill(),ep&&delete tx[ep];var n=tg.indexOf(tN);n>=0&&tg.splice(n,1),n===ei&&tz>0&&ei--,n=0,tg.forEach(function(e){return e.scroller===tN.scroller&&(n=1)}),n||eS||(tN.scroll.rec=0),i&&(i.scrollTrigger=null,e&&i.revert({kill:!1}),r||i.kill()),f&&[f,p,h,m].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),eC===tN&&(eC=0),ev&&(s&&(s.uncache=1),n=0,tg.forEach(function(e){return e.pin===ev&&n++}),n||(s.spacer=0)),t.onKill&&t.onKill(tN)},tg.push(tN),tN.enable(!1,!1),ed&&ed(tN),i&&i.add&&!y){var tF=tN.update;tN.update=function(){tN.update=tF,x.cache++,u||c||tN.refresh()},V.delayedCall(.01,tN.update),y=.01,u=c=0}else tN.refresh();ev&&tI()},e.register=function(t){return H||(V=t||ez(),e_()&&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(q,"touchstart",eO),ts(to,W,"pointerdown,touchstart,mousedown",eI),ts(to,W,"pointerup,touchend,mouseup",eA),X.kill(),e$(to);for(var i=0;i0&&r.left+n<$.innerWidth:r.bottom-n>0&&r.top+n<$.innerHeight},e.positionInViewport=function(e,t,i){eW(e)&&(e=I(e));var r=e.getBoundingClientRect(),n=r[i?e0:e1],a=null==t?n/2:t in tf?tf[t]*n:~t.indexOf("%")?parseFloat(t)*n/100:parseFloat(t)||0;return i?(r.left+a)/$.innerWidth:(r.top+a)/$.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=tk.indexOf(e);t>=0&&tk.splice(t,5),tk.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),V.core.getCache(e),eh())}}):tk},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=tP,t0.maxScroll=function(e,t){return eH(e,t?P:M)},t0.getScrollFunc=function(e,t){return O(I(e),t?P:M)},t0.getById=function(e){return tx[e]},t0.getAll=function(){return tg.filter(function(e){return"ScrollSmoother"!==e.vars.id})},t0.isScrolling=function(){return!!eR},t0.snapDirectional=ta,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=[],n={},a=t.interval||.016,s=t.batchMax||1e9,l=function(e,t){var i=[],r=[],n=V.delayedCall(a,function(){t(i,r),i=[],r=[]}).pause();return function(e){i.length||n.restart(!0),i.push(e.trigger),r.push(e),s<=i.length&&n.progress(1)}};for(i in t)n[i]="on"===i.substr(0,2)&&eU(t[i])&&"onRefreshInit"!==i?l(i,t[i]):t[i];return eU(s)&&(s=s(),tl(t0,"refresh",function(){return s=t.batchMax()})),G(e).forEach(function(e){var t={};for(i in n)t[i]=n[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===U&&e(q,i)},t6={auto:1,scroll:1},t4=function(e){var t,i=e.event,r=e.target,n=e.axis,a=(i.changedTouches?i.changedTouches[0]:i).target,s=a._gsap||V.core.getCache(a),l=ek();if(!s._isScrollT||l-s._isScrollT>2e3){for(;a&&a!==q&&(a.scrollHeight<=a.clientHeight&&a.scrollWidth<=a.clientWidth||!(t6[(t=e9(a)).overflowY]||t6[t.overflowX]));)a=a.parentNode;s._isScroll=a&&a!==r&&!eD(a)&&(t6[(t=e9(a)).overflowY]||t6[t.overflowX]),s._isScrollT=l}(s._isScroll||"x"===n)&&(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&&t4,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,n,a,s,l,o,d=e,u=d.normalizeScrollX,c=d.momentum,f=d.allowNestedScroll,p=d.onRelease,h=I(e.target)||U,m=V.core.globals().ScrollSmoother,g=m&&m.get(),v=ep&&(e.content&&I(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),b=O(h,M),y=O(h,P),w=1,S=(F.isTouch&&$.visualViewport?$.visualViewport.scale*$.visualViewport.width:$.outerWidth)/$.innerWidth,j=0,C=eU(c)?function(){return c(t)}:function(){return c||2.8},E=t3(h,e.type,!0,f),k=function(){return n=!1},N=eO,R=eO,T=function(){i=eH(h,M),R=K(+!!ep,i),u&&(N=K(0,eH(h,P))),r=tM},A=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(n){requestAnimationFrame(k);var e=eL(t.deltaY/2),i=R(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&&A(),n=!0},_=function(){T(),a.isActive()&&a.vars.scrollY>i&&(b()>i?a.progress(1)&&b(i):a.resetTo("scrollY",i))};return v&&V.set(v,{y:"+=0"}),e.ignoreCheck=function(e){return ep&&"touchmove"===e.type&&L()||w>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){n=!1;var e=w;w=eL(($.visualViewport&&$.visualViewport.scale||1)/S),a.pause(),e!==w&&t5(h,w>1.01||!u&&"x"),s=y(),l=b(),T(),r=tM},e.onRelease=e.onGestureStart=function(e,t){if(b.offset&&A(),t){x.cache++;var r,n,s=C();u&&(n=(r=y())+-(.05*s*e.velocityX)/.227,s*=t2(y,r,n,eH(h,P)),a.vars.scrollX=N(n)),n=(r=b())+-(.05*s*e.velocityY)/.227,s*=t2(b,r,n,eH(h,M)),a.vars.scrollY=R(n),a.invalidate().duration(s).play(.01),(ep&&a.vars.scrollY>=i||r>=i-1)&&V.to({},{onUpdate:_,duration:s})}else o.restart(!0);p&&p(e)},e.onWheel=function(){a._ts&&a.pause(),ek()-j>1e3&&(r=0,j=ek())},e.onChange=function(e,t,i,n,a){if(tM!==r&&T(),t&&u&&y(N(n[2]===t?s+(e.startX-e.x):y()+t-n[1])),i){b.offset&&A();var o=a[2]===i,d=o?l+e.startY-e.y:b()+i-a[1],c=R(d);o&&d!==c&&(l+=c-d),b(c)}(i||t)&&tD()},e.onEnable=function(){t5(h,!u&&"x"),t0.addEventListener("refresh",_),tl($,"resize",_),b.smooth&&(b.target.style.scrollBehavior="auto",b.smooth=y.smooth=!1),E.enable()},e.onDisable=function(){t5(h,!0),to($,"resize",_),t0.removeEventListener("refresh",_),E.kill()},e.lockAxis=!1!==e.lockAxis,(t=new F(e)).iOS=ep,ep&&!b()&&b(1),ep&&V.ticker.add(eO),o=t._dc,a=V.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:u?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:tJ(b,b(),function(){return a.pause()})},onUpdate:tD,onComplete:o.vars.onComplete}),t};t0.sort=function(e){if(eU(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(){eR||tE("scrollStart"),eR=ek()},ref:function(){return Z}}},ez()&&V.registerPlugin(t0),e.s(["ScrollTrigger",0,t0],83495)},75324,e=>{"use strict";let t,i,r="function"==typeof Symbol?Symbol():"_split",n,a="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,f=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"),p={left:0,top:0,width:0,height:0},h=(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,n,a,s,l;if(i.size){for(;--r>-1;)for(s of(a=e[r],i))if(s.startsWith(a)&&s.length>a.length){for(n=0,l=a;s.startsWith(l+=e[r+ ++n])&&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:n="div",aria:a="auto",propIndex:s=!1}=t,l="line"===e?"block":"inline-block",o=r.indexOf("++")>-1,d=t=>{let d=document.createElement(n),u=i.length+1;return r&&(d.className=r+(o?" "+r+u:"")),s&&d.style.setProperty("--"+e,u+""),"none"!==a&&d.setAttribute("aria-hidden","true"),"span"!==n&&(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,n,s,l,d,u,f)=>{var p;let h=Array.from(e.childNodes),m=0,{wordDelimiter:b,reduceWhiteSpace:w=!0,prepareText:S}=t,j=e.getBoundingClientRect(),C=j,E=!w&&"pre"===window.getComputedStyle(e).whiteSpace.substring(0,3),k=0,N=i.collection,R,T,P,M,I,A,O,L,_,z,D,B,F,V,H,$,W,U;for("object"==typeof b?(P=b.delimiter||b,T=b.replaceWith||""):T=""===b?"":b||" ",R=" "!==T;m-1?(A=N[N.length-1]).appendChild(document.createTextNode(r?"":$)):(v(A=i(r?"":$),e,M),k&&1===_&&!O&&A.insertBefore(k,A.firstChild)),r)for(D=a?g([...a.segment($)].map(e=>e.segment),u):$.match(d)||o,U=0;UC.top&&z.left<=C.left){for(B=e.cloneNode(),F=e.childNodes[0];F&&F!==A;)V=F,F=F.nextSibling,B.appendChild(V);e.parentNode.insertBefore(B,e),n&&x(B)}C=z}(_=I.length?" ":R&&" "===$.slice(-1)?" "+T:T,e,M)}else v(T,e,M);e.removeChild(M),k=0}else 1===M.nodeType&&(l&&l.indexOf(M)>-1?(N.indexOf(M.previousSibling)>-1&&N[N.length-1].appendChild(M),k=M):(y(M,t,i,r,n,s,l,d,u,!0),k=0),n&&x(M))},w=class e{constructor(e,t){this.isSplit=!1,n||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=[],a,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(a),a=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:n=!0,smartWrap:a,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+"|"+f.source,"gu"):f,j=!!e.ignore&&l(e.ignore),{orig:C,animTime:E,obs:k}=this._data,N;(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),f,E,k,N;if(y(t,e,c,u,v,n&&(m||v),j,S,w,!1),m){let i,r,n=s(t.childNodes),a=(i=b("line",e,d),r=window.getComputedStyle(t).textAlign||"left",(e,a)=>{let s=i("");for(s.style.textAlign=r,t.insertBefore(s,n[e]);e1===e.nodeType?e.getBoundingClientRect():p),m=p,g;for(f=0;fm.top&&g.left{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})}if(!x){for(f=0;f{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),(N=o&&o(this))&&N.totalTime&&(this._data.anim=E?N.totalTime(E):N),m&&d&&this.elements.forEach((e,t)=>{C[t].width=e.offsetWidth,k&&k.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),!n&&window.innerWidth>0&&(i=document.fonts,n=!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),n=(t=r>=1)?1:this.easing(r);this.value=this.from+(this.to-this.from)*n}else if(this.lerp){var r,n,a,s;this.value=(r=this.value,n=this.to,a=60*this.lerp,(1-(s=1-Math.exp(-a*e)))*r+s*n),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:n,onStart:a,onUpdate:s}){this.from=this.value=e,this.to=t,this.lerp=i,this.duration=r,this.easing=n,this.currentTime=0,this.isRunning=!0,a?.(),this.onUpdate=s}},n=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}}},a=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 a;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,n=-(i-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:r,y:n},this.emitter.emit("scroll",{deltaX:r,deltaY:n,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,n=o(r,this.window.width),a=o(r,this.window.height);t*=n,i*=a,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 a;dimensions;virtualScroll;constructor({wrapper:e=window,content:i=document.documentElement,eventsTarget:r=e,smoothWheel:a=!0,syncTouch:s=!1,syncTouchLerp:l=.075,touchInertiaExponent:o=1.7,duration:c,easing:f,lerp:p=.1,infinite:h=!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:E=!1,allowNestedScroll:k=!1,__experimental__naiveDimensions:N=!1,naiveDimensions:R=N,stopInertiaOnNavigate:T=!1,respectReducedMotion:P=!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 f?f=u:"function"==typeof f&&"number"!=typeof c&&(c=1),this.options={wrapper:e,content:i,eventsTarget:r,smoothWheel:a,syncTouch:s,syncTouchLerp:l,touchInertiaExponent:o,duration:c,easing:f,lerp:p,infinite:h,gestureOrientation:g,orientation:m,touchMultiplier:x,wheelMultiplier:v,autoResize:b,prevent:y,virtualScroll:w,overscroll:S,autoRaf:j,anchors:C,autoToggle:E,allowNestedScroll:k,naiveDimensions:R,stopInertiaOnNavigate:T,respectReducedMotion:P},this.dimensions=new n(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 n=r[0],a=r[r.length-1],s=40>=Math.hypot(i.clientX-n.left,i.clientY-n.top),l=40>=Math.hypot(i.clientX-a.right,i.clientY-a.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 n=r.type.includes("touch"),a=r.type.includes("wheel");if(n&&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&&n&&"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")||n&&e.hasAttribute?.("data-lenis-prevent-touch")||a&&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&&n||this.options.smoothWheel&&a)){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 f=n&&this.options.syncTouch,p=n&&"touchend"===r.type;p&&(c=Math.sign(c)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+c,{programmatic:!1,...f?{lerp:p?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:n=!1,programmatic:a=!0,lerp:s=a?this.options.lerp:void 0,duration:l=a?this.options.duration:void 0,easing:o=a?this.options.easing:void 0,onStart:d,onComplete:c,force:f=!1,userData:p}={}){if(this.prefersReducedMotion&&(a?r=!0:(s=1,l=void 0,o=void 0)),(this.isStopped||this.isLocked)&&!f)return;let h=e,m=t;if("string"==typeof h&&["top","left","start","#"].includes(h))h=0;else if("string"==typeof h&&["bottom","right","end"].includes(h))h=this.limit;else{let e=null;if("string"==typeof h?(e=h.startsWith("#")?document.getElementById(h.slice(1)):document.querySelector(h))||("#top"===h?h=0:console.warn("Lenis: Target not found",h)):h instanceof HTMLElement&&h?.nodeType&&(e=h),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),n=getComputedStyle(this.rootElement),a=this.isHorizontal?Number.parseFloat(n.scrollPaddingLeft):Number.parseFloat(n.scrollPaddingTop);h=(this.isHorizontal?t.left:t.top)+this.animatedScroll-(Number.isNaN(r)?0:r)-(Number.isNaN(a)?0:a)}}if("number"==typeof h){if(h+=m,this.options.infinite){if(a){this.targetScroll=this.animatedScroll=this.scroll;let e=h-this.animatedScroll;e>this.limit/2?h-=this.limit:e<-this.limit/2&&(h+=this.limit)}}else h=i(0,h,this.limit);if(h===this.targetScroll){d?.(this),c?.(this);return}if(this.userData=p??{},r){this.animatedScroll=this.targetScroll=h,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}a||(this.targetScroll=h),"number"==typeof l&&"function"!=typeof o?o=u:"function"==typeof o&&"number"!=typeof l&&(l=1),this.animate.fromTo(this.animatedScroll,h,{duration:l,easing:o,lerp:s,onStart:()=>{n&&(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),a&&(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,n,a,s,l,o,d,u,c,f,p,h,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),n=["auto","overlay","scroll"].includes(t.overflowY),l=["auto"].includes(t.overscrollBehaviorX),o=["auto"].includes(t.overscrollBehaviorY),y.hasOverflowX=r,y.hasOverflowY=n,!(r||n))return!1;d=e.scrollWidth,u=e.scrollHeight,c=e.clientWidth,f=e.clientHeight,a=d>c,s=u>f,y.isScrollableX=a,y.isScrollableY=s,y.scrollWidth=d,y.scrollHeight=u,y.clientWidth=c,y.clientHeight=f,y.hasOverscrollBehaviorX=l,y.hasOverscrollBehaviorY=o}else a=y.isScrollableX,s=y.isScrollableY,r=y.hasOverflowX,n=y.hasOverflowY,d=y.scrollWidth,u=y.scrollHeight,c=y.clientWidth,f=y.clientHeight,l=y.hasOverscrollBehaviorX,o=y.hasOverscrollBehaviorY;if(!(r&&a||n&&s))return!1;let w=Math.abs(t)>=Math.abs(i)?"horizontal":"vertical";if("horizontal"===w)p=Math.round(e.scrollLeft),h=d-c,m=t,g=r,x=a,v=l;else{if("vertical"!==w)return!1;p=Math.round(e.scrollTop),h=u-f,m=i,g=n,x=s,v=o}return!v&&(p>=h||p<=0)||(m>0?p0)&&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)}},f=e.i(71645),p=e.i(43476);let h=(0,f.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,f.forwardRef)(({children:e,root:t=!1,options:i={},autoRaf:r=!0,className:n="",...a},s)=>{let l=(0,f.useRef)(null),o=(0,f.useRef)(null),[d,u]=(0,f.useState)(void 0);(0,f.useImperativeHandle)(s,()=>({wrapper:l.current,content:o.current,lenis:d}),[d]),(0,f.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,f.useRef)([]),x=(0,f.useCallback)((e,t)=>{g.current.push({callback:e,priority:t}),g.current.sort((e,t)=>e.priority-t.priority)},[]),v=(0,f.useCallback)(e=>{g.current=g.current.filter(t=>t.callback!==e)},[]);return((0,f.useEffect)(()=>{if(t&&d)return m.set({lenis:d,addCallback:x,removeCallback:v}),()=>m.set(null)},[t,d,x,v]),(0,f.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,p.jsx)(h.Provider,{value:{lenis:d,addCallback:x,removeCallback:v},children:t&&"asChild"!==t?e:(0,p.jsx)("div",{ref:l,className:`${n} ${d?.className??""}`.trim(),...a,children:(0,p.jsx)("div",{ref:o,children:e})})}):null}),x={};e.s(["ReactLenis",0,g,"useLenis",0,function(e,t=[],i=0){let r=(0,f.useContext)(h),n=function(e){let[t,i]=(0,f.useState)(e.get());return(0,f.useEffect)(()=>e.subscribe(e=>i(e)),[e]),t}(m),{lenis:a,addCallback:s,removeCallback:l}=r??n??x;return(0,f.useEffect)(()=>{if(e&&s&&l&&a)return s(e,i),e(a),()=>{l(e)}},[a,s,l,i,...t,e]),a}],55667)},55838,(e,t,i)=>{"use strict";var r=e.r(71645),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=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!n(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),n=e.r(2239),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=n.useSyncExternalStore,l=r.useRef,o=r.useEffect,d=r.useMemo,u=r.useDebugValue;i.useSyncExternalStoreWithSelector=function(e,t,i,r,n){var c=l(null);if(null===c.current){var f={hasValue:!1,value:null};c.current=f}else f=c.current;var p=s(e,(c=d(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),void 0!==n&&f.hasValue){var t=f.value;if(n(t,e))return l=t}return l=e}if(t=l,a(s,e))return t;var i=r(e);return void 0!==n&&n(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,n]))[0],c[1]);return o(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}},30224,(e,t,i)=>{"use strict";e.i(47167),t.exports=e.r(52822)}]);