(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,45676,e=>{"use strict";var t=e.i(2388),i=e.i(7670),r=e.i(43476);let n={bottom:t.tw`bg-linear-to-b`,top:t.tw`bg-linear-to-t`,left:t.tw`bg-linear-to-r`,right:t.tw`bg-linear-to-l`,start:t.tw`bg-linear-to-r rtl:bg-linear-to-l`,end:t.tw`bg-linear-to-l rtl:bg-linear-to-r`,"bottom-left":t.tw`bg-linear-to-bl`,"bottom-right":t.tw`bg-linear-to-br`,"top-left":t.tw`bg-linear-to-tl`,"top-right":t.tw`bg-linear-to-tr`,"top-start":t.tw`bg-linear-to-tr rtl:bg-linear-to-tl`,"top-end":t.tw`bg-linear-to-tl rtl:bg-linear-to-tr`,"bottom-start":t.tw`bg-linear-to-br rtl:bg-linear-to-bl`,"bottom-end":t.tw`bg-linear-to-bl rtl:bg-linear-to-br`},a=.4,s={sm:{mobile:t.tw`sm:hidden`,desktop:t.tw`tw-hidden sm:block`},md:{mobile:t.tw`md:hidden`,desktop:t.tw`tw-hidden md:block`},lg:{mobile:t.tw`lg:hidden`,desktop:t.tw`tw-hidden lg:block`},landscape:{mobile:t.tw`landscape:hidden`,desktop:t.tw`tw-hidden landscape:block`}},l=({opacity:e,position:t,className:a})=>(0,r.jsx)("div",{className:(0,i.default)("pointer-events-none absolute inset-0","cover"===t?"bg-black/(--_overlay-to)":[n[t],"from-black/(--_overlay-from) to-black/(--_overlay-to)"],a),style:{"--_overlay-from":`${~~((e/4-.1)*100)}%`,"--_overlay-to":`${100*e}%`}});e.s(["DEFAULT_OVERLAY_OPACITY",0,a,"Overlay",0,({opacity:e=a,position:t="bottom",opacityLarge:n,positionLarge:o,breakpoint:u="landscape",className:c})=>{if(void 0!==n&&n!==e||void 0!==o&&o!==t){let a=n??e,d=o??t,h=s[u];return(0,r.jsxs)(r.Fragment,{children:[e>0&&(0,r.jsx)(l,{opacity:e,position:t,className:(0,i.default)(h.mobile,c)}),a>0&&(0,r.jsx)(l,{opacity:a,position:d,className:(0,i.default)(h.desktop,c)})]})}return e<=0?null:(0,r.jsx)(l,{opacity:e,position:t,className:c})}])},38099,e=>{"use strict";var t=e.i(45676),i=e.i(7670),r=e.i(43476);e.i(71645),e.s(["BackgroundMedia",0,({as:e,overlay:n=!1,overlayPosition:a="bottom",overlayLarge:s,overlayPositionLarge:l,overlayBreakpoint:o,fit:u="cover",children:c,className:d,skeleton:h=!0,...f})=>{let p=!0===n?t.DEFAULT_OVERLAY_OPACITY:!1===n?0:n,m=void 0===s?void 0:!0===s?t.DEFAULT_OVERLAY_OPACITY:!1===s?0:s;return(0,r.jsxs)(e??"div",{className:(0,i.default)("group passthrough-pointer-events absolute inset-0 overflow-hidden",d),...f,children:[(0,r.jsx)("div",{className:(0,i.default)("absolute inset-0",h&&[!1,["[--sklt-default-from:var(--color-neutral-100)] [--sklt-default-to:var(--color-neutral-300)]","dark:[--sklt-default-from:var(--color-neutral-900)] dark:[--sklt-default-to:var(--color-neutral-950)]"],"[--_bgm-from:var(--bgm-from,var(--sklt-default-from))]","[--_bgm-to:var(--bgm-to,var(--sklt-default-to))]","bg-linear-to-br from-(--_bgm-from,) to-(--_bgm-to)","group-has-[img:not([data-loaded])]:animate-pulse"])}),(0,r.jsx)("div",{className:(0,i.default)("inner-media-fill absolute inset-0","contain"===u?"inner-media-contain":"inner-media-cover"),children:c}),(0,r.jsx)(t.Overlay,{opacity:p,position:a,opacityLarge:m,positionLarge:l,breakpoint:o})]})}])},61169,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)})}])},85286,e=>{"use strict";var t=e.i(71645),i=e.i(33363);e.s(["useIntersectionObserver",0,function(e,{once:r=!1,enabled:n=!0,root:a,rootMargin:s,threshold:l=.2}={}){let[o,u]=(0,t.useState)(!1),c=(0,t.useRef)(l),d=(0,t.useRef)(s);return(0,t.useEffect)(()=>{if(!n)return;let t=e.current;if(!t||"u"{u(e.isIntersecting),r&&e.isIntersecting&&s.unsubscribe(t,l)};return s.subscribe(t,l),()=>{s.unsubscribe(t,l)}},[e,r,a,n]),!n||o}])},71452,e=>{"use strict";var t=e.i(85286),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[u,c]=(0,i.useState)(o),[d,h]=(0,i.useState)(!1),f=(0,i.useContext)(n),p=(0,t.useIntersectionObserver)(s),m=(0,i.useEffectEvent)(l??r),g=d||f||!p,v=(0,i.useRef)({itemCount:e,interval:a,timer:null,startedAt:0,remaining:a,wasReset:!1});(0,i.useEffect)(()=>{v.current.itemCount=e,v.current.interval=a},[e,a]);let x=(0,i.useCallback)(()=>{let e=v.current;null!==e.timer&&(clearTimeout(e.timer),e.timer=null)},[]),b=(0,i.useCallback)(()=>{let e=v.current;if(null!==e.timer){let t=performance.now()-e.startedAt;e.remaining=Math.max(0,e.remaining-t)}},[]),y=(0,i.useCallback)(e=>{x();let t=v.current;t.remaining=e,t.startedAt=performance.now(),t.timer=setTimeout(function e(){let t=v.current;t.remaining=t.interval,t.startedAt=performance.now(),c(e=>(e+1)%t.itemCount),t.timer=setTimeout(e,t.interval)},e)},[x]),w=(0,i.useCallback)(()=>{b(),x()},[b,x]),S=(0,i.useRef)(!0);(0,i.useEffect)(()=>{if(S.current){S.current=!1;return}m(u)},[u]);let E=p&&!g&&e>1&&a>0;return(0,i.useEffect)(()=>{if(!E)return;let e=v.current,t=e.wasReset?e.interval:e.remaining;return e.wasReset=!1,y(t),w},[E,y,w]),{activeIndex:u,setActiveIndex:(0,i.useCallback)((e,t=!0)=>{let i=v.current;t&&(i.remaining=i.interval,i.wasReset=!0,null!==i.timer&&y(i.interval)),c(e)},[y]),isPaused:g,pause:(0,i.useCallback)(()=>h(!0),[]),resume:(0,i.useCallback)(()=>h(!1),[]),togglePause:(0,i.useCallback)(()=>h(e=>!e),[])}}])},72855,e=>{"use strict";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,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);let s=[];e.s(["useOnMount",0,function(e){t.useEffect(e,s)}],26300)},51437,53687,73553,e=>{"use strict";e.i(47167);var t,i=e.i(71645);e.s(["useControlled",0,function({controlled:e,default:t,name:r,state:n="value"}){let{current:a}=i.useRef(void 0!==e),[s,l]=i.useState(t),o=i.useCallback(e=>{a||l(e)},[]);return[a?e:s,o]}],51437);var r=e.i(88940),n=e.i(67865),a=e.i(46376);let s=i.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});var l=e.i(43476);function o(){return new Map}function u(){return new Set}function c(e,t){let i=e.compareDocumentPosition(t);return i&Node.DOCUMENT_POSITION_FOLLOWING||i&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:i&Node.DOCUMENT_POSITION_PRECEDING||i&Node.DOCUMENT_POSITION_CONTAINS?1:0}e.s(["CompositeList",0,function(e){let{children:t,elementsRef:d,labelsRef:h,onMapChange:f}=e,p=(0,n.useStableCallback)(f),m=i.useRef(0),g=(0,r.useRefWithInit)(u).current,v=(0,r.useRefWithInit)(o).current,[x,b]=i.useState(0),y=i.useRef(x),w=(0,n.useStableCallback)((e,t)=>{v.set(e,t??null),y.current+=1,b(y.current)}),S=(0,n.useStableCallback)(e=>{v.delete(e),y.current+=1,b(y.current)}),E=i.useMemo(()=>{let e=new Map;return Array.from(v.keys()).filter(e=>e.isConnected).sort(c).forEach((t,i)=>{let r=v.get(t)??{};e.set(t,{...r,index:i})}),e},[v,x]);(0,a.useIsoLayoutEffect)(()=>{if("function"!=typeof MutationObserver||0===E.size)return;let e=new MutationObserver(e=>{let t=new Set,i=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(i),e.addedNodes.forEach(i)}),0===t.size&&(y.current+=1,b(y.current))});return E.forEach((t,i)=>{i.parentElement&&e.observe(i.parentElement,{childList:!0})}),()=>{e.disconnect()}},[E]),(0,a.useIsoLayoutEffect)(()=>{y.current===x&&(d.current.length!==E.size&&(d.current.length=E.size),h&&h.current.length!==E.size&&(h.current.length=E.size),m.current=E.size),p(E)},[p,E,d,h,x]),(0,a.useIsoLayoutEffect)(()=>()=>{d.current=[]},[d]),(0,a.useIsoLayoutEffect)(()=>()=>{h&&(h.current=[])},[h]);let C=(0,n.useStableCallback)(e=>(g.add(e),()=>{g.delete(e)}));(0,a.useIsoLayoutEffect)(()=>{g.forEach(e=>e(E))},[g,E]);let k=i.useMemo(()=>({register:w,unregister:S,subscribeMapChange:C,elementsRef:d,labelsRef:h,nextIndexRef:m}),[w,S,C,d,h,m]);return(0,l.jsx)(s.Provider,{value:k,children:t})}],53687);let d=((t={})[t.None=0]="None",t[t.GuessFromOrder=1]="GuessFromOrder",t);e.s(["useCompositeListItem",0,function(e={}){let{label:t,metadata:r,textRef:n,indexGuessBehavior:l,index:o}=e,{register:u,unregister:c,subscribeMapChange:h,elementsRef:f,labelsRef:p,nextIndexRef:m}=i.useContext(s),g=i.useRef(-1),[v,x]=i.useState(o??(l===d.GuessFromOrder?()=>{if(-1===g.current){let e=m.current;m.current+=1,g.current=e}return g.current}:-1)),b=i.useRef(null),y=i.useCallback(e=>{if(b.current=e,-1!==v&&null!==e&&(f.current[v]=e,p)){let i=void 0!==t;p.current[v]=i?t:n?.current?.textContent??e.textContent}},[v,f,p,t,n]);return(0,a.useIsoLayoutEffect)(()=>{if(null!=o)return;let e=b.current;if(e)return u(e,r),()=>{c(e)}},[o,u,c,r]),(0,a.useIsoLayoutEffect)(()=>{if(null==o)return h(e=>{let t=b.current?e.get(b.current)?.index:null;null!=t&&x(t)})},[o,h,x]),{ref:y,index:v}}],73553)},74735,e=>{"use strict";e.s(["addEventListener",0,function(e,t,i,r){return e.addEventListener(t,i,r),()=>{e.removeEventListener(t,i,r)}}])},46265,33848,e=>{"use strict";var t=e.i(46376),i=e.i(88940);function r(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}e.s(["useValueAsRef",0,function(e){let n=(0,i.useRefWithInit)(r,e).current;return n.next=e,(0,t.useIsoLayoutEffect)(n.effect),n}],46265);var n=e.i(29315);e.s(["ownerWindow",()=>n.getWindow],33848)},75606,56434,8445,23910,9407,94603,22640,37584,e=>{"use strict";var t,i=e.i(56789);e.s(["createChangeEventDetails",0,function(e,t,r,n){let a=!1,s=!1,l=n??i.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),cancel(){a=!0},allowPropagation(){s=!0},get isCanceled(){return a},get isPropagationAllowed(){return s},trigger:r,...l}},"createGenericEventDetails",0,function(e,t,r){let n=r??i.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),...n}}],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 r=e.i(16856);e.s(["REASONS",0,r],56434);var n=e.i(71645),a=e.i(46376);e.i(47167);var s=e.i(88940),l=e.i(26300);let o=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 u{static create(){return new u}static request(e){return o.request(e)}static cancel(e){return o.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=o.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(o.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function c(){let e=(0,s.useRefWithInit)(u.create).current;return(0,l.useOnMount)(e.disposeEffect),e}e.s(["AnimationFrame",0,u,"useAnimationFrame",0,c],8445),e.s(["useTransitionStatus",0,function(e,t=!1,i=!1){let[r,s]=n.useState(e&&t?"idle":void 0),[l,o]=n.useState(e);return e&&!l&&(o(!0),s("starting")),e||!l||"ending"===r||i||s("ending"),e||l||"ending"!==r||s(void 0),(0,a.useIsoLayoutEffect)(()=>{if(!e&&l&&"ending"!==r&&i){let e=u.request(()=>{s("ending")});return()=>{u.cancel(e)}}},[e,l,r,i]),(0,a.useIsoLayoutEffect)(()=>{if(!e||t)return;let i=u.request(()=>{s(void 0)});return()=>{u.cancel(i)}},[t,e]),(0,a.useIsoLayoutEffect)(()=>{if(!e||!t)return;e&&l&&"idle"!==r&&s("starting");let i=u.request(()=>{s("idle")});return()=>{u.cancel(i)}},[t,e,l,r]),{mounted:l,setMounted:o,transitionStatus:r}}],23910);let d=((t={}).startingStyle="data-starting-style",t.endingStyle="data-ending-style",t),h={[d.startingStyle]:""},f={[d.endingStyle]:""};e.s(["TransitionStatusDataAttributes",0,d,"transitionStatusMapping",0,{transitionStatus:e=>"starting"===e?h:"ending"===e?f:null}],9407);var p=e.i(67865),m=e.i(74080);function g(e){return null==e?e:"current"in e?e.current:e}function v(e,t=!1,i=!0){let r=c();return(0,p.useStableCallback)((n,a=null)=>{r.cancel();let s=g(e);if(null==s)return;let l=()=>{m.flushSync(n)};if("function"!=typeof s.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void n();function o(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||l()}).catch(()=>{if(i){a?.aborted||l();return}let e=s.getAnimations();!a?.aborted&&e.length>0&&e.some(e=>e.pending||"finished"!==e.playState)&&o()})}if(t){let e=d.startingStyle;if(!s.hasAttribute(e))return void r.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})}r.request(o)})}e.s(["resolveRef",0,g],94603),e.s(["useAnimationsFinished",0,v],22640),e.s(["useOpenChangeComplete",0,function(e){let{enabled:t=!0,open:i,ref:r,onComplete:a}=e,s=(0,p.useStableCallback)(a),l=v(r,i,!1);n.useEffect(()=>{if(!t)return;let e=new AbortController;return l(s,e.signal),()=>{e.abort()}},[t,i,s,l])}],37584)},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),u=e.i(23910);e.s(["useCollapsibleRoot",0,function(e){let{open:t,defaultOpen:i,onOpenChange:c,disabled:d}=e,[h,f]=(0,n.useControlled)({controlled:t,default:i,name:"Collapsible",state:"open"}),{mounted:p,setMounted:m,transitionStatus:g}=(0,u.useTransitionStatus)(h,!0,!0),v=(0,s.useBaseUiId)(),[x,b]=r.useState(),y=x??v,w=(0,a.useStableCallback)(e=>{let t=!h,i=(0,l.createChangeEventDetails)(o.REASONS.triggerPress,e.nativeEvent);c(t,i),i.isCanceled||f(t)});return r.useMemo(()=>({disabled:d,handleTrigger:w,mounted:p,open:h,panelId:y,setMounted:m,setOpen:f,setPanelIdState:b,transitionStatus:g}),[d,w,p,h,y,m,f,b,g])}],36220),e.i(47167);var c=e.i(33332);let d=r.createContext(void 0);e.s(["CollapsibleRootContext",0,d,"useCollapsibleRootContext",0,function(){let e=r.useContext(d);if(void 0===e)throw Error((0,c.default)(15));return e}],23397);var h=e.i(9407);let f=((t={}).open="data-open",t.closed="data-closed",t[t.startingStyle=h.TransitionStatusDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=h.TransitionStatusDataAttributes.endingStyle]="endingStyle",t),p=((i={}).panelOpen="data-panel-open",i),m={[f.open]:""},g={[f.closed]:""};e.s(["collapsibleOpenStateMapping",0,{open:e=>e?m:g},"triggerOpenStateMapping",0,{open:e=>e?{[p.panelOpen]:""}:null}],18337);var v=e.i(74735),x=e.i(46376),b=e.i(28918),y=e.i(8445),w=e.i(46265),S=e.i(33848),E=e.i(37584),C=e.i(22640);let k={height:void 0,width:void 0};function _(e){return{height:e.scrollHeight,width:e.scrollWidth}}function T(e){return e.split(",").map(e=>e.trim()).some(e=>""!==e&&Number.parseFloat(e)>0)}function j(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:u,onOpenChange:c,open:d,setMounted:h,setOpen:p,transitionStatus:m}=e,g=r.useRef(null),R=r.useRef(null),[N,A]=r.useState(k),M=r.useRef(k),P=r.useRef(!1),I=r.useRef(d),O=r.useRef(!1),[L,D]=r.useState(!1),z=r.useRef(null),F=(0,b.useMergedRefs)(t,g),B=(0,w.useValueAsRef)({mounted:u,open:d}),V=(0,C.useAnimationsFinished)(g,!1,!1),H=!d&&!u,U=L?"idle":m,W=d&&(I.current||O.current),Y=!d&&u&&"css-animation"===R.current&&void 0===N.height&&void 0===N.width?M.current:N,$=i&&H&&"css-animation"!==R.current,q=(0,a.useStableCallback)((e,t=!0)=>{t&&(M.current=e),A(e)}),X=(0,a.useStableCallback)(()=>{z.current?.(),z.current=null}),G=(0,a.useStableCallback)(e=>{X(),z.current=()=>{z.current=null,e()}}),K=(0,a.useStableCallback)(()=>{d&&u&&"css-animation"===R.current&&(O.current=!0)});(0,x.useIsoLayoutEffect)(()=>{L&&"starting"!==m&&D(!1)},[L,m]),r.useEffect(()=>()=>{K(),X()},[K,X]),(0,x.useIsoLayoutEffect)(()=>{let e=g.current;if(!e)return;!d&&z.current&&X();let t=function(e,t=!1){let i=(0,S.ownerWindow)(e).getComputedStyle(e),r=(i.animationName.split(",").map(e=>e.trim()).some(e=>""!==e&&"none"!==e)||t)&&T(i.animationDuration),n=T(i.transitionDuration);return r&&n||n?"css-transition":r?"css-animation":"none"}(e,W);if(R.current=t,d&&"idle"===m&&I.current&&"css-animation"===t){M.current=_(e);return}if(d&&"starting"===m){let i=P.current;if(P.current=!1,"none"===t){q(_(e)),D(!0);return}if("css-transition"===t){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()}}(e);return q(_(e)),i&&(G(j(e,"transition-duration","0s")),D(!0)),t}if("css-animation"===t){if(q(_(e)),!i)return void j(e,"animation-name","none")();let t=j(e,"animation-name","none"),r=j(e,"animation-duration","0s");return t(),G(r),D(!0),void 0}}if(!d&&u&&("idle"===m||"starting"===m)){if(I.current=!1,O.current=!1,"none"===t){q(k,!1),h(!1);return}q(_(e));return}if("ending"!==m)return;if("none"===t)return void h(!1);let i=_(e);(i.height??0)>0||(i.width??0)>0?(q(i),"css-animation"===t&&j(e,"animation-name","none")()):h(!1)},[u,d,X,q,h,G,W,m]),(0,E.useOpenChangeComplete)({enabled:d&&u&&"idle"===U,open:!0,ref:g,onComplete(){d&&q(k,!1)}}),r.useEffect(()=>{if(d||!u||"ending"!==U||!g.current)return;let e=new AbortController,t=-1;function i(){B.current.open||(h(!1),q(k,!1))}return t=y.AnimationFrame.request(()=>{e.signal.aborted||V(i,e.signal)}),()=>{y.AnimationFrame.cancel(t),e.abort()}},[B,u,d,U,V,q,h]),(0,x.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,v.addEventListener)(e,"beforematch",function(e){let t=(0,l.createChangeEventDetails)(o.REASONS.none,e);c(!0,t),t.isCanceled||(P.current=!0,p(!0))})},[c,p]);let J=s||i||u||d;return{height:Y.height,props:{...$?{[f.startingStyle]:""}:void 0,hidden:H,id:n},ref:F,shouldPreventOpenAnimation:W,shouldRender:J,transitionStatus:U,width:Y.width}}],78144)},62707,e=>{"use strict";var t,i,r=e.i(2388),n=e.i(2085),a=e.i(37190),s=e.i(61169),l=e.i(50398),o=e.i(30440),u=e.i(71452),c=e.i(65265),d=e.i(7670),h=e.i(43476),f=e.i(71645),p=e.i(64774),m=e.i(21816);e.s([],23755),e.i(23755),e.i(47167);var g=e.i(51437),v=e.i(67865),x=e.i(53687),b=e.i(72855),y=e.i(33332);let w=f.createContext(void 0);function S(){let e=f.useContext(w);if(void 0===e)throw Error((0,y.default)(10));return e}var E=e.i(52245);let C={value:()=>null},k=f.forwardRef(function(e,t){let{render:i,className:r,disabled:n=!1,hiddenUntilFound:a,keepMounted:s,loopFocus:l,onValueChange:o,multiple:u=!1,orientation:c="vertical",value:d,defaultValue:p,style:m,...y}=e,S=(0,b.useDirection)(),k=f.useMemo(()=>{if(void 0===d)return p??[]},[d,p]),_=f.useRef([]),[T,j]=(0,g.useControlled)({controlled:d,default:k,name:"Accordion",state:"value"}),R=(0,v.useStableCallback)((e,t,i)=>{if(u)if(t){let t=T.slice();if(t.push(e),o?.(t,i),i.isCanceled)return;j(t)}else{let t=T.filter(t=>t!==e);if(o?.(t,i),i.isCanceled)return;j(t)}else{let t=T[0]===e?[]:[e];o?.(t,i),i.isCanceled||j(t)}}),N=f.useMemo(()=>({value:T,disabled:n,orientation:c}),[T,n,c]),A=f.useMemo(()=>({disabled:n,handleValueChange:R,hiddenUntilFound:a??!1,keepMounted:s??!1,state:N,value:T}),[n,R,a,s,N,T]),M=(0,E.useRenderElement)("div",e,{state:N,ref:t,props:[{dir:S},y],stateAttributesMapping:C});return(0,h.jsx)(w.Provider,{value:A,children:(0,h.jsx)(x.CompositeList,{elementsRef:_,children:M})})});var _=e.i(28918),T=e.i(88015),j=e.i(36220),R=e.i(23397),N=e.i(73553);let A=f.createContext(void 0);function M(){let e=f.useContext(A);if(void 0===e)throw Error((0,y.default)(9));return e}var P=e.i(18337),I=e.i(9407);let O=((t={}).index="data-index",t.disabled="data-disabled",t.open="data-open",t),L={...P.collapsibleOpenStateMapping,index:e=>Number.isInteger(e)?{[O.index]:String(e)}:null,...I.transitionStatusMapping,value:()=>null},D=f.forwardRef(function(e,t){let{className:i,disabled:r=!1,onOpenChange:n,render:a,value:s,style:l,...o}=e,{ref:u,index:c}=(0,N.useCompositeListItem)(),d=(0,_.useMergedRefs)(t,u),{disabled:p,handleValueChange:m,state:g,value:x}=S(),b=(0,T.useBaseUiId)(),y=s??b,w=r||p,C=f.useMemo(()=>{if(!x)return!1;for(let e=0;e{n?.(e,t),t.isCanceled||m(y,e,t)}),M=(0,j.useCollapsibleRoot)({open:C,onOpenChange:k,disabled:w}),P=f.useMemo(()=>({open:M.open,disabled:M.disabled,transitionStatus:M.transitionStatus}),[M.open,M.disabled,M.transitionStatus]),I=f.useMemo(()=>({...M,onOpenChange:k,state:P}),[M,P,k]),O=f.useMemo(()=>({...g,hidden:!C&&!M.mounted,index:c,disabled:w,open:C}),[M.mounted,w,c,C,g]),D=(0,T.useBaseUiId)(),[z,F]=f.useState(),B=f.useMemo(()=>({open:C,state:O,setTriggerId:F,triggerId:z??D}),[D,C,O,F,z]),V=(0,E.useRenderElement)("div",e,{state:O,ref:d,props:o,stateAttributesMapping:L});return(0,h.jsx)(R.CollapsibleRootContext.Provider,{value:I,children:(0,h.jsx)(A.Provider,{value:B,children:V})})}),z=f.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{state:s}=M();return(0,E.useRenderElement)("h3",e,{state:s,ref:t,props:a,stateAttributesMapping:L})});var F=e.i(46376),B=e.i(40886);let V=f.forwardRef(function(e,t){let{disabled:i,className:r,id:n,render:a,nativeButton:s=!0,style:l,...o}=e,{panelId:u,open:c,handleTrigger:d,disabled:h}=(0,R.useCollapsibleRootContext)(),{getButtonProps:f,buttonRef:p}=(0,B.useButton)({disabled:i||h,focusableWhenDisabled:!0,native:s}),{state:m,setTriggerId:g,triggerId:v}=M();return(0,F.useIsoLayoutEffect)(()=>(n&&g(n),()=>{g(void 0)}),[n,g]),(0,E.useRenderElement)("button",e,{state:m,ref:[t,p],props:[{"aria-controls":c?u:void 0,"aria-expanded":c,id:v,onClick:d},o,f],stateAttributesMapping:P.triggerOpenStateMapping})});var H=e.i(77570),U=e.i(78144);let W=((i={}).accordionPanelHeight="--accordion-panel-height",i.accordionPanelWidth="--accordion-panel-width",i),Y=f.forwardRef(function(e,t){let{className:i,hiddenUntilFound:r,keepMounted:n,id:a,render:s,style:l,...o}=e,{hiddenUntilFound:u,keepMounted:c}=S(),{mounted:d,onOpenChange:h,open:f,panelId:p,setMounted:m,setOpen:g,setPanelIdState:v,transitionStatus:x}=(0,R.useCollapsibleRootContext)();(0,F.useIsoLayoutEffect)(()=>{if(a)return v(a),()=>{v(void 0)}},[a,v]);let{height:b,props:y,ref:w,shouldPreventOpenAnimation:C,shouldRender:k,transitionStatus:_,width:T}=(0,U.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:r??u,id:a??p,keepMounted:n??c,mounted:d,onOpenChange:h,open:f,setMounted:m,setOpen:g,transitionStatus:x}),{state:j,triggerId:N}=M(),A={...j,transitionStatus:_},P=(0,H.resolveStyle)(l,A),I=(0,E.useRenderElement)("div",{...e,style:void 0},{state:A,ref:w,props:[y,{"aria-labelledby":N,role:"region",style:{[W.accordionPanelHeight]:void 0===b?"auto":`${b}px`,[W.accordionPanelWidth]:void 0===T?"auto":`${T}px`}},o,P?{style:P}:void 0,C?{style:{animationName:"none"}}:void 0],stateAttributesMapping:L});return k?I:null});e.s(["Header",0,z,"Item",0,D,"Panel",0,Y,"Root",0,k,"Trigger",0,V],33179);var $=e.i(33179),$=$;let q={cinematic:{borderless:!0,hideIcon:"active-only",rootClassName:r.tw`gap-1`,itemClassName:r.tw`bg-elevated overflow-hidden rounded-sm ps-10 pe-6`,triggerClassName:r.tw`-mbs-7 -mbe-2 pbs-10 transition-[margin-inline] in-data-open:my-0`,headerClassName:r.tw`origin-left -translate-x-5 text-[18px] transition-[translate,font-size] duration-300 in-data-open:translate-x-0 in-data-open:text-2xl rtl:origin-right rtl:translate-x-5`,panelTextClassName:r.tw`max-md:pe-4`}};r.tw`rounded-sm`,r.tw`rounded-lg`,r.tw`gap-1`,r.tw`gap-2`;let X={compact:{trigger:r.tw`py-5`,panel:r.tw`pb-10`},spacious:{trigger:r.tw`py-5`,panel:r.tw`pb-10`}};e.s(["Accordion",0,({items:e,variant:t,hideIcon:i,autoPlayInterval:g,spacing:v="compact",spacingPadding:x="compact",borderRadius:b="normal",panelTextClassName:y,defaultIndex:w,onItemChange:S,value:E,onValueChange:C,id:k,className:_,itemClassName:T,itemHeaderClassName:j,itemTriggerClassName:R,allowMultiple:N=!1,manualInView:A=!1,inViewRef:M})=>{let P=t?q[t]:null,I=P?.borderless??!1,O=i??P?.hideIcon,L=!!g,D=(0,f.useRef)(null),z=(0,l.useMergedRefs)(D,M),{activeIndex:F,setActiveIndex:B,isPaused:V}=(0,u.useAutoplay)({itemCount:e.length,interval:g??0,ref:D,onChange:L?S:void 0,defaultIndex:w}),H=void 0!==E,U=(0,f.useMemo)(()=>[F],[F]),[W,Y]=(0,f.useState)(void 0!==w?[w]:[]),G=L?U:H?E:W,K=(0,f.useCallback)(e=>{Y(e),C?.(e),S?.(e[0]??0)},[S,C]),J=(0,f.useCallback)(e=>{B(e[0]??0)},[B]),Q=r.tw`relative w-full`,Z=r.tw`border-keyline border-b first:border-t`;return(0,h.jsx)(o.InView,{className:"contents",children:(0,h.jsx)($.Root,{...!A&&{"data-inview":""},ref:z,id:k,className:(0,d.default)("flex flex-col","text-black-contrast",!1,P?.rootClassName,_),multiple:N&&!L,...L?{value:G,onValueChange:J}:H?{value:G,onValueChange:K}:{defaultValue:void 0!==w?[w]:void 0,onValueChange:K},children:e.map((e,i)=>(0,h.jsxs)($.Item,{"data-inview-anim":"fade-up",value:i,style:(0,o.inViewAnimStyle)({delay:20*i}),className:(0,d.default)(Q,!I&&Z,P?.itemClassName,T,"inview-duration-500"),children:[(0,h.jsx)($.Header,{render:e=>(0,h.jsx)(a.Heading,{...e,unstyled:!0,className:(0,d.default)("heading-6-sans-sm lg:heading-6-sans text-black-contrast")}),children:(0,h.jsxs)($.Trigger,{className:(0,d.default)("group flex w-full cursor-pointer items-center justify-between gap-4 text-left",X[x].trigger,P?.triggerClassName,R),...e.triggerButtonAttributes,children:[(0,h.jsx)("span",{className:(0,d.default)(P?.headerClassName,j),children:e.title}),!0!==O&&"all"!==O&&!("active-only"===O&&G?.includes(i))&&(0,h.jsxs)("div",{className:"relative size-9 shrink-0 self-start p-3 transition-colors duration-300 group-hover:text-white",children:[(0,h.jsx)("div",{className:"ease-ms absolute inset-0 scale-0 rounded-full bg-transparent transition-[background-color,transform,scale] duration-300 group-hover:scale-100 group-hover:bg-blue-500"}),(0,h.jsx)(m.PlusIcon,{className:"ease-ms relative z-1 transition-transform duration-300 group-hover:-rotate-90 group-data-panel-open:rotate-45",fill:!0})]})]})}),(0,h.jsx)($.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,h.jsx)("div",{className:"overflow-hidden",children:(0,h.jsx)("div",{className:(0,d.default)(X[x].panel),children:(0,h.jsxs)("div",{className:"flex flex-col gap-4",children:[e.image?.src&&(0,h.jsx)("div",{className:(0,d.default)("relative aspect-video w-full overflow-hidden",!1),children:(0,h.jsx)(c.Image,{...e.image,fill:!0,sizes:{default:"100vw",md:"672px"},className:"size-full object-cover drag-none"})}),(0,h.jsx)("div",{className:(0,d.default)((0,d.default)("heading-6-sans-sm lg:heading-6-sans text-section-on-dune","cinematic"==t?"pe-4":"lg:pe-22"),P?.panelTextClassName,y),children:e.content}),e.cta&&(0,h.jsx)("div",{children:(0,h.jsx)(n.ButtonLink,{size:"sm",variant:"hyperlink",icon:(0,h.jsx)(p.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),...e.cta})})]})})})}),L&&i===F&&(0,h.jsx)(s.GradientProgress,{duration:g,timerPaused:V,className:(0,d.default)("absolute",`inset-x-0 ${I?"bottom-0":"-bottom-px"}`)})]},i))})})}],62707)},47173,e=>{"use strict";var t=e.i(50398),i=e.i(30440),r=e.i(31461),n=e.i(65265),a=e.i(7670),s=e.i(43476),l=e.i(71645);e.s(["RevealImage",0,({className:e,onLoad:o,ref:u,rootMargin:c,threshold:d,desktopSrc:h,desktopSizes:f,desktopBreakpoint:p="landscape",...m})=>{let g=(0,t.useMergedRefs)((0,l.useRef)(null),u),v=(0,l.useRef)(!1),x=(0,l.useRef)(!1),[b,y]=(0,l.useState)(!1),[w,S]=(0,l.useState)(!1),E=(0,l.useCallback)(e=>{v.current=!0,x.current&&requestAnimationFrame(()=>y(!0)),o?.(e)},[o]),C=(0,s.jsx)(i.InView,{as:n.Image,rootMargin:c,threshold:d,onVisibilityChange:(0,l.useCallback)(e=>{if(e)return x.current=!0,S(!0),v.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:E});return h?(0,s.jsxs)("picture",{children:[(0,s.jsx)("source",{srcSet:h,sizes:f,media:r.RESPONSIVE_MEDIA_QUERY[p]}),C]}):C}])},42633,e=>{"use strict";var t=e.i(71526),i=e.i(2388),r=e.i(2085),n=e.i(13522),a=e.i(37190),s=e.i(30440),l=e.i(38099),o=e.i(62707),u=e.i(43476);let c=({data:e})=>(0,u.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e).replace(//g,"\\u003e").replace(/&/g,"\\u0026")}});var d=e.i(47173),h=e.i(58977),f=e.i(7670),p=e.i(71645),m=e.i(89156),g=e.i(21816);let v=i.tw`heading-5 md:heading-4`;e.s(["Faq",0,({heading:e,items:i,withControls:x=!0,image:b,expandAllLabel:y,collapseAllLabel:w,backgroundTheme:S="dune",theme:E="light",className:C,...k})=>{let[_,T]=(0,p.useState)([]),j=_.length===i.length,R=(0,p.useId)(),N=R?`${R}-accordion`:void 0,A=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,u.jsxs)(s.InView,{as:n.Section,...(0,t.getThemeAttribute)(E),className:(0,f.default)((0,f.default)("dune"===S?"bg-ms-dune-light-2":"grey"===S?"bg-ms-grey-1":"bg-white"),C),...k,children:[(0,u.jsx)("div",{className:(0,f.default)("container-wide pbs-15 pbe-30 lg:pbs-20",!1),children:(0,u.jsxs)("div",{className:(0,f.default)("mx-auto w-full","max-w-2xl"),children:[b?.src&&(0,u.jsx)("div",{className:"relative mb-15 aspect-[1.5] w-full overflow-hidden rounded-lg lg:mb-20",children:(0,u.jsx)(l.BackgroundMedia,{children:(0,u.jsx)(d.RevealImage,{...b,fill:!0,sizes:{default:"100vw",md:"672px"},className:"object-cover"})})}),(0,u.jsxs)("div",{className:(0,f.default)("flex gap-6","mx-auto mb-15 flex-wrap items-center justify-between lg:mb-20",!1),"data-inview":!0,children:[(0,u.jsx)(a.Heading,{unstyled:!0,className:v,"data-inview":!0,"data-inview-anim":"words-fade-up",children:(0,u.jsx)(h.SplitText,{as:"span",type:"words,lines",vars:{reduceWhiteSpace:!1},children:e})}),x&&(y||w)&&(0,u.jsxs)("div",{className:"flex gap-4 inview-delay-xs","data-inview":!0,"data-inview-anim":"fade-up",children:[y&&(0,u.jsx)(r.Button,{variant:"hyperlink",onClick:()=>T(i.map((e,t)=>t)),disabled:j,"aria-expanded":j,"aria-controls":N,icon:(0,u.jsx)(g.PlusIcon,{}),...y,children:y?.text}),w&&(0,u.jsx)(r.Button,{variant:"hyperlink",onClick:()=>T([]),disabled:0===_.length,"aria-expanded":0!==_.length&&void 0,"aria-controls":N,icon:(0,u.jsx)(m.MinusIcon,{}),...w,children:w?.text})]})]}),(0,u.jsx)(o.Accordion,{id:N,items:i,allowMultiple:!0,value:_,onValueChange:T})]})}),A.length>0&&(0,u.jsx)(c,{data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:A}})]})}],42633)},16984,20955,e=>{"use strict";var t=e.i(7670),i=e.i(43476);let r=({id:e,className:r})=>(0,i.jsx)("sup",{id:`ref-${e}`,children:(0,i.jsx)("a",{className:(0,t.default)("text-hyperlink ms-1 align-baseline underline",r),href:`#footnote-${e}`,children:e})});e.s(["Superscript",0,r],20955);var n=e.i(71645);let a={},s=new Set;function l(e,t){let i=a[e];return void 0===i?(s.has(e)||(console.warn(`[@msft/components] Missing i18n key: "${e}". Configure it via .`),s.add(e)),t)?`${e} ${Object.values(t).join(" ")}`:e:t?i.replace(/\{(\w+)\}/g,(e,i)=>String(t[i]??`{${i}}`)):i}e.s(["configureI18n",0,function(e){Object.assign(a,e)},"t",0,l,"tNode",0,function(e,t){let i=l(e,t);return i.includes("")?(0,n.createElement)(n.Fragment,null,...i.split(/([^<]*<\/sup>)/).map((e,t)=>{let i=e.match(/^([^<]*)<\/sup>$/);return i?(0,n.createElement)(r,{key:t,id:i[1]}):e})):i}],16984)},34753,62674,71769,e=>{"use strict";let t=(e,t,i)=>Math.min(Math.max(e,t),i),i=(e,t)=>Math.hypot(e,t),r=(e,t,i)=>0===t||Math.abs(t)===1/0?e**(5*i):e*t*i/(t+i*e),n=(e,i,n,a=.15)=>0===a?t(e,i,n):en?+r(e-n,n-i,a)+n: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;nMath.max(0,Math.min(t,r)-Math.max(e,i))/(t-e),"lerp",0,(e,t,i)=>e+(t-e)*i,"rubberbandIfOutOfBounds",0,n,"vectorLength",0,i,"wrapIndex",0,(e,t)=>(e%t+t)%t],34753);var a=class{#e=new Map;on=(e,t)=>{let i=this.#e.get(e);i?i.add(t):this.#e.set(e,new Set([t]))};off=(e,t)=>{this.#e.get(e)?.delete(t)};emit=(e,...t)=>{this.#e.get(e)?.forEach(e=>e(...t))};clean(){this.#e.clear()}};e.s(["Emitter",0,a],62674);let s=()=>{},l={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},o=(e,t)=>{let i={...l,..."function"==typeof t?t(e):t};return i.preventDefault&&(i.passive=!1),i},u=e=>"TouchEvent"in window&&e instanceof TouchEvent?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:{x:e.clientX,y:e.clientY};var c=class extends a{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:s};#t=!1;#i=l;#r=!1;config;element;handler;constructor(e,t,i){super(),this.element=e,this.handler=t||s,this.config=i}drag=e=>{let r,a;if(this.#t)return;let s=this.state;s.target=e.target,s.currentTarget=e.currentTarget,s.elapsedTime=0,this.#i.beforeStart?.(this.state),this.#i=o(this.state,this.config);let l=this.#i;if(!l.enabled)return;this.#t=!0,this.emit("pressing",!0),l.preventDefault&&e.preventDefault(),s.active=!1,s.tap=!0;let c=u(e),d={x:0,y:0},h={x:0,y:0},f=c;s.currentTarget.style.userSelect="none";let p=e=>{let o=f;if(f=u(e),s.direction.x=Math.sign(f.x-o.x),s.direction.y=Math.sign(f.y-o.y),s.active){s.event=e,s.first=!1,s.pointer=f,d.x=s.pointer.x-c.x,d.y=s.pointer.y-c.y;let i={...s.offset};s.offset.x=l.rubber?n(h.x+d.x,l.minX,l.maxX):t(h.x+d.x,l.minX,l.maxX),s.offset.y=l.rubber?n(h.y+d.y,l.minY,l.maxY):t(h.y+d.y,l.minY,l.maxY),a=e.timeStamp-r,s.velocity.x=s.delta.x/a,s.velocity.y=s.delta.y/a,s.delta.x=s.offset.x-i.x,s.delta.y=s.offset.y-i.y,s.movement.x+=s.delta.x,s.movement.y+=s.delta.y,s.elapsedTime+=a,r=e.timeStamp,this.handler(s)}else{let t=Math.abs(f.x-c.x),r=Math.abs(f.y-c.y),n=i(t,r);if(n>3&&(s.tap=!1),"x"===l.axis&&t3&&m(e)}},m=e=>{this.#i=o(this.state,this.config),l=this.#i,l.from?.x!==void 0&&(s.offset.x=l.from.x),l.from?.y!==void 0&&(s.offset.y=l.from.y),s.event=e,s.active=!0,s.tap=!1,s.first=!0,s.last=!1,s.canceled=!1,s.delta={x:0,y:0},s.velocity={x:0,y:0},s.swipe={x:0,y:0},s.pointer=u(e),s.movement={x:0,y:0},h.x=s.offset.x,h.y=s.offset.y,r=e.timeStamp,this.#i.cursor&&(e.target.style.cursor="grabbing"),this.emit("dragging",!0),this.handler(s)},g=()=>{this.#t=!1;let e=s.active;s.last=e,s.active=!1,e&&(s.swipe.x=s.elapsedTime<300&&Math.abs(s.velocity.x)>1&&Math.abs(s.movement.x)>=100?Math.sign(s.velocity.x):0,s.swipe.y=s.elapsedTime<300&&Math.abs(s.velocity.y)>1&&Math.abs(s.movement.y)>=100?Math.sign(s.velocity.y):0,this.emit("dragging",!1)),this.emit("pressing",!1),s.currentTarget.style.userSelect="",this.#i.cursor&&(s.target.style.cursor=""),window.removeEventListener("touchmove",p),window.removeEventListener("touchend",g),window.removeEventListener("touchcancel",g),window.removeEventListener("mousemove",p),window.removeEventListener("mouseup",g),document.removeEventListener("mouseleave",g),(e||s.tap)&&this.handler(s),l.afterEnd?.(s)};e instanceof MouseEvent?(window.addEventListener("mousemove",p,{passive:this.#i.passive}),window.addEventListener("mouseup",g,{passive:this.#i.passive}),document.addEventListener("mouseleave",g,{passive:this.#i.passive})):(window.addEventListener("touchmove",p,{passive:this.#i.passive}),window.addEventListener("touchend",g,{passive:this.#i.passive}),window.addEventListener("touchcancel",g,{passive:this.#i.passive})),s.cancel=()=>{s.canceled||(this.#t=!1,s.canceled=!0,setTimeout(()=>g(),0))}};click=e=>{!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())};clean=()=>{this.#r&&(super.clean(),this.#i.touch&&this.element?.removeEventListener("touchstart",this.drag),this.#i.mouse&&(this.element?.removeEventListener("mousedown",this.drag),this.element?.removeEventListener("mouseout",this.drag)),this.element?.removeEventListener("click",this.click,!0),this.#r=!1)};init=()=>{this.#r||(this.#i=o(this.state,this.config),this.#i.touch&&this.element?.addEventListener("touchstart",this.drag,{passive:this.#i.passive}),this.#i.mouse&&this.element?.addEventListener("mousedown",this.drag,{passive:this.#i.passive}),this.element?.addEventListener("click",this.click,!0),this.#r=!0)}};e.s(["DragEngine",0,c],71769)},25676,e=>{"use strict";let t="content-box",i=new Map;e.s(["getResizeObserver",0,(e,r)=>{let n=r?.box??t;return i.has(n)||i.set(n,(({box:e=t,polyfill:i}={})=>{let r=!1,n=[],a=new Map,s=new(i||window.ResizeObserver)((e,t)=>{n=n.concat(e),r||window.requestAnimationFrame(()=>{let e=new Map;for(let t=0;t{a.get(i)?.forEach(i=>i(e,t))})}),r=!0});return{observer:s,subscribe(i,r){e===t?s.observe(i):s.observe(i,{box:e});let n=a.get(i)??[];n.push(r),a.set(i,n)},unsubscribe(e,t){let i=a.get(e);if(!i?.length)return;let r=i.indexOf(t);if(-1!==r){if(1===i.length){s.unobserve(e),a.delete(e);return}i.splice(r,1),a.set(e,i)}}}})({box:n,polyfill:e})),i.get(n)}])},24403,63788,e=>{"use strict";var t=e.i(16984),i=e.i(7670),r=e.i(43476),n=e.i(71645),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=x(t,e.form);return!n||n===e},y=function(e){return v(e)&&"radio"===e.type&&!b(e)},w=function(e){var t,i,r,n,a,s,l,u=e&&o(e),c=null==(t=u)?void 0:t.host,d=!1;if(u&&u!==e)for(d=!!(null!=(i=c)&&null!=(r=i.ownerDocument)&&r.contains(c)||null!=e&&null!=(n=e.ownerDocument)&&n.contains(e));!d&&c;)d=!!(null!=(s=c=null==(a=u=o(c))?void 0:a.host)&&null!=(l=s.ownerDocument)&&l.contains(c));return d},S=function(e){var t=e.getBoundingClientRect(),i=t.width,r=t.height;return 0===i&&0===r},E=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 u=e.parentElement,c=o(e);if(u&&!u.shadowRoot&&!0===r(u))return S(e);e=e.assignedSlot?e.assignedSlot:u||c===e.ownerDocument?u:c.host}e=s}if(w(e))return!e.getClientRects().length;if("legacy-full"!==i)return!0}return!1},C=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var i=0;ip(t))&&!!k(e,t)},T=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},j=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?j(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)},R=function(e,t){return j((t=t||{}).getShadowRoot?h([e],t.includeContainer,{filter:_.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:T}):d(e,t.includeContainer,_.bind(null,t)))};let N='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 A=e.i(62674),M=e.i(34753),P=e.i(71769),I=A;function O(){return"u">typeof performance?performance.now():Date.now()}let L=100/12,D=new class{queue=new Set;running=!1;onDemand=!1;timer;#n=0;#a=0;get time(){return this.timer}#s=()=>{if(!this.running)return;let e=O()-this.timer.start;this.timer.delta=(0,M.clamp)(e-this.#a,L,64),this.#a=e,this.timer.elapsed+=this.timer.delta,this.#n=window.requestAnimationFrame(this.#s),this.queue.forEach(e=>e())};tick=e=>{!this.onDemand&&(this.onDemand=!0,this.#n&&(cancelAnimationFrame(this.#n),this.#n=0)),this.running||(this.timer={start:e,delta:0,elapsed:0},this.#a=0,this.running=!0);let t=e-this.timer.start;this.timer.delta=(0,M.clamp)(t-this.timer.elapsed,L,64),this.timer.elapsed=t,this.queue.forEach(e=>e())};run=()=>{!this.running&&(this.timer={start:O(),delta:0,elapsed:0},this.#a=0,this.running=!0,this.onDemand||(this.#n=window.requestAnimationFrame(this.#s)))};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.#n&&(cancelAnimationFrame(this.#n),this.#n=0),this.running=!1}},z={immediate:!1,sync:!1,inertia:!1,easing:"spring",min:-1/0,max:1/0},F={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,M.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,M.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,M.findClosestIndex)(e.to,i,!0)]),e.x0=e.to-e.from,e.inertia=!1,F.spring(e,{tension:28,friction:30,velocity:e.velocity})):l}};var B=class extends I.Emitter{#l;#o;constructor(e,t){super(),this.#l=e,this.#o=t}get value(){return this.#o?this.#l[this.#o]:this.#l}set value(e){e!==this.value&&(this.emit("change",e),this.#o?this.#l[this.#o]=e:this.#l=e)}startVelocity=0;elapsed=0;from=0;to=0;x0=0;idle=!0;inertia=!1;velocity=0;#u="spring";#c=0;update=()=>void 0;stop=()=>{D.stop(this.update),this.emit("stop")};set=(e,t)=>{let i,r={...z,...t};if(this.from=this.value,this.to=(0,M.clamp)(e,r.min,r.max),this.x0=this.to-this.from,this.elapsed=0,this.startVelocity=this.velocity,this.inertia=r.inertia,this.#u=r.easing,r.distancePrecision??=r.snapPoints?.5:"spring"===this.#u?.01:.1,r.velocityPrecision??=r.snapPoints?.2:"spring"===this.#u?.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?F.immediate(this):this.inertia?F.damping(this,r):F[this.#u](this,r);return this.stop(),this.update=()=>{if(this.idle){this.stop(),i(void 0),this.#c=window.setTimeout(()=>this.velocity=0,50);return}let e=D.time.delta;this.elapsed+=e;let t=(0,M.clamp)(a(),r.min,r.max);if(this.velocity=(t-this.value)/e,this.inertia&&Math.abs(this.velocity){super.clean(),this.stop()}},V=e.i(25676);let H={get url(){return`file://${e.P("node_modules/@msft/utils/dist/CarouselEngine.js")}`}};var U=class extends A.Emitter{element=null;snapPoints=[];bounds=[];visibleIndexes=[];interactiveIndexes=[];pages=[];size=0;#d=0;#h=null;#f=0;#p=0;#m=!1;#g=!1;#r=!1;#v=!1;#x=!1;#b=!1;overflows=!1;#y=!0;#w=0;#S=!1;#E=!1;#C=!1;#k=!1;#_=!1;#T;#j;#R=!1;#N=!1;#A=!1;#M=0;#P=0;#I=0;#O=0;#L=0;#D=0;#z=0;#F=null;get #B(){return this.snapPoints.length}get scroll(){return this.#_?-this.element.scrollLeft:this.element.scrollLeft}get isRTL(){return this.#_}get #V(){return this.#d}set #V(e){let t=(0,M.clamp)(e,0,Math.max(0,this.#B-1));t!==this.#V&&(this.#z=1===Math.abs(t-this.#V)?0:Math.sign(t-this.#V),this.#d=t,this.emit("change"))}get index(){return this.#V}set index(e){this.setIndex(e,!0)}get scrolling(){return this.#A}set scrolling(e){this.#A!==e&&(this.#A=e,this.emit("scrolling",e))}get dragging(){return this.#R}set dragging(e){this.#R!==e&&(this.#R=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.#V;if(this.#V=e,0===this.bounds.length){this.#h=e;return}this.#h=null,r===e&&(e<0&&this.#k?i=0:e>=this.size&&this.#C&&(i=this.#p)),(r!==e||"number"==typeof i)&&(this.#b=!0,this.#H(t,i),this.#U(),this.#W())}get canScrollPrev(){return((this.#S?this.index:this.visibleIndexes.at(0))??-1/0)>0||this.#k}get canScrollNext(){return((this.#S?this.index:this.visibleIndexes.at(-1))??1/0)e?.children;constructor({index:e}={}){super(),null!=e&&(this.#d=e)}init(e,{mouseDrag:t=!1,scrollMode:i="page",updateVisibilityOnScroll:r,getChildren:n}={}){this.element=e,this.#F=e.closest("[data-focus-retainer]"),this.#_="rtl"===window.getComputedStyle(e).direction,H.env?.DEV&&"static"===window.getComputedStyle(e).position&&console.warn("[CarouselEngine] The carousel root should have a non-static position (e.g. `position: relative`) so children offsetLeft values are relative to it.",e),this.#S="slide"===i,this.#E=r??this.#S,n&&(this.getChildren=n.bind(this,this.element)),this.element.addEventListener("touchstart",this.#Y,{passive:!0}),this.element.addEventListener("touchend",this.#$,{passive:!0}),this.element.addEventListener("touchcancel",this.#$,{passive:!0}),this.element.addEventListener("scroll",this.#q,{passive:!0}),this.element.addEventListener("wheel",this.#X,{passive:!0}),this.#x=t,this.#x&&(this.#j=new B(e.scrollLeft),this.#j.on("change",t=>{let i=this.#_?-t:t,r=this.#_?-this.#p:this.#p;t<0?e.style.transform=`translateX(${-i}px)`:t>this.#p&&(e.style.transform=`translateX(${r-i}px)`),e.scrollLeft=i}),this.#T=new P.DragEngine(this.element,this.#G,e=>({beforeStart:()=>{this.#j.stop(),this.#b=!1,this.#P=0,clearTimeout(this.#D),clearTimeout(this.#L)},enabled:this.overflows,cursor:!0,touch:!1,from:{x:-this.element.scrollLeft},minX:this.#_?0:-this.#p,maxX:this.#_?this.#p:0})),this.#T.init(),this.#T.on("pressing",e=>{this.dragging=e})),(0,V.getResizeObserver)(void 0,{box:"border-box"}).subscribe(e,this.#K)}#J=()=>{this.element&&(this.element.style.scrollSnapType="",this.element.style.overflow="")};#G=async({offset:e,first:t,last:i,tap:r})=>{let n=this.element,a=this.#_?-e.x:e.x;if(!r){if(this.animating=!0,t&&(n.style.scrollSnapType="none",n.style.overflow="hidden"),i){a>0?await this.#j?.set(0):-a>this.#p?await this.#j?.set(this.#p):(this.#v=!0,await this.#j.set(-a,{inertia:!0,snapPoints:this.#g?this.snapPoints:void 0,max:this.#p,min:0})),this.#v=!1,this.animating=!1,this.#J();return}this.#j.set(-a,{immediate:!0})}};#Y=()=>{this.#m=!0,this.#b=!1};#$=()=>{this.#m=!1};#X=e=>{!e.deltaY&&e.deltaX&&(this.#J(),this.#b=!1,clearTimeout(this.#L),this.#L=window.setTimeout(this.#J,50),this.#v&&(this.#j.stop(),this.#v=!1))};#H=(e=!0,t)=>{if(this.#j?.stop(),this.#J(),clearTimeout(this.#P),this.#m)return;let i=t??(this.#_?-1:1)*this.snapPoints[this.#V];this.element?.scrollTo({left:i,behavior:e?"smooth":"instant"})};#Q=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=ethis.bounds.map(t=>(0,M.getOverlappingRatio)(t,[e,e+this.#f])).map((e,t)=>[e,t]);#ee=(e,t=0)=>e.filter(([e,i])=>i>=t&&e>=.5).map(([e,t])=>t);#et=e=>e.filter(([e])=>e>=.1).map(([e,t])=>t);#U=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=this.#Z(e);this.visibleIndexes=this.#ee(t),this.interactiveIndexes=this.#et(t),this.#k=this.scroll>0,this.#C=Math.abs(this.scroll-this.#p)>3};#ei=()=>{if(this.#S){this.pages=Array.from({length:this.size},(e,t)=>[t]);return}this.pages=[];let e=0;for(;e{if(!this.overflows||this.#F&&!this.#F.contains(document.activeElement))return;let e=this.#S||0===this.#z?this.index:this.#z<0?this.visibleIndexes.at(-1):this.visibleIndexes.at(0),t=this.getChildren()?.[e??this.#V];(e=>{if(e)return R(e,{displayCheck:"none",includeContainer:!0})[0]})(t)?.focus({preventScroll:!0,focusVisible:!1})};#W=(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],"+N)).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(N)&&(t.hasAttribute("data-tabindex")||t.setAttribute("data-tabindex",""+t.tabIndex||"0"),t.tabIndex=-1),t.querySelectorAll(N).forEach(e=>{e.hasAttribute("data-tabindex")||e.setAttribute("data-tabindex",""+e.tabIndex||"0"),e.tabIndex=-1})})};#en=()=>{this.element&&(this.#b||this.#Q(),this.#U(),this.#W(!0),this.element.contains(document.activeElement)||this.#er(),this.#P=0,this.#y=!0,this.scrolling=!1,this.emit("rest"))};#q=()=>{this.element&&(this.scrolling=!0,clearTimeout(this.#I),this.#I=window.setTimeout(this.#en,150),this.#y=!1,this.emit("scroll",this.scroll/this.#p),!this.#P&&(this.#P=window.setTimeout(()=>this.#P=0,50),this.#b||this.#Q(),this.#U(),this.#E&&this.#W()))};layout=()=>{if(!this.element)return;this.#J();let e=window.getComputedStyle(this.element);this.#g="x mandatory"===e.scrollSnapType;let t=~~parseInt(e.scrollPaddingInlineStart),i=~~parseInt(e.scrollPaddingInlineEnd);this.snapPoints=[],this.bounds=[];let r=t+(this.#f-t-i)/2,n=e=>this.#_?this.element.offsetWidth-e.offsetLeft-e.offsetWidth:e.offsetLeft,a=(e,n)=>{let a=getComputedStyle(e).scrollSnapAlign;return"center"===a?(0,M.clamp)(n+e.offsetWidth/2-r,0,this.#p):"end"===a?(0,M.clamp)(n+e.offsetWidth-this.#f+i,0,this.#p):(0,M.clamp)(n-t,0,this.#p)};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.#ei(),this.overflows&&(this.#r&&(clearTimeout(this.#M),this.#M=window.setTimeout(()=>this.#H(!1),10),this.#Q()),this.#U(),this.#W(!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.#V}get nextPageIndex(){return(this.#S||!this.#y?this.index:this.visibleIndexes.at(-1)??this.index)+1}get prevPageIndex(){return this.#S||!this.#y?this.index-1:(this.visibleIndexes.at(0)??this.index)-this.visibleIndexes.length}goToNextPage=()=>{this.index=this.nextPageIndex};goToPrevPage=()=>{this.index=this.prevPageIndex};#K=e=>{clearTimeout(this.#O);let t=()=>{if(!this.element)return;let t=this.element;this.size=this.getChildren().length,this.#f=e.borderBoxSize[0].inlineSize,this.#p=t.scrollWidth-this.#f;let i=this.overflows;(this.overflows=this.#p>3,t.toggleAttribute("data-carousel-overflows",this.overflows),this.overflows!==i)?requestAnimationFrame(()=>{this.#p=t.scrollWidth-this.#f,this.overflows=this.#p>3,t.toggleAttribute("data-carousel-overflows",this.overflows),this.layout(),this.emit("resize"),null!=this.#h&&this.setIndex(this.#h,!1)}):(this.layout(),this.emit("resize"))};this.#r?this.#O=window.setTimeout(t,75):(t(),this.#H(!1),this.#r=!0,this.emit("ready"))};clean=()=>{super.clean(),this.#r=!1,this.#T?.clean(),this.#j?.clean();let e=(0,V.getResizeObserver)(void 0,{box:"border-box"});clearTimeout(this.#P),clearTimeout(this.#I),clearTimeout(this.#M),clearTimeout(this.#O),clearTimeout(this.#L),clearTimeout(this.#D),this.element&&(this.#J(),e.unsubscribe(this.element,this.#K),this.element.removeEventListener("touchstart",this.#Y),this.element.removeEventListener("touchend",this.#$),this.element.removeEventListener("touchcancel",this.#$),this.element.removeEventListener("scroll",this.#q),this.element.removeEventListener("wheel",this.#X))}};let W=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:()=>{}},$=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}},q=(0,n.createContext)(null),X=({engineRef:e,children:t})=>(0,r.jsx)(q.Provider,{value:(e=>{let[t,i]=(0,n.useState)(()=>$(e.current));return(0,n.useEffect)(()=>{let t=e.current;if(!t)return;let r=()=>i($(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($(r)))},setPageIndex:t=>{let r=e.current;if(!r)return;let n=r.pages[t]?.[0];null!=n&&(r.index=n),i($(r))}}})(e),children:t}),G=()=>{let e=(0,n.useContext)(q);if(!e)throw Error("useCarouselContext must be used within a CarouselProvider");return e};e.s(["useCarouselContext",0,G],63788);let K=(0,n.createContext)(null),J=Object.assign(({ref:e,title:a,scrollMode:s="page",startIndex:l=0,center:o,children:u,className:c,...d})=>{let h=(0,n.useRef)(null),f=((e,{index:t,center:i,mouseDrag:r,scrollMode:a,updateVisibilityOnScroll:s,getChildren:l}={})=>{let o=(0,n.useRef)(null);o.current||(o.current=new U({index:t}));let u=o.current;return"u"{let e=()=>{if(!u.size)return;let e=i?Math.floor((u.size-1)/2):t??0;u.setIndex(e,!1)};return u.on("ready",e),()=>u.off("ready",e)},[i,u,t]),(0,n.useEffect)(()=>{if(e.current)return u.init(e.current,{mouseDrag:r,scrollMode:a,updateVisibilityOnScroll:s,getChildren:l??W}),()=>u.clean()},[e,u,l,r,a,s]),o})(h,{mouseDrag:!0,index:l,center:o,scrollMode:s});return(0,n.useImperativeHandle)(e,()=>f.current,[f]),(0,r.jsx)(K,{value:h,children:(0,r.jsx)(X,{engineRef:f,children:(0,r.jsx)("div",{role:"region","data-retain-focus":!0,"aria-roledescription":(0,t.t)("carouselRoleDescription"),className:(0,i.default)("pointer-events-auto",c),...d,"aria-label":a,children:u})})})},{PrevButton:({as:e,...i})=>{let n=G();return(0,r.jsx)(e??"button",{type:"button",disabled:!n.canScrollPrev,"aria-label":1===n.prevPageCount?(0,t.t)("carouselBtnPrevSingular"):(0,t.t)("carouselBtnPrevPlural",{n:n.prevPageCount}),onClick:n.goToPrevPage,...i})},NextButton:({as:e,...i})=>{let n=G();return(0,r.jsx)(e??"button",{type:"button",disabled:!n.canScrollNext,"aria-label":1===n.nextPageCount?(0,t.t)("carouselBtnNextSingular"):(0,t.t)("carouselBtnNextPlural",{n:n.nextPageCount}),onClick:n.goToNextPage,...i})},Controls:({children:e,className:n,...a})=>(0,r.jsx)("div",{role:"group",className:(0,i.default)(n,!G().overflows&&"tw-hidden"),"aria-label":(0,t.t)("carouselControlGroupLabel"),...a,children:e}),Slides:({ref:e,children:t,...i})=>{let a=(()=>{let e=(0,n.use)(K);if(!e)throw Error("Carousel compound components must be used within ");return e})();return(0,n.useImperativeHandle)(e,()=>a.current),(0,r.jsx)("div",{ref:a,role:"list","aria-live":"polite",...i,children:t})},Dots:({children:e,...i})=>{let n=G();return n.pageCount<=1?null:(0,r.jsx)("div",{role:"tablist","aria-label":(0,t.t)("carouselDotsLabel"),...i,children:n.pages.map((i,a)=>(0,r.jsx)("button",{type:"button",role:"tab","aria-selected":n.pageIndex===a,"aria-label":(0,t.t)("carouselDotLabel",{current:a+1,total:n.pageCount}),onClick:()=>n.setPageIndex(a),children:e({active:n.pageIndex===a,index:a})},a))})}});e.s(["Carousel",0,J],24403)},84563,e=>{"use strict";var t=e.i(16984),i=e.i(43476),r=e.i(73186),n=e.i(23681);e.s(["PlayPauseButton",0,({isPlaying:e,onToggle:a,playButtonAttributes:s,pauseButtonAttributes:l,playIcon:o=(0,i.jsx)(n.PlayIcon,{fill:!0}),pauseIcon:u=(0,i.jsx)(r.PauseIcon,{fill:!0}),className:c})=>(0,i.jsx)("button",{type:"button",onClick:a,"aria-pressed":e,className:c,"aria-label":e?(0,t.t)("pause"):(0,t.t)("play"),...e?l:s,children:e?u:o})])},30160,e=>{"use strict";var t=e.i(16984),i=e.i(2388),r=e.i(84563),n=e.i(24403),a=e.i(7670),s=e.i(43476),l=e.i(71645),o=e.i(18669),u=e.i(63788);let c=({as:e="div",prev:i,next:n,timerDuration:o,timerPaused:u,timerKey:c,progress:f,onPauseToggle:m,playButtonAttributes:g,pauseButtonAttributes:v,className:x,...b})=>{let y=null!=o&&o>0,w=!y&&null!=f,[S,E]=(0,l.useState)(!y),C=(0,l.useCallback)(()=>{E(e=>!e),m?.()},[m]);return(0,s.jsxs)(e,{className:(0,a.default)("bg-surface-transparent flex w-max items-center rounded-xl",!1,"gap-5",x),...b,children:[i,y&&(0,s.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,s.jsx)("div",{className:"min-w-0 overflow-hidden",children:(0,s.jsx)("div",{className:(0,a.default)("overflow-hidden rounded-full","bg-black-contrast/20 h-px w-30"),children:(0,s.jsx)("div",{className:(0,a.default)("h-full rounded-full progress-fill rtl:[animation-name:progress-fill-rtl]","bg-black-contrast"),style:{animationDuration:`${o}ms`,animationPlayState:u||S?"paused":"running"}},c)})})}),w&&(0,s.jsx)("div",{className:(0,a.default)("overflow-hidden rounded-full","bg-ms-grey-2 h-px w-30"),children:(0,s.jsx)("div",{className:(0,a.default)("duration-xs ease-ms size-full origin-left scale-x-(--p) transition-transform","bg-black-contrast"),style:{"--p":f}})}),n,y&&(0,s.jsx)(r.PlayPauseButton,{isPlaying:!S,onToggle:C,playButtonAttributes:{"aria-label":(0,t.t)("carouselBtnPlay"),...g},pauseButtonAttributes:{"aria-label":(0,t.t)("carouselBtnPause"),...v},className:(0,a.default)(h,p,d)})]})},d="size-10",h=i.tw`flex cursor-pointer items-center justify-center rounded-full outline-offset-4 outline-brand focus-visible:outline-1 disabled:cursor-not-allowed disabled:opacity-30`,f=i.tw`ease-ms bg-ms-grey-1 enabled:hover:bg-ms-grey-2 text-black transition-colors duration-300`,p=i.tw`bg-ms-grey-1 hover:bg-ms-grey-2 text-black-contrast p-3 transition-colors dark:bg-[#FFFFFF14] hover:dark:bg-[#FFFFFF1A]`;e.s(["CarouselNavigationControls",0,({prevButtonAttributes:e,nextButtonAttributes:t,withProgress:i=!1,...r})=>{let l=(0,u.useCarouselContext)();return(0,s.jsx)(c,{as:n.Carousel.Controls,prev:(0,s.jsx)(n.Carousel.PrevButton,{className:(0,a.default)(h,f,d),...e,children:(0,s.jsx)(o.ArrowRightIcon,{className:"rotate-180 rtl:rotate-0"})}),next:(0,s.jsx)(n.Carousel.NextButton,{className:(0,a.default)(h,f,d),...t,children:(0,s.jsx)(o.ArrowRightIcon,{className:"rtl:rotate-180"})}),progress:i?(l.index+1)/l.pages.length:void 0,...r})}])},97179,e=>{"use strict";var t=e.i(2085),i=e.i(13522),r=e.i(37190),n=e.i(30440),a=e.i(24403),s=e.i(30160),l=e.i(58977),o=e.i(7670),u=e.i(43476),c=e.i(71645),d=e.i(25031);let h=e=>0===e?"bg-section-ocean":"bg-ms-grey-1",f=e=>0===e?"text-white":"text-black";e.s(["ComparisonTable",0,({heading:e,secondaryHeading:p,link:m,rows:g,columns:v,className:x,carouselAttributes:b,...y})=>{let w=2===v.length,S=g.length-1,E=(0,c.useRef)(null),[C,k]=(0,c.useState)(0);return(0,c.useLayoutEffect)(()=>{},[]),(0,u.jsxs)(n.InView,{as:i.Section,className:(0,o.default)("flex flex-col overflow-hidden bg-white dark:bg-black",!1,"gap-15 py-15 lg:py-20",x),...y,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",!1,"heading-5 md:heading-4 lg:heading-3"),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,u.jsxs)(a.Carousel,{title:e,className:(0,o.default)("relative flex flex-col inview-delay-xs","gap-15 lg:gap-20"),"data-inview":!0,"data-inview-anim":"fade-up",children:[(0,u.jsx)(a.Carousel.Slides,{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]",!1,"container-scroll [--col-w:310px]",!1,!1,!1,!w&&"pe-2 md:pe-(--ps-md) lg:pe-(--ps-lg)",w&&"max-md:justify-start"),style:{"--col-w-md":"max(300px, 31vw)"},children:(0,u.jsxs)("table",{className:(0,o.default)("pointer-events-auto relative table-fixed border-separate",!1,!1,"w-full border-spacing-x-2 lg:w-max"),children:[(0,u.jsxs)("colgroup",{children:[(0,u.jsx)("col",{className:(0,o.default)("max-lg:hidden lg:table-column","w-57.25 lg:min-w-55")}),v.map(e=>(0,u.jsx)("col",{className:"w-(--col-w)"},e.name))]}),(0,u.jsx)("thead",{ref:E,children:(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{className:(0,o.default)("max-lg:hidden lg:table-cell","lg:min-w-55")}),v.map((e,t)=>{let i=f(t);return(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",!w&&"lg:min-w-75",!1,"rounded-t-lg px-7 pbs-10 pbe-3 backdrop-blur-2xl lg:px-10",h(t)),children:(0,u.jsxs)("div",{className:(0,o.default)("relative z-2 flex items-center gap-2",!1,"flex-col items-start gap-5",i),children:[(0,u.jsx)(d.Icon,{name:e.icon,size:"md",pad:!0,className:(0,o.default)("shrink-0",i)}),(0,u.jsx)("span",{className:(0,o.default)("text-semibold","heading-5 font-semilight"),children:e.name})]})},e.name)})]})}),(0,u.jsx)("tbody",{children:g.map((e,t)=>{let i=t===S;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","px-0 lg:min-w-55",i&&"pb-15",t>0&&"relative before:pointer-events-none before:absolute before:top-0 before:h-px",t>0&&!1,t>0&&"before:inset-s-0 before:w-20 before:bg-black/20"),children:(0,u.jsxs)("div",{className:(0,o.default)("flex flex-col items-start gap-2 md:flex-row md:items-center","gap-3"),children:[(0,u.jsx)(d.Icon,{name:e.icon,size:"md",className:"shrink-0"}),(0,u.jsx)("span",{className:(0,o.default)("body-md font-semilight"),children:e.label})]})}),v.map((r,n)=>{let a=f(n);return(0,u.jsxs)("td",{className:(0,o.default)("body w-(--col-w) whitespace-pre-line max-lg:min-w-(--col-w)",!w&&"lg:min-w-75","px-6 py-7 lg:h-14 lg:px-10",!1,t>0&&"relative z-1 before:pointer-events-none before:absolute before:top-0 before:z-2 before:h-px",t>0&&!1,t>0&&(0,o.default)("before:inset-s-6 before:w-20 md:before:inset-s-10",0===n?"before:bg-white/20":"before:bg-black/20"),!1,a,"backdrop-blur-2xl",h(n),i&&"rounded-b-lg pb-15"),children:[!1,(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)(d.Icon,{name:e.icon,size:"md",className:(0,o.default)("shrink-0",!1,n>0&&"text-black")}),(0,u.jsx)("span",{className:(0,o.default)("body-md font-semilight",!1,a),children:e.label})]})}),(0,u.jsx)("span",{className:(0,o.default)("relative z-2 block","heading-6 font-semilight inline-flex items-center lg:h-14"),children:r.cells[t]?.content})]},r.name)})]},e.label)})})]})}),(0,u.jsx)(s.CarouselNavigationControls,{...b,className:"relative mx-auto"})]}),(p||m)&&(0,u.jsxs)("div",{"data-inview":!0,className:(0,o.default)("container flex flex-col items-center text-center","gap-5"),children:[p&&(0,u.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-black-contrast","heading-5 md:heading-4",!1),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:p})}),m&&(0,u.jsx)(t.ButtonLink,{variant:"primary",...m,"data-inview-anim":"fade"})]})]})}])},92438,38559,e=>{"use strict";var t=e.i(71645);function i(e,r=!1){let[n,a]=(0,t.useState)(()=>"u">typeof window?window.matchMedia(e).matches:r);return(0,t.useEffect)(()=>{let t=window.matchMedia(e),i=e=>a(e.matches);return t.addEventListener("change",i),()=>t.removeEventListener("change",i)},[e]),n}e.s(["useMediaQuery",0,i],38559),e.s(["useReducedMotion",0,function(){return i("(prefers-reduced-motion: reduce)")}],92438)},43820,e=>{"use strict";var t=e.i(16984),i=e.i(308),r=e.i(2388),n=e.i(84563),a=e.i(85286),s=e.i(92438),l=e.i(31461),o=e.i(77463),u=e.i(65265),c=e.i(7670),d=e.i(43476),h=e.i(71645);let f={sm:r.tw`sm:aspect-(--dt-ar)`,md:r.tw`md:aspect-(--dt-ar)`,lg:r.tw`lg:aspect-(--dt-ar)`,landscape:r.tw`landscape:aspect-(--dt-ar)`,"landscape-4/5":r.tw`[@media(min-aspect-ratio:4/5)]:aspect-(--dt-ar)`,hover:r.tw`can-hover:aspect-(--dt-ar)`},p={"top-start":r.tw`inset-s-5 inset-bs-5 lg:inset-s-10 lg:inset-bs-10`,"top-end":r.tw`inset-e-5 inset-bs-5 lg:inset-e-10 lg:inset-bs-10`,"bottom-start":r.tw`inset-s-5 inset-be-5 lg:inset-s-10 lg:inset-be-10`,"bottom-end":r.tw`inset-e-5 inset-be-5 lg:inset-e-10 lg:inset-be-10`},m={"top-start":r.tw`max-lg:inset-s-5 max-lg:inset-bs-5`,"top-end":r.tw`max-lg:inset-e-5 max-lg:inset-bs-5`,"bottom-start":r.tw`max-lg:inset-s-5 max-lg:inset-be-5`,"bottom-end":r.tw`max-lg:inset-e-5 max-lg:inset-be-5`},g={"top-start":r.tw`lg:inset-s-10 lg:inset-bs-10`,"top-end":r.tw`lg:inset-e-10 lg:inset-bs-10`,"bottom-start":r.tw`lg:inset-s-10 lg:inset-be-10`,"bottom-end":r.tw`lg:inset-e-10 lg:inset-be-10`};e.s(["DecorativeVideo",0,({style:e,sources:r,width:v,height:x,poster:b,loop:y,className:w,posterSizes:S,playButtonClassName:E,playButtonAttributes:C,pauseButtonAttributes:k,mediaClassName:_,mediaContainerAttributes:T,cornerClassName:j,toggleCorner:R="top-start",ref:N,autoPlay:A=!0,preload:M="none",priority:P=!1,naturalAspectRatio:I=!1,desktopWidth:O,desktopHeight:L,desktopSources:D,desktopPoster:z,desktopMediaQuery:F,onPosterLoad:B})=>{let V=F?l.RESPONSIVE_MEDIA_QUERY[F]:void 0,H=P&&"none"===M?"metadata":M,U=(0,h.useRef)(null),W=(0,h.useRef)(null),Y=(0,s.useReducedMotion)(),$=(0,a.useIntersectionObserver)(W,{threshold:0,enabled:A}),[q,X]=(0,h.useState)(!1),G=(0,h.useEffectEvent)(()=>{W.current?.setAttribute("data-video-ready",""),b||z||B?.()});(0,h.useEffect)(()=>{let e=U.current;if(!e)return;let t=()=>X(!0),i=()=>X(!1);return e.addEventListener("play",t),e.addEventListener("pause",i),e.readyState>=HTMLMediaElement.HAVE_ENOUGH_DATA?G():e.addEventListener("canplaythrough",G,{once:!0}),()=>{e.removeEventListener("canplaythrough",G),e.removeEventListener("play",t),e.removeEventListener("pause",i)}},[]),(0,h.useEffect)(()=>{if(!V)return;let e=U.current;if(!e||"u"{let t=!e.paused;e.load(),t&&e.play().catch(()=>{})};return t.addEventListener("change",i),()=>t.removeEventListener("change",i)},[V]);let K=(0,h.useRef)(!1),J=(0,h.useRef)(!1);(0,h.useEffect)(()=>{let e=U.current;e&&($?J.current?K.current&&e.play().catch(()=>{}):(J.current=!0,A&&!Y&&e.play().catch(()=>{})):(K.current=!e.paused,e.pause()))},[$,Y,A]),(0,h.useImperativeHandle)(N,()=>({play:e=>{let t=U.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:()=>U.current?.pause(),restart:()=>{let e=U.current;if(e){try{e.readyState>=HTMLMediaElement.HAVE_METADATA&&e.seekable.length>0&&(e.currentTime=0)}catch{}e.play().catch(()=>{})}}}));let Q=(0,h.useCallback)(()=>{let e=U.current;e&&(e.paused?e.play().catch(()=>{}):e.pause())},[]),{className:Z,...ee}=T??{},et="object"==typeof S?(0,o.buildSizes)(S):S??"100vw",ei=z&&V?i.R.getImageProps({...z,sizes:et}).props:void 0,{srcSet:er,...en}=(b?i.R.getImageProps({...b,sizes:et}).props:void 0)??{};return(0,d.jsxs)("div",{ref:W,style:{...I&&v&&x&&{"--mb-ar":`${v}/${x}`},...I&&O&&L&&{"--dt-ar":`${O}/${L}`},...e},"data-theme":"dark",className:(0,c.default)("group/dv relative size-full",I&&v&&x&&"aspect-(--mb-ar)",I&&O&&L&&F&&f[F],w),children:[(0,d.jsxs)("div",{...ee,className:(0,c.default)("absolute inset-0 z-0 overflow-hidden",Z),children:[b&&(0,d.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,d.jsxs)("picture",{className:"size-full",children:[z&&ei&&V&&(0,d.jsx)("source",{srcSet:ei.srcSet??ei.src,sizes:ei.sizes,media:V}),(0,d.jsx)("source",{srcSet:er??en.src,sizes:en.sizes,media:V?`not ${V}`:void 0}),(0,d.jsx)(u.Image,{native:!0,priority:P,onLoad:B,className:(0,c.default)("size-full object-cover drag-none",_),...en})]})}),(0,d.jsxs)("video",{ref:U,className:(0,c.default)("absolute inset-0 size-full object-cover",_),muted:!0,loop:y??!0,playsInline:!0,preload:H,disablePictureInPicture:!0,children:[V&&D?.map(e=>(0,d.jsx)("source",{src:e.src,type:e.type,media:V},`dk-${e.src}`)),r.map(e=>(0,d.jsx)("source",{src:e.src,type:e.type,media:V?`not ${V}`:void 0},e.src))]})]}),(0,d.jsx)("div",{"data-play-pause-wrapper":!0,children:(0,d.jsx)(n.PlayPauseButton,{isPlaying:q,onToggle:Q,playButtonAttributes:{"aria-label":(0,t.t)("playVideo"),...C},pauseButtonAttributes:{"aria-label":(0,t.t)("pauseVideo"),...k},className:(0,c.default)("absolute z-2 flex cursor-pointer items-center justify-center rounded-full transition-colors duration-300",!1,"size-10 bg-white/10 p-3 backdrop-blur-[48px] hover:bg-white/20",!j&&("string"==typeof R?p[R]:(0,c.default)(m[R.default],R.md&&g[R.md])),j,E)})})]})}])},95423,e=>{"use strict";e.s(["isImage",0,e=>"image"===e.mediaType,"isUmp",0,e=>"video"===e.mediaType&&"ump"===e.kind,"isVideo",0,e=>"mediaType"in e&&"video"===e.mediaType,"omitMediaType",0,({mediaType:e,...t})=>t])},88189,79858,e=>{"use strict";var t=e.i(71452),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?u():(i(),r?.scrolling||c())},n=()=>{e.current?.dragging||s.current||(c(),i())},l=()=>{d&&i()};return t.on("dragging",r),t.on("scroll",u),t.on("rest",n),t.on("change",l),()=>{t.off("dragging",r),t.off("scroll",u),t.off("rest",n),t.off("change",l)}},[e,o,u,c,d]);let h=()=>{s.current=!0,u()},f=()=>{s.current=!1,c()};return{...l,pause:h,resume:f,togglePause:()=>{s.current?f():h()}}}],88189);var r=e.i(30440),n=e.i(7670),a=e.i(43476);e.s(["RevealMedia",0,({children:e,className:t,rootMargin:s,threshold:l,delay:o})=>{let u="function"==typeof e,[c,d]=(0,i.useState)(!1),[h,f]=(0,i.useState)(!u),[p,m]=(0,i.useState)(!1);(0,i.useEffect)(()=>{c&&h&&requestAnimationFrame(()=>m(!0))},[c,h]);let g=(0,i.useCallback)(e=>{if(e)return d(!0),!1},[]),v=(0,i.useCallback)(()=>f(!0),[]);return(0,a.jsx)(r.InView,{rootMargin:s,threshold:l,onVisibilityChange:g,"data-visible":c?"":void 0,"data-revealed":p?"":void 0,className:(0,n.default)("block reveal-image",t),style:o?{"--reveal-image-delay":o}:void 0,children:u?e(v):e})}],79858)},39488,e=>{"use strict";var t=e.i(71526),i=e.i(2388),r=e.i(13522),n=e.i(37190),a=e.i(30440),s=e.i(38099),l=e.i(24403),o=e.i(30160),u=e.i(2085),c=e.i(43820),d=e.i(95423),h=e.i(65265),f=e.i(47173),p=e.i(79858),m=e.i(7670),g=e.i(43476),v=e.i(64774);let x=i.tw`flex h-auto flex-col overflow-hidden`,b={default:i.tw`bg-ms-grey-1`,transparent:i.tw`bg-transparent`},y={black:i.tw`bg-black`,default:i.tw`bg-surface-transparent`,transparent:i.tw``},w={start:i.tw``,centered:i.tw`items-center text-center`},S={wider:i.tw`aspect-15/10 rounded-xs md:aspect-21/11`,landscape:i.tw`aspect-350/263 md:aspect-15/10`,portrait:i.tw`aspect-4/5 rounded-lg`},E={cover:i.tw`object-cover`,contain:i.tw`object-contain`};i.tw`gap-4`,i.tw`gap-6 p-6`,i.tw`gap-8 px-6 pbe-6`,i.tw`gap-8 p-8 pbe-6`,i.tw`gap-8`;let C={portrait:i.tw`px-5 pt-10 md:pt-8 lg:px-10 lg:pt-10`,landscape:i.tw`px-7 py-8 md:pb-15 lg:p-10`},k=({media:e,reveal:t,fit:i})=>{let r=(0,m.default)("mx-auto size-full drag-none",i);return(0,d.isImage)(e)?t?(0,g.jsx)(s.BackgroundMedia,{overlay:!1,children:(0,g.jsx)(f.RevealImage,{...(0,d.omitMediaType)(e),sizes:{default:"100vw",md:"560px"},className:r})}):(0,g.jsx)(h.Image,{...(0,d.omitMediaType)(e),sizes:{default:"100vw",md:"560px"},className:r}):t?(0,g.jsx)(s.BackgroundMedia,{overlay:!1,children:(0,g.jsx)(p.RevealMedia,{className:"size-full",children:t=>(0,g.jsx)(c.DecorativeVideo,{...(0,d.omitMediaType)(e),className:"size-full",onPosterLoad:t,toggleCorner:"top-end"})})}):(0,g.jsx)(c.DecorativeVideo,{...(0,d.omitMediaType)(e),className:"size-full",toggleCorner:"top-end"})},_=({as:e,textLayout:i="start",spacing:r="compact",theme:n="auto",cardBackground:a="default",media:s,reveal:l=!1,imageBackground:o="default",imageAspectRatio:c="landscape",imageFit:d="cover",heading:h,body:f,cta:p,className:_,...T})=>(0,g.jsxs)(e??"div",{className:(0,m.default)(x,"default"===a?"text-black":"text-black-contrast",b[a],"wider"===c?"rounded-md":"rounded-lg",_),...(0,t.getThemeAttribute)(n),...T,children:[s&&(0,g.jsx)("div",{className:(0,m.default)(y[o],S[c],"relative shrink-0 overflow-hidden"),children:(0,g.jsx)(k,{media:s,reveal:l,fit:E[d]})}),(0,g.jsxs)("div",{className:(0,m.default)("flex flex-1 flex-col justify-between",w[i],"gap-10",C["portrait"===c?"portrait":"landscape"],"transparent"!==a&&"pb-8 lg:pb-10"),children:[(0,g.jsxs)("div",{className:(0,m.default)("flex flex-col","portrait"===c?"gap-3":"gap-4",!1),children:[h&&(0,g.jsx)("p",{className:(0,m.default)("heading-5","text-balance"),children:h}),f&&(0,g.jsx)("div",{className:"heading-6-sans-sm md:heading-6-sans",children:f})]}),p?(0,g.jsx)("div",{children:(0,g.jsx)(u.ButtonLink,{size:"sm",variant:"hyperlink",icon:(0,g.jsx)(v.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),...p})}):p&&(0,g.jsx)(u.ButtonLink,{variant:"primary",...p,className:"label-md w-fit min-w-35"})]})]});var T=e.i(88189),j=e.i(58977),R=e.i(71645);let N=({items:e,onItemHoverChange:t,headingCentered:r=!0})=>{let n=(0,m.default)(i.tw`w-[min(100%,350px)] shrink-0 lg:w-140`,r?"snap-center":"snap-center md:snap-start");return(0,g.jsx)(l.Carousel.Slides,{"data-inview":!0,className:(0,m.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto",!1,r&&"container-wide-scroll justify-center-safe gap-5 md:gap-10",!r&&"container-wide-scroll-3xl gap-2 lg:gap-10"),children:e.map(({media:e,heading:i,body:r,cta:s,hoverImage:l,imageAspectRatio:o,cardBackground:u},c)=>(0,g.jsx)(_,{"data-inview-anim":"fade",style:(0,a.inViewAnimStyle)({delay:80*c}),as:"article","data-slide":!0,role:"listitem",media:e,imageBackground:"black",imageAspectRatio:o??"landscape",heading:i,cardBackground:u,body:r,cta:s,spacing:"compact",reveal:!0,onMouseEnter:l?()=>t(c,!0):void 0,onMouseLeave:l?()=>t(c,!1):void 0,onFocus:l?()=>t(c,!0):void 0,onBlur:l?()=>t(c,!1):void 0,className:(0,m.default)(n,"portrait"===o&&"md:w-115.5","focus:outline-none focus-visible:outline-none")},c))})};e.s(["EditorialCardSection",0,({backgroundImage:e,heading:i,body:u,items:c,theme:d="auto",headingCentered:f=!0,className:p,carouselAttributes:v,autoPlayInterval:x=0,...b})=>{let y=(0,R.useRef)(null),w=(0,R.useRef)(null),S=x>0,{activeIndex:E,isPaused:C,togglePause:k}=(0,T.useCarouselAutoplay)(y,{interval:x,ref:w}),[_,A]=(0,R.useState)(null);return(0,g.jsxs)(a.InView,{as:r.Section,ref:w,className:(0,m.default)("relative overflow-hidden",f&&"pt-30 pb-15 lg:pt-40 lg:pb-20",!f&&"py-15 lg:py-20",!1,p),...(0,t.getThemeAttribute)(d),...b,children:[e?.src&&(0,g.jsx)(s.BackgroundMedia,{"data-inview":!0,children:(0,g.jsx)(h.Image,{...e,sizes:{default:"100vw"},"data-inview-anim":"scale-down"})}),!1,c.map((e,t)=>e.hoverImage&&(0,g.jsx)(s.BackgroundMedia,{overlay:e.hoverOverlay??.4,overlayPosition:"cover",className:(0,m.default)("transition-opacity duration-500 ease-out",_===t?"can-hover:opacity-100":"can-hover:opacity-0",E===t?"no-hover:opacity-100":"no-hover:opacity-0"),children:(0,g.jsx)(h.Image,{...e.hoverImage})},`hover-${t}`)),(0,g.jsxs)(l.Carousel,{ref:y,scrollMode:"slide",title:i,className:(0,m.default)("relative flex h-full flex-col md:grow",!1,"justify-between"),children:[(0,g.jsxs)("div",{className:(0,m.default)("flex flex-col","gap-15 lg:gap-20"),children:[(0,g.jsx)("div",{className:(0,m.default)(!1,f&&"container-wide w-full justify-center",!f&&"container-fluid container-gutter-wide"),children:(0,g.jsxs)("div",{"data-inview":!0,className:(0,m.default)("flex max-w-2xl flex-col","gap-7 lg:gap-5",f&&"mx-auto text-center"),children:[(0,g.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,m.default)("text-balance",f?"heading-4 md:heading-3.5 lg:heading-3":"heading-5 md:heading-4 lg:heading-3"),children:(0,g.jsx)(j.SplitText,{as:"span",type:"words,lines",children:i})}),u&&(0,g.jsx)("div",{className:"heading-6-sans-sm md:heading-6-sans lg:heading-5","data-inview-anim":"fade",children:u})]})}),(0,g.jsx)(N,{items:c,onItemHoverChange:(e,t)=>{A(i=>t?e:i===e?null:i)},headingCentered:f})]}),(0,g.jsx)(o.CarouselNavigationControls,{timerDuration:x,timerKey:E,timerPaused:C,onPauseToggle:S?k:void 0,withProgress:!S,className:(0,m.default)("mx-auto","mt-15 lg:mt-20"),...v})]})]})}],39488)},87855,e=>{"use strict";var t=e.i(43476),i=e.i(71526),r=e.i(13522),n=e.i(30440),a=e.i(7670);let s=({body:e,notes:s,theme:l="auto",className:o,...u})=>(0,t.jsx)(n.InView,{as:r.Section,...(0,i.getThemeAttribute)(l),className:(0,a.default)("bg-ms-grey-1 dark:bg-black","py-40",o),children:(0,t.jsx)("div",{className:"container","data-inview":!0,children:(0,t.jsxs)("div",{"data-inview-anim":"fade-up",className:(0,a.default)(!1,"text-black-contrast bg-white dark:bg-[#141414]","mx-auto flex w-[min(100%,890px)] flex-col gap-2 rounded-3xl p-8"),...u,children:[e&&(0,t.jsx)("div",{className:"body w-full",children:e}),(0,t.jsx)("ol",{className:"flex flex-col gap-2",children:s.map(e=>(0,t.jsxs)("li",{id:`footnote-${e.id}`,className:"text-primary body flex items-start gap-2",children:[(0,t.jsxs)("a",{href:`#ref-${e.id}`,"aria-label":e["aria-label"],className:"text-hyperlink shrink-0 whitespace-nowrap",children:["[",e.id,"]"]}),e.body]},e.id))})]})})});var l=e.i(36665),o=e.i(95877);e.s(["WrapperFootnoteList",0,({fields:e,includes:i})=>{let{id:r,items:n=[],theme:a,body:u,...c}=e;if(!n.length)return null;let d=n.filter(e=>{if(!e?.fields?.text)return!1;let t=e.fields.text;return!!t?.content&&t.content.some(e=>e?.content?.some(e=>e?.value?.trim()))});if(!d.length)return null;let h=d.map((e,r)=>({id:e?.fields?.id??String(r),body:e?.fields?.text?(0,t.jsx)(o.RichTextRenderer,{document:e.fields.text,includes:i}):null,"aria-label":e?.fields?.ariaLabel}));return(0,t.jsx)("div",{"data-componentname":"WrapperFootnoteList",id:r,className:"footnote-list-compact",children:(0,t.jsx)(s,{notes:h,theme:a,...(0,l.pickDataAttributes)(c),body:u?(0,t.jsx)(o.RichTextRenderer,{document:u,includes:i}):void 0})})}],87855)},27939,e=>{"use strict";var t=e.i(308),i=e.i(31461),r=e.i(77463),n=e.i(43820),a=e.i(95423),s=e.i(65265),l=e.i(7670),o=e.i(43476);let u={sm:{mobile:"sm:hidden",desktop:"tw-hidden sm:block"},md:{mobile:"md:hidden",desktop:"tw-hidden md:block"},lg:{mobile:"lg:hidden",desktop:"tw-hidden lg:block"},landscape:{mobile:"landscape:hidden",desktop:"tw-hidden landscape:block"},"landscape-4/5":{mobile:"[@media(min-aspect-ratio:4/5)]:hidden",desktop:"tw-hidden [@media(min-aspect-ratio:4/5)]:block"},hover:{mobile:"[@media(hover:hover)]:hidden",desktop:"tw-hidden [@media(hover:hover)]:block"}},c=({asset:e,sizes:t,className:i,fade:r,videoTogglePosition:u,naturalVideoAspectRatio:c,mediaClassName:d,videoRef:h,autoPlay:f,preload:p,priority:m,...g})=>{if((0,a.isVideo)(e)){let{mediaType:r,...a}=e;return(0,o.jsx)(n.DecorativeVideo,{ref:h,...a,autoPlay:f,preload:p,priority:m,posterSizes:t,className:i,toggleCorner:u,naturalAspectRatio:c,mediaClassName:d,...g})}let{mediaType:v,...x}="mediaType"in e?e:{...e,mediaType:"image"};return(0,o.jsx)(s.Image,{fade:r,...x,priority:m,sizes:t,className:(0,l.default)(i,d),...g})};e.s(["ResponsiveMedia",0,({fade:e,media:d,desktopMedia:h,breakpoint:f="landscape",sizes:p,className:m,videoTogglePosition:g,naturalVideoAspectRatio:v=!1,mediaClassName:x,videoRef:b,autoPlay:y,preload:w,priority:S,...E})=>{if(!h)return(0,o.jsx)(c,{asset:d,sizes:p,className:m,fade:e,videoTogglePosition:g,naturalVideoAspectRatio:v,mediaClassName:x,videoRef:b,autoPlay:y,preload:w,priority:S,...E});let C=(0,a.isVideo)(d),k=(0,a.isVideo)(h);if(C&&k){let{mediaType:e,...t}=d,i=(d.loop??!0)||(h.loop??!0);return(0,o.jsx)(n.DecorativeVideo,{ref:b,...t,loop:i,autoPlay:y,preload:w,posterSizes:p,className:m,toggleCorner:g,naturalAspectRatio:v,desktopWidth:h.width,desktopHeight:h.height,mediaClassName:x,desktopSources:h.sources,desktopPoster:h.poster,desktopMediaQuery:f,priority:S,...E})}if(!C&&!k){let{mediaType:n,...a}=h,{mediaType:u,...c}=d,g="object"==typeof p?(0,r.buildSizes)(p):p,{props:v}=t.R.getImageProps({...a,sizes:g}),{props:{srcSet:b,...y}}=t.R.getImageProps({...c,sizes:g}),w=i.RESPONSIVE_MEDIA_QUERY[f];return(0,o.jsxs)("picture",{children:[(0,o.jsx)("source",{media:w,srcSet:v.srcSet??v.src,sizes:v.sizes}),(0,o.jsx)("source",{srcSet:b??y.src,sizes:y.sizes}),(0,o.jsx)(s.Image,{native:!0,fade:e,loading:S?void 0:"lazy",priority:S,className:(0,l.default)(m,x),...E,...y})]})}let _=u[f];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c,{asset:d,sizes:p,className:(0,l.default)(m,_.mobile),fade:e,videoTogglePosition:g,naturalVideoAspectRatio:v,mediaClassName:x,videoRef:b,autoPlay:y,preload:w,priority:S,...E}),(0,o.jsx)(c,{asset:h,sizes:p,className:(0,l.default)(m,_.desktop),fade:e,videoTogglePosition:g,naturalVideoAspectRatio:v,mediaClassName:x,videoRef:b,autoPlay:y,preload:w,priority:S,...E})]})}])},39957,28744,e=>{"use strict";var t=e.i(88940),i=e.i(26300);class r{static create(){return new r}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}e.s(["Timeout",0,r,"useTimeout",0,function(){let e=(0,t.useRefWithInit)(r.create).current;return(0,i.useOnMount)(e.disposeEffect),e}],39957),e.s([],64949),e.i(64949),e.i(47167);let{userAgent:n,platform:a,maxTouchPoints:s}="u"1,c="android",d=o===c||l.includes(c),h=!u&&o.startsWith("mac"),f=o.startsWith("win"),p=!d&&/^(linux|chrome os)/.test(o),m=h||u;e.s(["android",0,d,"apple",0,m,"ios",0,u,"linux",0,p,"mac",0,h,"windows",0,f],3720);var g=e.i(3720);let v="u">typeof CSS&&!!CSS.supports?.("-webkit-backdrop-filter:none"),x=!v&&l.includes("firefox"),b=!v&&l.includes("chrom");e.s(["blink",0,b,"gecko",0,x,"webkit",0,v],79850);var y=e.i(79850);e.s(["voiceOver",0,m],99170);var w=e.i(99170);let S=https://www.microsoft.com/jsdom|happydom/.test(l);e.s(["jsdom",0,S],36174);var E=e.i(36174);e.s(["engine",0,y,"env",0,E,"os",0,g,"screenReader",0,w],79214);var C=e.i(79214);e.s(["platform",0,C],28744)},2077,e=>{"use strict";let t={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},i={...t,position:"fixed",top:0,left:0},r={...t,position:"absolute"};e.s(["visuallyHidden",0,i,"visuallyHiddenInput",0,r])},47554,e=>{"use strict";var t=e.i(29315);e.s(["activeElement",0,function(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t},"contains",0,function(e,i){if(!e||!i)return!1;let r=i.getRootNode?.();if(e.contains(i))return!0;if(r&&(0,t.isShadowRoot)(r)){let t=i;for(;t;){if(e===t)return!0;t=t.parentNode||t.host}}return!1},"getTarget",0,function(e){return"composedPath"in e?e.composedPath()[0]:e.target}])},8868,21082,73327,e=>{"use strict";e.s(["ownerDocument",0,function(e){return e?.ownerDocument||document}],8868),e.i(47167);var t=e.i(29315);function i(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:a,amount:s=1}={}){let l=t;do l+=n?-s:s;while(l>=0&&l<=e.length-1&&r(e,l,a))return l}function r(e,t,i){if("function"==typeof i?i(t):i?.includes(t)??!1)return!0;let r=e[t];return!!r&&(!n(r)||!i&&(r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")))}function n(e,i=e?(0,t.getComputedStyle)(e):null){var r;return!!e&&!!e.isConnected&&!!i&&"hidden"!==(r=i).visibility&&"collapse"!==r.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==i.display&&"contents"!==i.display)}e.s(["findNonDisabledListIndex",0,i,"getMaxListIndex",0,function(e,t){return i(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})},"getMinListIndex",0,function(e,t){return i(e.current,{disabledIndices:t})},"isElementVisible",0,n,"isIndexOutOfListBounds",0,function(e,t){return t<0||t>=e.length},"isListIndexDisabled",0,r],21082);let a="ArrowUp",s="ArrowDown",l="ArrowLeft",o="ArrowRight",u="Home",c=new Set([l,o]),d=new Set([l,o,u,"End"]),h=new Set([a,s]),f=new Set([a,s,u,"End"]),p=new Set([...c,...h]),m=new Set([...p,u,"End"]),g="Shift",v=new Set([g,"Control","Alt","Meta"]);function x(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 b(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}e.s(["ARROW_DOWN",0,s,"ARROW_KEYS",0,p,"ARROW_LEFT",0,l,"ARROW_RIGHT",0,o,"ARROW_UP",0,a,"COMPOSITE_KEYS",0,m,"END",0,"End","HOME",0,u,"HORIZONTAL_KEYS",0,c,"HORIZONTAL_KEYS_WITH_EXTRA_KEYS",0,d,"MODIFIER_KEYS",0,v,"SHIFT",0,g,"VERTICAL_KEYS",0,h,"VERTICAL_KEYS_WITH_EXTRA_KEYS",0,f,"isNativeInput",0,function(e){return!!((0,t.isHTMLElement)(e)&&"INPUT"===e.tagName&&null!=e.selectionStart||(0,t.isHTMLElement)(e)&&"TEXTAREA"===e.tagName)},"scrollIntoViewIfNeeded",0,function(e,t,i,r){if(!e||!t||!t.scrollTo)return;let 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=x(e,t,"top"),r=b(e),n=b(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)},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 u(e){var t=e.getSnapshot;e=e.value;try{var i=t();return!n(e,i)}catch(e){return!0}}var c="u"{"use strict";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,u=r.useMemo,c=r.useDebugValue;i.useSyncExternalStoreWithSelector=function(e,t,i,r,n){var d=l(null);if(null===d.current){var h={hasValue:!1,value:null};d.current=h}else h=d.current;var f=s(e,(d=u(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),void 0!==n&&h.hasValue){var t=h.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,u=void 0===i?null:i;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,i,r,n]))[0],d[1]);return o(function(){h.hasValue=!0,h.value=f},[f]),c(f),f}},30224,(e,t,i)=>{"use strict";t.exports=e.r(52822)},44394,e=>{"use strict";var t=e.i(58321);e.s(["inertValue",0,function(e){return(0,t.isReactVersionAtLeast)(19)?e:e?"true":void 0}])},53753,e=>{"use strict";let t;e.s([],14651),e.i(14651),e.i(47167);var i,r,n,a,s,l=e.i(71645),o=e.i(33332);let u=l.createContext(!1),c=l.createContext(void 0);function d(e){let t=l.useContext(c);if(!1===e&&void 0===t)throw Error((0,o.default)(27));return t}var h=e.i(52245),f=e.i(9407);let p=((i={}).open="data-open",i.closed="data-closed",i[i.startingStyle=f.TransitionStatusDataAttributes.startingStyle]="startingStyle",i[i.endingStyle=f.TransitionStatusDataAttributes.endingStyle]="endingStyle",i.anchorHidden="data-anchor-hidden",i.side="data-side",i.align="data-align",i),m=((r={}).popupOpen="data-popup-open",r.pressed="data-pressed",r),g={[m.popupOpen]:""};m.popupOpen,m.pressed;let v={[p.open]:""},x={[p.closed]:""},b={[p.anchorHidden]:""},y={open:e=>e?g:null},w={open:e=>e?v:x,anchorHidden:e=>e?b:null},S={...w,...f.transitionStatusMapping},E=l.forwardRef(function(e,t){let{render:i,className:r,style:n,forceRender:a=!1,...s}=e,{store:l}=d(),o=l.useState("open"),u=l.useState("nested"),c=l.useState("mounted"),f=l.useState("transitionStatus");return(0,h.useRenderElement)("div",e,{state:{open:o,transitionStatus:f},ref:[l.context.backdropRef,t],stateAttributesMapping:S,props:[{role:"presentation",hidden:!c,style:{userSelect:"none",WebkitUserSelect:"none"}},s],enabled:a||!u})});var C=e.i(40886),k=e.i(75606),_=e.i(56434);let T=l.forwardRef(function(e,t){let{render:i,className:r,style:n,disabled:a=!1,nativeButton:s=!0,...l}=e,{store:o}=d(),u=o.useState("open"),{getButtonProps:c,buttonRef:f}=(0,C.useButton)({disabled:a,native:s});return(0,h.useRenderElement)("button",e,{state:{disabled:a},ref:[t,f],props:[{onClick:function(e){u&&o.setOpen(!1,(0,k.createChangeEventDetails)(_.REASONS.closePress,e.nativeEvent))}},l,c]})});var j=e.i(88015);let R=l.forwardRef(function(e,t){let{render:i,className:r,style:n,id:a,...s}=e,{store:l}=d(),o=(0,j.useBaseUiId)(a);return l.useSyncedValueWithCleanup("descriptionElementId",o),(0,h.useRenderElement)("p",e,{ref:t,props:[{id:o},s]})});var N=e.i(29315),A=e.i(74735);function M(...e){return()=>{for(let t=0;t{z.platform.screenReader.voiceOver&&z.platform.engine.webkit&&r("button")},[]),(0,U.jsx)("span",{...e,ref:t,style:H.visuallyHidden,"aria-hidden":!i||void 0,...{tabIndex:0,role:i},"data-base-ui-focus-guard":""})});var Y=e.i(47554);let $="data-base-ui-focusable";function q(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function X(e){return(0,N.isHTMLElement)(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function G(e){return!!e&&"combobox"===e.getAttribute("role")&&X(e)}function K(e){return e?e.hasAttribute($)?e:e.querySelector(`[${$}]`)||e:null}function J(e,t){let i=["mouse","pen"];return t||i.push("",void 0),i.includes(e)}var Q=e.i(21082);function Z(e){for(let t of Array.from(e.children))if("summary"===(0,N.getNodeName)(t))return t;return null}function ee(e){let t=e?(0,N.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,N.getNodeName)(e.parentElement)&&Z(e.parentElement)===e)&&("details"!==t||null==Z(e))&&("input"!==t||"hidden"!==e.type)}function et(e){if(!ee(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,N.isShadowRoot)(i)?i.host:null}(t)){let i=t!==e,r="slot"===(0,N.getNodeName)(t);if(t.hasAttribute("inert")||i&&"details"===(0,N.getNodeName)(t)&&!t.open&&!function(e,t){let i=Z(t);return!!i&&(e===i||(0,Y.contains)(i,e))}(e,t)||t.hasAttribute("hidden")||!r&&!function(e,t){let i=(0,N.getComputedStyle)(e);return t?"none"!==i.display:(0,Q.isElementVisible)(e,i)}(t,i))return!1}return!0}function ei(e){let t=e.tabIndex;if(t<0){let t=(0,N.getNodeName)(e);if("details"===t||"audio"===t||"video"===t||(0,N.isHTMLElement)(e)&&e.isContentEditable)return 0}return t}function er(e){return"input"!==(0,N.getNodeName)(e)?null:"radio"===e.type&&""!==e.name?e:null}function en(e){if((0,N.isHTMLElement)(e)&&"slot"===(0,N.getNodeName)(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return(0,N.isHTMLElement)(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function ea(e){return et(e)&&ei(e)>=0}function es(e){let t=[];return!function e(t,i){en(t).forEach(t=>{ee(t)&&i.push(t),e(t,i)})}(e,t),t.filter(et)}function el(e){let t=es(e);return t.filter(e=>ei(e)>=0&&function(e,t){let i=er(e);if(!i)return!0;let r=t.find(e=>{let t=er(e);return t?.name===i.name&&t.form===i.form&&t.checked});return r?r===i:t.find(e=>{let t=er(e);return t?.name===i.name&&t.form===i.form})===i}(e,t))}function eo(e,t){let i=el(e),r=i.length;if(0===r)return;let n=(0,Y.activeElement)((0,B.ownerDocument)(e)),a=i.indexOf(n);return i[-1===a?1===t?0:r-1:a+t]}function eu(e){return eo((0,B.ownerDocument)(e).body,1)||e}function ec(e){return eo((0,B.ownerDocument)(e).body,-1)||e}function ed(e,t){let i=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,Y.contains)(i,r)}function eh(e){let t=[];!function e(t,i,r){en(t).forEach(t=>{(0,N.isHTMLElement)(t)&&t.matches(i)&&r.push(t),e(t,i,r)})}(e,"[data-tabindex]",t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}function ef(e,t,i=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!i||t.context?.open?[t]:[],...ef(e,t.id,i)])}function ep(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 em(e){return`data-base-ui-${e}`}var eg=e.i(56789);let ev=0;function ex(e,t={}){let{preventScroll:i=!1,sync:r=!1,shouldFocus:n}=t;function a(){(!n||n())&&e?.focus({preventScroll:i})}if(cancelAnimationFrame(ev),r)return a(),eg.NOOP;let s=requestAnimationFrame(a);return ev=s,()=>{ev===s&&(cancelAnimationFrame(s),ev=0)}}let eb={inert:new WeakMap,"aria-hidden":new WeakMap},ey="data-base-ui-inert",ew={inert:new WeakSet,"aria-hidden":new WeakSet},eS=new WeakMap,eE=0,eC=(e,t)=>t.map(t=>{if(e.contains(t))return t;let i=function e(t){return t?(0,N.isShadowRoot)(t)?t.host:e(t.parentNode):null}(t);return e.contains(i)?i:null}).filter(e=>null!=e),ek=e=>{let t=new Set;return e.forEach(e=>{let i=e;for(;i&&!t.has(i);)t.add(i),i=i.parentNode}),t},e_=(e,t,i)=>{let r=[],n=e=>{!e||i.has(e)||Array.from(e.children).forEach(e=>{"script"!==(0,N.getNodeName)(e)&&(t.has(e)?n(e):r.push(e))})};return n(e),r};function eT(e,t={}){let{ariaHidden:i=!1,inert:r=!1,mark:n=!0}=t,a=(0,B.ownerDocument)(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=eC(t,e),u=n?e_(t,ek(o),new Set(o)):[],c=[],d=[];if(a){let e=eb[a],i=ew[a];l=i,s=e;let r=eC(t,Array.from(t.querySelectorAll("[aria-live]"))),n=o.concat(r);e_(t,ek(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),c.push(t),1===s&&n&&i.add(t),n||t.setAttribute(a,"inert"===a?"":"true")})}return n&&u.forEach(e=>{let t=(eS.get(e)||0)+1;eS.set(e,t),d.push(e),1===t&&e.setAttribute(ey,"")}),eE+=1,()=>{s&&c.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&&d.forEach(e=>{let t=(eS.get(e)||0)-1;eS.set(e,t),t||e.removeAttribute(ey)}),(eE-=1)||(eb.inert=new WeakMap,eb["aria-hidden"]=new WeakMap,ew.inert=new WeakSet,ew["aria-hidden"]=new WeakSet,eS=new WeakMap)}}(e,a,i,r,{mark:n})}var ej=e.i(74080),eR=e.i(83977);let eN="data-base-ui-click-trigger",eA={clipPath:"inset(50%)",position:"fixed",top:0,left:0},eM=l.createContext(null),eP=em("portal"),eI=l.forwardRef(function(e,t){let{render:i,className:r,style:n,children:a,container:s,renderGuards:o,...u}=e,{portalNode:c,portalSubtree:d}=function(e={}){let{ref:t,container:i,componentProps:r=eg.EMPTY_OBJECT,elementProps:n}=e,a=(0,eR.useId)(),s=l.useContext(eM),o=s?.portalNode,[u,c]=l.useState(null),[d,f]=l.useState(null),p=(0,O.useStableCallback)(e=>{null!==e&&f(e)}),m=l.useRef(null);(0,L.useIsoLayoutEffect)(()=>{if(null===i){m.current&&(m.current=null,f(null),c(null));return}if(null==a)return;let e=(i&&((0,N.isNode)(i)?i:i.current))??o??document.body;if(null==e){m.current&&(m.current=null,f(null),c(null));return}m.current!==e&&(m.current=e,f(null),c(e))},[i,o,a]);let g=(0,h.useRenderElement)("div",r,{ref:[t,p],props:[{id:a,[eP]:""},n]});return{portalNode:d,portalSubtree:u&&g?ej.createPortal(g,u):null}}({container:s,ref:t,componentProps:e,elementProps:u}),f=l.useRef(null),p=l.useRef(null),m=l.useRef(null),g=l.useRef(null),[v,x]=l.useState(null),b=l.useRef(!1),y=v?.modal,w=v?.open,S="boolean"==typeof o?o:!!v&&!v.modal&&v.open&&!!c;l.useEffect(()=>{if(c&&!y)return M((0,A.addEventListener)(c,"focusin",e,!0),(0,A.addEventListener)(c,"focusout",e,!0));function e(e){c&&e.relatedTarget&&ed(e)&&("focusin"===e.type?b.current&&(eh(c),b.current=!1):(el(c).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),b.current=!0))}},[c,y]),(0,L.useIsoLayoutEffect)(()=>{c&&!0===w&&b.current&&(eh(c),b.current=!1)},[w,c]);let E=l.useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:p,beforeInsideRef:m,afterInsideRef:g,portalNode:c,setFocusManagerState:x}),[c]);return(0,U.jsxs)(l.Fragment,{children:[d,(0,U.jsxs)(eM.Provider,{value:E,children:[S&&c&&(0,U.jsx)(W,{"data-type":"outside",ref:f,onFocus:e=>{if(ed(e,c))m.current?.focus();else{let e=ec(v?v.domReference:null);e?.focus()}}}),S&&c&&(0,U.jsx)("span",{"aria-owns":c.id,style:eA}),c&&ej.createPortal(a,c),S&&c&&(0,U.jsx)(W,{"data-type":"outside",ref:p,onFocus:e=>{if(ed(e,c))g.current?.focus();else{let t=eu(v?v.domReference:null);t?.focus(),v?.closeOnFocusOut&&v?.onOpenChange(!1,(0,k.createChangeEventDetails)(_.REASONS.focusOut,e.nativeEvent))}}})]})]})}),eO=l.createContext(null),eL=l.createContext(null),eD=e=>{let t=l.useContext(eL);return e??t};var ez=e.i(94603);let eF=[];function eB(){eF=eF.filter(e=>e.deref()?.isConnected)}function eV(e){eB(),e&&"body"!==(0,N.getNodeName)(e)&&(eF.push(new WeakRef(e)),eF.length>20&&(eF=eF.slice(-20)))}function eH(){return eB(),eF[eF.length-1]?.deref()}function eU(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!e.getAttribute("role")?.includes("dialog"))return;let t=es(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return ea(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"))}function eW(e){let{context:t,children:i,disabled:r=!1,initialFocus:n=!0,returnFocus:a=!0,restoreFocus:s=!1,modal:o=!0,closeOnFocusOut:u=!0,openInteractionType:c="",nextFocusableElement:d,previousFocusableElement:h,beforeContentFocusGuardRef:f,externalTree:p,getInsideElements:m}=e,g="rootStore"in t?t.rootStore:t,v=g.useState("open"),x=g.useState("domReferenceElement"),b=g.useState("floatingElement"),{events:y,dataRef:w}=g.context,S=(0,O.useStableCallback)(()=>w.current.floatingContext?.nodeId),E=G(x)&&!1===n,C=(0,I.useValueAsRef)(n),T=(0,I.useValueAsRef)(a),j=(0,I.useValueAsRef)(c),R=(0,I.useValueAsRef)(v),H=eD(p),$=l.useContext(eM),q=l.useRef(!1),J=l.useRef(!1),Z=l.useRef(!1),ee=l.useRef(null),et=l.useRef(""),ei=l.useRef(""),er=l.useRef(null),en=l.useRef(null),es=(0,P.useMergedRefs)(er,f,$?.beforeInsideRef),eo=(0,P.useMergedRefs)(en,$?.afterInsideRef),eh=(0,D.useTimeout)(),eg=(0,D.useTimeout)(),ev=(0,F.useAnimationFrame)(),eb=null!=$,ey=K(b),ew=(0,O.useStableCallback)((e=ey)=>e?el(e):[]),eS=(0,O.useStableCallback)(()=>m?.().filter(e=>null!=e)??[]);l.useEffect(()=>{if(r||!o)return;let e=(0,B.ownerDocument)(ey);return(0,A.addEventListener)(e,"keydown",function(e){"Tab"===e.key&&(0,Y.contains)(ey,(0,Y.activeElement)((0,B.ownerDocument)(ey)))&&0===ew().length&&!E&&(e.preventDefault(),e.stopPropagation())})},[r,ey,o,E,ew]),l.useEffect(()=>{if(r||!v)return;let e=(0,B.ownerDocument)(ey);function t(){Z.current=!1}return M((0,A.addEventListener)(e,"pointerdown",function(e){let t=(0,Y.getTarget)(e),i=eS();Z.current=!((0,Y.contains)(b,t)||(0,Y.contains)(x,t)||(0,Y.contains)($?.portalNode,t)||i.some(e=>e===t||(0,Y.contains)(e,t))),ei.current=e.pointerType||"keyboard",t?.closest(`[${eN}]`)&&(J.current=!0,eg.start(0,()=>{J.current=!1}))},!0),(0,A.addEventListener)(e,"pointerup",t,!0),(0,A.addEventListener)(e,"pointercancel",t,!0),(0,A.addEventListener)(e,"keydown",function(){ei.current="keyboard"},!0),t)},[r,b,x,ey,v,$,eg,eS]),l.useEffect(()=>{if(r||!u)return;let e=(0,B.ownerDocument)(ey);function t(t){let i=t.relatedTarget,r=t.currentTarget,n=(0,Y.getTarget)(t);o&&null==i&&null!=n&&(0,Y.contains)(b,n)&&eV(n),queueMicrotask(()=>{let a=S(),l=g.context.triggerElements,u=eS(),c=i?.hasAttribute(em("focus-guard"))&&[er.current,en.current,$?.beforeInsideRef.current,$?.afterInsideRef.current,$?.beforeOutsideRef.current,$?.afterOutsideRef.current,(0,ez.resolveRef)(h),(0,ez.resolveRef)(d)].includes(i),f=!((0,Y.contains)(x,i)||(0,Y.contains)(b,i)||(0,Y.contains)(i,b)||(0,Y.contains)($?.portalNode,i)||u.some(e=>e===i||(0,Y.contains)(e,i))||null!=i&&l.hasElement(i)||l.hasMatchingElement(e=>(0,Y.contains)(e,i))||c||H&&(ef(H.nodesRef.current,a).find(e=>(0,Y.contains)(e.context?.elements.floating,i)||(0,Y.contains)(e.context?.elements.domReference,i))||ep(H.nodesRef.current,a).find(e=>[e.context?.elements.floating,K(e.context?.elements.floating)].includes(i)||e.context?.elements.domReference===i)));if(r===x&&ey&&eU(ey),s&&r!==x&&!(0,Q.isElementVisible)(n)&&(0,Y.activeElement)(e)===e.body){if((0,N.isHTMLElement)(ey)&&(ey.focus(),"popup"===s))return void ev.request(()=>{ey.focus()});let e=ew(),t=ee.current,i=(t&&e.includes(t)?t:null)||e[e.length-1]||ey;(0,N.isHTMLElement)(i)&&i.focus()}if(w.current.insideReactTree){w.current.insideReactTree=!1;return}(E||!o)&&i&&f&&!J.current&&(E||i!==eH())&&(q.current=!0,g.setOpen(!1,(0,k.createChangeEventDetails)(_.REASONS.focusOut,t)))})}let i=(0,N.isHTMLElement)(x)?x:null;if(b||i)return M(i&&(0,A.addEventListener)(i,"focusout",t),i&&(0,A.addEventListener)(i,"pointerdown",function(){J.current=!0,eg.start(0,()=>{J.current=!1})}),b&&(0,A.addEventListener)(b,"focusin",function(e){let t=(0,Y.getTarget)(e);ea(t)&&(ee.current=t)}),b&&(0,A.addEventListener)(b,"focusout",t),b&&$&&(0,A.addEventListener)(b,"focusout",function(){Z.current||(w.current.insideReactTree=!0,eh.start(0,()=>{w.current.insideReactTree=!1}))},!0))},[r,x,b,ey,o,H,$,g,u,s,ew,E,S,w,eh,eg,ev,d,h,eS]),l.useEffect(()=>{if(r||!b||!v)return;let e=Array.from($?.portalNode?.querySelectorAll(`[${em("portal")}]`)||[]),t=H?ep(H.nodesRef.current,S()):[],i=t.find(e=>G(e.context?.elements.domReference||null))?.context?.elements.domReference,n=eT([b,...e,er.current,en.current,$?.beforeOutsideRef.current,$?.afterOutsideRef.current,...eS(),i,(0,ez.resolveRef)(h),(0,ez.resolveRef)(d),E?x:null].filter(e=>null!=e),{ariaHidden:o||E,mark:!1}),a=eT([b,...e].filter(e=>null!=e));return()=>{a(),n()}},[v,r,x,b,o,$,E,H,S,d,h,eS]),(0,L.useIsoLayoutEffect)(()=>{if(!v||r||!(0,N.isHTMLElement)(ey))return;let e=(0,B.ownerDocument)(ey),t=(0,Y.activeElement)(e);queueMicrotask(()=>{let i,r=C.current,n="function"==typeof r?r(j.current||""):r;if(void 0===n||!1===n||(0,Y.contains)(ey,t))return;let a=null,s=()=>(null==a&&(a=ew(ey)),a[0]||ey);i=(i=!0===n||null===n?s():(0,ez.resolveRef)(n))||s();let l=(0,Y.contains)(ey,(0,Y.activeElement)(e));ex(i,{preventScroll:i===ey,shouldFocus(){if(!R.current)return!1;if(l)return!0;let t=(0,Y.activeElement)(e);return!(t!==i&&(0,Y.contains)(ey,t))}})})},[r,v,ey,ew,C,j,R]),(0,L.useIsoLayoutEffect)(()=>{if(r||!ey)return;let e=(0,B.ownerDocument)(ey),t=(0,Y.activeElement)(e),i=null==j.current;function n(e){var t,i,r,n;let a;if(e.open||(t=e.nativeEvent,i=ei.current,a=(0,V.ownerWindow)((0,Y.getTarget)(t)),et.current=t instanceof a.KeyboardEvent?"keyboard":t instanceof a.FocusEvent?i||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof a.MouseEvent?i||(0===t.detail?"keyboard":"mouse"):""),e.reason===_.REASONS.triggerHover&&"mouseleave"===e.nativeEvent.type&&(q.current=!0),e.reason===_.REASONS.outsidePress)if(e.nested)q.current=!1;else if((""===(r=e.nativeEvent).pointerType&&r.isTrusted?0:z.platform.os.android&&r.pointerType?"click"!==r.type||1!==r.buttons:0!==r.detail||r.pointerType)&&(n=e.nativeEvent,z.platform.env.jsdom?1:(z.platform.os.android||0!==n.width||0!==n.height)&&(!z.platform.os.android||1!==n.width||1!==n.height||0!==n.pressure||0!==n.detail||"mouse"!==n.pointerType)&&(!(n.width<1)||!(n.height<1)||0!==n.pressure||0!==n.detail||"touch"!==n.pointerType))){let e=!1;(0,B.ownerDocument)(ey).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?q.current=!1:q.current=!0}else q.current=!1}return eV(t),y.on("openchange",n),()=>{y.off("openchange",n);let r=(0,Y.activeElement)(e),a=eS(),s=(0,Y.contains)(b,r)||a.some(e=>e===r||(0,Y.contains)(e,r))||H&&ef(H.nodesRef.current,S(),!1).some(e=>(0,Y.contains)(e.context?.elements.floating,r)),l=T.current,o=function(){let e=T.current,r="function"==typeof e?e(et.current):e;if(void 0===r||!1===r)return null;null===r&&(r=!0);let n=x?.isConnected?x:null,a=t?.isConnected&&"body"!==(0,N.getNodeName)(t)?t:null,s=i?a||n:n||a;return(s||(s=eH()||null),"boolean"==typeof r)?s:(0,ez.resolveRef)(r)||s||null}();queueMicrotask(()=>{let t=o?ea(o)?o:el(o)[0]||o:null;l&&!q.current&&(0,N.isHTMLElement)(t)&&("boolean"!=typeof l||t===r||r===e.body||s)&&t.focus({preventScroll:!0}),q.current=!1})}},[r,b,ey,T,j,y,H,x,S,eS]),(0,L.useIsoLayoutEffect)(()=>{if(!z.platform.engine.webkit||v||!b)return;let e=(0,Y.activeElement)((0,B.ownerDocument)(b));(0,N.isHTMLElement)(e)&&X(e)&&(0,Y.contains)(b,e)&&e.blur()},[v,b]),(0,L.useIsoLayoutEffect)(()=>{if(!r&&$)return $.setFocusManagerState({modal:o,closeOnFocusOut:u,open:v,onOpenChange:g.setOpen,domReference:x}),()=>{$.setFocusManagerState(null)}},[r,$,o,v,g,u,x]),(0,L.useIsoLayoutEffect)(()=>{if(!r&&ey)return eU(ey),()=>{queueMicrotask(eB)}},[r,ey]);let eE=!r&&(!o||!E)&&(eb||o);return(0,U.jsxs)(l.Fragment,{children:[eE&&(0,U.jsx)(W,{"data-type":"inside",ref:es,onFocus:e=>{if(o){let e=ew();ex(e[e.length-1])}else if($?.portalNode)if(q.current=!1,ed(e,$.portalNode)){let e=eu(x);e?.focus()}else(0,ez.resolveRef)(h??$.beforeOutsideRef)?.focus()}}),i,eE&&(0,U.jsx)(W,{"data-type":"inside",ref:eo,onFocus:e=>{if(o)ex(ew()[0]);else if($?.portalNode)if(u&&(q.current=!0),ed(e,$.portalNode)){let e=ec(x);e?.focus()}else(0,ez.resolveRef)(d??$.afterOutsideRef)?.focus()}})]})}let eY=((n={}).nestedDialogs="--nested-dialogs",n),e$=((a={})[a.open=p.open]="open",a[a.closed=p.closed]="closed",a[a.startingStyle=p.startingStyle]="startingStyle",a[a.endingStyle=p.endingStyle]="endingStyle",a.nested="data-nested",a.nestedDialogOpen="data-nested-dialog-open",a),eq=l.createContext(void 0);function eX(){let e=l.useContext(eq);if(void 0===e)throw Error((0,o.default)(26));return e}var eG=e.i(37584),eK=e.i(73327);let eJ=(e,t,i,r,n,a,...s)=>{let l;if(s.length>0)throw Error((0,o.default)(1));if(e&&t&&i&&r&&n&&a)l=(s,l,o,u)=>a(e(s,l,o,u),t(s,l,o,u),i(s,l,o,u),r(s,l,o,u),n(s,l,o,u),l,o,u);else if(e&&t&&i&&r&&n)l=(a,s,l,o)=>n(e(a,s,l,o),t(a,s,l,o),i(a,s,l,o),r(a,s,l,o),s,l,o);else if(e&&t&&i&&r)l=(n,a,s,l)=>r(e(n,a,s,l),t(n,a,s,l),i(n,a,s,l),a,s,l);else if(e&&t&&i)l=(r,n,a,s)=>i(e(r,n,a,s),t(r,n,a,s),n,a,s);else if(e&&t)l=(i,r,n,a)=>t(e(i,r,n,a),r,n,a);else if(e)l=e;else throw Error("Missing arguments");return l};var eQ=e.i(2239),eZ=e.i(30224);let e0=(0,e.i(58321).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,eQ.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,eZ.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,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,eQ.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});class e1{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 e0(this,e,t,i,r)}}class e5 extends e1{constructor(e,t={},i){super(e),this.context=t,this.selectors=i}useSyncedValue(e,t){l.useDebugValue(e);let i=this;(0,L.useIsoLayoutEffect)(()=>{i.state[e]!==t&&i.set(e,t)},[i,e,t])}useSyncedValueWithCleanup(e,t){let i=this;(0,L.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,L.useIsoLayoutEffect)(()=>{t.update(e)},[t,...i])}useControlledProp(e,t){l.useDebugValue(e);let i=this,r=void 0!==t;(0,L.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),e0(this,this.selectors[e],t,i,r)}useContextCallback(e,t){l.useDebugValue(e);let i=(0,O.useStableCallback)(t??eg.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)}})}}let e2={open:eJ(e=>e.open),transitionStatus:eJ(e=>e.transitionStatus),domReferenceElement:eJ(e=>e.domReferenceElement),referenceElement:eJ(e=>e.positionReference??e.referenceElement),floatingElement:eJ(e=>e.floatingElement),floatingId:eJ(e=>e.floatingId)};class e3 extends e5{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:function(){let e=new Map;return{emit(t,i){e.get(t)?.forEach(e=>e(i))},on(t,i){e.has(t)||e.set(t,new Set),e.get(t).add(i)},off(t,i){e.get(t)?.delete(i)}}}(),nested:i,triggerElements:n},e2),this.syncOnly=t}syncOpenEvent=(e,t)=>{let i;e&&this.state.open&&(null==t||"click"!==(i=t.type)&&"mousedown"!==i&&"keydown"!==i&&"keyup"!==i)||(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)}}var e4=e.i(23910);let e6={tabIndex:-1,[$]:""},e7={...w,...f.transitionStatusMapping,nestedDialogOpen:e=>e?{[e$.nestedDialogOpen]:""}:null},e8=l.forwardRef(function(e,t){var i;let{render:r,className:n,style:a,finalFocus:s,initialFocus:l,...o}=e,{store:u}=d(),c=u.useState("descriptionElementId"),f=u.useState("disablePointerDismissal"),p=u.useState("floatingRootContext"),m=u.useState("popupProps"),g=u.useState("modal"),v=u.useState("mounted"),x=u.useState("nested"),b=u.useState("nestedOpenDialogCount"),y=u.useState("open"),w=u.useState("openMethod"),S=u.useState("titleElementId"),E=u.useState("transitionStatus"),C=u.useState("role"),k=p.useState("floatingId"),_=o.id??k;eX(),(0,eG.useOpenChangeComplete)({open:y,ref:u.context.popupRef,onComplete(){y&&u.context.onOpenChangeComplete?.(!0)}});let T=void 0===l?(i=u.context.popupRef,e=>"touch"!==e||i.current):l,j=u.useStateSetter("popupElement"),R=(0,h.useRenderElement)("div",e,{state:{open:y,nested:x,transitionStatus:E,nestedDialogOpen:b>0},props:[m,{id:_,"aria-labelledby":S??void 0,"aria-describedby":c??void 0,role:C,...e6,hidden:!v,onKeyDown(e){eK.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{[eY.nestedDialogs]:b}},o],ref:[t,u.context.popupRef,j],stateAttributesMapping:e7});return(0,U.jsx)(eW,{context:p,openInteractionType:w,disabled:!v,closeOnFocusOut:!f,initialFocus:T,returnFocus:s,modal:!1!==g,restoreFocus:"popup",children:R})});var e9=e.i(44394);let te=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}})}),tt=l.forwardRef(function(e,t){let{keepMounted:i=!1,...r}=e,{store:n}=d(),a=n.useState("mounted"),s=n.useState("modal"),l=n.useState("open");return a||i?(0,U.jsx)(eq.Provider,{value:i,children:(0,U.jsxs)(eI,{ref:t,...r,children:[a&&!0===s&&(0,U.jsx)(te,{ref:n.context.internalBackdropRef,inert:(0,e9.inertValue)(!l)}),e.children]})}):null}),ti={},tr={},tn="";class ta{lockCount=0;restore=null;timeoutLock=D.Timeout.create();timeoutUnlock=D.Timeout.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){let t,i,r,n,a;if(0===this.lockCount||null!==this.restore)return;let s=(0,B.ownerDocument)(e).documentElement,l=(0,V.ownerWindow)(s).getComputedStyle(s).overflowY;if("hidden"===l||"clip"===l){this.restore=eg.NOOP;return}let o=z.platform.os.ios||!function(e){if("u"0}(e);this.restore=o?(i=(t=(0,B.ownerDocument)(e)).documentElement,r=t.body,a={overflowY:(n=(0,N.isOverflowElement)(i)?i:r).style.overflowY,overflowX:n.style.overflowX},Object.assign(n.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(n.style,a)}):function(e){let t=(0,B.ownerDocument)(e),i=t.documentElement,r=t.body,n=(0,V.ownerWindow)(i),a=0,s=0,l=!1,o=F.AnimationFrame.create();if(z.platform.engine.webkit&&(n.visualViewport?.scale??1)!==1)return()=>{};function u(){let t=n.getComputedStyle(i),o=n.getComputedStyle(r),u=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";a=i.scrollTop,s=i.scrollLeft,ti={scrollbarGutter:i.style.scrollbarGutter,overflowY:i.style.overflowY,overflowX:i.style.overflowX},tn=i.style.scrollBehavior,tr={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let c=i.scrollHeight>i.clientHeight,d=i.scrollWidth>i.clientWidth,h="scroll"===t.overflowY||"scroll"===o.overflowY,f="scroll"===t.overflowX||"scroll"===o.overflowX,p=Math.max(0,n.innerWidth-r.clientWidth),m=Math.max(0,n.innerHeight-r.clientHeight),g=parseFloat(o.marginTop)+parseFloat(o.marginBottom),v=parseFloat(o.marginLeft)+parseFloat(o.marginRight),x=(0,N.isOverflowElement)(i)?i:r;if(l=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"{o.cancel(),c(),"function"==typeof n.removeEventListener&&d()}}(e)}}let ts=new ta;function tl(){return!1}function to({store:e,parentContext:t,isDrawer:i}){var r;let n=e.useState("open"),a=e.useState("disablePointerDismissal"),s=e.useState("modal"),o=e.useState("popupElement"),u=e.useState("floatingRootContext"),[c,d]=l.useState(0),[h,f]=l.useState(0),p=0===c,m=function(e,t={}){let{enabled:i=!0,escapeKey:r=!0,outsidePress:n=!0,outsidePressEvent:a="sloppy",referencePress:s=tl,bubbles:o,externalTree:u}=t,c="rootStore"in e?e.rootStore:e,d=c.useState("open"),h=c.useState("floatingElement"),{dataRef:f}=c.context,p=eD(u),m=(0,O.useStableCallback)("function"==typeof n?n:()=>!1),g="function"==typeof n?m:n,v=!1!==g,x=(0,O.useStableCallback)(()=>a),{escapeKey:b,outsidePress:y}={escapeKey:"boolean"==typeof o?o:o?.escapeKey??!1,outsidePress:"boolean"==typeof o?o:o?.outsidePress??!0},w=l.useRef(!1),S=l.useRef(!1),E=l.useRef(!1),C=l.useRef(!1),T=l.useRef(""),j=l.useRef(null),R=(0,D.useTimeout)(),P=(0,D.useTimeout)(),I=(0,O.useStableCallback)(()=>{P.clear(),f.current.insideReactTree=!1}),L=(0,O.useStableCallback)(e=>{let t=f.current.floatingContext?.nodeId;return(p?ef(p.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),F=(0,O.useStableCallback)(e=>q(e,c.select("floatingElement"))||q(e,c.select("domReferenceElement"))),V=(0,O.useStableCallback)(e=>{s()&&c.setOpen(!1,(0,k.createChangeEventDetails)(_.REASONS.triggerPress,e.nativeEvent))}),H=(0,O.useStableCallback)(e=>{if(!d||!i||!r||"Escape"!==e.key||C.current||!b&&L("__escapeKeyBubbles"))return;let t="nativeEvent"in e?e.nativeEvent:e,n=(0,k.createChangeEventDetails)(_.REASONS.escapeKey,t);c.setOpen(!1,n),n.isCanceled||e.preventDefault(),b||n.isPropagationAllowed||e.stopPropagation()}),U=(0,O.useStableCallback)(()=>{f.current.insideReactTree=!0,P.start(0,I)}),W=(0,O.useStableCallback)(e=>{if(!d||!i||0!==e.button)return;let t=(0,Y.getTarget)(e.nativeEvent);(0,Y.contains)(c.select("floatingElement"),t)&&(w.current||(w.current=!0,S.current=!1))}),$=(0,O.useStableCallback)(e=>{!d||!i||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&w.current&&(S.current=!0)});l.useEffect(()=>{if(!d||!i)return;f.current.__escapeKeyBubbles=b,f.current.__outsidePressBubbles=y;let e=new D.Timeout,t=new D.Timeout;function n(){E.current=!0,t.start(0,()=>{E.current=!1})}function a(){w.current=!1,S.current=!1}function s(){let e=T.current,t=x(),i="function"==typeof t?t():t;return"string"==typeof i?i:i["pen"!==e&&e?e:"mouse"]}function l(e){let t=f.current.floatingContext?.nodeId,i=p&&ef(p.nodesRef.current,t).some(t=>q(e,t.context?.elements.floating));return F(e)||i}function o(e){let i;if("intentional"===(i=s())&&"click"!==e.type||"sloppy"===i&&"click"===e.type){"click"===e.type||F(e)||(t.clear(),E.current=!1),I();return}if(f.current.insideReactTree)return void I();let r=(0,Y.getTarget)(e),n=`[${em("inert")}]`,a=(0,N.isElement)(r)?r.getRootNode():null,o=Array.from(((0,N.isShadowRoot)(a)?a:(0,B.ownerDocument)(c.select("floatingElement"))).querySelectorAll(n)),u=c.context.triggerElements;if(r&&(u.hasElement(r)||u.hasMatchingElement(e=>(0,Y.contains)(e,r))))return;let d=(0,N.isElement)(r)?r:null;for(;d&&!(0,N.isLastTraversableNode)(d);){let e=(0,N.getParentNode)(d);if((0,N.isLastTraversableNode)(e)||!(0,N.isElement)(e))break;d=e}if(!(o.length&&(0,N.isElement)(r)&&!r.matches("html,body")&&!(0,Y.contains)(r,c.select("floatingElement"))&&o.every(e=>!(0,Y.contains)(d,e)))){if((0,N.isHTMLElement)(r)&&!("touches"in e)){let t=(0,N.isLastTraversableNode)(r),i=(0,N.getComputedStyle)(r),n=/auto|scroll/,a=t||n.test(i.overflowX),s=t||n.test(i.overflowY),l=a&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,o=s&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,u="rtl"===i.direction,c=o&&(u?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=l&&e.offsetY>r.clientHeight;if(c||d)return}if(!l(e)){if("intentional"===s()&&E.current){t.clear(),E.current=!1;return}"function"==typeof g&&!g(e)||L("__outsidePressBubbles")||(c.setOpen(!1,(0,k.createChangeEventDetails)(_.REASONS.outsidePress,e)),I())}}}function u(e){if("sloppy"!==s()||!c.select("open")||!i||F(e))return;let t=e.touches[0];t&&(j.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},R.start(1e3,()=>{j.current&&(j.current.dismissOnTouchEnd=!1,j.current.dismissOnMouseDown=!1)}))}function m(e,t){let i=(0,Y.getTarget)(e);if(!i)return;let r=(0,A.addEventListener)(i,e.type,()=>{t(e),r()})}function P(e){R.clear(),"pointerdown"===e.type&&(T.current=e.pointerType),("mousedown"!==e.type||!j.current||j.current.dismissOnMouseDown)&&m(e,e=>{if("pointerdown"===e.type)"sloppy"!==s()||"touch"===e.pointerType||!c.select("open")||!i||F(e)||o(e);else o(e)})}function O(e){if(!w.current)return;let i=S.current;if(a(),"intentional"===s()){if("pointercancel"===e.type){i&&n();return}l(e)||(i?n():("function"!=typeof g||g(e))&&(t.clear(),E.current=!0,I()))}}function V(e){if("sloppy"!==s()||!j.current||F(e))return;let t=e.touches[0];if(!t)return;let i=Math.abs(t.clientX-j.current.startX),r=Math.abs(t.clientY-j.current.startY),n=Math.sqrt(i*i+r*r);n>5&&(j.current.dismissOnTouchEnd=!0),n>10&&(o(e),R.clear(),j.current=null)}function U(e){"sloppy"!==s()||!j.current||F(e)||(j.current.dismissOnTouchEnd&&o(e),R.clear(),j.current=null)}let W=(0,B.ownerDocument)(h),$=M(r&&M((0,A.addEventListener)(W,"keydown",H),(0,A.addEventListener)(W,"compositionstart",function(){e.clear(),C.current=!0}),(0,A.addEventListener)(W,"compositionend",function(){e.start(5*!!z.platform.engine.webkit,()=>{C.current=!1})})),v&&M((0,A.addEventListener)(W,"click",P,!0),(0,A.addEventListener)(W,"pointerdown",P,!0),(0,A.addEventListener)(W,"pointerup",O,!0),(0,A.addEventListener)(W,"pointercancel",O,!0),(0,A.addEventListener)(W,"mousedown",P,!0),(0,A.addEventListener)(W,"mouseup",O,!0),(0,A.addEventListener)(W,"touchstart",function(e){T.current="touch",m(e,u)},!0),(0,A.addEventListener)(W,"touchmove",function(e){m(e,V)},!0),(0,A.addEventListener)(W,"touchend",function(e){m(e,U)},!0)));return()=>{$(),e.clear(),t.clear(),a(),E.current=!1}},[f,h,r,v,g,d,i,b,y,H,I,x,L,F,p,c,R]),l.useEffect(I,[g,I]);let X=l.useMemo(()=>({onKeyDown:H,onPointerDown:V,onClick:V}),[H,V]),G=l.useMemo(()=>({onKeyDown:H,onPointerDown:$,onMouseDown:$,onClickCapture:U,onMouseDownCapture(e){U(),W(e)},onPointerDownCapture(e){U(),W(e)},onMouseUpCapture:U,onTouchEndCapture:U,onTouchMoveCapture:U}),[H,U,W,$]);return l.useMemo(()=>i?{reference:X,floating:G,trigger:X}:{},[i,X,G])}(u,{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||"touches"in t&&1!==t.touches.length)return!1;let i=(0,Y.getTarget)(t);return!!p&&!a&&(!s||!e.context.internalBackdropRef.current&&!e.context.backdropRef.current||e.context.internalBackdropRef.current===i||e.context.backdropRef.current===i||(0,Y.contains)(i,o)&&!i?.hasAttribute("data-base-ui-portal"))},escapeKey:p});!function(e=!0,t=null){(0,L.useIsoLayoutEffect)(()=>{if(e)return ts.acquire(t)},[e,t])}(n&&!0===s,o),e.useContextCallback("onNestedDialogOpen",(e,t)=>{d(e),f(t)}),e.useContextCallback("onNestedDialogClose",()=>{d(0),f(0)}),l.useEffect(()=>(t?.onNestedDialogOpen&&n&&t.onNestedDialogOpen(c+1,h+ +!!i),t?.onNestedDialogClose&&!n&&t.onNestedDialogClose(),()=>{t?.onNestedDialogClose&&n&&t.onNestedDialogClose()}),[i,n,c,h,t]);let g=m.reference??eg.EMPTY_OBJECT,v=m.trigger??eg.EMPTY_OBJECT;return r={activeTriggerProps:g,inactiveTriggerProps:v,popupProps:m.floating??eg.EMPTY_OBJECT,nestedOpenDialogCount:c,nestedOpenDrawerCount:h},e.useSyncedValues(r),(0,L.useIsoLayoutEffect)(()=>()=>{e.update({activeTriggerProps:eg.EMPTY_OBJECT,inactiveTriggerProps:eg.EMPTY_OBJECT,popupProps:eg.EMPTY_OBJECT})},[e]),null}class tu{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let i=this.idMap.get(e);i!==t&&(void 0!==i&&this.elementsSet.delete(i),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}let tc=eJ(e=>e.triggerIdProp??e.activeTriggerId),td=eJ(e=>e.openProp??e.open),th=eJ(e=>(e.popupElement?.id??e.floatingId)||void 0);function tf(e,t){return void 0!==t&&td(e)&&tc(e)===t}let tp={...{open:td,mounted:eJ(e=>e.mounted),transitionStatus:eJ(e=>e.transitionStatus),floatingRootContext:eJ(e=>e.floatingRootContext),triggerCount:eJ(e=>e.triggerCount),preventUnmountingOnClose:eJ(e=>e.preventUnmountingOnClose),payload:eJ(e=>e.payload),activeTriggerId:tc,activeTriggerElement:eJ(e=>e.mounted?e.activeTriggerElement:null),popupId:th,isTriggerActive:eJ((e,t)=>void 0!==t&&tc(e)===t),isOpenedByTrigger:eJ((e,t)=>tf(e,t)),isMountedByTrigger:eJ((e,t)=>void 0!==t&&tc(e)===t&&e.mounted),triggerProps:eJ((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:eJ((e,t)=>tf(e,t)||void 0!==t&&td(e)&&null==tc(e)&&1===e.triggerCount?th(e):void 0),popupProps:eJ(e=>e.popupProps),popupElement:eJ(e=>e.popupElement),positionerElement:eJ(e=>e.positionerElement)},modal:eJ(e=>e.modal),nested:eJ(e=>e.nested),nestedOpenDialogCount:eJ(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:eJ(e=>e.nestedOpenDrawerCount),disablePointerDismissal:eJ(e=>e.disablePointerDismissal),openMethod:eJ(e=>e.openMethod),descriptionElementId:eJ(e=>e.descriptionElementId),titleElementId:eJ(e=>e.titleElementId),viewportElement:eJ(e=>e.viewportElement),role:eJ(e=>e.role)};class tm extends e5{constructor(e,t,i=!1){const r=new tu,n=function(e={}){return{...{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new e3({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new tu,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:eg.EMPTY_OBJECT,inactiveTriggerProps:eg.EMPTY_OBJECT,popupProps:eg.EMPTY_OBJECT},modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e);n.floatingRootContext=function(e,t,i=!1){return new e3({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:i,onOpenChange:void 0})}(r,t,i),super(n,{popupRef:l.createRef(),backdropRef:l.createRef(),internalBackdropRef:l.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:r,onOpenChange:void 0,onOpenChangeComplete:void 0},tp)}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};!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)}(i,e,t.trigger),this.update(i)};static useStore(e,t){return function(e,t,i=!1){let r=(0,eR.useId)(),n=null!=(l.useContext(eO)?.id||null),a=l.useRef(null);void 0===e&&null===a.current&&(a.current=t(r,n));let s=e??a.current;return!function(e){let{popupStore:t,treatPopupAsFloatingElement:i=!1,floatingRootContext:r,floatingId:n,nested:a,onOpenChange:s}=e,o=t.useState("open"),u=t.useState("activeTriggerElement"),c=t.useState(i?"popupElement":"positionerElement"),d=t.context.triggerElements,h=l.useRef(null);void 0===r&&null===h.current&&(h.current=new e3({open:o,transitionStatus:void 0,referenceElement:u,floatingElement:c,triggerElements:d,onOpenChange:s,floatingId:n,syncOnly:!0,nested:a}));let f=r??h.current;t.useSyncedValue("floatingId",n),(0,L.useIsoLayoutEffect)(()=>{let e={open:o,floatingId:n,referenceElement:u,floatingElement:c};(0,N.isElement)(u)&&(e.domReferenceElement=u),f.state.positionReference===f.state.referenceElement&&(e.positionReference=u),f.update(e)},[o,n,u,c,f]),f.context.onOpenChange=s,f.context.nested=a}({popupStore:s,treatPopupAsFloatingElement:i,floatingRootContext:s.state.floatingRootContext,floatingId:r,nested:n,onOpenChange:s.setOpen}),{store:s,internalStore:a.current}}(e,(e,i)=>new tm(t,e,i),!0).store}}let tg=((s={})[s.open=p.open]="open",s[s.closed=p.closed]="closed",s[s.startingStyle=p.startingStyle]="startingStyle",s[s.endingStyle=p.endingStyle]="endingStyle",s.nested="data-nested",s.nestedDialogOpen="data-nested-dialog-open",s),tv={...w,...f.transitionStatusMapping,nested:e=>e?{[tg.nested]:""}:null,nestedDialogOpen:e=>e?{[tg.nestedDialogOpen]:""}:null},tx=l.forwardRef(function(e,t){let{render:i,className:r,style:n,children:a,...s}=e,l=eX(),{store:o}=d(),u=o.useState("open"),c=o.useState("nested"),f=o.useState("transitionStatus"),p=o.useState("nestedOpenDialogCount"),m=o.useState("mounted"),g=o.useStateSetter("viewportElement");return(0,h.useRenderElement)("div",e,{enabled:l||m,state:{open:u,nested:c,transitionStatus:f,nestedDialogOpen:p>0},ref:[t,g],stateAttributesMapping:tv,props:[{role:"presentation",hidden:!m,style:{pointerEvents:u?void 0:"none"},children:a},s]})}),tb=l.forwardRef(function(e,t){let{render:i,className:r,style:n,id:a,...s}=e,{store:l}=d(),o=(0,j.useBaseUiId)(a);return l.useSyncedValueWithCleanup("titleElementId",o),(0,h.useRenderElement)("h2",e,{ref:t,props:[{id:o},s]})}),ty=l.forwardRef(function(e,t){var i;let r,n,a,s,u,{render:c,className:f,style:p,disabled:m=!1,nativeButton:g=!0,id:v,payload:x,handle:b,...w}=e,S=d(!0),E=b?.store??S?.store;if(!E)throw Error((0,o.default)(79));let T=(0,j.useBaseUiId)(v),R=E.useState("floatingRootContext"),N=E.useState("isOpenedByTrigger",T),A=E.useState("triggerPopupId",T),M=l.useRef(null),{registerTrigger:P,isMountedByThisTrigger:I}=(i={payload:x},r=E.useState("isMountedByTrigger",T),n=l.useRef(null),a=l.useRef(null),s=l.useCallback(e=>{if(void 0===T)return;let t=!1;if(null!==n.current){let e=n.current,i=a.current,r=E.context.triggerElements.getById(e);i&&r===i&&(E.context.triggerElements.delete(e),t=!0),n.current=null,a.current=null}if(null!==e&&(n.current=T,a.current=e,E.context.triggerElements.add(T,e),t=!0),t){let e=E.context.triggerElements.size;E.select("open")&&E.state.triggerCount!==e&&E.set("triggerCount",e)}},[E,T]),u=(0,O.useStableCallback)(e=>{if(s(e),!e)return;let t=E.select("open"),r=E.select("activeTriggerId");r===T?E.update({activeTriggerElement:e,...t?i:null}):null==r&&t&&E.update({activeTriggerId:T,activeTriggerElement:e,...i})}),(0,L.useIsoLayoutEffect)(()=>{r&&E.update({activeTriggerElement:M.current,...i})},[r,E,M,...Object.values(i)]),{registerTrigger:u,isMountedByThisTrigger:r}),{getButtonProps:B,buttonRef:V}=(0,C.useButton)({disabled:m,native:g}),H=function(e,t={}){let{enabled:i=!0,event:r="click",toggle:n=!0,ignoreMouse:a=!1,stickIfOpen:s=!0,touchOpenDelay:o=0,reason:u=_.REASONS.triggerPress}=t,c="rootStore"in e?e.rootStore:e,d=c.context.dataRef,h=l.useRef(void 0),f=(0,F.useAnimationFrame)(),p=(0,D.useTimeout)(),m=l.useMemo(()=>{function e(e,t,i,r){let n=(0,k.createChangeEventDetails)(u,t,i);e&&"touch"===r&&o>0?p.start(o,()=>{c.setOpen(!0,n)}):c.setOpen(e,n)}function t(e,t,i){let r=d.current.openEvent,a=c.select("domReferenceElement")!==t;return!!e&&!!a||!e||!n||!!r&&!!s&&!i(r.type)}return{onPointerDown(e){h.current=e.pointerType},onMouseDown(i){let n=h.current,s=i.nativeEvent,l=c.select("open");if(0!==i.button||"click"===r||J(n,!0)&&a)return;let o=t(l,i.currentTarget,e=>"click"===e||"mousedown"===e),u=(0,Y.getTarget)(s);if(X(u))return void e(o,s,u,n);let d=i.currentTarget;f.request(()=>{e(o,s,d,n)})},onClick(i){if("mousedown-only"===r)return;let n=h.current;if("mousedown"===r&&n){h.current=void 0;return}J(n,!0)&&a||e(t(c.select("open"),i.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),i.nativeEvent,i.currentTarget,n)},onKeyDown(){h.current=void 0}}},[d,r,a,u,c,s,n,f,p,o]);return l.useMemo(()=>i?{reference:m}:eg.EMPTY_OBJECT,[i,m])}(R,{enabled:null!=R}),U=function(e,t){var i;let r,n,{onClick:a,onPointerDown:s}=(i=(0,O.useStableCallback)((i,r)=>{("function"==typeof e?e():e)||t(r||(z.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.select("open"),e=>{E.set("openMethod",e)}),W=E.useState("triggerProps",I);return(0,h.useRenderElement)("button",e,{state:{disabled:m,open:N},ref:[V,t,P,M],props:[H.reference,W,U,{[eN]:"",id:T,"aria-haspopup":"dialog","aria-expanded":N,"aria-controls":A},w,B],stateAttributesMapping:y})});class tw{constructor(e){this.store=e??new tm}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;this.store.setOpen(!0,(0,k.createChangeEventDetails)(_.REASONS.imperativeAction,void 0,t))}openWithPayload(e){this.store.set("payload",e),this.store.setOpen(!0,(0,k.createChangeEventDetails)(_.REASONS.imperativeAction,void 0,void 0))}close(){this.store.setOpen(!1,(0,k.createChangeEventDetails)(_.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["Backdrop",0,E,"Close",0,T,"Description",0,R,"Handle",0,tw,"Popup",0,e8,"Portal",0,tt,"Root",0,function(e){return function(e,t="dialog"){let i,{children:r,open:n,defaultOpen:a=!1,onOpenChange:s,onOpenChangeComplete:o,disablePointerDismissal:h=!1,modal:f=!0,actionsRef:p,handle:m,triggerId:g,defaultTriggerId:v=null}=e,x="alert-dialog"===t,b=d(!0),y={modal:!!x||f,disablePointerDismissal:x||h,nested:!!b,role:x?"alertdialog":"dialog"},w=tm.useStore(m?.store,{open:a,openProp:n,activeTriggerId:v,triggerIdProp:g,...y});(i=l.useRef(!0)).current&&(i.current=!1,(()=>{let e=void 0===n&&!1===w.state.open&&!0===a?{open:!0,activeTriggerId:v}:null;x?w.update(e?{...y,...e}:y):e&&w.update(e)})()),w.useControlledProp("openProp",n),w.useControlledProp("triggerIdProp",g),w.useSyncedValues(y),w.useContextCallback("onOpenChange",s),w.useContextCallback("onOpenChangeComplete",o);let S=w.useState("open"),E=w.useState("mounted"),C=w.useState("payload");!function(e){let{store:t,actionsRef:i}=e,r=t.useState("open");(0,L.useIsoLayoutEffect)(()=>{r||null===t.state.openMethod||t.set("openMethod",null)},[r,t]),(0,L.useIsoLayoutEffect)(()=>()=>{null!==t.state.openMethod&&t.set("openMethod",null)},[t]),function(e,t={}){let{closeOnActiveTriggerUnmount:i=!1}=t,r=e.useState("open"),n=e.useState("triggerCount");(0,L.useIsoLayoutEffect)(()=>{if(!r){0!==e.state.triggerCount&&e.set("triggerCount",0);return}let t=e.context.triggerElements.size,n={};e.state.triggerCount!==t&&(n.triggerCount=t);let a=e.select("activeTriggerId"),s=null;if(a){let t=e.context.triggerElements.getById(a);t?t!==e.state.activeTriggerElement&&(n.activeTriggerElement=t):s=a}if(!s&&!a&&1===t){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,i]=t.value;n.activeTriggerId=e,n.activeTriggerElement=i}}(void 0!==n.triggerCount||void 0!==n.activeTriggerId||void 0!==n.activeTriggerElement)&&e.update(n),s&&i&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===s&&!e.context.triggerElements.getById(s)){let t=(0,k.createChangeEventDetails)(_.REASONS.none);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[r,e,n,i])}(t);let{forceUnmount:n}=function(e,t){let{mounted:i,setMounted:r,transitionStatus:n}=(0,e4.useTransitionStatus)(e),a=t.useState("preventUnmountingOnClose"),s=!e&&a;t.useSyncedValues({mounted:i,transitionStatus:n,preventUnmountingOnClose:s});let l=(0,O.useStableCallback)(()=>{r(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),t.context.onOpenChangeComplete?.(!1)});return(0,eG.useOpenChangeComplete)({enabled:i&&!e&&!s,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:n}}(r,t),a=l.useCallback(()=>{t.setOpen(!1,(0,k.createChangeEventDetails)(_.REASONS.imperativeAction))},[t]);l.useImperativeHandle(i,()=>({unmount:n,close:a}),[n,a])}({store:w,actionsRef:p});let T=l.useMemo(()=>({store:w}),[w]);return(0,U.jsx)(u.Provider,{value:!1,children:(0,U.jsxs)(c.Provider,{value:T,children:[(S||E)&&(0,U.jsx)(to,{store:w,parentContext:b?.store.context,isDrawer:"drawer"===t}),"function"==typeof r?r({payload:C}):r]})})}(e,l.useContext(u)?"drawer":"dialog")},"Title",0,tb,"Trigger",0,ty,"Viewport",0,tx,"createHandle",0,function(){return new tw}],28376);var tS=e.i(28376);e.s(["Dialog",0,tS],53753)},34325,e=>{"use strict";var t=e.i(38559),i=e.i(31461),r=e.i(43476),n=e.i(71645);let a=null,s=({options:e,onReady:t,onError:i})=>{let s=(0,n.useRef)(null),l=(0,n.useRef)(null),o=(0,n.useRef)(e),u=(0,n.useEffectEvent)(e=>t?.(e)),c=(0,n.useEffectEvent)(e=>i?.(e));return(0,n.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",c),i=()=>t?.removeEventListener("error",c),l.current=r(t,o.current,e=>{u(e)}))}),()=>{i(),e=!0,l.current?.dispose(),l.current=null,t?.remove(),t=null}},[]),(0,r.jsx)("div",{ref:s,className:"relative size-full [&>universal-media-player]:min-h-0!"})};var l=e.i(7670),o=e.i(72372),u=e.i(53753);e.s(["VideoPlayerDialog",0,({options:e,desktopOptions:a,desktopBreakpoint:c="landscape",trigger:d,className:h,closeButtonAttributes:f,onOpenChange:p})=>{let m=(0,t.useMediaQuery)(i.RESPONSIVE_MEDIA_QUERY[c]),[g,v]=(0,n.useState)(e);return(0,r.jsxs)(u.Dialog.Root,{onOpenChange:t=>{t&&v(a&&m?a:e),p?.(t)},children:[(0,r.jsx)(u.Dialog.Trigger,{render:e=>d(e)}),(0,r.jsxs)(u.Dialog.Portal,{children:[(0,r.jsx)(u.Dialog.Backdrop,{className:(0,l.default)(!1,"bg-linear-to-b from-black/50 to-black","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,r.jsx)(u.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,r.jsxs)(u.Dialog.Popup,{className:(0,l.default)("border-border-subtle border","relative video-dialog-sizing overflow-hidden rounded-lg outline-none","ease-ms transition-[opacity,scale] duration-300","data-starting-style:scale-95 data-starting-style:opacity-0","data-ending-style:scale-95 data-ending-style:opacity-0",h),children:[(0,r.jsx)(s,{options:{...g,autoplay:!0,muted:!1}}),(0,r.jsx)(u.Dialog.Close,{className:(0,l.default)("absolute z-10 cursor-pointer p-3 backdrop-blur-xl transition-colors duration-300",!1,"inset-e-5 inset-bs-5 rounded-full bg-white/8 md:inset-e-10 md:inset-bs-10"),...f,children:(0,r.jsx)(o.CrossIcon,{size:"xl"})})]})})]})]})}],34325)},89970,65747,e=>{"use strict";function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var r,n,a,s,l,o,u,c,d,h,f,p,m,g,v,x,b,y,w,S,E,C,k,_,T,j,R,N,A={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},M={duration:.5,overwrite:!1,delay:0},P=2*Math.PI,I=P/4,O=0,L=Math.sqrt,D=Math.cos,z=Math.sin,F=function(e){return"string"==typeof e},B=function(e){return"function"==typeof e},V=function(e){return"number"==typeof e},H=function(e){return void 0===e},U=function(e){return"object"==typeof e},W=function(e){return!1!==e},Y=function(){return"u">typeof window},$=function(e){return B(e)||F(e)},q="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},X=Array.isArray,G=/random\([^)]+\)/g,K=/,\s*/g,J=/(?:-?\.?\d|\.)+/gi,Q=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Z=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,ee=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,et=/[+-]=-?[.\d]+/,ei=/[^,'"\[\]\s]+/gi,er=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,en={},ea={},es=function(e){return(ea=eL(e,en))&&iR},el=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},eo=function(e,t){return!t&&console.warn(e)},eu=function(e,t){return e&&(en[e]=t)&&ea&&(ea[e]=t)||en},ec=function(){return 0},ed={suppressEvents:!0,isStart:!0,kill:!1},eh={suppressEvents:!0,kill:!1},ef={suppressEvents:!0},ep={},em=[],eg={},ev={},ex={},eb=30,ey=[],ew="",eS=function(e){var t,i,r=e[0];if(U(r)||B(r)||(e=[e]),!(t=(r._gsap||{}).harness)){for(i=ey.length;i--&&!ey[i].targetTest(r););t=ey[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new tU(e[i],t)))||e.splice(i,1);return e},eE=function(e){return e._gsap||eS(ts(e))[0]._gsap},eC=function(e,t,i){return(i=e[t])&&B(i)?e[t]():H(i)&&e.getAttribute&&e.getAttribute(t)||i},ek=function(e,t){return(e=e.split(",")).forEach(t)||e},e_=function(e){return Math.round(1e5*e)/1e5||0},eT=function(e){return Math.round(1e7*e)/1e7||0},ej=function(e,t){var i=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),"+"===i?e+r:"-"===i?e-r:"*"===i?e*r:e/r},eR=function(e,t){for(var i=t.length,r=0;0>e.indexOf(t[r])&&++ra;)s=s._prev;return s?(t._next=s._next,s._next=t):(t._next=e[i],e[i]=t),t._next?t._next._prev=t:e[r]=t,t._prev=s,t.parent=t._dp=e,t},eH=function(e,t,i,r){void 0===i&&(i="_first"),void 0===r&&(r="_last");var n=t._prev,a=t._next;n?n._next=a:e[i]===t&&(e[i]=a),a?a._prev=n:e[r]===t&&(e[r]=n),t._next=t._prev=t.parent=null},eU=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},eW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var i=e;i;)i._dirty=1,i=i.parent;return e},eY=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},e$=function(e,t,i,r){return e._startAt&&(w?e._startAt.revert(eh):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},eq=function(e){return e._repeat?eX(e._tTime,e=e.duration()+e._rDelay)*e:0},eX=function(e,t){var i=Math.floor(e=eT(e/t));return e&&i===e?i-1:i},eG=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},eK=function(e){return e._end=eT(e._start+(e._tDur/Math.abs(e._ts||e._rts||1e-8)||0))},eJ=function(e,t){var i=e._dp;return i&&i.smoothChildTiming&&e._ts&&(e._start=eT(i._time-(e._ts>0?t/e._ts:-(((e._dirty?e.totalDuration():e._tDur)-t)/e._ts))),eK(e),i._dirty||eW(i,e)),e},eQ=function(e,t){var i;if((t._time||!t._dur&&t._initted||t._start1e-8)&&t.render(i,!0)),eW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&i.totalTime(i._tTime),i=i._dp;e._zTime=-1e-8}},eZ=function(e,t,i,r){return t.parent&&eU(t),t._start=eT((V(i)?i:i||e!==E?e9(e,i,t):e._time)+t._delay),t._end=eT(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),eV(e,t,"_first","_last",e._sort?"_start":0),e2(t)||(e._recent=t),r||eQ(e,t),e._ts<0&&eJ(e,e._tTime),e},e0=function(e,t){return(en.ScrollTrigger||el("scrollTrigger",t))&&en.ScrollTrigger.create(t,e)},e1=function(e,t,i,r,n){return(t5(e,t,n),e._initted)?!i&&e._pt&&!w&&(e._dur&&!1!==e.vars.lazy||!e._dur&&e.vars.lazy)&&j!==tR.frame?(em.push(e),e._lazy=[n,r],1):void 0:1},e5=function e(t){var i=t.parent;return i&&i._ts&&i._initted&&!i._lock&&(0>i.rawTime()||e(i))},e2=function(e){var t=e.data;return"isFromStart"===t||"isStart"===t},e3=function(e,t,i,r){var n,a,s,l=e.ratio,o=t<0||!t&&(!e._start&&e5(e)&&!(!e._initted&&e2(e))||(e._ts<0||e._dp._ts<0)&&!e2(e))?0:1,u=e._rDelay,c=0;if(u&&e._repeat&&(a=eX(c=ti(0,e._tDur,t),u),e._yoyo&&1&a&&(o=1-o),a!==eX(e._tTime,u)&&(l=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==l||w||r||1e-8===e._zTime||!t&&e._zTime){if(!e._initted&&e1(e,t,r,i,c))return;for(s=e._zTime,e._zTime=t||1e-8*!!i,i||(i=t&&!s),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=c,n=e._pt;n;)n.r(o,n.d),n=n._next;t<0&&e$(e,t,i,!0),e._onUpdate&&!i&&tv(e,"onUpdate"),c&&e._repeat&&!i&&e.parent&&tv(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&eU(e,1),i||w||(tv(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},e4=function(e,t,i){var r;if(i>t)for(r=e._first;r&&r._start<=i;){if("isPause"===r.data&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=i;){if("isPause"===r.data&&r._start0&&!r&&eJ(e,e._tTime=e._tDur*s),e.parent&&eK(e),i||eW(e.parent,e),e},e7=function(e){return e instanceof tY?eW(e):e6(e,e._dur)},e8={_start:0,endTime:ec,totalDuration:ec},e9=function e(t,i,r){var n,a,s,l=t.labels,o=t._recent||e8,u=t.duration()>=1e8?o.endTime(!1):t._dur;return F(i)&&(isNaN(i)||i in l)?(a=i.charAt(0),s="%"===i.substr(-1),n=i.indexOf("="),"<"===a||">"===a)?(n>=0&&(i=i.replace(/=/,"")),("<"===a?o._start:o.endTime(o._repeat>=0))+(parseFloat(i.substr(1))||0)*(s?(n<0?o:r).totalDuration()/100:1)):n<0?(i in l||(l[i]=u),l[i]):(a=parseFloat(i.charAt(n-1)+i.substr(n+1)),s&&r&&(a=a/100*(X(r)?r[0]:r).totalDuration()),n>1?e(t,i.substr(0,n-1),r)+a:u+a):null==i?u:+i},te=function(e,t,i){var r,n,a=V(t[1]),s=(a?2:1)+(e<2?0:1),l=t[s];if(a&&(l.duration=t[1]),l.parent=i,e){for(r=l,n=i;n&&!("immediateRender"in r);)r=n.vars.defaults||{},n=W(n.vars.inherit)&&n.parent;l.immediateRender=W(r.immediateRender),e<2?l.runBackwards=1:l.startAt=t[s-1]}return new t9(t[0],l,t[s+1])},tt=function(e,t){return e||0===e?t(e):t},ti=function(e,t,i){return it?t:i},tr=function(e,t){return F(e)&&(t=er.exec(e))?t[1]:""},tn=[].slice,ta=function(e,t){return e&&U(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&U(e[0]))&&!e.nodeType&&e!==C},ts=function(e,t,i){var r;return S&&!t&&S.selector?S.selector(e):F(e)&&!i&&(k||!tN())?tn.call((t||_).querySelectorAll(e),0):X(e)?(void 0===r&&(r=[]),e.forEach(function(e){var t;return F(e)&&!i||ta(e,1)?(t=r).push.apply(t,ts(e)):r.push(e)})||r):ta(e)?tn.call(e,0):e?[e]:[]},tl=function(e){return e=ts(e)[0]||eo("Invalid scope")||{},function(t){var i=e.current||e.nativeElement||e;return ts(t,i.querySelectorAll?i:i===e?eo("Invalid scope")||_.createElement("div"):e)}},to=function(e){return e.sort(function(){return .5-Math.random()})},tu=function(e){if(B(e))return e;var t=U(e)?e:{each:e},i=tz(t.ease),r=t.from||0,n=parseFloat(t.base)||0,a={},s=r>0&&r<1,l=isNaN(r)||s,o=t.axis,u=r,c=r;return F(r)?u=c=({center:.5,edges:.5,end:1})[r]||0:!s&&l&&(u=r[0],c=r[1]),function(e,s,d){var h,f,p,m,g,v,x,b,y,w=(d||t).length,S=a[w];if(!S){if(!(y="auto"===t.grid?0:(t.grid||[1,1e8])[1])){for(x=-1e8;x<(x=d[y++].getBoundingClientRect().left)&&yx&&(x=g),gw?w-1:o?"y"===o?w/y:y:Math.max(y,w/y))||0)*("edges"===r?-1:1),S.b=w<0?n-w:n,S.u=tr(t.amount||t.each)||0,i=i&&w<0?tD(i):i}return w=(S[e]-S.min)/S.max||0,eT(S.b+(i?i(w):w)*S.v)+S.u}},tc=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(i){var r=eT(Math.round(parseFloat(i)/e)*e*t);return(r-r%1)/t+(V(i)?0:tr(i))}},td=function(e,t){var i,r,n=X(e);return!n&&U(e)&&(i=n=e.radius||1e8,e.values?(r=!V((e=ts(e.values))[0]))&&(i*=i):e=tc(e.increment)),tt(t,n?B(e)?function(t){return Math.abs((r=e(t))-t)<=i?r:t}:function(t){for(var n,a,s=parseFloat(r?t.x:t),l=parseFloat(r?t.y:0),o=1e8,u=0,c=e.length;c--;)(n=r?(n=e[c].x-s)*n+(a=e[c].y-l)*a:Math.abs(e[c]-s))(n=Math.abs(n))&&(a=r,l=n);return a},tv=function(e,t,i){var r,n,a,s=e.vars,l=s[t],o=S,u=e._ctx;if(l)return r=s[t+"Params"],n=s.callbackScope||e,i&&em.length&&eN(),u&&(S=u),a=r?l.apply(n,r):l.call(n),S=o,a},tx=function(e){return eU(e),e.scrollTrigger&&e.scrollTrigger.kill(!!w),1>e.progress()&&tv(e,"onInterrupt"),e},tb=[],ty=function(e){if(e)if(e=!e.name&&e.default||e,Y()||e.headless){var t=e.name,i=B(e),r=t&&!i&&e.init?function(){this._props=[]}:e,n={init:ec,render:iu,add:tZ,kill:id,modifier:ic,rawVars:0},a={targetTest:0,get:0,getSetter:ia,aliases:{},register:0};if(tN(),e!==r){if(ev[t])return;eO(r,eO(ez(e,n),a)),eL(r.prototype,eL(n,ez(e,a))),ev[r.prop=t]=r,e.targetTest&&(ey.push(r),ep[t]=1),t=("css"===t?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}eu(t,r),e.register&&e.register(iR,r,im)}else tb.push(e)},tw={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},tS=function(e,t,i){return(6*(e+=e<0?1:e>1?-1:0)<1?t+(i-t)*e*6:e<.5?i:3*e<2?t+(i-t)*(2/3-e)*6:t)*255+.5|0},tE=function(e,t,i){var r,n,a,s,l,o,u,c,d,h,f=e?V(e)?[e>>16,e>>8&255,255&e]:0:tw.black;if(!f){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),tw[e])f=tw[e];else if("#"===e.charAt(0)){if(e.length<6&&(r=e.charAt(1),e="#"+r+r+(n=e.charAt(2))+n+(a=e.charAt(3))+a+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(f=parseInt(e.substr(1,6),16))>>16,f>>8&255,255&f,parseInt(e.substr(7),16)/255];f=[(e=parseInt(e.substr(1),16))>>16,e>>8&255,255&e]}else if("hsl"===e.substr(0,3))if(f=h=e.match(J),t){if(~e.indexOf("="))return f=e.match(Q),i&&f.length<4&&(f[3]=1),f}else s=f[0]%360/360,l=f[1]/100,n=(o=f[2]/100)<=.5?o*(l+1):o+l-o*l,r=2*o-n,f.length>3&&(f[3]*=1),f[0]=tS(s+1/3,r,n),f[1]=tS(s,r,n),f[2]=tS(s-1/3,r,n);else f=e.match(J)||tw.transparent;f=f.map(Number)}return t&&!h&&(r=f[0]/255,o=((u=Math.max(r,n=f[1]/255,a=f[2]/255))+(c=Math.min(r,n,a)))/2,u===c?s=l=0:(d=u-c,l=o>.5?d/(2-u-c):d/(u+c),s=(u===r?(n-a)/d+6*(nh||b<0)&&(p+=b-f),m+=b,((i=(n=m-p)-v)>0||y)&&(l=++o.frame,u=n-1e3*o.time,o.time=n/=1e3,v+=i+(i>=g?4:g-i),r=1),y||(a=s(e)),r)for(c=0;ctypeof requestAnimationFrame&&requestAnimationFrame,a&&o.sleep(),s=l||function(e){return setTimeout(e,v-1e3*o.time+1|0)},N=1,b(2))},sleep:function(){(l?cancelAnimationFrame:clearTimeout)(a),N=0,s=ec},lagSmoothing:function(e,t){f=Math.min(t||33,h=e||1/0)},fps:function(e){g=1e3/(e||240),v=1e3*o.time+g},add:function(e,t,i){var r=t?function(t,i,n,a){e(t,i,n,a),o.remove(r)}:e;return o.remove(e),x[i?"unshift":"push"](r),tN(),r},remove:function(e,t){~(t=x.indexOf(e))&&x.splice(t,1)&&c>=t&&c--},_listeners:x}),tN=function(){return!N&&tR.wake()},tA={},tM=/^[\d.\-M][\d.\-,\s]/,tP=/["']/g,tI=function(e){for(var t,i,r,n={},a=e.substr(1,e.length-3).split(":"),s=a[0],l=1,o=a.length;l1&&i.config?i.config.apply(null,~e.indexOf("{")?[tI(t[1])]:tO(e).split(",").map(eP)):tA._CE&&tM.test(e)?tA._CE("",e):i},tD=function(e){return function(t){return 1-e(1-t)}},tz=function(e,t){return e&&(B(e)?e:tA[e]||tL(e))||t},tF=function(e,t,i,r){void 0===i&&(i=function(e){return 1-t(1-e)}),void 0===r&&(r=function(e){return e<.5?t(2*e)/2:1-t((1-e)*2)/2});var n,a={easeIn:t,easeOut:i,easeInOut:r};return ek(e,function(e){for(var t in tA[e]=en[e]=a,tA[n=e.toLowerCase()]=i,a)tA[n+("easeIn"===t?".in":"easeOut"===t?".out":".inOut")]=tA[e+"."+t]=a[t]}),a},tB=function(e){return function(t){return t<.5?(1-e(1-2*t))/2:.5+e((t-.5)*2)/2}},tV=function e(t,i,r){var n=i>=1?i:1,a=(r||(t?.3:.45))/(i<1?i:1),s=a/P*(Math.asin(1/n)||0),l=function(e){return 1===e?1:n*Math.pow(2,-10*e)*z((e-s)*a)+1},o="out"===t?l:"in"===t?function(e){return 1-l(1-e)}:tB(l);return a=P/a,o.config=function(i,r){return e(t,i,r)},o},tH=function e(t,i){void 0===i&&(i=1.70158);var r=function(e){return e?--e*e*((i+1)*e+i)+1:0},n="out"===t?r:"in"===t?function(e){return 1-r(1-e)}:tB(r);return n.config=function(i){return e(t,i)},n};ek("Linear,Quad,Cubic,Quart,Quint,Strong",function(e,t){var i=t<5?t+1:t;tF(e+",Power"+(i-1),t?function(e){return Math.pow(e,i)}:function(e){return e},function(e){return 1-Math.pow(1-e,i)},function(e){return e<.5?Math.pow(2*e,i)/2:1-Math.pow((1-e)*2,i)/2})}),tA.Linear.easeNone=tA.none=tA.Linear.easeIn,tF("Elastic",tV("in"),tV("out"),tV()),tq=2*(t$=1/2.75),tX=2.5*t$,tF("Bounce",function(e){return 1-tG(1-e)},tG=function(e){return e0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,e6(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(tN(),!arguments.length)return this._tTime;var i=this._dp;if(i&&i.smoothChildTiming&&this._ts){for(eJ(this,e),!i._dp||i.parent||eQ(i,this);i&&i.parent;)i.parent._time!==i._start+(i._ts>=0?i._tTime/i._ts:-((i.totalDuration()-i._tTime)/i._ts))&&i.totalTime(i._tTime,!0),i=i.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&eZ(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&1e-8===Math.abs(this._zTime)||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),eM(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+eq(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(1&this.iteration())?1-e:e)+eq(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var i=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*i,t):this._repeat?eX(this._tTime,i)+1:1},t.timeScale=function(e,t){if(!arguments.length)return -1e-8===this._rts?0:this._rts;if(this._rts===e)return this;var i=this.parent&&this._ts?eG(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||-1e-8===e?0:this._rts,this.totalTime(ti(-Math.abs(this._delay),this.totalDuration(),i),!1!==t),eK(this),eY(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(tN(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&1e-8!==Math.abs(this._zTime)&&(this._tTime-=1e-8)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=eT(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&eZ(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(W(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&1>this.totalProgress())?this._tTime%(this._dur+this._rDelay):this._ts?eG(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){void 0===e&&(e=ef);var t=w;return w=e,eA(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),"nested"!==this.data&&!1!==e.kill&&this.kill(),w=t,this},t.globalTime=function(e){for(var t=this,i=arguments.length?e:t.rawTime();t;)i=t._start+i/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):i},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,e7(this)):-2===this._repeat?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,e7(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(e9(this,e),W(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,W(t)),this._dur||(this._zTime=-1e-8),this},t.play=function(e,t){return null!=e&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return null!=e&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return null!=e&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-1e-8:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},t.isActive=function(){var e,t=this.parent||this._dp,i=this._start;return!!(!t||this._ts&&this._initted&&t.isActive()&&(e=t.rawTime(!0))>=i&&e1?(t?(r[e]=t,i&&(r[e+"Params"]=i),"onUpdate"===e&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,i=t._prom;return new Promise(function(r){var n=B(e)?e:eI,a=function(){var e=t.then;t.then=null,i&&i(),B(n)&&(n=n(t))&&(n.then||n===t)&&(t.then=e),r(n),t.then=e};t._initted&&1===t.totalProgress()&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){tx(this)},e}();eO(tW.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var tY=function(e){function r(i,r){var n;return void 0===i&&(i={}),(n=e.call(this,i)||this).labels={},n.smoothChildTiming=!!i.smoothChildTiming,n.autoRemoveChildren=!!i.autoRemoveChildren,n._sort=W(i.sortChildren),E&&eZ(i.parent||E,t(n),r),i.reversed&&n.reverse(),i.paused&&n.paused(!0),i.scrollTrigger&&e0(t(n),i.scrollTrigger),n}i(r,e);var n=r.prototype;return n.to=function(e,t,i){return te(0,arguments,this),this},n.from=function(e,t,i){return te(1,arguments,this),this},n.fromTo=function(e,t,i,r){return te(2,arguments,this),this},n.set=function(e,t,i){return t.duration=0,t.parent=this,eF(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new t9(e,t,e9(this,i),1),this},n.call=function(e,t,i){return eZ(this,t9.delayedCall(0,e,t),i)},n.staggerTo=function(e,t,i,r,n,a,s){return i.duration=t,i.stagger=i.stagger||r,i.onComplete=a,i.onCompleteParams=s,i.parent=this,new t9(e,i,e9(this,n)),this},n.staggerFrom=function(e,t,i,r,n,a,s){return i.runBackwards=1,eF(i).immediateRender=W(i.immediateRender),this.staggerTo(e,t,i,r,n,a,s)},n.staggerFromTo=function(e,t,i,r,n,a,s,l){return r.startAt=i,eF(r).immediateRender=W(r.immediateRender),this.staggerTo(e,t,r,n,a,s,l)},n.render=function(e,t,i){var r,n,a,s,l,o,u,c,d,h,f,p,m=this._time,g=this._dirty?this.totalDuration():this._tDur,v=this._dur,x=e<=0?0:eT(e),b=this._zTime<0!=e<0&&(this._initted||!v);if(this!==E&&x>g&&e>=0&&(x=g),x!==this._tTime||i||b){if(m!==this._time&&v&&(x+=this._time-m,e+=this._time-m),r=x,d=this._start,o=!(c=this._ts),b&&(v||(m=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(f=this._yoyo,l=v+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*l+e,t,i);if(r=eT(x%l),x===g?(s=this._repeat,r=v):((s=~~(h=eT(x/l)))&&s===h&&(r=v,s--),r>v&&(r=v)),h=eX(this._tTime,l),!m&&this._tTime&&h!==s&&this._tTime-h*l-this._dur<=0&&(h=s),f&&1&s&&(r=v-r,p=1),s!==h&&!this._lock){var y=f&&1&h,S=y===(f&&1&s);if(s=m&&e>=0)for(n=this._first;n;){if(a=n._next,(n._act||r>=n._start)&&n._ts&&u!==n){if(n.parent!==this)return this.render(e,t,i);if(n.render(n._ts>0?(r-n._start)*n._ts:(n._dirty?n.totalDuration():n._tDur)+(r-n._start)*n._ts,t,i),r!==this._time||!this._ts&&!o){u=0,a&&(x+=this._zTime=-1e-8);break}}n=a}else{n=this._last;for(var C=e<0?e:r;n;){if(a=n._prev,(n._act||C<=n._end)&&n._ts&&u!==n){if(n.parent!==this)return this.render(e,t,i);if(n.render(n._ts>0?(C-n._start)*n._ts:(n._dirty?n.totalDuration():n._tDur)+(C-n._start)*n._ts,t,i||w&&eA(n)),r!==this._time||!this._ts&&!o){u=0,a&&(x+=this._zTime=C?-1e-8:1e-8);break}}n=a}}if(u&&!t&&(this.pause(),u.render(r>=m?0:-1e-8)._zTime=r>=m?1:-1,this._ts))return this._start=d,eK(this),this.render(e,t,i);this._onUpdate&&!t&&tv(this,"onUpdate",!0),(x===g&&this._tTime>=this.totalDuration()||!x&&m)&&(d===this._start||Math.abs(c)!==Math.abs(this._ts))&&!this._lock&&((e||!v)&&(x===g&&this._ts>0||!x&&this._ts<0)&&eU(this,1),t||e<0&&!m||!x&&!m&&g||(tv(this,x===g&&e>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(x0)&&this._prom()))}return this},n.add=function(e,t){var i=this;if(V(t)||(t=e9(this,t,e)),!(e instanceof tW)){if(X(e))return e.forEach(function(e){return i.add(e,t)}),this;if(F(e))return this.addLabel(e,t);if(!B(e))return this;e=t9.delayedCall(0,e)}return this!==e?eZ(this,e,t):this},n.getChildren=function(e,t,i,r){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===i&&(i=!0),void 0===r&&(r=-1e8);for(var n=[],a=this._first;a;)a._start>=r&&(a instanceof t9?t&&n.push(a):(i&&n.push(a),e&&n.push.apply(n,a.getChildren(!0,t,i)))),a=a._next;return n},n.getById=function(e){for(var t=this.getChildren(1,1,1),i=t.length;i--;)if(t[i].vars.id===e)return t[i]},n.remove=function(e){return F(e)?this.removeLabel(e):B(e)?this.killTweensOf(e):(e.parent===this&&eH(this,e),e===this._recent&&(this._recent=this._last),eW(this))},n.totalTime=function(t,i){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=eT(tR.time-(this._ts>0?t/this._ts:-((this.totalDuration()-t)/this._ts)))),e.prototype.totalTime.call(this,t,i),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=e9(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,i){var r=t9.delayedCall(0,t||ec,i);return r.data="isPause",this._hasPause=1,eZ(this,r,e9(this,e))},n.removePause=function(e){var t=this._first;for(e=e9(this,e);t;)t._start===e&&"isPause"===t.data&&eU(t),t=t._next},n.killTweensOf=function(e,t,i){for(var r=this.getTweensOf(e,i),n=r.length;n--;)tK!==r[n]&&r[n].kill(e,t);return this},n.getTweensOf=function(e,t){for(var i,r=[],n=ts(e),a=this._first,s=V(t);a;)a instanceof t9?eR(a._targets,n)&&(s?(!tK||a._initted&&a._ts)&&a.globalTime(0)<=t&&a.globalTime(a.totalDuration())>t:!t||a.isActive())&&r.push(a):(i=a.getTweensOf(n,t)).length&&r.push.apply(r,i),a=a._next;return r},n.tweenTo=function(e,t){t=t||{};var i,r=this,n=e9(r,e),a=t,s=a.startAt,l=a.onStart,o=a.onStartParams,u=a.immediateRender,c=t9.to(r,eO({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:n,overwrite:"auto",duration:t.duration||Math.abs((n-(s&&"time"in s?s.time:r._time))/r.timeScale())||1e-8,onStart:function(){if(r.pause(),!i){var e=t.duration||Math.abs((n-(s&&"time"in s?s.time:r._time))/r.timeScale());c._dur!==e&&e6(c,e,0,1).render(c._time,!0,!0),i=1}l&&l.apply(c,o||[])}},t));return u?c.render(0):c},n.tweenFromTo=function(e,t,i){return this.tweenTo(t,eO({startAt:{time:e9(this,e)}},i))},n.recent=function(){return this._recent},n.nextLabel=function(e){return void 0===e&&(e=this._time),tg(this,e9(this,e))},n.previousLabel=function(e){return void 0===e&&(e=this._time),tg(this,e9(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+1e-8)},n.shiftChildren=function(e,t,i){void 0===i&&(i=0);var r,n=this._first,a=this.labels;for(e=eT(e);n;)n._start>=i&&(n._start+=e,n._end+=e),n=n._next;if(t)for(r in a)a[r]>=i&&(a[r]+=e);return eW(this)},n.invalidate=function(t){var i=this._first;for(this._lock=0;i;)i.invalidate(t),i=i._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){void 0===e&&(e=!0);for(var t,i=this._first;i;)t=i._next,this.remove(i),i=t;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),eW(this)},n.totalDuration=function(e){var t,i,r,n=0,a=this._last,s=1e8;if(arguments.length)return this.timeScale((this._repeat<0?this.duration():this.totalDuration())/(this.reversed()?-e:e));if(this._dirty){for(r=this.parent;a;)t=a._prev,a._dirty&&a.totalDuration(),(i=a._start)>s&&this._sort&&a._ts&&!this._lock?(this._lock=1,eZ(this,a,i-a._delay,1)._lock=0):s=i,i<0&&a._ts&&(n-=i,(!r&&!this._dp||r&&r.smoothChildTiming)&&(this._start+=eT(i/this._ts),this._time-=i,this._tTime-=i),this.shiftChildren(-i,!1,-Infinity),s=0),a._end>n&&a._ts&&(n=a._end),a=t;e6(this,this===E&&this._time>n?this._time:n,1,1),this._dirty=0}return this._tDur},r.updateRoot=function(e){if(E._ts&&(eM(E,eG(e,E)),j=tR.frame),tR.frame>=eb){eb+=A.autoSleep||120;var t=E._first;if((!t||!t._ts)&&A.autoSleep&&tR._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||tR.sleep()}}},r}(tW);eO(tY.prototype,{_lock:0,_hasPause:0,_forcing:0});var t$,tq,tX,tG,tK,tJ,tQ=function(e,t,i,r,n,a,s){var l,o,u,c,d,h,f,p,m=new im(this._pt,e,t,0,1,io,null,n),g=0,v=0;for(m.b=i,m.e=r,i+="",r+="",(f=~r.indexOf("random("))&&(r=tp(r)),a&&(a(p=[i,r],e,t),i=p[0],r=p[1]),o=i.match(ee)||[];l=ee.exec(r);)c=l[0],d=r.substring(g,l.index),u?u=(u+1)%5:"rgba("===d.substr(-5)&&(u=1),c!==o[v++]&&(h=parseFloat(o[v-1])||0,m._pt={_next:m._pt,p:d||1===v?d:",",s:h,c:"="===c.charAt(1)?ej(h,c)-h:parseFloat(c)-h,m:u&&u<4?Math.round:0},g=ee.lastIndex);return m.c=g")}),s.duration();else{for(c in o={},S)"ease"===c||"easeEach"===c||t4(c,S[c],o,S.easeEach);for(c in o)for(l=0,R=o[c].sort(function(e,t){return e.t-t.t}),P=0;lh-1e-8&&!p?h:e<1e-8?0:e;if(f){if(m!==this._tTime||!e||i||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==p||this._lazy){if(r=m,c=this.timeline,this._repeat){if(s=f+this._rDelay,this._repeat<-1&&p)return this.totalTime(100*s+e,t,i);if(r=eT(m%s),m===h?(a=this._repeat,r=f):(a=~~(l=eT(m/s)))&&a===l?(r=f,a--):r>f&&(r=f),(o=this._yoyo&&1&a)&&(r=f-r),l=eX(this._tTime,s),r===d&&!i&&this._initted&&a===l)return this._tTime=m,this;a!==l&&this.vars.repeatRefresh&&!o&&!this._lock&&r!==s&&this._initted&&(this._lock=i=1,this.render(eT(s*a),!0).invalidate()._lock=0)}if(!this._initted){if(e1(this,p?e:r,i,t,m))return this._tTime=0,this;if(d!==this._time&&!(i&&this.vars.repeatRefresh&&a!==l))return this;if(f!==this._dur)return this.render(e,t,i)}if(this._rEase){var g=r0||!m&&this._ts<0)&&eU(this,1),!t&&!(p&&!d)&&(m||d||o)&&(tv(this,m===h?"onComplete":"onReverseComplete",!0),this._prom&&!(m0)&&this._prom()))}}else e3(this,e,t,i);return this},n.targets=function(){return this._targets},n.invalidate=function(t){return t&&this.vars.runBackwards||(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,i,r,n){N||tR.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return(this._initted||t5(this,a),t2(this,e,t,i,r,this._ease(a/this._dur),a,n))?this.resetTo(e,t,i,r,1):(eJ(this,0),this.parent||eV(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},n.kill=function(e,t){if(void 0===t&&(t="all"),!e&&(!t||"all"===t))return this._lazy=this._pt=0,this.parent?tx(this):this.scrollTrigger&&this.scrollTrigger.kill(!!w),this;if(this.timeline){var i=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,tK&&!0!==tK.vars.overwrite)._first||tx(this),this.parent&&i!==this.timeline.totalDuration()&&e6(this,this._dur*this.timeline._tDur/i,0,1),this}var r,n,a,s,l,o,u,c=this._targets,d=e?ts(e):c,h=this._ptLookup,f=this._pt;if((!t||"all"===t)&&eB(c,d))return"all"===t&&(this._pt=0),tx(this);for(r=this._op=this._op||[],"all"!==t&&(F(t)&&(l={},ek(t,function(e){return l[e]=1}),t=l),t=t3(c,t)),u=c.length;u--;)if(~d.indexOf(c[u]))for(l in n=h[u],"all"===t?(r[u]=t,s=n,a={}):(a=r[u]=r[u]||{},s=t),s)(o=n&&n[l])&&("kill"in o.d&&!0!==o.d.kill(l)||eH(this,o,"_pt"),delete n[l]),"all"!==a&&(a[l]=1);return this._initted&&!this._pt&&f&&tx(this),this},r.to=function(e,t){return new r(e,t,arguments[2])},r.from=function(e,t){return te(1,arguments)},r.delayedCall=function(e,t,i,n){return new r(t,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:t,onReverseComplete:t,onCompleteParams:i,onReverseCompleteParams:i,callbackScope:n})},r.fromTo=function(e,t,i){return te(2,arguments)},r.set=function(e,t){return t.duration=0,t.repeatDelay||(t.repeat=0),new r(e,t)},r.killTweensOf=function(e,t,i){return E.killTweensOf(e,t,i)},r}(tW);eO(t9.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),ek("staggerTo,staggerFrom,staggerFromTo",function(e){t9[e]=function(){var t=new tY,i=tn.call(arguments,0);return i.splice("staggerFromTo"===e?5:4,0,0),t[e].apply(t,i)}});var ie=function(e,t,i){return e[t]=i},it=function(e,t,i){return e[t](i)},ii=function(e,t,i,r){return e[t](r.fp,i)},ir=function(e,t,i){return e.setAttribute(t,i)},ia=function(e,t){return B(e[t])?it:H(e[t])&&e.setAttribute?ir:ie},is=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},il=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},io=function(e,t){var i=t._pt,r="";if(!e&&t.b)r=t.b;else if(1===e&&t.e)r=t.e;else{for(;i;)r=i.p+(i.m?i.m(i.s+i.c*e):Math.round((i.s+i.c*e)*1e4)/1e4)+r,i=i._next;r+=t.c}t.set(t.t,t.p,r,t)},iu=function(e,t){for(var i=t._pt;i;)i.r(e,i.d),i=i._next},ic=function(e,t,i,r){for(var n,a=this._pt;a;)n=a._next,a.p===r&&a.modifier(e,t,i),a=n},id=function(e){for(var t,i,r=this._pt;r;)i=r._next,(r.p!==e||r.op)&&r.op!==e?r.dep||(t=1):eH(this,r,"_pt"),r=i;return!t},ih=function(e,t,i,r){r.mSet(e,t,r.m.call(r.tween,i,r.mt),r)},ip=function(e){for(var t,i,r,n,a=e._pt;a;){for(t=a._next,i=r;i&&i.pr>a.pr;)i=i._next;(a._prev=i?i._prev:n)?a._prev._next=a:r=a,(a._next=i)?i._prev=a:n=a,a=t}e._pt=r},im=function(){function e(e,t,i,r,n,a,s,l,o){this.t=t,this.s=r,this.c=n,this.p=i,this.r=a||is,this.d=s||this,this.set=l||ie,this.pr=o||0,this._next=e,e&&(e._prev=this)}return e.prototype.modifier=function(e,t,i){this.mSet=this.mSet||this.set,this.set=ih,this.m=e,this.mt=i,this.tween=t},e}();ek(ew+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse",function(e){return ep[e]=1}),en.TweenMax=en.TweenLite=t9,en.TimelineLite=en.TimelineMax=tY,E=new tY({sortChildren:!1,defaults:M,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),A.stringFilter=tj;var ig=[],iv={},ix=[],ib=0,iy=0,iw=function(e){return(iv[e]||ix).map(function(e){return e()})},iS=function(){var e=Date.now(),t=[];e-ib>2&&(iw("matchMediaInit"),ig.forEach(function(e){var i,r,n,a,s=e.queries,l=e.conditions;for(r in s)(i=C.matchMedia(s[r]).matches)&&(n=1),i!==l[r]&&(l[r]=i,a=1);a&&(e.revert(),n&&t.push(e))}),iw("matchMediaRevert"),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),ib=e,iw("matchMedia"))},iE=function(){function e(e,t){this.selector=t&&tl(t),this.data=[],this._r=[],this.isReverted=!1,this.id=iy++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,i){B(e)&&(i=t,t=e,e=B);var r=this,n=function(){var e,n=S,a=r.selector;return n&&n!==r&&n.data.push(r),i&&(r.selector=tl(i)),S=r,e=t.apply(r,arguments),B(e)&&r._r.push(e),S=n,r.selector=a,r.isReverted=!1,e};return r.last=n,e===B?n(r,function(e){return r.add(null,e)}):e?r[e]=n:n},t.ignore=function(e){var t=S;S=null,e(this),S=t},t.getTweens=function(){var t=[];return this.data.forEach(function(i){return i instanceof e?t.push.apply(t,i.getTweens()):i instanceof t9&&!(i.parent&&"nested"===i.parent.data)&&t.push(i)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var i=this;if(e){for(var r,n=i.getTweens(),a=i.data.length;a--;)"isFlip"===(r=i.data[a]).data&&(r.revert(),r.getChildren(!0,!0,!1).forEach(function(e){return n.splice(n.indexOf(e),1)}));for(n.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),a=i.data.length;a--;)(r=i.data[a])instanceof tY?"nested"!==r.data&&(r.scrollTrigger&&r.scrollTrigger.revert(),r.kill()):r instanceof t9||!r.revert||r.revert(e);i._r.forEach(function(t){return t(e,i)}),i.isReverted=!0}else this.data.forEach(function(e){return e.kill&&e.kill()});if(this.clear(),t)for(var s=ig.length;s--;)ig[s].id===this.id&&ig.splice(s,1)},t.revert=function(e){this.kill(e||{})},e}(),iC=function(){function e(e){this.contexts=[],this.scope=e,S&&S.data.push(this)}var t=e.prototype;return t.add=function(e,t,i){U(e)||(e={matches:e});var r,n,a,s=new iE(0,i||this.scope),l=s.conditions={};for(n in S&&!s.selector&&(s.selector=S.selector),this.contexts.push(s),t=s.add("onMatch",t),s.queries=e,e)"all"===n?a=1:(r=C.matchMedia(e[n]))&&(0>ig.indexOf(s)&&ig.push(s),(l[n]=r.matches)&&(a=1),r.addListener?r.addListener(iS):r.addEventListener("change",iS));return a&&t(s,function(e){return s.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),ik={registerPlugin:function(){for(var e=arguments.length,t=Array(e),i=0;i1){var r=e.map(function(e){return iR.quickSetter(e,t,i)}),n=r.length;return function(e){for(var t=n;t--;)r[t](e)}}e=e[0]||{};var a=ev[t],s=eE(e),l=s.harness&&(s.harness.aliases||{})[t]||t,o=a?function(t){var r=new a;R._pt=0,r.init(e,i?t+i:t,R,0,[e]),r.render(1,r),R._pt&&iu(1,R)}:s.set(e,l);return a?o:function(t){return o(e,l,i?t+i:t,s,1)}},quickTo:function(e,t,i){var r,n=iR.to(e,eO(((r={})[t]="+=0.1",r.paused=!0,r.stagger=0,r),i||{})),a=function(e,i,r){return n.resetTo(t,e,i,r)};return a.tween=n,a},isTweening:function(e){return E.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=tz(e.ease,M.ease)),eD(M,e||{})},config:function(e){return eD(A,e||{})},registerEffect:function(e){var t=e.name,i=e.effect,r=e.plugins,n=e.defaults,a=e.extendTimeline;(r||"").split(",").forEach(function(e){return e&&!ev[e]&&!en[e]&&eo(t+" effect requires "+e+" plugin.")}),ex[t]=function(e,t,r){return i(ts(e),eO(t||{},n),r)},a&&(tY.prototype[t]=function(e,i,r){return this.add(ex[t](e,U(i)?i:(r=i)&&{},this),r)})},registerEase:function(e,t){tA[e]=tz(t)},parseEase:function(e,t){return arguments.length?tz(e,t):tA},getById:function(e){return E.getById(e)},exportRoot:function(e,t){void 0===e&&(e={});var i,r,n=new tY(e);for(n.smoothChildTiming=W(e.smoothChildTiming),E.remove(n),n._dp=0,n._time=n._tTime=E._time,i=E._first;i;)r=i._next,(t||!(!i._dur&&i instanceof t9&&i.vars.onComplete===i._targets[0]))&&eZ(n,i,i._start-i._delay),i=r;return eZ(E,n,0),n},context:function(e,t){return e?new iE(e,t):S},matchMedia:function(e){return new iC(e)},matchMediaRefresh:function(){return ig.forEach(function(e){var t,i,r=e.conditions;for(i in r)r[i]&&(r[i]=!1,t=1);t&&e.revert()})||iS()},addEventListener:function(e,t){var i=iv[e]||(iv[e]=[]);~i.indexOf(t)||i.push(t)},removeEventListener:function(e,t){var i=iv[e],r=i&&i.indexOf(t);r>=0&&i.splice(r,1)},utils:{wrap:function e(t,i,r){var n=i-t;return X(t)?tf(t,e(0,t.length),i):tt(r,function(e){return(n+(e-t)%n)%n+t})},wrapYoyo:function e(t,i,r){var n=i-t,a=2*n;return X(t)?tf(t,e(0,t.length-1),i):tt(r,function(e){return e=(a+(e-t)%a)%a||0,t+(e>n?a-e:e)})},distribute:tu,random:th,snap:td,normalize:function(e,t,i){return tm(e,t,0,1,i)},getUnit:tr,clamp:function(e,t,i){return tt(i,function(i){return ti(e,t,i)})},splitColor:tE,toArray:ts,selector:tl,mapRange:tm,pipe:function(){for(var e=arguments.length,t=Array(e),i=0;i=0)return;s.svg&&(this.svgo=n.getAttribute("data-svg-origin"),this.props.push(i4,i,"")),t=i3}(a||i)&&this.props.push(t,i,a[t])},i7=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},i8=function(){var e,t,i=this.props,r=this.target,n=r.style,a=r._gsap;for(e=0;e=0?ri[n]:"")+e},rn=function(){"u">typeof window&&window.document&&(iA=(iN=window.document).documentElement,iP=re("div")||{style:{}},re("div"),i4=(i3=rr(i3))+"Origin",iP.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",iL=!!rr("perspective"),iO=iR.core.reverting,iM=1)},ra=function(e){var t,i=e.ownerSVGElement,r=re("svg",i&&i.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),n=e.cloneNode(!0);n.style.display="block",r.appendChild(n),iA.appendChild(r);try{t=n.getBBox()}catch(e){}return r.removeChild(n),iA.removeChild(r),t},rs=function(e,t){for(var i=t.length;i--;)if(e.hasAttribute(t[i]))return e.getAttribute(t[i])},rl=function(e){var t,i;try{t=e.getBBox()}catch(r){t=ra(e),i=1}return t&&(t.width||t.height)||i||(t=ra(e)),!t||t.width||t.x||t.y?t:{x:+rs(e,["x","cx","x1"])||0,y:+rs(e,["y","cy","y1"])||0,width:0,height:0}},ro=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&rl(e))},ru=function(e,t){if(t){var i,r=e.style;t in iD&&t!==i4&&(t=i3),r.removeProperty?(("ms"===(i=t.substr(0,2))||"webkit"===t.substr(0,6))&&(t="-"+t),r.removeProperty("--"===i?t:t.replace(iV,"-$1").toLowerCase())):r.removeAttribute(t)}},rc=function(e,t,i,r,n,a){var s=new im(e._pt,t,i,0,1,a?iJ:iK);return e._pt=s,s.b=r,s.e=n,e._props.push(i),s},rd={deg:1,rad:1,turn:1},rh={grid:1,flex:1},rf=function e(t,i,r,n){var a,s,l,o,u=parseFloat(r)||0,c=(r+"").trim().substr((u+"").length)||"px",d=iP.style,h=iH.test(i),f="svg"===t.tagName.toLowerCase(),p=(f?"client":"offset")+(h?"Width":"Height"),m="px"===n,g="%"===n;if(n===c||!u||rd[n]||rd[c])return u;if("px"===c||m||(u=e(t,i,r,"px")),o=t.getCTM&&ro(t),(g||"%"===c)&&(iD[i]||~i.indexOf("adius")))return a=o?t.getBBox()[h?"width":"height"]:t[p],e_(g?u/a*100:u/100*a);if(d[h?"width":"height"]=100+(m?c:n),s="rem"!==n&&~i.indexOf("adius")||"em"===n&&t.appendChild&&!f?t:t.parentNode,o&&(s=(t.ownerSVGElement||{}).parentNode),s&&s!==iN&&s.appendChild||(s=iN.body),(l=s._gsap)&&g&&l.width&&h&&l.time===tR.time&&!l.uncache)return e_(u/l.width*100);if(g&&("height"===i||"width"===i)){var v=t.style[i];t.style[i]=100+n,a=t[p],v?t.style[i]=v:ru(t,i)}else(g||"%"===c)&&!rh[rt(s,"display")]&&(d.position=rt(t,"position")),s===t&&(d.position="static"),s.appendChild(iP),a=iP[p],s.removeChild(iP),d.position="absolute";return h&&g&&((l=eE(s)).time=tR.time,l.width=s[p]),e_(m?a*u/100:a&&u?100/a*u:0)},rp=function(e,t,i,r){var n;return iM||rn(),t in iW&&"transform"!==t&&~(t=iW[t]).indexOf(",")&&(t=t.split(",")[0]),iD[t]&&"transform"!==t?(n=r_(e,r),n="transformOrigin"!==t?n[t]:n.svg?n.origin:rT(rt(e,i4))+" "+n.zOrigin+"px"):(!(n=e.style[t])||"auto"===n||r||~(n+"").indexOf("calc("))&&(n=rb[t]&&rb[t](e,t,i)||rt(e,t)||eC(e,t)||+("opacity"===t)),i&&!~(n+"").trim().indexOf(" ")?rf(e,t,n,i)+i:n},rm=function(e,t,i,r){if(!i||"none"===i){var n=rr(t,e,1),a=n&&rt(e,n,1);a&&a!==i?(t=n,i=a):"borderColor"===t&&(i=rt(e,"borderTopColor"))}var s,l,o,u,c,d,h,f,p,m,g,v=new im(this._pt,e.style,t,0,1,io),x=0,b=0;if(v.b=i,v.e=r,i+="","var(--"===(r+="").substring(0,6)&&(r=rt(e,r.substring(4,r.indexOf(")")))),"auto"===r&&(d=e.style[t],e.style[t]=r,r=rt(e,t)||r,d?e.style[t]=d:ru(e,t)),tj(s=[i,r]),i=s[0],r=s[1],o=i.match(Z)||[],(r.match(Z)||[]).length){for(;l=Z.exec(r);)h=l[0],p=r.substring(x,l.index),c?c=(c+1)%5:("rgba("===p.substr(-5)||"hsla("===p.substr(-5))&&(c=1),h!==(d=o[b++]||"")&&(u=parseFloat(d)||0,g=d.substr((u+"").length),"="===h.charAt(1)&&(h=ej(u,h)+g),f=parseFloat(h),m=h.substr((f+"").length),x=Z.lastIndex-m.length,m||(m=m||A.units[t]||g,x===r.length&&(r+=m,v.e+=m)),g!==m&&(u=rf(e,t,d,m)||0),v._pt={_next:v._pt,p:p||1===b?p:",",s:u,c:f-u,m:c&&c<4||"zIndex"===t?Math.round:0});v.c=x-1;)iD[i=l[n]]&&(r=1,i="transformOrigin"===i?i4:i3),ru(a,i);r&&(ru(a,i3),o&&(o.svg&&a.removeAttribute("transform"),s.scale=s.rotate=s.translate="none",r_(a,1),o.uncache=1,i7(s)))}},rb={clearProps:function(e,t,i,r,n){if("isFromStart"!==n.data){var a=e._pt=new im(e._pt,t,i,0,0,rx);return a.u=r,a.pr=-10,a.tween=n,e._props.push(i),1}}},ry=[1,0,0,1,0,0],rw={},rS=function(e){return"matrix(1, 0, 0, 1, 0, 0)"===e||"none"===e||!e},rE=function(e){var t=rt(e,i3);return rS(t)?ry:t.substr(7).match(Q).map(e_)},rC=function(e,t){var i,r,n,a,s=e._gsap||eE(e),l=e.style,o=rE(e);return s.svg&&e.getAttribute("transform")?"1,0,0,1,0,0"===(o=[(n=e.transform.baseVal.consolidate().matrix).a,n.b,n.c,n.d,n.e,n.f]).join(",")?ry:o:(o!==ry||e.offsetParent||e===iA||s.svg||(n=l.display,l.display="block",(i=e.parentNode)&&(e.offsetParent||e.getBoundingClientRect().width)||(a=1,r=e.nextElementSibling,iA.appendChild(e)),o=rE(e),n?l.display=n:ru(e,"display"),a&&(r?i.insertBefore(e,r):i?i.appendChild(e):iA.removeChild(e))),t&&o.length>6?[o[0],o[1],o[4],o[5],o[12],o[13]]:o)},rk=function(e,t,i,r,n,a){var s,l,o,u,c=e._gsap,d=n||rC(e,!0),h=c.xOrigin||0,f=c.yOrigin||0,p=c.xOffset||0,m=c.yOffset||0,g=d[0],v=d[1],x=d[2],b=d[3],y=d[4],w=d[5],S=t.split(" "),E=parseFloat(S[0])||0,C=parseFloat(S[1])||0;i?d!==ry&&(l=g*b-v*x)&&(o=b/l*E+-x/l*C+(x*w-b*y)/l,u=-v/l*E+g/l*C-(g*w-v*y)/l,E=o,C=u):(E=(s=rl(e)).x+(~S[0].indexOf("%")?E/100*s.width:E),C=s.y+(~(S[1]||S[0]).indexOf("%")?C/100*s.height:C)),r||!1!==r&&c.smooth?(c.xOffset=p+((y=E-h)*g+(w=C-f)*x)-y,c.yOffset=m+(y*v+w*b)-w):c.xOffset=c.yOffset=0,c.xOrigin=E,c.yOrigin=C,c.smooth=!!r,c.origin=t,c.originIsAbsolute=!!i,e.style[i4]="0px 0px",a&&(rc(a,c,"xOrigin",h,E),rc(a,c,"yOrigin",f,C),rc(a,c,"xOffset",p,c.xOffset),rc(a,c,"yOffset",m,c.yOffset)),e.setAttribute("data-svg-origin",E+" "+C)},r_=function(e,t){var i=e._gsap||new tU(e);if("x"in i&&!t&&!i.uncache)return i;var r,n,a,s,l,o,u,c,d,h,f,p,m,g,v,x,b,y,w,S,E,C,k,_,T,j,R,N,M,P,I,O,L=e.style,D=i.scaleX<0,z=getComputedStyle(e),F=rt(e,i4)||"0";return r=n=a=o=u=c=d=h=f=0,s=l=1,i.svg=!!(e.getCTM&&ro(e)),z.translate&&(("none"!==z.translate||"none"!==z.scale||"none"!==z.rotate)&&(L[i3]=("none"!==z.translate?"translate3d("+(z.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+("none"!==z.rotate?"rotate("+z.rotate+") ":"")+("none"!==z.scale?"scale("+z.scale.split(" ").join(",")+") ":"")+("none"!==z[i3]?z[i3]:"")),L.scale=L.rotate=L.translate="none"),g=rC(e,i.svg),i.svg&&(i.uncache?(T=e.getBBox(),F=i.xOrigin-T.x+"px "+(i.yOrigin-T.y)+"px",_=""):_=!t&&e.getAttribute("data-svg-origin"),rk(e,_||F,!!_||i.originIsAbsolute,!1!==i.smooth,g)),p=i.xOrigin||0,m=i.yOrigin||0,g!==ry&&(y=g[0],w=g[1],S=g[2],E=g[3],r=C=g[4],n=k=g[5],6===g.length?(s=Math.sqrt(y*y+w*w),l=Math.sqrt(E*E+S*S),o=y||w?iB(w,y)*iz:0,(d=S||E?iB(S,E)*iz+o:0)&&(l*=Math.abs(Math.cos(d*iF))),i.svg&&(r-=p-(p*y+m*S),n-=m-(p*w+m*E))):(O=g[6],P=g[7],R=g[8],N=g[9],M=g[10],I=g[11],r=g[12],n=g[13],a=g[14],u=(v=iB(O,M))*iz,v&&(_=C*(x=Math.cos(-v))+R*(b=Math.sin(-v)),T=k*x+N*b,j=O*x+M*b,R=-(C*b)+R*x,N=-(k*b)+N*x,M=-(O*b)+M*x,I=-(P*b)+I*x,C=_,k=T,O=j),c=(v=iB(-S,M))*iz,v&&(_=y*(x=Math.cos(-v))-R*(b=Math.sin(-v)),T=w*x-N*b,j=S*x-M*b,I=E*b+I*x,y=_,w=T,S=j),o=(v=iB(w,y))*iz,v&&(_=y*(x=Math.cos(v))+w*(b=Math.sin(v)),T=C*x+k*b,w=w*x-y*b,k=k*x-C*b,y=_,C=T),u&&Math.abs(u)+Math.abs(o)>359.9&&(u=o=0,c=180-c),s=e_(Math.sqrt(y*y+w*w+S*S)),l=e_(Math.sqrt(k*k+O*O)),d=Math.abs(v=iB(C,k))>2e-4?v*iz:0,f=I?1/(I<0?-I:I):0),i.svg&&(_=e.getAttribute("transform"),i.forceCSS=e.setAttribute("transform","")||!rS(rt(e,i3)),_&&e.setAttribute("transform",_))),Math.abs(d)>90&&270>Math.abs(d)&&(D?(s*=-1,d+=o<=0?180:-180,o+=o<=0?180:-180):(l*=-1,d+=d<=0?180:-180)),t=t||i.uncache,i.x=r-((i.xPercent=r&&(!t&&i.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-r)?-50:0)))?e.offsetWidth*i.xPercent/100:0)+"px",i.y=n-((i.yPercent=n&&(!t&&i.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-n)?-50:0)))?e.offsetHeight*i.yPercent/100:0)+"px",i.z=a+"px",i.scaleX=e_(s),i.scaleY=e_(l),i.rotation=e_(o)+"deg",i.rotationX=e_(u)+"deg",i.rotationY=e_(c)+"deg",i.skewX=d+"deg",i.skewY=h+"deg",i.transformPerspective=f+"px",(i.zOrigin=parseFloat(F.split(" ")[2])||!t&&i.zOrigin||0)&&(L[i4]=rT(F)),i.xOffset=i.yOffset=0,i.force3D=A.force3D,i.renderTransform=i.svg?rM:iL?rA:rR,i.uncache=0,i},rT=function(e){return(e=e.split(" "))[0]+" "+e[1]},rj=function(e,t,i){var r=tr(t);return e_(parseFloat(t)+parseFloat(rf(e,"x",i+"px",r)))+r},rR=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,rA(e,t)},rN="0deg",rA=function(e,t){var i=t||this,r=i.xPercent,n=i.yPercent,a=i.x,s=i.y,l=i.z,o=i.rotation,u=i.rotationY,c=i.rotationX,d=i.skewX,h=i.skewY,f=i.scaleX,p=i.scaleY,m=i.transformPerspective,g=i.force3D,v=i.target,x=i.zOrigin,b="",y="auto"===g&&e&&1!==e||!0===g;if(x&&(c!==rN||u!==rN)){var w,S=parseFloat(u)*iF,E=Math.sin(S),C=Math.cos(S);a=rj(v,a,-(E*(w=Math.cos(S=parseFloat(c)*iF))*x)),s=rj(v,s,-(-Math.sin(S)*x)),l=rj(v,l,-(C*w*x)+x)}"0px"!==m&&(b+="perspective("+m+") "),(r||n)&&(b+="translate("+r+"%, "+n+"%) "),(y||"0px"!==a||"0px"!==s||"0px"!==l)&&(b+="0px"!==l||y?"translate3d("+a+", "+s+", "+l+") ":"translate("+a+", "+s+") "),o!==rN&&(b+="rotate("+o+") "),u!==rN&&(b+="rotateY("+u+") "),c!==rN&&(b+="rotateX("+c+") "),(d!==rN||h!==rN)&&(b+="skew("+d+", "+h+") "),(1!==f||1!==p)&&(b+="scale("+f+", "+p+") "),v.style[i3]=b||"translate(0, 0)"},rM=function(e,t){var i,r,n,a,s,l=t||this,o=l.xPercent,u=l.yPercent,c=l.x,d=l.y,h=l.rotation,f=l.skewX,p=l.skewY,m=l.scaleX,g=l.scaleY,v=l.target,x=l.xOrigin,b=l.yOrigin,y=l.xOffset,w=l.yOffset,S=l.forceCSS,E=parseFloat(c),C=parseFloat(d);h=parseFloat(h),f=parseFloat(f),(p=parseFloat(p))&&(f+=p=parseFloat(p),h+=p),h||f?(h*=iF,f*=iF,i=Math.cos(h)*m,r=Math.sin(h)*m,n=-(Math.sin(h-f)*g),a=Math.cos(h-f)*g,f&&(p*=iF,n*=s=Math.sqrt(1+(s=Math.tan(f-p))*s),a*=s,p&&(i*=s=Math.sqrt(1+(s=Math.tan(p))*s),r*=s)),i=e_(i),r=e_(r),n=e_(n),a=e_(a)):(i=m,a=g,r=n=0),(E&&!~(c+"").indexOf("px")||C&&!~(d+"").indexOf("px"))&&(E=rf(v,"x",c,"px"),C=rf(v,"y",d,"px")),(x||b||y||w)&&(E=e_(E+x-(x*i+b*n)+y),C=e_(C+b-(x*r+b*a)+w)),(o||u)&&(E=e_(E+o/100*(s=v.getBBox()).width),C=e_(C+u/100*s.height)),s="matrix("+i+","+r+","+n+","+a+","+E+","+C+")",v.setAttribute("transform",s),S&&(v.style[i3]=s)},rP=function(e,t,i,r,n){var a,s,l=F(n),o=parseFloat(n)*(l&&~n.indexOf("rad")?iz:1)-r,u=r+o+"deg";return l&&("short"===(a=n.split("_")[1])&&(o%=360)!=o%180&&(o+=o<0?360:-360),"cw"===a&&o<0?o=(o+36e9)%360-360*~~(o/360):"ccw"===a&&o>0&&(o=(o-36e9)%360-360*~~(o/360))),e._pt=s=new im(e._pt,t,i,r,o,i$),s.e=u,s.u="deg",e._props.push(i),s},rI=function(e,t){for(var i in t)e[i]=t[i];return e},rO=function(e,t,i){var r,n,a,s,l,o,u,c=rI({},i._gsap),d=i.style;for(n in c.svg?(a=i.getAttribute("transform"),i.setAttribute("transform",""),d[i3]=t,r=r_(i,1),ru(i,i3),i.setAttribute("transform",a)):(a=getComputedStyle(i)[i3],d[i3]=t,r=r_(i,1),d[i3]=a),iD)(a=c[n])!==(s=r[n])&&0>"perspective,force3D,transformOrigin,svgOrigin".indexOf(n)&&(l=tr(a)!==(u=tr(s))?rf(i,n,a,u):parseFloat(a),o=parseFloat(s),e._pt=new im(e._pt,r,n,l,o-l,iY),e._pt.u=u||0,e._props.push(n));rI(r,c)};ek("padding,margin,Width,Radius",function(e,t){var i="Right",r="Bottom",n="Left",a=(t<3?["Top",i,r,n]:["Top"+n,"Top"+i,r+i,r+n]).map(function(i){return t<2?e+i:"border"+i+e});rb[t>1?"border"+e:e]=function(e,t,i,r,n){var s,l;if(arguments.length<4)return 5===(l=(s=a.map(function(t){return rp(e,t,i)})).join(" ")).split(s[0]).length?s[0]:l;s=(r+"").split(" "),l={},a.forEach(function(e,t){return l[e]=s[t]=s[t]||s[(t-1)/2|0]}),e.init(t,l,n)}});var rL={name:"css",register:rn,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,i,r,n){var a,s,l,o,u,c,d,h,f,p,m,g,v,x,b,y,w,S=this._props,E=e.style,C=i.vars.startAt;for(d in iM||rn(),this.styles=this.styles||i9(e),y=this.styles.props,this.tween=i,t)if("autoRound"!==d&&(s=t[d],!(ev[d]&&t1(d,t,i,r,e,n)))){if(u=typeof s,c=rb[d],"function"===u&&(u=typeof(s=s.call(i,r,e,n))),"string"===u&&~s.indexOf("random(")&&(s=tp(s)),c)c(this,e,d,s,i)&&(b=1);else if("--"===d.substr(0,2))a=(getComputedStyle(e).getPropertyValue(d)+"").trim(),s+="",t_.lastIndex=0,!t_.test(a)&&(h=tr(a),(f=tr(s))?h!==f&&(a=rf(e,d,a,f)+f):h&&(s+=h)),this.add(E,"setProperty",a,s,r,n,0,0,d),S.push(d),y.push(d,0,E[d]);else if("undefined"!==u){if(C&&d in C?(F(a="function"==typeof C[d]?C[d].call(i,r,e,n):C[d])&&~a.indexOf("random(")&&(a=tp(a)),tr(a+"")||"auto"===a||(a+=A.units[d]||tr(rp(e,d))||""),"="===(a+"").charAt(1)&&(a=rp(e,d))):a=rp(e,d),o=parseFloat(a),(p="string"===u&&"="===s.charAt(1)&&s.substr(0,2))&&(s=s.substr(2)),l=parseFloat(s),d in iW&&("autoAlpha"===d&&(1===o&&"hidden"===rp(e,"visibility")&&l&&(o=0),y.push("visibility",0,E.visibility),rc(this,E,"visibility",o?"inherit":"hidden",l?"inherit":"hidden",!l)),"scale"!==d&&"transform"!==d&&~(d=iW[d]).indexOf(",")&&(d=d.split(",")[0])),m=d in iD){if(this.styles.save(d),w=s,"string"===u&&"var(--"===s.substring(0,6)){if("calc("===(s=rt(e,s.substring(4,s.indexOf(")")))).substring(0,5)){var k=e.style.perspective;e.style.perspective=s,s=rt(e,"perspective"),k?e.style.perspective=k:ru(e,"perspective")}l=parseFloat(s)}if(g||((v=e._gsap).renderTransform&&!t.parseTransform||r_(e,t.parseTransform),x=!1!==t.smoothOrigin&&v.smooth,(g=this._pt=new im(this._pt,E,i3,0,1,v.renderTransform,v,0,-1)).dep=1),"scale"===d)this._pt=new im(this._pt,v,"scaleY",v.scaleY,(p?ej(v.scaleY,p+l):l)-v.scaleY||0,iY),this._pt.u=0,S.push("scaleY",d),d+="X";else if("transformOrigin"===d){y.push(i4,0,E[i4]),s=rv(s),v.svg?rk(e,s,0,x,0,this):((f=parseFloat(s.split(" ")[2])||0)!==v.zOrigin&&rc(this,v,"zOrigin",v.zOrigin,f),rc(this,E,d,rT(a),rT(s)));continue}else if("svgOrigin"===d){rk(e,s,1,x,0,this);continue}else if(d in rw){rP(this,v,d,o,p?ej(o,p+s):s);continue}else if("smoothOrigin"===d){rc(this,v,"smooth",v.smooth,s);continue}else if("force3D"===d){v[d]=s;continue}else if("transform"===d){rO(this,s,e);continue}}else d in E||(d=rr(d)||d);if(m||(l||0===l)&&(o||0===o)&&!iU.test(s)&&d in E)h=(a+"").substr((o+"").length),l||(l=0),f=tr(s)||(d in A.units?A.units[d]:h),h!==f&&(o=rf(e,d,a,f)),this._pt=new im(this._pt,m?v:E,d,o,(p?ej(o,p+l):l)-o,!m&&("px"===f||"zIndex"===d)&&!1!==t.autoRound?iG:iY),this._pt.u=f||0,m&&w!==s?(this._pt.b=a,this._pt.e=w,this._pt.r=iX):h!==f&&"%"!==f&&(this._pt.b=a,this._pt.r=iq);else if(d in E)rm.call(this,e,d,a,p?p+s:s);else if(d in e)this.add(e,d,a||e[d],p?p+s:s,r,n);else if("parseTransform"!==d){el(d,s);continue}m||(d in E?y.push(d,0,E[d]):"function"==typeof e[d]?y.push(d,2,e[d]()):y.push(d,1,a||e[d])),S.push(d)}}b&&ip(this)},render:function(e,t){if(t.tween._time||!iO())for(var i=t._pt;i;)i.r(e,i.d),i=i._next;else t.styles.revert()},get:rp,aliases:iW,getSetter:function(e,t,i){var r=iW[t];return r&&0>r.indexOf(",")&&(t=r),t in iD&&t!==i4&&(e._gsap.x||rp(e,"x"))?i&&iI===i?"scale"===t?i1:i0:(iI=i||{},"scale"===t?i5:i2):e.style&&!H(e.style[t])?iQ:~t.indexOf("-")?iZ:ia(e,t)},core:{_removeProperty:ru,_getMatrix:rC}};iR.utils.checkPrefix=rr,iR.core.getStyleSaver=i9,n=ek("x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+(r="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",function(e){iD[e]=1}),ek(r,function(e){A.units[e]="deg",rw[e]=1}),iW[n[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+r,ek("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",function(e){var t=e.split(":");iW[t[1]]=n[t[0]]}),ek("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(e){A.units[e]="px"}),iR.registerPlugin(rL);var rD=iR.registerPlugin(rL)||iR;rD.core.Tween,e.s(["default",0,rD],89970);var rz=e.i(71645);let rF="u">typeof document?rz.useLayoutEffect:rz.useEffect,rB=e=>e&&!Array.isArray(e)&&"object"==typeof e,rV=[],rH={},rU=rD,rW=(e,t=rV)=>{let i=rH;rB(e)?(i=e,e=null,t="dependencies"in i?i.dependencies:rV):rB(t)&&(t="dependencies"in(i=t)?i.dependencies:rV),e&&"function"!=typeof e&&console.warn("First parameter must be a function or config object");let{scope:r,revertOnUpdate:n}=i,a=(0,rz.useRef)(!1),s=(0,rz.useRef)(rU.context(()=>{},r)),l=(0,rz.useRef)(e=>s.current.add(null,e)),o=t&&t.length&&!n;return o&&rF(()=>(a.current=!0,()=>s.current.revert()),rV),rF(()=>{if(e&&s.current.add(e,r),!o||!a.current)return()=>s.current.revert()},t),{context:s.current,contextSafe:l.current}};rW.register=e=>{rU=e},rW.headless=!0,e.s(["useGSAP",0,rW],65747)},72410,e=>{"use strict";var t=e.i(71645);let i=t.createContext(void 0),r={disableStyleElements:!1};e.s(["useCSPContext",0,function(){return t.useContext(i)??r}])},70359,95530,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:u}=(0,a.useCompositeListItem)(e),c=s===u,d=i.useRef(null),h=(0,r.useMergedRefs)(o,d);return{compositeProps:{tabIndex:c?0:-1,onFocus(){l(u)},onMouseMove(){let e=d.current;if(!t||!e)return;let i=e.hasAttribute("disabled")||"true"===e.ariaDisabled;c||i||e.focus()}},compositeRef:h,index:u}}],95530);var s=e.i(56789),l=e.i(53687),o=e.i(67865),u=e.i(46376),c=e.i(73327),d=e.i(21082),h=e.i(47554);let f=[];var p=e.i(52245),m=e.i(72855),g=e.i(43476);e.s(["CompositeRoot",0,function(e){let{render:a,className:v,style:x,refs:b=s.EMPTY_ARRAY,props:y=s.EMPTY_ARRAY,state:w=s.EMPTY_OBJECT,stateAttributesMapping:S,highlightedIndex:E,onHighlightedIndexChange:C,orientation:k,grid:_,loopFocus:T,onLoop:j,enableHomeAndEndKeys:R,onMapChange:N,stopEventPropagation:A=!0,rootRef:M,disabledIndices:P,modifierKeys:I,highlightItemOnHover:O=!1,tag:L="div",...D}=e,{props:z,highlightedIndex:F,onHighlightedIndexChange:B,elementsRef:V,onMapChange:H,relayKeyboardEvent:U}=function(e){let{loopFocus:n=!0,orientation:a="both",grid:s,onLoop:l,direction:p,highlightedIndex:m,onHighlightedIndexChange:g,rootRef:v,enableHomeAndEndKeys:x=!1,stopEventPropagation:b=!1,disabledIndices:y,modifierKeys:w=f}=e,[S,E]=i.useState(0),C=null!=s,k=i.useRef(null),_=(0,r.useMergedRefs)(k,v),T=i.useRef([]),j=i.useRef(!1),R=m??S,N=(0,o.useStableCallback)((e,t=!1)=>{if((g??E)(e),t){let t=T.current[e];(0,c.scrollIntoViewIfNeeded)(k.current,t,p,a)}}),A=(0,o.useStableCallback)(e=>{if(0===e.size||j.current)return;j.current=!0;let i=Array.from(e.keys()),r=i.find(e=>e?.hasAttribute(t))??null,n=r?i.indexOf(r):-1;if(-1!==n)N(n);else if((0,d.isListIndexDisabled)(i,R,y)){let e=(0,d.findNonDisabledListIndex)(i,{disabledIndices:y});(0,d.isIndexOutOfListBounds)(i,e)||N(e)}(0,c.scrollIntoViewIfNeeded)(k.current,r,p,a)});(0,u.useIsoLayoutEffect)(()=>{if(null==y||null!=m||!j.current)return;let e=T.current;if((0,d.isListIndexDisabled)(e,R,y)){let t=(0,d.findNonDisabledListIndex)(e,{disabledIndices:y});(0,d.isIndexOutOfListBounds)(e,t)||N(t)}},[y,m,R,T,N]);let M=(0,o.useStableCallback)((e,t,i)=>l?l(e,t,i,T):i),P=(0,o.useStableCallback)(e=>{let t=x?c.COMPOSITE_KEYS:c.ARROW_KEYS;if(!t.has(e.key)||function(e,t){for(let i of c.MODIFIER_KEYS.values())if(!t.includes(i)&&e.getModifierState(i))return!0;return!1}(e,w)||!k.current)return;let i="rtl"===p,r=i?c.ARROW_LEFT:c.ARROW_RIGHT,o={horizontal:r,vertical:c.ARROW_DOWN,both:r}[a],u=i?c.ARROW_RIGHT:c.ARROW_LEFT,f={horizontal:u,vertical:c.ARROW_UP,both:u}[a],m=(0,h.getTarget)(e.nativeEvent);if(null!=m&&(0,c.isNativeInput)(m)&&!(null==m||m.hasAttribute("disabled")||"true"===m.getAttribute("aria-disabled"))){let t=m.selectionStart,i=m.selectionEnd,r=m.value??"";if(null==t||e.shiftKey||t!==i||e.key!==f&&t0)return}let g=R,v=(0,d.getMinListIndex)(T,y),S=(0,d.getMaxListIndex)(T,y);null!=s&&(g=s({disabledIndices:y,elementsRef:T,event:e,highlightedIndex:R,loopFocus:n,maxIndex:S,minIndex:v,onLoop:M,orientation:a,rtl:i}));let E={horizontal:[r],vertical:[c.ARROW_DOWN],both:[r,c.ARROW_DOWN]}[a],_={horizontal:[u],vertical:[c.ARROW_UP],both:[u,c.ARROW_UP]}[a],j=C?t:({horizontal:x?c.HORIZONTAL_KEYS_WITH_EXTRA_KEYS:c.HORIZONTAL_KEYS,vertical:x?c.VERTICAL_KEYS_WITH_EXTRA_KEYS:c.VERTICAL_KEYS,both:t})[a];x&&(e.key===c.HOME?g=v:e.key===c.END&&(g=S)),g===R&&(E.includes(e.key)||_.includes(e.key))&&(n&&g===S&&E.includes(e.key)?(g=v,l&&(g=l(e,R,g,T))):n&&g===v&&_.includes(e.key)?(g=S,l&&(g=l(e,R,g,T))):g=(0,d.findNonDisabledListIndex)(T.current,{startingIndex:g,decrement:_.includes(e.key),disabledIndices:y})),g===R||(0,d.isIndexOutOfListBounds)(T.current,g)||(b&&e.stopPropagation(),j.has(e.key)&&e.preventDefault(),N(g,!0),queueMicrotask(()=>{T.current[g]?.focus()}))});return{props:{ref:_,onFocus(e){let t=k.current,i=(0,h.getTarget)(e.nativeEvent);t&&null!=i&&(0,c.isNativeInput)(i)&&i.setSelectionRange(0,i.value.length??0)},onKeyDown:P},highlightedIndex:R,onHighlightedIndexChange:N,elementsRef:T,disabledIndices:y,onMapChange:A,relayKeyboardEvent:P}}({grid:_,loopFocus:T,onLoop:j,orientation:k,highlightedIndex:E,onHighlightedIndexChange:C,rootRef:M,stopEventPropagation:A,enableHomeAndEndKeys:R,direction:(0,m.useDirection)(),disabledIndices:P,modifierKeys:I}),W=(0,p.useRenderElement)(L,e,{state:w,ref:b,props:[z,...y,D],stateAttributesMapping:S}),Y=i.useMemo(()=>({highlightedIndex:F,onHighlightedIndexChange:B,highlightItemOnHover:O,relayKeyboardEvent:U}),[F,B,O,U]);return(0,g.jsx)(n.CompositeRootContext.Provider,{value:Y,children:(0,g.jsx)(l.CompositeList,{elementsRef:V,onMapChange:e=>{N?.(e),H(e)},children:W})})}],5934)},4936,e=>{"use strict";e.s([],59657),e.i(59657),e.i(47167);var t,i,r,n=e.i(71645),a=e.i(51437),s=e.i(46376),l=e.i(67865),o=e.i(52245),u=e.i(53687),c=e.i(33332);let d=n.createContext(void 0);function h(){let e=n.useContext(d);if(void 0===e)throw Error((0,c.default)(64));return e}let f=((t={}).activationDirection="data-activation-direction",t.orientation="data-orientation",t),p={tabActivationDirection:e=>({[f.activationDirection]:e})};var m=e.i(75606),g=e.i(56434),v=e.i(43476);let x=n.forwardRef(function(e,t){let{className:i,defaultValue:r=0,onValueChange:c,orientation:h="horizontal",render:f,value:x,style:y,...w}=e,S=void 0!==e.defaultValue,E=n.useRef([]),[C,k]=n.useState(()=>new Map),[_,T]=(0,a.useControlled)({controlled:x,default:r,name:"Tabs",state:"value"}),j=void 0!==x,[R,N]=n.useState(()=>new Map),A=n.useRef(void 0),M=n.useCallback(e=>{if(void 0===e)return null;for(let[t,i]of R.entries())if(null!=i&&e===(i.value??i.index))return t;return null},[R]),[P,I]=n.useState(()=>({previousValue:_,tabActivationDirection:"none"})),{previousValue:O,tabActivationDirection:L}=P,D=L,z=!1;O!==_&&(D=b(O,_,h,R),z=null!=O&&null!=_&&null==M(_));let F=z?O:_,B=O!==F||L!==D;(0,s.useIsoLayoutEffect)(()=>{B&&I({previousValue:F,tabActivationDirection:D})},[F,B,D]);let V=(0,l.useStableCallback)((e,t)=>{t.activationDirection=b(_,e,h,R),c?.(e,t),t.isCanceled||T(e)}),H=(0,l.useStableCallback)((e,t)=>{c?.(e,(0,m.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),U=(0,l.useStableCallback)((e,t)=>{k(i=>{if(i.get(e)===t)return i;let r=new Map(i);return r.set(e,t),r})}),W=(0,l.useStableCallback)((e,t)=>{k(i=>{if(!i.has(e)||i.get(e)!==t)return i;let r=new Map(i);return r.delete(e),r})}),Y=n.useCallback(e=>C.get(e),[C]),$=n.useCallback(e=>{for(let t of R.values())if(e===t?.value)return t?.id},[R]),q=n.useMemo(()=>({getTabElementBySelectedValue:M,getTabIdByPanelValue:$,getTabPanelIdByValue:Y,onValueChange:V,orientation:h,registerMountedTabPanel:U,setTabMap:N,unregisterMountedTabPanel:W,tabActivationDirection:D,value:_}),[M,$,Y,V,h,U,N,W,D,_]),X=n.useMemo(()=>{for(let e of R.values())if(null!=e&&e.value===_)return e},[R,_]),G=n.useMemo(()=>{for(let e of R.values())if(null!=e&&!e.disabled)return e.value},[R]),K=n.useRef(!S),J=n.useRef(r),Q=n.useRef(S),Z=n.useRef(!1);(0,s.useIsoLayoutEffect)(()=>{if(j)return;function e(e,t){T(e),I(t=>t.previousValue===e&&"none"===t.tabActivationDirection?t:{previousValue:e,tabActivationDirection:"none"}),H(e,t),K.current=!1}if(0===R.size){Z.current&&null!==_&&!A.current?.isConnected&&e(null,g.REASONS.missing);return}Z.current=!0,A.current=R.keys().next().value;let t=X?.disabled,i=null==X&&null!==_;if(t||_!==J.current||(Q.current=!1),Q.current&&t&&_===J.current)return;let r=K.current;if(t||i){let i=G??null;if(_===i){K.current=!1;return}let n=g.REASONS.missing;r?n=g.REASONS.initial:t&&(n=g.REASONS.disabled),e(i,n);return}r&&null!=X&&(H(_,g.REASONS.initial),K.current=!1)},[G,j,H,X,T,R,_]);let ee={orientation:h,tabActivationDirection:D},et=(0,o.useRenderElement)("div",e,{state:ee,ref:t,props:w,stateAttributesMapping:p});return(0,v.jsx)(d.Provider,{value:q,children:(0,v.jsx)(u.CompositeList,{elementsRef:E,children:et})})});function b(e,t,i,r){if(null==e||null==t)return"none";let n=null,a=null;for(let[i,s]of r.entries()){if(null==s)continue;let r=s.value??s.index;if(e===r&&(n=i),t===r&&(a=i),null!=n&&null!=a)break}if(null==n||null==a)return n!==a&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?"horizontal"===i?t>e?"right":"left":t>e?"down":"up":"none";let s=n.getBoundingClientRect(),l=a.getBoundingClientRect();if("horizontal"===i){if(l.lefts.left)return"right"}else{if(l.tops.top)return"down"}return"none"}var y=e.i(8868),w=e.i(88015),S=e.i(40886),E=e.i(70359),C=e.i(95530);let k=n.createContext(void 0);function _(){let e=n.useContext(k);if(void 0===e)throw Error((0,c.default)(65));return e}var T=e.i(47554);let j=n.forwardRef(function(e,t){let{className:i,disabled:r=!1,render:a,value:l,id:u,nativeButton:c=!0,style:d,...f}=e,{value:v,getTabPanelIdByValue:x,orientation:b,tabActivationDirection:k}=h(),{activateOnFocus:j,highlightedTabIndex:R,onTabActivation:N,registerTabResizeObserverElement:A,setHighlightedTabIndex:M,tabsListElement:P}=_(),I=(0,w.useBaseUiId)(u),O=n.useMemo(()=>({disabled:r,id:I,value:l}),[r,I,l]),{compositeProps:L,compositeRef:D,index:z}=(0,C.useCompositeItem)({metadata:O}),F=l===v,B=n.useRef(!1),V=n.useRef(null);(0,s.useIsoLayoutEffect)(()=>{let e=V.current;if(e)return A(e)},[A]),(0,s.useIsoLayoutEffect)(()=>{if(B.current){B.current=!1;return}if(F&&z>-1&&R!==z){if(null!=P){let e=(0,T.activeElement)((0,y.ownerDocument)(P));if(e&&(0,T.contains)(P,e))return}r||M(z)}},[F,z,R,M,r,P]);let{getButtonProps:H,buttonRef:U}=(0,S.useButton)({disabled:r,native:c,focusableWhenDisabled:!0}),W=x(l),Y=n.useRef(!1),$=n.useRef(!1);return(0,o.useRenderElement)("button",e,{state:{disabled:r,active:F,orientation:b,tabActivationDirection:k},ref:[t,U,D,V],props:[L,{role:"tab","aria-controls":W,"aria-selected":F,id:I,onClick:function(e){F||r||N(l,(0,m.createChangeEventDetails)(g.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"}))},onFocus:function(e){F||(z>-1&&!r&&M(z),!r&&j&&(!Y.current||Y.current&&$.current)&&N(l,(0,m.createChangeEventDetails)(g.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"})))},onPointerDown:function(e){F||r||(Y.current=!0,e.button&&0!==e.button||($.current=!0,(0,y.ownerDocument)(e.currentTarget).addEventListener("pointerup",function(){Y.current=!1,$.current=!1},{once:!0})))},[E.ACTIVE_COMPOSITE_ITEM]:F?"":void 0,onKeyDownCapture(){B.current=!0}},f,H],stateAttributesMapping:p})}),R=Math.round;var N=e.i(29315);function A(e){let t=(0,N.getComputedStyle)(e),i=parseFloat(t.width)||0,r=parseFloat(t.height)||0,n=(0,N.isHTMLElement)(e),a=n?e.offsetWidth:i,s=n?e.offsetHeight:r;return(R(i)!==a||R(r)!==s)&&(i=a,r=s),{width:i,height:r}}var M=e.i(2239),P=e.i(56789);function I(){return P.NOOP}function O(){return!1}function L(){return!0}let D=((i={}).activeTabLeft="--active-tab-left",i.activeTabRight="--active-tab-right",i.activeTabTop="--active-tab-top",i.activeTabBottom="--active-tab-bottom",i.activeTabWidth="--active-tab-width",i.activeTabHeight="--active-tab-height",i);var z=e.i(72410);let F={...p,activeTabPosition:()=>null,activeTabSize:()=>null},B=n.forwardRef(function(e,t){let{className:i,render:r,renderBeforeHydration:a=!1,style:s,...l}=e,{nonce:u}=(0,z.useCSPContext)(),{getTabElementBySelectedValue:c,orientation:d,tabActivationDirection:f,value:p}=h(),{tabsListElement:m,registerIndicatorUpdateListener:g}=_(),x=(0,M.useSyncExternalStore)(I,O,L),b=function(){let[,e]=n.useState({});return n.useCallback(()=>{e({})},[])}();n.useEffect(()=>g(b),[g,b]);let y=0,w=0,S=0,E=0,C=0,k=0,T=!1;if(null!=p&&null!=m){let e=c(p);if(null!=e){T=!0;let{width:t,height:i}=A(e),{width:r,height:n}=A(m),a=e.getBoundingClientRect(),s=m.getBoundingClientRect(),l=r>0?s.width/r:1,o=n>0?s.height/n:1;if(Math.abs(l)>Number.EPSILON&&Math.abs(o)>Number.EPSILON){let e=a.left-s.left,t=a.top-s.top;y=e/l+m.scrollLeft-m.clientLeft,S=t/o+m.scrollTop-m.clientTop}else y=e.offsetLeft,S=e.offsetTop;C=t,k=i,w=m.scrollWidth-y-C,E=m.scrollHeight-S-k}}let j=T?{left:y,right:w,top:S,bottom:E}:null,R=T?{width:C,height:k}:null,N=T?{[D.activeTabLeft]:`${y}px`,[D.activeTabRight]:`${w}px`,[D.activeTabTop]:`${S}px`,[D.activeTabBottom]:`${E}px`,[D.activeTabWidth]:`${C}px`,[D.activeTabHeight]:`${k}px`}:void 0,P=T&&C>0&&k>0,B=(0,o.useRenderElement)("span",e,{state:{orientation:d,activeTabPosition:j,activeTabSize:R,tabActivationDirection:f},ref:t,props:[{role:"presentation",style:N,hidden:!P},l,{suppressHydrationWarning:!0}],stateAttributesMapping:F});return null==p?null:(0,v.jsxs)(n.Fragment,{children:[B,x&&a&&(0,v.jsx)("script",{nonce:u,dangerouslySetInnerHTML:{__html:'!function(){const t=document.currentScript.previousElementSibling;if(!t)return;const e=t.closest(\'[role="tablist"]\');if(!e)return;const i=e.querySelector("[data-active]");if(!i)return;if(0===i.offsetWidth||0===e.offsetWidth)return;let o=0,n=0,h=0,l=0,r=0,f=0;function s(t){const e=getComputedStyle(t);let i=parseFloat(e.width)||0,o=parseFloat(e.height)||0;return(Math.round(i)!==t.offsetWidth||Math.round(o)!==t.offsetHeight)&&(i=t.offsetWidth,o=t.offsetHeight),{width:i,height:o}}if(null!=i&&null!=e){const{width:t,height:c}=s(i),{width:u,height:d}=s(e),a=i.getBoundingClientRect(),g=e.getBoundingClientRect(),p=u>0?g.width/u:1,b=d>0?g.height/d:1;if(Math.abs(p)>Number.EPSILON&&Math.abs(b)>Number.EPSILON){const t=a.left-g.left,i=a.top-g.top;o=t/p+e.scrollLeft-e.clientLeft,h=i/b+e.scrollTop-e.clientTop}else o=i.offsetLeft,h=i.offsetTop;r=t,f=c,n=e.scrollWidth-o-r,l=e.scrollHeight-h-f}function c(e,i){t.style.setProperty(`--active-tab-${e}`,`${i}px`)}c("left",o),c("right",n),c("top",h),c("bottom",l),c("width",r),c("height",f),r>0&&f>0&&t.removeAttribute("hidden")}();'},suppressHydrationWarning:!0})]})});var V=e.i(44394),H=e.i(9407),U=e.i(37584),W=e.i(23910),Y=e.i(73553);let $=((r={}).index="data-index",r.activationDirection="data-activation-direction",r.orientation="data-orientation",r.hidden="data-hidden",r[r.startingStyle=H.TransitionStatusDataAttributes.startingStyle]="startingStyle",r[r.endingStyle=H.TransitionStatusDataAttributes.endingStyle]="endingStyle",r),q={...p,...H.transitionStatusMapping},X=n.forwardRef(function(e,t){let{className:i,value:r,render:a,keepMounted:l=!1,style:u,...c}=e,{value:d,getTabIdByPanelValue:f,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g,unregisterMountedTabPanel:v}=h(),x=(0,w.useBaseUiId)(),b=n.useMemo(()=>({id:x,value:r}),[x,r]),{ref:y,index:S}=(0,Y.useCompositeListItem)({metadata:b}),E=r===d,{mounted:C,transitionStatus:k,setMounted:_}=(0,W.useTransitionStatus)(E),T=!C,j=f(r),R=n.useRef(null),N=(0,o.useRenderElement)("div",e,{state:{hidden:T,orientation:p,tabActivationDirection:m,transitionStatus:k},ref:[t,y,R],props:[{"aria-labelledby":j,hidden:T,id:x,role:"tabpanel",tabIndex:E?0:-1,inert:(0,V.inertValue)(!E),[$.index]:S},c],stateAttributesMapping:q});return((0,U.useOpenChangeComplete)({open:E,ref:R,onComplete(){E||_(!1)}}),(0,s.useIsoLayoutEffect)(()=>{if((!T||l)&&null!=x)return g(r,x),()=>{v(r,x)}},[T,l,r,x,g,v]),l||C)?N:null});var G=e.i(5934);let K=n.forwardRef(function(e,t){let{activateOnFocus:i=!1,className:r,loopFocus:a=!0,render:o,style:u,...c}=e,{onValueChange:d,orientation:f,value:m,setTabMap:g,tabActivationDirection:x}=h(),[b,y]=n.useState(0),[w,S]=n.useState(null),E=n.useRef(new Set),C=n.useRef(new Set),_=n.useRef(null);(0,s.useIsoLayoutEffect)(()=>{if("u"{E.current.forEach(e=>{e()})});return _.current=e,w&&e.observe(w),C.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),_.current=null}},[w]);let T=(0,l.useStableCallback)(e=>(E.current.add(e),()=>{E.current.delete(e)})),j=(0,l.useStableCallback)(e=>(C.current.add(e),_.current?.observe(e),()=>{C.current.delete(e),_.current?.unobserve(e)})),R=(0,l.useStableCallback)((e,t)=>{e!==m&&d(e,t)}),N=n.useMemo(()=>({activateOnFocus:i,highlightedTabIndex:b,registerIndicatorUpdateListener:T,registerTabResizeObserverElement:j,onTabActivation:R,setHighlightedTabIndex:y,tabsListElement:w}),[i,b,T,j,R,y,w]);return(0,v.jsx)(k.Provider,{value:N,children:(0,v.jsx)(G.CompositeRoot,{render:o,className:r,style:u,state:{orientation:f,tabActivationDirection:x},refs:[t,S],props:[{"aria-orientation":"vertical"===f?"vertical":void 0,role:"tablist"},c],stateAttributesMapping:p,highlightedIndex:b,enableHomeAndEndKeys:!0,loopFocus:a,orientation:f,onHighlightedIndexChange:y,onMapChange:g,disabledIndices:P.EMPTY_ARRAY})})});e.s(["Indicator",0,B,"List",0,K,"Panel",0,X,"Root",0,x,"Tab",0,j],69281);var J=e.i(69281);e.s(["Tabs",0,J],4936)},26981,e=>{"use strict";var t=e.i(13522),i=e.i(37190),r=e.i(30440),n=e.i(38099),a=e.i(27939),s=e.i(71452),l=e.i(2085),o=e.i(61169),u=e.i(34325),c=e.i(65265),d=e.i(7670),h=e.i(43476),f=e.i(71645),p=e.i(89970),m=e.i(65747);let g='[data-gsap-q="text-outer"]',v='[data-gsap-q="text-content"]',x=({caption:e,body:t,user:i,product:r,video:n,videoButtonAttributes:a,autoplayIndex:s=0,autoPlayInterval:x,reserveProductSlot:b=!1,timerPaused:y=!1,onVideoOpen:w,onVideoClose:S,className:E,...C})=>{let{name:k,title:_}=i,T=(0,f.useRef)(null),j=(0,f.useRef)(null),R=(0,f.useRef)(s),N=(0,f.useRef)(!1);return(0,m.useGSAP)(()=>{j.current?.kill(),j.current=null,N.current=!1;let e=R.current!==s;(R.current=s,e)?(N.current=!0,j.current=p.default.timeline({onComplete:()=>{N.current=!1,j.current=null}}).set(v,{opacity:0},0).fromTo(g,{height:T.current.querySelector(g).getBoundingClientRect().height},{height:100,duration:.6,ease:"power2.inOut"},0).to(g,{height:T.current.querySelector(v).scrollHeight,duration:.6,ease:"power2.inOut"}).to(v,{opacity:1,duration:.4,ease:"power2.out"},1)):p.default.set(v,{opacity:1})},{scope:T,dependencies:[s]}),(0,m.useGSAP)(()=>{let e=()=>{N.current||p.default.set(g,{height:T.current.querySelector(v).scrollHeight})};e();let t=new ResizeObserver(e);return t.observe(T.current.querySelector(v)),()=>t.disconnect()},{scope:T,dependencies:[e,t,k,_]}),(0,h.jsxs)("div",{ref:T,className:(0,d.default)("w-full text-white","md:max-w-90 lg:max-w-104",!1,E),...C,children:[!1,(0,h.jsxs)("div",{className:(0,d.default)("flex flex-col","gap-2"),children:[(0,h.jsxs)("div",{"data-gsap-q":"text-outer",className:(0,d.default)("overflow-hidden","rounded-xs bg-white/10 backdrop-blur-2xl"),children:[x>0&&(0,h.jsx)(o.GradientProgress,{duration:x,restartKey:s,timerPaused:y,className:"mx-3.5"}),(0,h.jsxs)("div",{"data-gsap-q":"text-content","data-theme":"dark",className:(0,d.default)("flex flex-col","gap-5 p-5 md:gap-5 md:p-5",!1),children:[e&&(0,h.jsx)("p",{className:(0,d.default)("heading-6-sans-sm lg:heading-6-sans",!1),children:e}),t&&(0,h.jsx)("div",{className:"body text-white/70",children:t}),(k||_)&&(0,h.jsxs)("div",{children:[k&&(0,h.jsx)("p",{className:(0,d.default)("body-sm text-white/80",!1),children:k}),_&&(0,h.jsx)("p",{className:(0,d.default)("body-sm m-0 text-white/80",!1),children:_})]}),n&&(0,h.jsx)(u.VideoPlayerDialog,{options:n.options,onOpenChange:e=>e?w?.():S?.(),trigger:e=>(0,h.jsx)(l.Button,{...e,variant:"secondary",size:"sm",className:"w-fit",...a,children:a?.text})})]},s)]}),(b||!1)&&(0,h.jsx)("div",{"aria-hidden":!r,className:(0,d.default)(`rounded-xs bg-white/10 p-3 backdrop-blur-2xl transition-opacity duration-600 ${r?"opacity-100":"pointer-events-none opacity-0"}`,!1),children:r&&(0,h.jsxs)("div",{className:(0,d.default)("flex animate-fade-in items-stretch","gap-3 lg:gap-7.5",!1),children:[r.img&&(0,h.jsx)("div",{className:(0,d.default)("flex h-auto shrink-0 items-center justify-center overflow-hidden rounded-xs bg-white/20","aspect-square w-21.25 self-start md:w-26.25",!1),children:(0,h.jsx)(c.Image,{...r.img,width:58,height:58,sizes:"105px",className:(0,d.default)("object-contain","size-full",!1)})}),(0,h.jsxs)("div",{className:(0,d.default)("flex min-w-0 flex-1 items-center gap-1","items-center justify-between pe-2.5",!1),children:[(0,h.jsxs)("div",{className:(0,d.default)("flex flex-col","gap-2.5 md:gap-4 lg:gap-2.5"),children:[r.title&&(0,h.jsx)("p",{className:(0,d.default)("text-white","heading-6",!1),children:r.title}),r.price&&(0,h.jsx)("div",{className:(0,d.default)("body-sm text-white/80",!1),children:r.price})]}),r.cta&&(0,h.jsx)(l.ButtonLink,{variant:"primary",className:(0,d.default)("w-fit shrink-0","max-lg:self-end lg:self-center"),...r.cta})]})]},s)})]})]})};var b=e.i(58977),y=e.i(34753),w=e.i(4936),S=e.i(71769);e.s(["TestimonialSpotlight",0,({heading:e,description:l,items:o,autoPlayInterval:u=1e4,overlay:p,className:m,...g})=>{let v=o.slice(0,7),E=1===v.length,C=(0,f.useRef)(null),{activeIndex:k,setActiveIndex:_,pause:T,resume:j,isPaused:R}=(0,s.useAutoplay)({itemCount:v.length,interval:u,ref:C}),N=v[k],A=v.some(e=>!!e.product);return(((e,t,i)=>{let[r]=(0,f.useState)(()=>new S.DragEngine(void 0,t,i));(0,f.useEffect)(()=>{r.handler=t,r.config=i},[r,t,i]);let n=(0,f.useCallback)(()=>{let t=e.current;t&&(r.element&&r.element!==t&&r.clean(),r.element=t,r.init())},[e,r]);return(0,f.useEffect)(()=>(n(),r.clean),[n,r.clean]),r.clean})(C,({swipe:{x:e},last:t})=>{t&&-1===e&&_((0,y.wrapIndex)(k+1,v.length)),t&&1===e&&_((0,y.wrapIndex)(k-1,v.length))}),v.length)?(0,h.jsx)(r.InView,{as:t.Section,ref:C,"data-inview":!0,"data-theme":"dark",className:m,...g,children:(0,h.jsxs)(w.Tabs.Root,{className:(0,d.default)("relative h-msft-lvh min-h-162.5 overflow-hidden md:min-h-187.5",!1),value:k,onValueChange:e=>_(Number(e)),children:[v.map((e,t)=>(0,h.jsx)(w.Tabs.Panel,{value:t,className:"absolute inset-0 size-full transition-opacity duration-700 data-ending-style:opacity-0 data-hidden:pointer-events-none data-starting-style:opacity-0",children:(0,h.jsx)(n.BackgroundMedia,{...0===t?{"data-inview":"","data-inview-anim":"scale-down"}:{},children:(0,h.jsx)(a.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)),p&&(0,h.jsx)("div",{className:(0,d.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,h.jsxs)("div",{className:(0,d.default)("relative container flex h-full flex-col justify-between","py-5 md:py-15 lg:py-20",!1),children:[(0,h.jsxs)("div",{className:(0,d.default)("flex flex-col","gap-5",!1),children:[(0,h.jsx)(i.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,d.default)("text-balance text-white",!1,"heading-3.5 lg:heading-3"),children:(0,h.jsx)(b.SplitText,{as:"span",type:"words,lines",children:e})}),l&&(0,h.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body text-white",children:l}),!E&&(0,h.jsxs)(w.Tabs.List,{className:(0,d.default)("flex inview-delay-xs inview-duration-2xl",!1,"gap-2"),"data-inview":!0,children:[v.map((e,t)=>(0,h.jsx)(w.Tabs.Tab,{value:t,className:(0,d.default)("cursor-pointer overflow-hidden rounded-full","size-7.5 border-2 border-[#E0E0E0]/30 transition-colors duration-300 aria-selected:border-white",!1),...e.avatarButtonAttributes,children:(0,h.jsx)("div",{className:"size-full","data-inview-anim":"fade",style:(0,r.inViewAnimStyle)({delay:250*t}),children:(0,h.jsx)(c.Image,{...e.avatar,sizes:"50px",className:"size-full object-cover"})})},t)),(0,h.jsx)(w.Tabs.Indicator,{})]})]}),(0,h.jsx)("div",{"data-inview":!0,children:N&&(0,h.jsx)(x,{"data-inview-anim":"slide-up",className:"inview-duration-2xl inview-ty-[40px]",caption:N.caption,body:N.body,user:N.user,product:N.product,autoplayIndex:k,autoPlayInterval:E?0:u,reserveProductSlot:A,timerPaused:R,onVideoOpen:T,onVideoClose:j,video:N.video,videoButtonAttributes:N.videoButtonAttributes})})]})]})}):null}],26981)},71663,97622,69017,e=>{"use strict";var t,i,r,n,a,s=e.i(2085),l=e.i(7670),o=e.i(43476),u=e.i(74046);e.s(["ClearButton",0,({visible:e,onClick:t,buttonAttributes:i,className:r})=>(0,o.jsx)("div",{"data-theme":"light",children:(0,o.jsx)("button",{type:"button",className:(0,l.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,l.default)(s.variants.tag),e?"opacity-100":"pointer-events-none opacity-0",r),"aria-hidden":!e,tabIndex:e?void 0:-1,onClick:t,...i,children:(0,o.jsx)(u.CrossLargeIcon,{pad:!0,size:"sm"})})})],71663);var c=e.i(71645);e.s(["useExpandablePanel",0,function({open:e,maxHeight:t=358,onDismiss:i,onOpened:r,onClosed:n,panelRef:a,contentRef:s,viewportRef:l,containerRef:o}){let u=(0,c.useCallback)(()=>{if(!a.current||!e||!s.current)return;let i=Math.min(s.current.scrollHeight,t);a.current.style.height=`${i}px`,o.current?.style.setProperty("--panel-height",`${i}px`)},[e,t,a,s,o]),d=(0,c.useCallback)(()=>{if(!a.current)return;let i=0;e&&s.current?(i=Math.min(s.current.scrollHeight,t),a.current.style.height=`${i}px`,l.current?.scrollTo({top:0})):a.current.style.height="0px",o.current?.style.setProperty("--panel-height",`${i}px`)},[e,t,a,s,l,o]);(0,c.useEffect)(d,[d]),(0,c.useEffect)(()=>{if(!e||!s.current)return;let t=s.current,i=new ResizeObserver(u);return i.observe(t),()=>i.disconnect()},[e,s,u]);let h=(0,c.useCallback)(t=>{t.target===t.currentTarget&&(e?r?.():n?.())},[e,r,n]);return!function({enabled:e,onDismiss:t,containerRef:i}){(0,c.useEffect)(()=>{if(!e)return;let r=e=>{"Escape"===e.key&&t()},n=e=>{i.current&&!i.current.contains(e.target)&&t()};return document.addEventListener("keydown",r),document.addEventListener("pointerdown",n),()=>{document.removeEventListener("keydown",r),document.removeEventListener("pointerdown",n)}},[e,t,i])}({enabled:e,onDismiss:i,containerRef:o}),{handleTransitionEnd:h,updateHeight:d}}],97622);var d=e.i(16984);e.s([],73176),e.i(73176),e.i(47167);var h=e.i(67865),f=e.i(39957),p=e.i(33332);let m=c.createContext(void 0);function g(){let e=c.useContext(m);if(void 0===e)throw Error((0,p.default)(53));return e}var v=e.i(52245);let x=((t={}).scrollAreaCornerHeight="--scroll-area-corner-height",t.scrollAreaCornerWidth="--scroll-area-corner-width",t);function b(e,t,i){if(!e)return 0;let r=getComputedStyle(e),n="x"===i?"Inline":"Block";return"x"===i&&"margin"===t?2*parseFloat(r[`${t}InlineStart`]):parseFloat(r[`${t}${n}Start`])+parseFloat(r[`${t}${n}End`])}let y=((i={}).orientation="data-orientation",i.hovering="data-hovering",i.scrolling="data-scrolling",i.hasOverflowX="data-has-overflow-x",i.hasOverflowY="data-has-overflow-y",i.overflowXStart="data-overflow-x-start",i.overflowXEnd="data-overflow-x-end",i.overflowYStart="data-overflow-y-start",i.overflowYEnd="data-overflow-y-end",i),w="base-ui-disable-scrollbar";var S=e.i(88015);let E=((r={}).scrolling="data-scrolling",r.hasOverflowX="data-has-overflow-x",r.hasOverflowY="data-has-overflow-y",r.overflowXStart="data-overflow-x-start",r.overflowXEnd="data-overflow-x-end",r.overflowYStart="data-overflow-y-start",r.overflowYEnd="data-overflow-y-end",r),C={hasOverflowX:e=>e?{[E.hasOverflowX]:""}:null,hasOverflowY:e=>e?{[E.hasOverflowY]:""}:null,overflowXStart:e=>e?{[E.overflowXStart]:""}:null,overflowXEnd:e=>e?{[E.overflowXEnd]:""}:null,overflowYStart:e=>e?{[E.overflowYStart]:""}:null,overflowYEnd:e=>e?{[E.overflowYEnd]:""}:null,cornerHidden:()=>null};var k=e.i(47554),_=e.i(72410);let T={x:0,y:0},j={width:0,height:0},R={xStart:!1,xEnd:!1,yStart:!1,yEnd:!1},N={x:!0,y:!0,corner:!0},A=c.forwardRef(function(e,t){let i,{render:r,className:n,overflowEdgeThreshold:a,style:s,...l}=e,{xStart:u,xEnd:d,yStart:p,yEnd:g}=function(e){if("number"==typeof e){let t=Math.max(0,e);return{xStart:t,xEnd:t,yStart:t,yEnd:t}}return{xStart:Math.max(0,e?.xStart||0),xEnd:Math.max(0,e?.xEnd||0),yStart:Math.max(0,e?.yStart||0),yEnd:Math.max(0,e?.yEnd||0)}}(a),E=(0,S.useBaseUiId)(),A=(0,f.useTimeout)(),M=(0,f.useTimeout)(),{nonce:P,disableStyleElements:I}=(0,_.useCSPContext)(),[O,L]=c.useState(!1),[D,z]=c.useState(!1),[F,B]=c.useState(!1),[V,H]=c.useState(!1),[U,W]=c.useState(!1),[Y,$]=c.useState(j),[q,X]=c.useState(j),[G,K]=c.useState(R),[J,Q]=c.useState(N),Z=c.useRef(null),ee=c.useRef(null),et=c.useRef(null),ei=c.useRef(null),er=c.useRef(null),en=c.useRef(null),ea=c.useRef(null),es=c.useRef(!1),el=c.useRef(0),eo=c.useRef(0),eu=c.useRef(0),ec=c.useRef(0),ed=c.useRef("vertical"),eh=c.useRef(T),ef=(0,h.useStableCallback)(e=>{let t=e.x-eh.current.x,i=e.y-eh.current.y;eh.current=e,0!==i&&(B(!0),A.start(500,()=>{B(!1)})),0!==t&&(z(!0),M.start(500,()=>{z(!1)}))}),ep=(0,h.useStableCallback)(e=>{0===e.button&&(es.current=!0,el.current=e.clientY,eo.current=e.clientX,ed.current=e.currentTarget.getAttribute(y.orientation),ee.current&&(eu.current=ee.current.scrollTop,ec.current=ee.current.scrollLeft),er.current&&"vertical"===ed.current&&er.current.setPointerCapture(e.pointerId),en.current&&"horizontal"===ed.current&&en.current.setPointerCapture(e.pointerId))}),em=(0,h.useStableCallback)(e=>{if(!es.current)return;let t=e.clientY-el.current,i=e.clientX-eo.current;if(ee.current){let r=ee.current.scrollHeight,n=ee.current.clientHeight,a=ee.current.scrollWidth,s=ee.current.clientWidth;if(er.current&&et.current&&"vertical"===ed.current){let i=b(et.current,"padding","y"),a=b(er.current,"margin","y"),s=er.current.offsetHeight,l=et.current.offsetHeight-s-i-a;ee.current.scrollTop=eu.current+t/l*(r-n),e.preventDefault(),B(!0),A.start(500,()=>{B(!1)})}if(en.current&&ei.current&&"horizontal"===ed.current){let t=b(ei.current,"padding","x"),r=b(en.current,"margin","x"),n=en.current.offsetWidth,l=ei.current.offsetWidth-n-t-r;ee.current.scrollLeft=ec.current+i/l*(a-s),e.preventDefault(),z(!0),M.start(500,()=>{z(!1)})}}}),eg=(0,h.useStableCallback)(e=>{es.current=!1,er.current&&"vertical"===ed.current&&er.current.hasPointerCapture(e.pointerId)&&er.current.releasePointerCapture(e.pointerId),en.current&&"horizontal"===ed.current&&en.current.hasPointerCapture(e.pointerId)&&en.current.releasePointerCapture(e.pointerId)});function ev(e){H("touch"===e.pointerType)}function ex(e){ev(e),"touch"!==e.pointerType&&L((0,k.contains)(Z.current,e.target))}let eb=c.useMemo(()=>({scrolling:D||F,hasOverflowX:!J.x,hasOverflowY:!J.y,overflowXStart:G.xStart,overflowXEnd:G.xEnd,overflowYStart:G.yStart,overflowYEnd:G.yEnd,cornerHidden:J.corner}),[D,F,J.x,J.y,J.corner,G]),ey={role:"presentation",onPointerEnter:ex,onPointerMove:ex,onPointerDown:ev,onPointerLeave(){L(!1)},style:{position:"relative",[x.scrollAreaCornerHeight]:`${Y.height}px`,[x.scrollAreaCornerWidth]:`${Y.width}px`}},ew=(0,v.useRenderElement)("div",e,{state:eb,ref:[t,Z],props:[ey,l],stateAttributesMapping:C}),eS=c.useMemo(()=>({handlePointerDown:ep,handlePointerMove:em,handlePointerUp:eg,handleScroll:ef,cornerSize:Y,setCornerSize:$,thumbSize:q,setThumbSize:X,hasMeasuredScrollbar:U,setHasMeasuredScrollbar:W,touchModality:V,cornerRef:ea,scrollingX:D,setScrollingX:z,scrollingY:F,setScrollingY:B,hovering:O,setHovering:L,viewportRef:ee,rootRef:Z,scrollbarYRef:et,scrollbarXRef:ei,thumbYRef:er,thumbXRef:en,rootId:E,hiddenState:J,setHiddenState:Q,overflowEdges:G,setOverflowEdges:K,viewportState:eb,overflowEdgeThreshold:{xStart:u,xEnd:d,yStart:p,yEnd:g}}),[ep,em,eg,ef,Y,q,U,V,D,z,F,B,O,L,E,J,G,eb,u,d,p,g]);return(0,o.jsxs)(m.Provider,{value:eS,children:[!I&&(i=P,(0,o.jsx)("style",{nonce:i,href:w,precedence:"base-ui:low",children:`.${w}{scrollbar-width:none}.${w}::-webkit-scrollbar{display:none}`})),ew]})});var M=e.i(46376),P=e.i(28744);let I=c.createContext(void 0);var O=e.i(72855);function L(e,t=Number.MIN_SAFE_INTEGER,i=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,i))}let D=((n={}).scrollAreaOverflowXStart="--scroll-area-overflow-x-start",n.scrollAreaOverflowXEnd="--scroll-area-overflow-x-end",n.scrollAreaOverflowYStart="--scroll-area-overflow-y-start",n.scrollAreaOverflowYEnd="--scroll-area-overflow-y-end",n);function z(e,t){if(t<=0)return 0;let i=L(e,0,t),r=t-i,n=i<=1,a=r<=1;return n&&a?i<=r?0:t:n?0:a?t:i}let F=!1,B=c.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{viewportRef:s,scrollbarYRef:l,scrollbarXRef:u,thumbYRef:d,thumbXRef:p,cornerRef:m,cornerSize:x,setCornerSize:y,setThumbSize:S,rootId:E,setHiddenState:k,hiddenState:_,setHasMeasuredScrollbar:T,handleScroll:j,setHovering:R,setOverflowEdges:N,overflowEdges:A,overflowEdgeThreshold:B,scrollingX:V,scrollingY:H}=g(),U=(0,O.useDirection)(),W=c.useRef(!0),Y=c.useRef([NaN,NaN,NaN,NaN]),$=(0,f.useTimeout)(),q=(0,f.useTimeout)(),X=(0,h.useStableCallback)(()=>{var e;let t,i,r=s.current,n=l.current,a=u.current,o=d.current,c=p.current,h=m.current;if(!r)return;let f=r.scrollHeight,g=r.scrollWidth,v=r.clientHeight,w=r.clientWidth,E=r.scrollTop,C=r.scrollLeft,_=Y.current,j=Number.isNaN(_[0]);if(_[0]=v,_[1]=f,_[2]=w,_[3]=g,j&&T(!0),0===f||0===g)return;let R=(t=(e=r).clientHeight>=e.scrollHeight,{y:t,x:i=e.clientWidth>=e.scrollWidth,corner:t||i}),A=R.y,M=R.x,P=w/g,I=v/f,O=Math.max(0,g-w),F=Math.max(0,f-v),V=0,H=0;!M&&(V=z("rtl"===U?L(-C,0,O):L(C,0,O),O),H=O-V);let W=A?0:L(E,0,F),$=A?0:z(W,F),q=A?0:F-$,X=M?0:w,G=A?0:v,K=0,J=0;M||A||(K=n?.offsetWidth||0,J=a?.offsetHeight||0);let Q=0===x.width&&0===x.height,Z=Q?K:0,ee=Q?J:0,et=b(a,"padding","x"),ei=b(n,"padding","y"),er=b(c,"margin","x"),en=b(o,"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,eu=Math.max(16,el*P),ec=Math.max(16,eo*I);if(S(e=>e.height===ec&&e.width===eu?e:{width:eu,height:ec}),n&&o){let e=n.offsetHeight-ec-ei-en,t=f-v,i=Math.min(e,Math.max(0,(0===t?0:E/t)*e));o.style.transform=`translate3d(0,${i}px,0)`}if(a&&c){let e=a.offsetWidth-eu-et-er,t=g-w,i=0===t?0:C/t,r="rtl"===U?L(i*e,-e,0):L(i*e,0,e);c.style.transform=`translate3d(${r}px,0,0)`}for(let[e,t]of[[D.scrollAreaOverflowXStart,V],[D.scrollAreaOverflowXEnd,H],[D.scrollAreaOverflowYStart,$],[D.scrollAreaOverflowYEnd,q]])r.style.setProperty(e,`${t}px`);h&&(M||A?y({width:0,height:0}):M||A||y({width:K,height:J})),k(e=>{var t,i;return t=e,i=R,t.y===i.y&&t.x===i.x&&t.corner===i.corner?t:i});let ed={xStart:!M&&V>B.xStart,xEnd:!M&&H>B.xEnd,yStart:!A&&$>B.yStart,yEnd:!A&&q>B.yEnd};N(e=>e.xStart===ed.xStart&&e.xEnd===ed.xEnd&&e.yStart===ed.yStart&&e.yEnd===ed.yEnd?e:ed)});function G(){W.current=!1}(0,M.useIsoLayoutEffect)(()=>{s.current&&(F||P.platform.engine.webkit||("u">typeof CSS&&"registerProperty"in CSS&&[D.scrollAreaOverflowXStart,D.scrollAreaOverflowXEnd,D.scrollAreaOverflowYStart,D.scrollAreaOverflowYEnd].forEach(e=>{try{CSS.registerProperty({name:e,syntax:"",inherits:!1,initialValue:"0px"})}catch{}}),F=!0))},[s]),(0,M.useIsoLayoutEffect)(()=>{queueMicrotask(X)},[X,_,U,B.xStart,B.xEnd,B.yStart,B.yEnd]),(0,M.useIsoLayoutEffect)(()=>{s.current?.matches(":hover")&&R(!0)},[s,R]),(0,M.useIsoLayoutEffect)(()=>{let e=s.current;if("u"{if(!t){t=!0;let i=Y.current;if(i[0]===e.clientHeight&&i[1]===e.scrollHeight&&i[2]===e.clientWidth&&i[3]===e.scrollWidth)return}X()});return i.observe(e),q.start(0,()=>{let t=e.getAnimations({subtree:!0});0!==t.length&&Promise.allSettled(t.map(e=>e.finished)).then(X).catch(()=>{})}),()=>{i.disconnect(),q.clear()}},[X,s,q]);let K={role:"presentation",...E&&{"data-id":`${E}-viewport`},tabIndex:_.x&&_.y?-1:0,className:w,style:{overflow:"scroll"},onScroll(){s.current&&(X(),W.current||j({x:s.current.scrollLeft,y:s.current.scrollTop}),$.start(100,()=>{W.current=!0}))},onWheel:G,onTouchMove:G,onPointerMove:G,onPointerEnter:G,onKeyDown:G},J=c.useMemo(()=>({scrolling:V||H,hasOverflowX:!_.x,hasOverflowY:!_.y,overflowXStart:A.xStart,overflowXEnd:A.xEnd,overflowYStart:A.yStart,overflowYEnd:A.yEnd,cornerHidden:_.corner}),[V,H,_.x,_.y,_.corner,A]),Q=(0,v.useRenderElement)("div",e,{ref:[t,s],state:J,props:[K,a],stateAttributesMapping:C}),Z=c.useMemo(()=>({computeThumbPosition:X}),[X]);return(0,o.jsx)(I.Provider,{value:Z,children:Q})});var V=e.i(74735);let H=c.createContext(void 0),U=((a={}).scrollAreaThumbHeight="--scroll-area-thumb-height",a.scrollAreaThumbWidth="--scroll-area-thumb-width",a),W=c.forwardRef(function(e,t){let{render:i,className:r,orientation:n="vertical",keepMounted:a=!1,style:s,...l}=e,{hovering:u,scrollingX:d,scrollingY:h,hiddenState:f,overflowEdges:p,scrollbarYRef:m,scrollbarXRef:y,viewportRef:w,thumbYRef:S,thumbXRef:E,handlePointerDown:_,handlePointerUp:T,handleScroll:j,rootId:R,thumbSize:N,hasMeasuredScrollbar:A}=g(),M={hovering:u,scrolling:{horizontal:d,vertical:h}[n],orientation:n,hasOverflowX:!f.x,hasOverflowY:!f.y,overflowXStart:p.xStart,overflowXEnd:p.xEnd,overflowYStart:p.yStart,overflowYEnd:p.yEnd,cornerHidden:f.corner},P=(0,O.useDirection)(),I=!A&&!a,L="vertical"===n?f.y:f.x,D=a||!L;c.useEffect(()=>{if(!D)return;let e=w.current,t="vertical"===n?m.current:y.current;if(t)return(0,V.addEventListener)(t,"wheel",function(i){if(!e||!t||i.ctrlKey)return;let r="horizontal"===n,a=r?"scrollLeft":"scrollTop",s=r?i.deltaX:i.deltaY;if(0===s)return;let l=r?e.scrollWidth-e.clientWidth:e.scrollHeight-e.clientHeight,o=r&&"rtl"===P?-l:0,u=r&&"rtl"===P?0:l,c=e[a];c<=o&&s<0||c>=u&&s>0||(i.preventDefault(),e[a]=Math.min(u,Math.max(o,c+s)),j({x:e.scrollLeft,y:e.scrollTop}))},{passive:!1})},[P,j,n,y,m,D,w]);let z={...R&&{"data-id":`${R}-scrollbar`},onPointerDown(e){if(0!==e.button)return;let t=(0,k.getTarget)(e.nativeEvent),i="vertical"===n?S.current:E.current;if(!(i&&(0,k.contains)(i,t))&&w.current){if(S.current&&m.current&&"vertical"===n){let t=b(S.current,"margin","y"),i=b(m.current,"padding","y"),r=S.current.offsetHeight,n=m.current.getBoundingClientRect(),a=e.clientY-n.top-r/2-i+t/2,s=w.current.scrollHeight,l=w.current.clientHeight,o=m.current.offsetHeight-r-i-t;w.current.scrollTop=a/o*(s-l)}if(E.current&&y.current&&"horizontal"===n){let t,i=b(E.current,"margin","x"),r=b(y.current,"padding","x"),n=E.current.offsetWidth,a=y.current.getBoundingClientRect(),s=e.clientX-a.left-n/2-r+i/2,l=w.current.scrollWidth,o=w.current.clientWidth,u=s/(y.current.offsetWidth-n-r-i);"rtl"===P?(t=(1-u)*(l-o),w.current.scrollLeft<=0&&(t=-t)):t=u*(l-o),w.current.scrollLeft=t}j({x:w.current.scrollLeft,y:w.current.scrollTop}),_(e)}},onPointerUp:T,onPointerCancel:T,style:{position:"absolute",touchAction:"none",WebkitUserSelect:"none",userSelect:"none",visibility:I?"hidden":void 0,..."vertical"===n&&{top:0,bottom:`var(${x.scrollAreaCornerHeight})`,insetInlineEnd:0,[U.scrollAreaThumbHeight]:`${N.height}px`},..."horizontal"===n&&{insetInlineStart:0,insetInlineEnd:`var(${x.scrollAreaCornerWidth})`,bottom:0,[U.scrollAreaThumbWidth]:`${N.width}px`}}},F=(0,v.useRenderElement)("div",e,{ref:[t,"vertical"===n?m:y],state:M,props:[z,l],stateAttributesMapping:C}),B=c.useMemo(()=>({orientation:n}),[n]);return D?(0,o.jsx)(H.Provider,{value:B,children:F}):null}),Y=c.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{computeThumbPosition:s}=function(){let e=c.useContext(I);if(void 0===e)throw Error((0,p.default)(55));return e}(),{hasMeasuredScrollbar:l,viewportState:o}=g(),u=c.useRef(null),d=c.useRef(l);return(0,M.useIsoLayoutEffect)(()=>{if("u"{(e||(e=!0,d.current))&&s()});return u.current&&t.observe(u.current),()=>{t.disconnect()}},[s]),(0,v.useRenderElement)("div",e,{ref:[t,u],state:o,stateAttributesMapping:C,props:[{role:"presentation",style:{minWidth:"fit-content"}},a]})}),$=c.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{thumbYRef:s,thumbXRef:l,handlePointerDown:o,handlePointerMove:u,handlePointerUp:d,setScrollingX:h,setScrollingY:f,scrollingX:m,scrollingY:x,hasMeasuredScrollbar:b}=g(),{orientation:y}=function(){let e=c.useContext(H);if(void 0===e)throw Error((0,p.default)(54));return e}();function w(e){"vertical"===y&&f(!1),"horizontal"===y&&h(!1),d(e)}return(0,v.useRenderElement)("div",e,{ref:[t,"vertical"===y?s:l],state:{scrolling:"horizontal"===y?m:x,orientation:y},props:[{onPointerDown:o,onPointerMove:u,onPointerUp:w,onPointerCancel:w,style:{visibility:b?void 0:"hidden",..."vertical"===y&&{height:`var(${U.scrollAreaThumbHeight})`},..."horizontal"===y&&{width:`var(${U.scrollAreaThumbWidth})`}}},a]})}),q=c.forwardRef(function(e,t){let{render:i,className:r,style:n,...a}=e,{cornerRef:s,cornerSize:l,hiddenState:o}=g(),u=(0,v.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:u});e.s(["Content",0,Y,"Corner",0,q,"Root",0,A,"Scrollbar",0,W,"Thumb",0,$,"Viewport",0,B],36093);var X=e.i(36093),X=X;let G=(0,c.forwardRef)(function({id:e,isOpen:t,contentRef:i,viewportRef:r,onTransitionEnd:n,children:a,className:u,contentClassName:h,scrollbarClassName:f,contentProps:p,expandDirection:m="down",showMobileCloseButton:g,onClose:v},x){let[b,y]=(0,c.useState)(!1),w=(0,c.useCallback)(e=>{e.target===e.currentTarget&&(y(!0),n(e))},[n]),S=(0,c.useCallback)(e=>{e.target===e.currentTarget&&y(!1)},[]);return(0,o.jsxs)("div",{ref:x,id:e,inert:!t||void 0,"data-lenis-prevent":!0,onTransitionEnd:w,onTransitionStart:S,className:(0,l.default)("ease-ms flex h-0 flex-col overflow-hidden transition-[height] duration-300",u),children:[(0,o.jsxs)(X.Root,{className:"min-h-0 flex-1",children:[(0,o.jsx)(X.Viewport,{ref:r,className:"h-full",children:(0,o.jsx)(X.Content,{ref:i,className:h,...p,children:a})}),(0,o.jsx)(X.Scrollbar,{className:(0,l.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&&t?"opacity-100 delay-300":"opacity-0 delay-0","up"===m?"pbs-6":"pbe-6",f),children:(0,o.jsx)(X.Thumb,{className:(0,l.default)("w-full rounded-full","bg-black/20 hover:bg-black/40")})})]}),g&&v&&(0,o.jsx)("div",{className:"p-1 md:hidden",children:(0,o.jsx)(s.Button,{variant:"naked",className:(0,l.default)("w-full","rounded-full bg-[#1D1D1F] px-5 py-3 text-white"),onClick:v,children:(0,d.t)("close")})})]})});e.s(["ExpandablePanel",0,G],69017)},56597,e=>{"use strict";var t=e.i(2085),i=e.i(37190),r=e.i(2388),n=e.i(308),a=e.i(43476),s=e.i(71645);let l=({link:e,children:t,as:i="div",...r})=>e?(0,a.jsx)(n.R.Link,{...e,...r,children:t}):(0,a.jsx)(i,{...r,children:t});var o=e.i(7670),u=e.i(25031);let c=r.tw`flex items-center justify-start outline-offset-4 duration-300 focus-visible:outline md:flex-col`,d=r.tw`body-md bg-ms-grey-1 gap-3 rounded-sm p-5 text-black outline-brand transition-colors hover:bg-brand hover:text-white`,h=({icon:e,title:t,iconSize:i="md",link:r,className:n,...s})=>(0,a.jsxs)(l,{link:r,className:(0,o.default)(c,d,!1,n),...s,children:[(0,a.jsx)(u.Icon,{name:e,size:i,pad:!0}),(0,a.jsx)("p",{className:"text-center",children:t})]});var f=e.i(71526);let p=r.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`,m=r.tw`hover:bg-brand hover:text-white`,g=({message:e,link:t,icon:i,theme:r="auto",className:n,...s})=>(0,a.jsxs)(l,{link:t||void 0,...(0,f.getThemeAttribute)(r),className:(0,o.default)("origin-top-center inline-flex max-w-full items-center","text-black-contrast","bg-ms-grey-1 text-ms-black",!1,t&&`${p} false ${m}`,n),...s,children:[(0,a.jsx)("span",{className:(0,o.default)("label-md no-scrollbar flex min-w-0 items-center gap-4 overflow-x-auto px-4 text-start whitespace-nowrap","py-4",!1,"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}),i&&(0,a.jsx)("span",{className:"shrink-0 pe-4",children:i})]});var v=e.i(30440);let x={start:r.tw`justify-start`,center:r.tw`justify-center`,end:r.tw`justify-end`,stretch:r.tw`justify-start *:grow`},b={1:{default:r.tw`[--col-basis:calc(100%/1)]`,sm:r.tw`sm:[--col-basis:calc(100%/1)]`,md:r.tw`md:[--col-basis:calc(100%/1)]`,lg:r.tw`lg:[--col-basis:calc(100%/1)]`,xl:r.tw`xl:[--col-basis:calc(100%/1)]`},2:{default:r.tw`[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,sm:r.tw`sm:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,md:r.tw`md:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,lg:r.tw`lg:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,xl:r.tw`xl:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`},3:{default:r.tw`[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,sm:r.tw`sm:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,md:r.tw`md:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,lg:r.tw`lg:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,xl:r.tw`xl:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`},4:{default:r.tw`[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,sm:r.tw`sm:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,md:r.tw`md:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,lg:r.tw`lg:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,xl:r.tw`xl:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`}},y=(r.tw,r.tw,r.tw,r.tw`basis-(--col-basis)`),w=({children:e,columns:t=4,align:i="stretch",gapsClassName:r="[--gap-x:calc(var(--spacing)*4)] [--gap-y:calc(var(--spacing)*4)]",scrollSnap:n=!1,className:s,...l})=>(0,a.jsx)("div",{role:"list",...l,className:(0,o.default)("flex items-stretch gap-x-(--gap-x) gap-y-(--gap-y)",n&&"max-md:px-0",n?"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?b[t].default:(0,o.default)(b[t.default??1].default,t.sm&&b[t.sm].sm,t.md&&b[t.md].md,t.lg&&b[t.lg].lg,t.xl&&b[t.xl].xl),x[i],n&&"max-md:scroll-pl-2 max-md:justify-start max-md:px-2",r,s),children:e});var S=e.i(71663),E=e.i(92438),C=e.i(97622),k=e.i(69017);let _=r.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-ms-grey-4 has-[.peer:focus-visible:not(:placeholder-shown)]:after:border-ms-grey-3"}`,T=({label:e,query:t})=>{if(!t)return(0,a.jsx)(a.Fragment,{children:e});let i=e.toLowerCase().indexOf(t.toLowerCase());return -1===i?(0,a.jsx)(a.Fragment,{children:e}):(0,a.jsxs)(a.Fragment,{children:[e.slice(0,i),(0,a.jsx)("mark",{className:"bg-transparent text-black",children:e.slice(i,i+t.length)}),e.slice(i+t.length)]})},j=({onSearchChange:e,onSearchSelect:i,onSearchSubmit:r,hints:n,searchInputAttributes:{text:l,...u}={},clearButtonAttributes:c,submitButtonAttributes:d,className:h,...f})=>{let[p,m]=(0,s.useState)(""),[g,x]=(0,s.useState)([]),[b,y]=(0,s.useState)(-1),[w,j]=(0,s.useState)(!1),R=(0,s.useRef)(0),N=(0,s.useRef)(!1),A=(0,s.useRef)(null),M=(0,s.useRef)(null),P=(0,s.useRef)(null),I=(0,s.useRef)(null),O=(0,s.useRef)(null),L=(0,s.useId)(),D=w&&g.length>0,z=(0,s.useCallback)(()=>{j(!1),y(-1)},[]),{handleTransitionEnd:F,updateHeight:B}=(0,C.useExpandablePanel)({open:D,onDismiss:z,onClosed:(0,s.useCallback)(()=>y(-1),[]),panelRef:M,contentRef:P,viewportRef:I,containerRef:O}),V=(0,s.useCallback)(async t=>{let i=t.trim();if(m(t),j(!0),y(-1),!e)return;let r=++R.current,n=await e(i);r===R.current&&x(n)},[e]),H=(0,s.useCallback)(e=>{m(e.label),x([e]),i?.({...e,label:e.label.trim(),value:e.value.trim()}),j(!1),y(-1),N.current=!0,A.current?.focus()},[i]);(0,s.useEffect)(()=>{B()},[g,B]);let U=(0,E.useReducedMotion)();(0,s.useEffect)(()=>{b<0||document.getElementById(`${L}-option-${b}`)?.scrollIntoView({block:"center",behavior:U?"auto":"smooth"})},[b,L,U]);let W=(0,s.useCallback)(e=>{if(D)switch(e.key){case"ArrowDown":e.preventDefault(),y(e=>ee>0?e-1:g.length-1);break;case"Enter":b>=0&&(e.preventDefault(),H(g[b]))}},[D,b,g,H]);return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(v.InView,{ref:O,className:(0,o.default)("mt-28 md:mt-20",h),...f,children:[(0,a.jsx)("div",{className:"h-18 max-md:container",children:(0,a.jsxs)("div",{className:"relative z-10 px-2 pbs-2",children:[(0,a.jsx)("div",{className:(0,o.default)("bg-surface-transparent pointer-events-none absolute inset-x-0 top-0 h-full rounded-[28px] border backdrop-blur-2xl transition-opacity duration-300",p&&g.length>0?"opacity-100":"opacity-0",!1,"border-ms-grey-4")}),(0,a.jsxs)("form",{className:"relative z-1 flex items-stretch pbe-2",onSubmit:e=>{e.preventDefault(),z(),r?.(p.trim())},children:[(0,a.jsxs)("div",{className:(0,o.default)("relative ms-2 flex w-full items-center",_),children:[(0,a.jsx)("input",{ref:A,type:"text",role:"combobox",name:`search-help-center-${L}`,"aria-expanded":D,"aria-haspopup":"listbox","aria-autocomplete":"list","aria-controls":L,"aria-activedescendant":b>=0?`${L}-option-${b}`:void 0,autoComplete:"off",spellCheck:!1,value:p,onFocus:()=>{if(N.current){N.current=!1;return}g.length>0&&j(!0)},onChange:e=>V(e.target.value),onKeyDown:W,...u,placeholder:l,className:(0,o.default)("peer w-full min-w-0 bg-transparent py-2.5 ps-4 pe-9 text-[22px] outline-none! md:text-[28px]",!1,"placeholder:text-ms-grey-3 text-black")}),(0,a.jsx)(S.ClearButton,{visible:!!p,className:(0,o.default)("absolute inset-e-0","inset-be-3.5"),onClick:()=>{m(""),x([]),y(-1),j(!1),A.current?.focus()},buttonAttributes:c})]}),(0,a.jsx)("div",{className:(0,o.default)("ease-ms relative flex shrink-0 items-center overflow-hidden ps-4 transition-opacity duration-300",_,p?"after:scale-x-0":"after:scale-x-100"),children:(0,a.jsx)(t.Button,{type:"submit",variant:"tag",className:(0,o.default)("whitespace-nowrap",!1,p?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!p,tabIndex:p?void 0:-1,...d,children:d?.text})})]}),(0,a.jsx)("div",{className:(0,o.default)("transition-height ease-ms duration-300",D?"h-20":"h-0"),"aria-hidden":!0}),(0,a.jsx)(k.ExpandablePanel,{ref:M,isOpen:D,contentRef:P,viewportRef:I,onTransitionEnd:F,className:"z-1 max-h-75 overflow-hidden rounded-b-xl text-start",scrollbarClassName:"mbs-6",contentProps:{id:L,role:"listbox"},children:(0,a.jsx)("div",{className:"flex animate-fade-in flex-col gap-2 py-6",children:g.map((e,t)=>(0,a.jsx)("button",{id:`${L}-option-${t}`,role:"option","aria-selected":t===b,onClick:t=>{t.preventDefault(),H(e)},className:(0,o.default)("transition-color label-sm ease-ms cursor-pointer px-4 text-start duration-300","scroll-py-2","outline-offset-4 focus-visible:outline",!1,"text-ms-grey-3 outline-ms-grey-4 hover:text-ms-grey-3 focus-visible:text-ms-grey-3 aria-selected:text-ms-grey-3"),children:(0,a.jsx)(T,{label:e.label,query:p})},e.value))})})]})}),n&&n.length>0&&(0,a.jsx)("div",{className:(0,o.default)("relative z-11 mt-2 no-scrollbar flex w-screen snap-x snap-mandatory scroll-ps-8 justify-start gap-2 overflow-x-auto px-8 py-2 md:w-auto md:scroll-ps-4 md:px-4"),children:n.map(({text:e,...i},r)=>(0,a.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",style:(0,v.inViewAnimStyle)({delay:80+60*r}),className:"shrink-0 snap-start",children:(0,a.jsx)(t.Button,{size:"default",variant:"tag",className:(0,o.default)("whitespace-nowrap backdrop-blur-2xl","rounded-xs"),onClick:()=>V(e),...i,children:e})},`${e}-${r}`))})]})})};var R=e.i(58977),N=e.i(64774);e.s(["HelpCenterHero",0,({messageBar:e,heading:r,onSearchChange:n,onSearchSubmit:l,hints:u,searchInputAttributes:c,searchClearButtonAttributes:d,searchSubmitButtonAttributes:f,links:p,iconCards:m,className:x,...b})=>(0,a.jsxs)(v.InView,{as:"section",ref:(0,s.useRef)(null),className:(0,o.default)("group relative overflow-hidden after:pointer-events-none",!1,"bg-white",x),"data-theme":"light",...b,children:[!1,(0,a.jsxs)("div",{className:"relative z-1 flex flex-col items-center",children:[e&&(0,a.jsx)("div",{className:(0,o.default)("absolute top-0","inset-x-0"),"data-inview":!0,"data-inview-anim":"fade",children:(0,a.jsx)(g,{...e,className:(0,o.default)("flex justify-center","w-full")})}),(0,a.jsxs)("div",{className:"max-w-full pt-37.5 text-center md:pt-56","data-inview":!0,children:[(0,a.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",visualLevel:3,className:(0,o.default)("container text-center","text-black",!1),children:(0,a.jsx)(R.SplitText,{as:"span",type:"words,lines",children:r})}),(0,a.jsx)(j,{"data-inview":!0,"data-inview-anim":"fade",onSearchChange:n,onSearchSubmit:l,hints:u,searchInputAttributes:c,clearButtonAttributes:d,submitButtonAttributes:f})]}),p&&p.length>0&&(0,a.jsx)("div",{"data-inview":!0,className:(0,o.default)("flex flex-wrap items-center justify-center gap-6","mt-11",!1),children:p.map((e,i)=>(0,a.jsx)("div",{"data-inview-anim":"fade",style:(0,v.inViewAnimStyle)({delay:80+60*i}),children:(0,a.jsx)(t.ButtonLink,{...e,variant:"hyperlink",icon:(0,a.jsx)(N.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),className:"px-6 text-[15px]"})},i))}),m&&m.length>0&&(0,a.jsx)(w,{columns:{default:1,md:4},align:"center",gapsClassName:(0,o.default)("no-scrollbar","[--gap-x:--spacing(2)] [--gap-y:--spacing(2)]"),className:"relative z-2 container mt-36 pb-14 md:pb-36",children:m.map((e,t)=>(0,a.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,v.inViewAnimStyle)({delay:80+60*t,fromTranslateY:"10px"}),className:y,children:(0,a.jsx)(h,{...e})},t))})]})]})],56597)},18620,e=>{"use strict";let t,i=function(e){let t=new DataView(e,0,4).getUint32(0,!0),i=r(e,4*!!t);if(!t)return i;let n=r(e,t);return{...i,alpha:n}};function r(e,t){let{manifest:i,byteLength:r}=a(e,t);t+=8+r;let n={config:i.config,width:i.width,height:i.height,duration:i.duration,length:i.frames.length,indices:new Map,frames:[]},s=0;for(let r=0;rnew Uint8Array(r.data.buffer,e-r.byteOffset,t),view:(e,t)=>new DataView(r.data.buffer,e-r.byteOffset,t),reduce(){if(r.chunks.length<2)return;let e=new Uint8Array(r.byteLength-r.byteOffset),t=0;for(let i of r.chunks)e.set(i,t),t+=i.byteLength;r.chunks=[e]}};for(;s.byteLength<8;){let{done:t,value:i}=await e.read();if(t)throw Error("Unexpected end of stream reading header");s.write(i)}let l=s.view(0,8);if(l.getUint32(0,!0))throw Error("Streaming videos with alpha channel is not supported");let o=l.getUint32(4,!0)+8;for(;s.byteLengthe<=i.frames.length?Promise.resolve():new Promise(t=>n.set(t,e)),update(){let e=[];for(let[t,r]of n)r<=i.frames.length&&(t(),e.push(t));for(let t of e)n.delete(t)}}),h=0,f=0,p=u.frames[0],m=()=>{let e=!1;for(;p&&s.byteLength>=p.offset+p.byteLength;){let t=u.frames[f];e=!0,"key"===t.type&&(h=f),c.frames.push({keyIndex:h,chunk:new EncodedVideoChunk({type:t.type,timestamp:t.timestamp,data:s.chunk(t.offset,t.byteLength)})}),p=u.frames[++f]}p?s.dispose(p.offset):s.flush(),e&&(t?.(),d.update())};return(async()=>{for(m();;){let{done:t,value:i}=await e.read();if(t)break;s.write(i),m()}})(),{fsv:c,loaded:d.loaded}}function a(e,t){var i,r;let n=new DataView(e,t).getUint32(4,!0);return{byteLength:n,manifest:{...i=JSON.parse(new TextDecoder().decode(new Uint8Array(e,t+8,n))),config:{...r=i.config,description:r.description?new Uint8Array(r.description):void 0},frames:function(e){let t=[];for(let i=0;i0&&(this.decoder.reset(),this.decoder.configure(this.config));for(let i=t.keyIndex;i<=e;i++)this.decoder.decode(this.track.frames[i].chunk)}}close(){this.currentFrame=void 0,this.pendingFrame=void 0,this.track=void 0,this.decoder.close()}output=e=>{let t=this.track.indices.get(e.timestamp);this.pendingFrame===t?(this.currentFrame=t,this.callback(e,t)):e.close()};error=e=>{console.error("FSV",e)};static async config(e,i){let r={...e.config,...i};!r.hardwareAcceleration&&function(){if(void 0!==t)return t;if(t=!1,"u">typeof navigator&&/Android/i.test(navigator.userAgent))t=!0;else if("u">typeof document)try{let e=document.createElement("canvas").getContext("webgl2"),i=e?.getExtension("WEBGL_debug_renderer_info"),r=e?.getParameter(i?i.UNMASKED_RENDERER_WEBGL:e.RENDERER);t="string"==typeof r&&/Adreno/i.test(r)}catch{}return t}()&&(await VideoDecoder.isConfigSupported({...r,hardwareAcceleration:"prefer-software"})).supported&&(r.hardwareAcceleration="prefer-software");let{supported:n}=await VideoDecoder.isConfigSupported(r);if(!n)throw console.error("FSV",r),Error("Unsupported decoder config");return r}},l=class{callback;currentFrame;pendingFrame;get width(){return this.colorDecoder.width}get height(){return this.colorDecoder.height}get duration(){return this.colorDecoder.duration}get length(){return this.colorDecoder.length}get alpha(){return!!this.alphaDecoder}colorDecoder;alphaDecoder;colorFrame;alphaFrame;constructor(e){this.callback=e,this.colorDecoder=new s(this.colorCallback)}async load(e,t){let r=i(e);if(r.alpha?this.alphaDecoder||=new s(this.alphaCallback):(this.alphaDecoder?.close(),this.alphaDecoder=void 0),await Promise.all([this.colorDecoder.load(r,t),this.alphaDecoder?.load(r.alpha,t)]),this.alphaDecoder&&this.alphaDecoder.length!==this.colorDecoder.length)throw Error("Color and alpha tracks don't have the same number of frames");this.currentFrame=void 0,this.pendingFrame=void 0,this.colorFrame=void 0,this.alphaFrame=void 0}async loadStream(e,t){let{fsv:i,loaded:r}=await n(e,()=>{void 0!==this.pendingFrame&&this.colorDecoder.set(this.pendingFrame)});this.alphaDecoder?.close(),this.alphaDecoder=void 0;try{await this.colorDecoder.load(i,t)}catch(t){throw await e.cancel(),t}return this.currentFrame=void 0,this.pendingFrame=void 0,this.colorFrame=void 0,this.alphaFrame=void 0,{loaded:r}}seek(e){this.progress(e/this.duration)}progress(e){this.set(Math.round(e*(this.colorDecoder.length-1)))}set(e){e!==this.currentFrame&&e!==this.pendingFrame&&(this.pendingFrame=e,this.colorFrame?.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0,this.colorDecoder.set(e),this.alphaDecoder?.set(e))}close(){this.colorDecoder.close(),this.alphaDecoder?.close(),this.colorFrame?.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0,this.currentFrame=void 0,this.pendingFrame=void 0}colorCallback=(e,t)=>{t===this.pendingFrame?(this.colorFrame=e,this.commonCallback()):e.close()};alphaCallback=(e,t)=>{t===this.pendingFrame?(this.alphaFrame=e,this.commonCallback()):e.close()};commonCallback=()=>{this.colorFrame&&(!this.alphaDecoder||this.alphaFrame)&&(this.currentFrame=this.pendingFrame,this.callback(this.colorFrame,this.alphaFrame,this.currentFrame),this.colorFrame.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0)}},o=class{canvas;alpha=!1;premultiplyAlpha;gl;decoder;buffer;vertexArray;vertexShader;fragmentShader;program;colorTexture;alphaTexture;currentPremultiplyAlpha;effect=null;effectProgress=0;currentExpand=!1;effectUniforms=null;get width(){return this.decoder.width}get height(){return this.decoder.height}get duration(){return this.decoder.duration}get length(){return this.decoder.length}get currentFrame(){return this.decoder.currentFrame}get pendingFrame(){return this.decoder.pendingFrame}constructor({canvas:e,premultiplyAlpha:t=!0,context:i}={}){const r=(e||=document.createElement("canvas")).getContext("webgl2",{alpha:!0,antialias:!1,premultipliedAlpha:!0,depth:!1,preserveDrawingBuffer:!1,stencil:!1,...i});if(!r)throw Error("WebGL2 is not supported");this.gl=r,this.canvas=e,this.premultiplyAlpha=t,this.currentPremultiplyAlpha=t,this.decoder=new l(this.draw.bind(this)),this.colorTexture=this.createTexture(),this.vertexArray=r.createVertexArray(),r.bindVertexArray(this.vertexArray),this.buffer=r.createBuffer(),r.bindBuffer(r.ARRAY_BUFFER,this.buffer),r.bufferData(r.ARRAY_BUFFER,new Float32Array([-1,-1,0,1,3,-1,2,1,-1,3,0,-1]),r.STATIC_DRAW),r.enableVertexAttribArray(0),r.vertexAttribPointer(0,2,r.FLOAT,!1,16,0),r.enableVertexAttribArray(1),r.vertexAttribPointer(1,2,r.FLOAT,!1,16,8)}async load(e,t){if("string"==typeof e){let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch video: ${t.statusText}`);e=await t.arrayBuffer()}await this.decoder.load(e,t),this.initialize()}async loadStream(e,t){let i;if("string"==typeof e){let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch video: ${t.statusText}`);i=t.body.getReader()}else i=e;let{loaded:r}=await this.decoder.loadStream(i,t);return this.initialize(),{loaded:r}}seek(e){this.decoder.seek(e)}progress(e){this.decoder.progress(e)}set(e){this.decoder.set(e)}setEffect(e){this.effect=e,this.initialize()}setEffectProgress(e){this.effectProgress=e}close(){this.decoder.close(),this.program&&this.gl.deleteProgram(this.program),this.vertexShader&&this.gl.deleteShader(this.vertexShader),this.fragmentShader&&this.gl.deleteShader(this.fragmentShader),this.gl.deleteTexture(this.colorTexture),this.alphaTexture&&this.gl.deleteTexture(this.alphaTexture),this.gl.deleteBuffer(this.buffer)}initialize(){if(this.program&&this.alpha===this.decoder.alpha&&this.premultiplyAlpha===this.currentPremultiplyAlpha&&this.currentExpand===(null!==this.effect))return;this.alpha=this.decoder.alpha,this.program&&this.gl.deleteProgram(this.program),this.vertexShader&&this.gl.deleteShader(this.vertexShader),this.fragmentShader&&this.gl.deleteShader(this.fragmentShader);let e=this.createShader(this.gl.VERTEX_SHADER,"#version 300 es\n\nlayout(location = 0) in vec2 position;\nlayout(location = 1) in vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n gl_Position = vec4(position, 0.0, 1.0);\n}\n"),t=this.createShader(this.gl.FRAGMENT_SHADER,"#version 300 es\n\nprecision mediump float;\n\nuniform sampler2D color;\n\n#ifdef ALPHA\n uniform sampler2D alpha;\n#endif\n\n#ifdef EXPAND\n uniform float uProgress; // 0 = cover, 1 = contained\n uniform float uVideoAspect; // video width / height\n uniform float uEndScale; // contained box scale vs canvas (e.g. 0.85)\n uniform float uCornerRadius; // device px at progress = 1\n uniform vec2 uCanvasSize; // drawing-buffer size in device px\n\n // Signed distance to a rounded box centred at the origin.\n float roundedBoxSDF(vec2 p, vec2 halfExtent, float radius) {\n vec2 q = abs(p) - halfExtent + radius;\n return min(max(q.x, q.y), 0.0) + length(max(q, 0.0)) - radius;\n }\n#endif\n\nin vec2 vUv;\nout vec4 fragColor;\n\nvoid main() {\n vec2 uv = vUv;\n\n #ifdef EXPAND\n float viewAspect = uCanvasSize.x / uCanvasSize.y;\n\n // Contained box (normalised canvas space) holding the video at its aspect, capped to uEndScale.\n float arRatio = uVideoAspect / viewAspect; // box width / height in normalised coords\n float endW = arRatio >= 1.0 ? uEndScale : uEndScale * arRatio;\n float endH = arRatio >= 1.0 ? uEndScale / arRatio : uEndScale;\n\n // Current box: lerp from full canvas (cover) to the contained box.\n vec2 box = mix(vec2(1.0), vec2(endW, endH), uProgress);\n vec2 boxMin = vec2(0.5) - box * 0.5;\n vec2 local = (uv - boxMin) / box;\n\n // Object-cover sample at the box's current aspect; as the box reshapes to the video\n // aspect the crop naturally relaxes to the full frame.\n float boxAspect = (box.x * uCanvasSize.x) / (box.y * uCanvasSize.y);\n if (uVideoAspect >= boxAspect) {\n float s = boxAspect / uVideoAspect;\n uv = vec2(local.x * s + (1.0 - s) * 0.5, local.y);\n } else {\n float s = uVideoAspect / boxAspect;\n uv = vec2(local.x, local.y * s + (1.0 - s) * 0.5);\n }\n #endif\n\n #ifdef EXPAND\n // The reshape maps uv to the texture edge, where fragments outside the\n // texture sample a padded boundary texel that decodes to green for\n // limited-range YUV. Clamp the sample to the valid range and zero any\n // out-of-range fragment so edges stay transparent instead of leaking a\n // green line. INSET is in texels — bump it if a thicker padded border\n // bleeds through (1.5 covers bilinear tap + a padded row). Only EXPAND\n // pushes uv to the boundary; the plain path keeps uv in [0,1].\n const float INSET = 1.5;\n vec2 preUv = uv;\n #ifdef TEX_SIZE\n vec2 texel = INSET / TEX_SIZE;\n #else\n vec2 texel = INSET / vec2(textureSize(color, 0));\n #endif\n uv = clamp(uv, texel, 1.0 - texel);\n #endif\n\n fragColor = texture(color, uv);\n\n #ifdef EXPAND\n vec2 inside = step(texel, preUv) * step(preUv, 1.0 - texel);\n fragColor *= inside.x * inside.y;\n #endif\n\n #ifdef ALPHA\n fragColor.a = texture(alpha, uv).r;\n\n #ifdef PREMULTIPLY_ALPHA\n fragColor.rgb *= fragColor.a;\n #endif\n #endif\n\n #ifdef EXPAND\n // Rounded-rect mask (premultiplied) so corners and the outside are cleanly anti-aliased.\n vec2 px = vUv * uCanvasSize;\n vec2 halfExtent = box * uCanvasSize * 0.5;\n float d = roundedBoxSDF(px - uCanvasSize * 0.5, halfExtent, uCornerRadius * uProgress);\n fragColor *= 1.0 - smoothstep(-1.0, 1.0, d);\n #endif\n}\n"),i=this.createProgram(e,t);this.program=i,this.vertexShader=e,this.fragmentShader=t,this.currentPremultiplyAlpha=this.premultiplyAlpha,this.currentExpand=null!==this.effect,this.effectUniforms=this.currentExpand?{progress:this.gl.getUniformLocation(i,"uProgress"),videoAspect:this.gl.getUniformLocation(i,"uVideoAspect"),endScale:this.gl.getUniformLocation(i,"uEndScale"),cornerRadius:this.gl.getUniformLocation(i,"uCornerRadius"),canvasSize:this.gl.getUniformLocation(i,"uCanvasSize")}:null,this.gl.useProgram(i),this.gl.uniform1i(this.gl.getUniformLocation(i,"color"),0),this.alpha?(this.alphaTexture||=this.createTexture(),this.gl.uniform1i(this.gl.getUniformLocation(i,"alpha"),1)):this.alphaTexture&&(this.gl.deleteTexture(this.alphaTexture),this.alphaTexture=void 0)}draw(e,t){let i=this.effect?this.effect.width:e.displayWidth,r=this.effect?this.effect.height:e.displayHeight;(this.canvas.width!==i||this.canvas.height!==r)&&(this.canvas.width=i,this.canvas.height=r,this.gl.viewport(0,0,this.gl.drawingBufferWidth,this.gl.drawingBufferHeight)),this.updateTexture(this.gl.TEXTURE0,this.colorTexture,e),e.close(),this.updateTexture(this.gl.TEXTURE1,this.alphaTexture,t),t?.close(),this.gl.clearColor(0,0,0,0),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.useProgram(this.program),this.effect&&this.effectUniforms&&(this.gl.uniform1f(this.effectUniforms.progress,this.effectProgress),this.gl.uniform1f(this.effectUniforms.videoAspect,this.effect.videoAspect),this.gl.uniform1f(this.effectUniforms.endScale,this.effect.endScale),this.gl.uniform1f(this.effectUniforms.cornerRadius,this.effect.cornerRadius),this.gl.uniform2f(this.effectUniforms.canvasSize,i,r)),this.gl.bindVertexArray(this.vertexArray),this.gl.drawArrays(this.gl.TRIANGLE_STRIP,0,3)}createProgram(e,t){let i=this.gl.createProgram();if(this.gl.attachShader(i,e),this.gl.attachShader(i,t),this.gl.linkProgram(i),!this.gl.getProgramParameter(i,this.gl.LINK_STATUS)){let r=this.gl.getProgramInfoLog(i);throw this.gl.deleteProgram(i),this.gl.deleteShader(e),this.gl.deleteShader(t),console.error(r),Error("Unable to create WebGL program")}return i}createShader(e,t){let i=this.gl.createShader(e);if(!i)throw Error("Unable to create WebGL shader");if(this.premultiplyAlpha&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define PREMULTIPLY_ALPHA 1")),this.alpha&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define ALPHA 1")),null!==this.effect&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define EXPAND 1")),this.width>0&&this.height>0&&(t=t.replace(/^(#version\s+.+)$/m,`$1 #define TEX_SIZE vec2(${this.width.toFixed(1)}, ${this.height.toFixed(1)})`)),this.gl.shaderSource(i,t),this.gl.compileShader(i),!this.gl.getShaderParameter(i,this.gl.COMPILE_STATUS)){let e=this.gl.getShaderInfoLog(i);throw this.gl.deleteShader(i),console.error(e),Error("Unable to create WebGL shader")}return i}createTexture(){let e=this.gl,t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),t}updateTexture(e,t,i){t&&i&&(this.gl.activeTexture(e),this.gl.bindTexture(this.gl.TEXTURE_2D,t),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,i))}};e.s(["Renderer",0,o],18620)},50436,e=>{"use strict";var t=e.i(2388),i=e.i(13522),r=e.i(37190),n=e.i(30440),a=e.i(92438),s=e.i(31461),l=e.i(27939),o=e.i(65265),u=e.i(58977),c=e.i(18620),d=e.i(7670),h=e.i(43476),f=e.i(71645),p=e.i(89970),m=e.i(65747);let g={bottom:t.tw`object-bottom`,center:t.tw`object-center`,left:t.tw`object-left`,"bottom-left":t.tw`object-bottom-left`,"top-left":t.tw`object-top-left`,right:t.tw`object-right`,"bottom-right":t.tw`object-bottom-right`,"top-right":t.tw`object-top-right`,top:t.tw`object-top`};e.s(["MegaPromo",0,({heading:e,headingDescription:t,media:v,mediaDesktop:x,description:b,secondaryDescription:y,note:w,layout:S="full",scrollDuration:E=0,textAlignment:C="start",textSizes:k="default",className:_,backgroundTheme:T="dune",mediaPosition:j,mediaRoundedCorners:R=!1,animationFit:N="cover",...A})=>{let M=(0,f.useRef)(null),P=(0,f.useRef)(null),I=(0,a.useReducedMotion)(),O=(0,f.useRef)(null),L=(0,f.useRef)(null),D=(0,f.useRef)(null),z="kind"in v?v:null,F=z?x:void 0,B=null!==z,V=E>0?Math.max(1.2,E):0,H=V>0&&!I,U=!!b||!!y||!!w,W=z?.width&&z?.height?z.width/z.height:void 0,Y=F?.width&&F?.height?F.width/F.height:void 0,$=H&&"expand"===N&&!!W;(0,m.useGSAP)(()=>{let e,t,i;if(!H||!P.current||!O.current)return;let r=!1,n=Math.min(window.devicePixelRatio||1,2),a=p.default.parseEase("power1.out");if(B&&L.current&&z){let a=window.matchMedia(s.RESPONSIVE_MEDIA_QUERY.landscape),l=()=>(a.matches?F??z:z).src,o=null,u=()=>{if(!$||!P.current){o=null;return}let e=a.matches?F??z:z,t=e?.width&&e?.height?e.width/e.height:0,i=Math.round(P.current.offsetWidth*n),r=Math.round(P.current.offsetHeight*n);if(!t||!i||!r){o=null;return}o={videoAspect:t,endScale:.85,cornerRadius:20*n,width:i,height:r}},d=async t=>{if(e??=new c.Renderer({canvas:L.current}),r)return;P.current?.removeAttribute("data-loaded");let{loaded:i}=await e.loadStream(t);r||(await i(1),r||(u(),e.setEffect(o),e.setEffectProgress(0),e.progress(0),P.current?.setAttribute("data-loaded","")))};i=t=>e?.setEffectProgress(t);let h=()=>d(l());a.addEventListener("change",h);let f=()=>{u(),e?.setEffect(o)};window.addEventListener("resize",f),d(l()),t=()=>{a.removeEventListener("change",h),window.removeEventListener("resize",f),e?.close()}}let l=p.default.timeline({scrollTrigger:{trigger:O.current,start:"top top",end:"bottom bottom",scrub:!0,onUpdate:t=>{$&&i?.(a(t.progress)),e?.progress(t.progress)}}});return $?D.current&&(p.default.set(D.current,{willChange:"transform",transformOrigin:"50% 50%"}),l.fromTo(D.current,{scale:1,borderRadius:0},{scale:.85,borderRadius:20,ease:"power1.out"},0)):(p.default.set(P.current,{willChange:"transform",transformOrigin:"50% 50%"}),l.fromTo(P.current,{scale:1,borderRadius:0},{scale:.85,borderRadius:20,ease:"power1.out"},0)),()=>{r=!0,l.scrollTrigger?.kill(),l.kill(),t?.(),P.current?.removeAttribute("data-loaded"),$||p.default.set(P.current,{clearProps:"willChange"})}},{scope:M,dependencies:[H,N,z?.src,F?.src]});let q=H?"narrow":S,X="narrow"!==q||H?{default:"100vw"}:{default:"100vw",md:"462px",lg:"1146px"},G=j?g[j]:void 0,K=H&&"contain"===N?W:void 0,J=$||!!K,Q=$?.85:1;return(0,h.jsxs)(n.InView,{as:i.Section,ref:M,className:(0,d.default)(U&&"pb-20 lg:pb-30","dune"===T?"bg-ms-dune-light-2":"bg-white",_),"data-theme":"light",...A,children:[(e||t)&&(0,h.jsxs)("div",{"data-inview":!0,className:(0,d.default)("mx-auto mb-14 flex flex-col gap-5 pt-20 text-center max-md:container lg:pt-30","default"===k&&"max-w-2xl"),children:[e&&(0,h.jsx)(r.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:(0,d.default)("text-balance","large"===k?"heading-3.5 md:heading-3 xl:hero-3":"heading-4 lg:heading-3"),children:(0,h.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})}),t&&(0,h.jsx)("div",{"data-inview-anim":"fade",className:"heading-6-sans-sm lg:heading-6-sans",children:t})]}),(0,h.jsx)("div",{ref:O,className:(0,d.default)("narrow"===q&&!H&&"container"),style:H?{height:`calc(${100*V} * var(--msft-lvh, 1lvh))`}:void 0,children:(0,h.jsx)("div",{ref:P,className:(0,d.default)(H?(0,d.default)("overflow-hidden",K?"sticky mx-auto":"sticky top-0 h-msft-lvh"):"relative","narrow"===q&&!H&&"mx-auto md:max-w-115.5 lg:max-w-286.5",!H&&R&&"overflow-hidden rounded-lg"),style:K?{aspectRatio:K,width:`min(100vw, calc(100 * var(--msft-lvh, 1lvh) * ${K}))`,top:`calc((100 * var(--msft-lvh, 1lvh) - min(100vw / ${K}, 100 * var(--msft-lvh, 1lvh))) / 2)`}:void 0,children:B?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("canvas",{ref:L,className:K?"w-full":"size-full object-cover"}),(z?.poster||F?.poster)&&(0,h.jsx)("div",{ref:D,className:"absolute inset-0 size-full transition-opacity duration-200 in-data-loaded:opacity-0",children:(0,h.jsxs)("picture",{children:["string"==typeof F?.poster?.src&&(0,h.jsx)("source",{srcSet:F.poster.src,media:s.RESPONSIVE_MEDIA_QUERY.landscape}),(0,h.jsx)(o.Image,{...z?.poster??F?.poster,sizes:X,className:(0,d.default)("size-full object-cover",G)})]})})]}):(0,h.jsx)("div",{className:"size-full",...!H?{"data-inview-anim":"fade-up","data-inview":!0}:void 0,children:(0,h.jsx)(l.ResponsiveMedia,{media:v,desktopMedia:x,sizes:X,className:(0,d.default)("contain"===N?"w-full":"size-full object-cover",G),naturalVideoAspectRatio:!H||"contain"===N})})})}),(0,h.jsx)("div",{"data-inview":!0,className:(0,d.default)("container",J&&"[--expand-ar:var(--expand-ar-mobile)] [--expand-gap:60px] lg:[--expand-gap:80px] landscape:[--expand-ar:var(--expand-ar-desktop)]"),style:J&&W?{"--expand-ar-mobile":W,"--expand-ar-desktop":Y??W,marginTop:`calc((min(${Q} * 100vw / var(--expand-ar), ${Q} * 100 * var(--msft-lvh, 1lvh)) - 100 * var(--msft-lvh, 1lvh)) / 2 + var(--expand-gap))`}:void 0,children:(0,h.jsx)("div",{className:(0,d.default)("flex flex-col gap-5","center"===C?"mx-auto max-w-150 text-center":"max-w-2xl text-start"),children:(b||y||w)&&(0,h.jsxs)(i.Section,{fragment:!0,children:[b&&(0,h.jsx)(r.Heading,{unstyled:!0,"data-inview-anim":"fade-up",className:(0,d.default)("text-balance",!H&&"mt-14","large"===k?"heading-4 lg:heading-3":"heading-6-sans-sm md:heading-6-sans lg:heading-5"),children:b}),y&&(0,h.jsx)("div",{"data-inview-anim":"fade",className:"heading-6-sans-sm md:heading-6-sans",children:y}),w&&(0,h.jsx)("div",{"data-inview-anim":"fade",className:"body-sm italic",children:w})]})})})]})}])},14854,e=>{"use strict";var t=e.i(43476),i=e.i(71645),r=e.i(89970),n=e.i(65747),a=e.i(47459),s=e.i(96463),l=e.i(56438),o=e.i(88674);function u(e){let t=e-new Date;return t<=0?{days:0,hours:0,minutes:0,seconds:0}:{days:Math.floor(t/864e5),hours:Math.floor(t/36e5%24),minutes:Math.floor(t/1e3/60%60),seconds:Math.floor(t/1e3%60)}}function c({value:e,label:n,formatter:a}){let s=(0,i.useRef)(null),l=(0,i.useRef)(e);return(0,i.useEffect)(()=>{e!==l.current&&s.current&&(r.default.fromTo(s.current,{y:-8,opacity:.4},{y:0,opacity:1,duration:.35,ease:"power2.out"}),l.current=e)},[e]),(0,t.jsxs)("div",{className:"ms-countdown-group",children:[(0,t.jsx)("span",{ref:s,className:"ms-countdown-value",children:a.format(e)}),(0,t.jsx)("span",{className:"ms-countdown-label",children:n})]})}function d({target:e,labels:a,locale:s="en-US"}){let l=new Date(e),[o,h]=(0,i.useState)({days:0,hours:0,minutes:0,seconds:0}),f=(0,i.useRef)(null),p=(0,i.useMemo)(()=>{var e;let t;return t=({hi:"hi-IN-u-nu-deva",ar:"ar-SA-u-nu-arab",fa:"fa-IR-u-nu-arabext",th:"th-TH-u-nu-thai",bn:"bn-BD-u-nu-beng",zh:"zh-CN-u-nu-hanidec"})[(e=function(e){if(!e)return"en-US";let t=e.split("-");return 2===t.length?`${t[0].toLowerCase()}-${t[1].toUpperCase()}`:e}(s)).split("-")[0].toLowerCase()]||e,new Intl.NumberFormat(t,{minimumIntegerDigits:2,useGrouping:!1})},[s]),m=s.split("-")[0].toLowerCase();return(0,n.useGSAP)(()=>{let e=f.current;e&&r.default.timeline({defaults:{ease:"power3.out"}}).from(e.children,{y:30,opacity:0,duration:.8,stagger:.15})},{scope:f}),(0,i.useEffect)(()=>{h(u(l));let e=setInterval(()=>h(u(l)),1e3);return()=>clearInterval(e)},[e]),(0,t.jsxs)("div",{ref:f,className:"ms-countdown-container",dir:"ar"===m||"fa"===m?"rtl":"ltr",suppressHydrationWarning:!0,children:[(0,t.jsx)(c,{value:o.days,label:a.days,formatter:p}),(0,t.jsx)(c,{value:o.hours,label:a.hours,formatter:p}),(0,t.jsx)(c,{value:o.minutes,label:a.minutes,formatter:p}),(0,t.jsx)(c,{value:o.seconds,label:a.seconds,formatter:p})]})}e.s(["default",0,function({fields:e,context:u}){let{id:c,heading:h,backgroundImage:f,cta:p,daysText:m,hoursText:g,minutesText:v,secondsText:x}=e,b=e.countdownTargetDate,y=(0,o.resolveHeadingFields)(h),w=u?.locale||window.location.pathname.split("/").find(e=>/^[a-z]{2}-[a-z]{2}$/i.test(e))||"en-us",S=(0,i.useRef)(null),E=(0,i.useRef)(null),C=(0,i.useRef)(null),k=(0,i.useRef)(null),_=(0,i.useRef)(null);return(0,n.useGSAP)(()=>{let e=r.default.timeline({defaults:{ease:"power3.out"}});e.from(_.current,{scale:1.1,opacity:0,duration:2}),e.from(E.current,{y:40,opacity:0,duration:1.2},"-=1.4"),e.from(C.current,{y:20,opacity:0,duration:.8},"-=0.6"),e.from(k.current,{y:60,opacity:0,duration:1},"-=0.4")},{scope:S}),(0,t.jsx)("div",{id:c,className:"ms-hero-wrapper","data-componentname":"CountdownHero",children:(0,t.jsxs)("div",{ref:S,className:"ms-hero-inner",children:[f?.fields&&(0,t.jsx)("div",{ref:_,className:"ms-hero-bg-img",children:(0,t.jsx)(a.default,{fields:f.fields})}),(0,t.jsxs)("div",{className:"ms-hero-content",children:[(0,t.jsx)("div",{ref:E,children:h&&(0,t.jsx)(s.default,{fields:y,className:"ms-hero-heading"})}),(0,t.jsx)("div",{ref:C,children:p&&(0,t.jsx)(l.default,{cta:p})})]}),(0,t.jsx)("div",{ref:k,className:"ms-hero-countdown",children:(0,t.jsx)(d,{target:b,labels:{days:m,hours:g,minutes:v,seconds:x},locale:w})})]})})}])},83495,e=>{"use strict";var t,i,r,n,a,s,l,o,u,c,d,h,f,p=function(){return t||"u">typeof window&&(t=window.gsap)&&t.registerPlugin&&t},m=1,g=[],v=[],x=[],b=Date.now,y=function(e,t){return t},w=function(){var e=u.core,t=e.bridge||{},i=e._scrollers,r=e._proxies;i.push.apply(i,v),r.push.apply(r,x),v=i,x=r,y=function(e,i){return t[e](i)}},S=function(e,t){return~x.indexOf(e)&&x[x.indexOf(e)+1][t]},E=function(e){return!!~c.indexOf(e)},C=function(e,t,i,r,n){return e.addEventListener(t,i,{passive:!1!==r,capture:!!n})},k=function(e,t,i,r){return e.removeEventListener(t,i,!!r)},_="scrollLeft",T="scrollTop",j=function(){return d&&d.isPressed||v.cache++},R=function(e,t){var i=function i(n){if(n||0===n){m&&(r.history.scrollRestoration="manual");var a=d&&d.isPressed;e(n=i.v=Math.round(n)||(d&&d.iOS?1:0)),i.cacheID=v.cache,a&&y("ss",n)}else(t||v.cache!==i.cacheID||y("ref"))&&(i.cacheID=v.cache,i.v=e());return i.v+i.offset};return i.offset=0,e&&i},N={s:_,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:R(function(e){return arguments.length?r.scrollTo(e,A.sc()):r.pageXOffset||n[_]||a[_]||s[_]||0})},A={s:T,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:N,sc:R(function(e){return arguments.length?r.scrollTo(N.sc(),e):r.pageYOffset||n[T]||a[T]||s[T]||0})},M=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)},P=function(e,t){for(var i=t.length;i--;)if(t[i]===e||t[i].contains(e))return!0;return!1},I=function(e,i){var r=i.s,s=i.sc;E(e)&&(e=n.scrollingElement||a);var l=v.indexOf(e),o=s===A.sc?1:2;~l||(l=v.push(e)-1),v[l+o]||C(e,"scroll",j);var u=v[l+o],c=u||(v[l+o]=R(S(e,r),!0)||(E(e)?s:R(function(t){return arguments.length?e[r]=t:e[r]})));return c.target=e,u||(c.smooth="smooth"===t.getProperty(e,"scrollBehavior")),c},O=function(e,t,i){var r=e,n=e,a=b(),s=a,l=t||50,o=Math.max(500,3*l),u=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:u,reset:function(){n=r=i?0:r,s=a=0},getVelocity:function(e){var t=s,l=n,c=b();return(e||0===e)&&e!==r&&u(e),a===s||c-s>o?0:(r+(i?l:-l))/((i?c:a)-t)*1e3}}},L=function(e,t){return t&&!e._gsapAllow&&!1!==e.cancelable&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},D=function(e){var t=Math.max.apply(Math,e),i=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(i)?t:i},z=function(){(u=t.core.globals().ScrollTrigger)&&u.core&&w()},F=function(e){return t=e||p(),!i&&t&&"u">typeof document&&document.body&&(r=window,a=(n=document).documentElement,s=n.body,c=[r,n,a,s],t.utils.clamp,f=t.core.context||function(){},o="onpointerenter"in s?"pointer":"mouse",l=B.isTouch=r.matchMedia&&r.matchMedia("(hover: none), (pointer: coarse)").matches?1:2*("ontouchstart"in r||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),h=B.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),u||z(),i};N.op=A,v.cache=0;var B=function(){var e;function c(e){this.init(e)}return c.prototype.init=function(e){i||F(t)||console.warn("Please gsap.registerPlugin(Observer)"),u||z();var c=e.tolerance,p=e.dragMinimum,m=e.type,v=e.target,x=e.lineHeight,y=e.debounce,w=e.preventDefault,S=e.onStop,_=e.onStopDelay,T=e.ignore,R=e.wheelSpeed,B=e.event,V=e.onDragStart,H=e.onDragEnd,U=e.onDrag,W=e.onPress,Y=e.onRelease,$=e.onRight,q=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,eu=e.onEnable,ec=e.onDisable,ed=e.onClick,eh=e.scrollSpeed,ef=e.capture,ep=e.allowClicks,em=e.lockAxis,eg=e.onLockAxis;this.target=v=M(v)||a,this.vars=e,T&&(T=t.utils.toArray(T)),c=c||1e-9,p=p||0,R=R||1,eh=eh||1,m=m||"wheel,touch,pointer",y=!1!==y,x||(x=parseFloat(r.getComputedStyle(s).lineHeight)||22);var ev,ex,eb,ey,ew,eS,eE,eC=this,ek=0,e_=0,eT=e.passive||!w&&!1!==e.passive,ej=I(v,N),eR=I(v,A),eN=ej(),eA=eR(),eM=~m.indexOf("touch")&&!~m.indexOf("pointer")&&"pointerdown"===h[0],eP=E(v),eI=v.ownerDocument||n,eO=[0,0,0],eL=[0,0,0],eD=0,ez=function(){return eD=b()},eF=function(e,t){return(eC.event=e)&&T&&P(e.target,T)||t&&eM&&"touch"!==e.pointerType||en&&en(e,t)},eB=function(){var e=eC.deltaX=D(eO),t=eC.deltaY=D(eL),i=Math.abs(e)>=c,r=Math.abs(t)>=c;Q&&(i||r)&&Q(eC,e,t,eO,eL),i&&($&&eC.deltaX>0&&$(eC),q&&eC.deltaX<0&&q(eC),K&&K(eC),Z&&eC.deltaX<0!=ek<0&&Z(eC),ek=eC.deltaX,eO[0]=eO[1]=eO[2]=0),r&&(G&&eC.deltaY>0&&G(eC),X&&eC.deltaY<0&&X(eC),J&&J(eC),ee&&eC.deltaY<0!=e_<0&&ee(eC),e_=eC.deltaY,eL[0]=eL[1]=eL[2]=0),(ey||eb)&&(er&&er(eC),eb&&(V&&1===eb&&V(eC),U&&U(eC),eb=0),ey=!1),eS&&(eS=!1,1)&&eg&&eg(eC),ew&&(eo(eC),ew=!1),ev=0},eV=function(e,t,i){eO[i]+=e,eL[i]+=t,eC._vx.update(e),eC._vy.update(t),y?ev||(ev=requestAnimationFrame(eB)):eB()},eH=function(e,t){em&&!eE&&(eC.axis=eE=Math.abs(e)>Math.abs(t)?"x":"y",eS=!0),"y"!==eE&&(eO[2]+=e,eC._vx.update(e,!0)),"x"!==eE&&(eL[2]+=t,eC._vy.update(t,!0)),y?ev||(ev=requestAnimationFrame(eB)):eB()},eU=function(e){if(!eF(e,1)){var t=(e=L(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)>=p||Math.abs(eC.startY-i)>=p))&&(eb||(eb=a?2:1),a||(eC.isDragging=!0),eH(r,n))}},eW=eC.onPress=function(e){eF(e,1)||e&&e.button||(eC.axis=eE=null,ex.pause(),eC.isPressed=!0,e=L(e),ek=e_=0,eC.startX=eC.x=e.clientX,eC.startY=eC.y=e.clientY,eC._vx.reset(),eC._vy.reset(),C(ea?v:eI,h[1],eU,eT,!0),eC.deltaX=eC.deltaY=0,W&&W(eC))},eY=eC.onRelease=function(e){if(!eF(e,1)){k(ea?v:eI,h[1],eU,!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=L(e);!a&&i&&(eC._vx.reset(),eC._vy.reset(),w&&ep&&t.delayedCall(.08,function(){if(b()-eD>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(eI.createEvent){var t=eI.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&&ex.restart(!0),eb&&eB(),H&&n&&H(eC),Y&&Y(eC,a)}},e$=function(e){return e.touches&&e.touches.length>1&&(eC.isGesturing=!0)&&es(e,eC.isDragging)},eq=function(){return eC.isGesturing=!1,el(eC)},eX=function(e){if(!eF(e)){var t=ej(),i=eR();eV((t-eN)*eh,(i-eA)*eh,1),eN=t,eA=i,S&&ex.restart(!0)}},eG=function(e){if(!eF(e)){e=L(e,w),eo&&(ew=!0);var t=(1===e.deltaMode?x:2===e.deltaMode?r.innerHeight:1)*R;eV(e.deltaX*t,e.deltaY*t,0),S&&!ea&&ex.restart(!0)}},eK=function(e){if(!eF(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&&ex.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 eF(e)||L(e,w)&&ed(eC)};ex=eC._dc=t.delayedCall(_||.25,function(){eC._vx.reset(),eC._vy.reset(),ex.pause(),S&&S(eC)}).pause(),eC.deltaX=eC.deltaY=0,eC._vx=O(0,50,!0),eC._vy=O(0,50,!0),eC.scrollX=ej,eC.scrollY=eR,eC.isDragging=eC.isGesturing=eC.isPressed=!1,f(this),eC.enable=function(e){return!eC.isEnabled&&(C(eP?eI:v,"scroll",j),m.indexOf("scroll")>=0&&C(eP?eI:v,"scroll",eX,eT,ef),m.indexOf("wheel")>=0&&C(v,"wheel",eG,eT,ef),(m.indexOf("touch")>=0&&l||m.indexOf("pointer")>=0)&&(C(v,h[0],eW,eT,ef),C(eI,h[2],eY),C(eI,h[3],eY),ep&&C(v,"click",ez,!0,!0),ed&&C(v,"click",eZ),es&&C(eI,"gesturestart",e$),el&&C(eI,"gestureend",eq),et&&C(v,o+"enter",eJ),ei&&C(v,o+"leave",eQ),er&&C(v,o+"move",eK)),eC.isEnabled=!0,eC.isDragging=eC.isGesturing=eC.isPressed=ey=eb=!1,eC._vx.reset(),eC._vy.reset(),eN=ej(),eA=eR(),e&&e.type&&eW(e),eu&&eu(eC)),eC},eC.disable=function(){eC.isEnabled&&(g.filter(function(e){return e!==eC&&E(e.target)}).length||k(eP?eI:v,"scroll",j),eC.isPressed&&(eC._vx.reset(),eC._vy.reset(),k(ea?v:eI,h[1],eU,!0)),k(eP?eI:v,"scroll",eX,ef),k(v,"wheel",eG,ef),k(v,h[0],eW,ef),k(eI,h[2],eY),k(eI,h[3],eY),k(v,"click",ez,!0),k(v,"click",eZ),k(eI,"gesturestart",e$),k(eI,"gestureend",eq),k(v,o+"enter",eJ),k(v,o+"leave",eQ),k(v,o+"move",eK),eC.isEnabled=eC.isPressed=eC.isDragging=!1,ec&&ec(eC))},eC.kill=eC.revert=function(){eC.disable();var e=g.indexOf(eC);e>=0&&g.splice(e,1),d===eC&&(d=0)},g.push(eC),ea&&E(v)&&(d=eC),eC.enable(B)},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},eA=function(e,t){return t&&(!eW(e)||"clamp("!==e.substr(0,6))?"clamp("+e+")":e},eM=function(){return ee=1},eP=function(){return ee=0},eI=function(e){return e},eO=function(e){return Math.round(1e5*e)/1e5||0},eL=function(){return"u">typeof window},eD=function(){return V||eL()&&(V=window.gsap)&&V.registerPlugin&&V},ez=function(e){return!!~q.indexOf(e)},eF=function(e){return("Height"===e?ev:U["inner"+e])||Y["client"+e]||$["client"+e]},eB=function(e){return S(e,"getBoundingClientRect")||(ez(e)?function(){return tq.width=U.innerWidth,tq.height=ev,tq}: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?eF(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()-eB(e)()[n]:ez(e)?(Y[i]||$[i])-eF(r):e[i]-e["offset"+r])},eU=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 th?th[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},tp=function(e,t,i,r,n,a,s,l){var o=n.startColor,u=n.endColor,c=n.fontSize,d=n.indent,h=n.fontWeight,f=W.createElement("div"),p=ez(i)||"fixed"===S(i,"pinType"),m=-1!==e.indexOf("scroller"),g=p?$:"IFRAME"===i.tagName?i.contentDocument.body:i,v=-1!==e.indexOf("start"),x=v?o:u,b="border-color:"+x+";font-size:"+c+";color:"+x+";font-weight:"+h+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return b+="position:"+((m||l)&&p?"fixed;":"absolute;"),(m||l||!p)&&(b+=(r===A?eQ:eZ)+":"+(a+parseFloat(d))+"px;"),s&&(b+="box-sizing:border-box;text-align:left;width:"+s.offsetWidth+"px;"),f._isStart=v,f.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),f.style.cssText=b,f.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(f,g.children[0]):g.appendChild(f),f._offset=f["offset"+r.op.d2],tm(f,0,r,v),f},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=[],tv={},tx=function(){return e_()-ej>34&&(ew||(ew=requestAnimationFrame(tz)))},tb=function(){eu&&eu.isPressed&&!(eu.startX>$.clientWidth)||(v.cache++,eu?ew||(ew=requestAnimationFrame(tz)):tz(),ej||tk("scrollStart"),ej=e_())},ty=function(){eh=U.innerWidth,ed=U.innerHeight},tw=function(e){v.cache++,(!0===e||!Z&&!eo&&!W.fullscreenElement&&!W.webkitFullscreenElement&&(!ec||eh!==U.innerWidth||Math.abs(U.innerHeight-ed)>.25*U.innerHeight))&&X.restart(!0)},tS={},tE=[],tC=function e(){return to(t0,"scrollEnd",e)||tO(!0)},tk=function(e){return tS[e]&&tS[e].map(function(e){return e()})||tE},t_=[],tT=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)}),tI(!1),eb=0,i.forEach(function(e){return e&&e.render&&e.render(-1)}),v.forEach(function(e){eY(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),tN(em,1),X.pause(),tA++,eS=2,tz(2),tg.forEach(function(e){return eY(e.vars.onRefresh)&&e.vars.onRefresh(e)}),eS=t0.isRefreshing=!1,tk("refresh")},tL=0,tD=1,tz=function(e){if(2===e||!eS&&!ex){t0.isUpdating=!0,eC&&eC.update(0);var t=tg.length,i=e_(),r=i-eT>=50,n=t&&tg[0].scroll();if(tD=tL>n?-1:1,eS||(tL=n),r&&(ej&&!ee&&i-ej>200&&(ej=0,tk("scrollEnd")),J=eT,eT=i),tD<0){for(ei=t;ei-- >0;)tg[ei]&&tg[ei].update(0,r);tD=1}else for(ei=0;ei20),i-=i-y}if(f&&(l[f]=e||-.001,e<0&&(e=0)),a){var E=e+i,C=a._isStart;p="scroll"+r.d2,tm(a,E,r,C&&E>20||!C&&(c?Math.max($[p],Y[p]):a.parentNode[p])<=E+1),c&&(o=ti(s),c&&(a.style[r.op.p]=o[r.op.p]-r.op.m-a._offset+"px"))}return h&&g&&(p=ti(g),h.seek(d),m=ti(g),h._caScrollDist=p[r.p]-m[r.p],e=e/h._caScrollDist*d),h&&h.seek(v),h?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===$){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=I(e,t),r="_scroll"+t.p2,n=function t(n,a,s,l,o){var u=t.tween,c=a.onComplete,d={};s=s||i();var h=tJ(i,s,function(){u.kill(),t.tween=0});return o=l&&o||0,l=l||n-s,u&&u.kill(),a[r]=n,a.inherit=!1,a.modifiers=d,d[r]=function(){return h(s+l*u.ratio+o*u.ratio*u.ratio)},a.onUpdate=function(){v.cache++,t.tween&&tz()},a.onComplete=function(){t.tween=0,c&&c.call(u)},u=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)"),ep(this),this.init(t,i)}return e.prototype.init=function(t,i){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!eR){this.update=this.refresh=this.kill=eI;return}var r,n,a,s,l,o,u,c,d,h,f,p,m,g,b,y,w,E,C,k,_,T,j,R,P,O,L,D,z,F,B,H,q,X,Q,et,er,en,ea,eo,eu,ec=t=tt(eW(t)||e$(t)||t.nodeType?{trigger:t}:t,td),ed=ec.onUpdate,eh=ec.toggleClass,ef=ec.id,ep=ec.onToggle,em=ec.onRefresh,eg=ec.scrub,ev=ec.trigger,ex=ec.pin,ew=ec.pinSpacing,eE=ec.invalidateOnRefresh,eT=ec.anticipatePin,eM=ec.onScrubComplete,eP=ec.onSnapComplete,eL=ec.once,eD=ec.snap,eF=ec.pinReparent,eU=ec.pinSpacer,eJ=ec.containerAnimation,eQ=ec.fastScrollEnd,eZ=ec.preventOverlaps,ts=t.horizontal||t.containerAnimation&&!1!==t.horizontal?N:A,tu=!eg&&0!==eg,th=M(t.scroller||U),tm=V.core.getCache(th),tx=ez(th),ty=("pinType"in t?t.pinType:S(th,"pinType")||tx&&"fixed")==="fixed",tS=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],tE=tu&&t.toggleActions.split(" "),tk="markers"in t?t.markers:td.markers,t_=tx?0:parseFloat(e9(th)["border"+ts.p2+e7])||0,tT=this,tj=t.onRefreshInit&&function(){return t.onRefreshInit(tT)},tR=eV(th,tx,ts),tN=!tx||~x.indexOf(th)?eB(th):function(){return tq},tA=0,tP=0,tI=0,tO=I(th,ts);if(tT._startClamp=tT._endClamp=!1,tT._dir=ts,eT*=45,tT.scroller=th,tT.scroll=eJ?eJ.time.bind(eJ):tO,o=tO(),tT.vars=t,i=i||t.animation,"refreshPriority"in t&&(es=1,-9999===t.refreshPriority&&(eC=tT)),tm.tweenScroll=tm.tweenScroll||{top:tZ(th,A),left:tZ(th,N)},tT.tweenTo=a=tm.tweenScroll[ts.p],tT.scrubDuration=function(e){(Q=e$(e)&&e)?X?X.duration(e):X=V.to(i,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Q,paused:!0,onComplete:function(){return eM&&eM(tT)}}):(X&&X.progress(1).kill(),X=0)},i&&(i.vars.lazy=!1,i._initted&&!tT.isReverted||!1!==i.vars.immediateRender&&!1!==t.immediateRender&&i.duration()&&i.render(0,!0,!0),tT.animation=i.pause(),i.scrollTrigger=tT,tT.scrubDuration(eg),H=0,ef||(ef=i.vars.id)),eD&&((!eq(eD)||eD.push)&&(eD={snapTo:eD}),"scrollBehavior"in $.style&&V.set(tx?[$,Y]:th,{scrollBehavior:"auto"}),v.forEach(function(e){return eY(e)&&e.target===(tx?W.scrollingElement||Y:th)&&(e.smooth=!1)}),l=eY(eD.snapTo)?eD.snapTo:"labels"===eD.snapTo?(r=i,function(e){return V.utils.snap(tn(r),e)}):"labelsDirectional"===eD.snapTo?(n=i,function(e,t){return ta(tn(n))(e,t.direction)}):!1!==eD.directional?function(e,t){return ta(eD.snapTo)(e,e_()-tP<500?0:t.direction)}:V.utils.snap(eD.snapTo),et=eq(et=eD.duration||{min:.1,max:2})?K(et.min,et.max):K(et,et),er=V.delayedCall(eD.delay||Q/2||.1,function(){var e=tO(),t=e_()-tP<500,r=a.tween;if((t||10>Math.abs(tT.getVelocity()))&&!r&&!ee&&tA!==e){var n,s,o=(e-c)/y,u=i&&!tu?i.totalProgress():o,h=t?0:(u-q)/(e_()-J)*1e3||0,f=V.utils.clamp(-o,1-o,eK(h/2)*h/.185),p=o+(!1===eD.inertia?0:f),m=eD,g=m.onStart,v=m.onInterrupt,x=m.onComplete;if(e$(n=l(p,tT))||(n=p),s=Math.max(0,Math.round(c+n*y)),e<=d&&e>=c&&s!==e){if(r&&!r._initted&&r.data<=eK(s-e))return;!1===eD.inertia&&(f=n-o),a(s,{duration:et(eK(.185*Math.max(eK(p-u),eK(n-u))/h/.05||0)),ease:eD.ease||"power3",data:eK(s-e),onInterrupt:function(){return er.restart(!0)&&v&&eG(tT,v)},onComplete:function(){tT.update(),tA=tO(),i&&!tu&&(X?X.resetTo("totalProgress",n,i._tTime/i._tDur):i.progress(n)),H=q=i&&!tu?i.totalProgress():tT.progress,eP&&eP(tT),x&&eG(tT,x)}},e,f*y,s-e-f*y),g&&eG(tT,g,a.tween)}}else tT.isActive&&tA!==e&&er.restart(!0)}).pause()),ef&&(tv[ef]=tT),(eu=(ev=tT.trigger=M(ev||!0!==ex&&ex))&&ev._gsap&&ev._gsap.stRevert)&&(eu=eu(tT)),ex=!0===ex?ev:M(ex),eW(eh)&&(eh={targets:ev,className:eh}),ex&&(!1===ew||ew===e6||(ew=(!!ew||!ex.parentNode||!ex.parentNode.style||"flex"!==e9(ex.parentNode).display)&&e4),tT.pin=ex,(s=V.core.getCache(ex)).spacer?w=s.pinState:(eU&&((eU=M(eU))&&!eU.nodeType&&(eU=eU.current||eU.nativeElement),s.spacerIsNative=!!eU,eU&&(s.spacerState=tY(eU))),s.spacer=k=eU||W.createElement("div"),k.classList.add("pin-spacer"),ef&&k.classList.add("pin-spacer-"+ef),s.pinState=w=tY(ex)),!1!==t.force3D&&V.set(ex,{force3D:!0}),tT.spacer=k=s.spacer,O=(B=e9(ex))[ew+ts.os2],T=V.getProperty(ex),j=V.quickSetter(ex,ts.a,"px"),tH(ex,k,B),C=tY(ex)),tk){g=eq(tk)?tt(tk,tc):tc,p=tp("scroller-start",ef,th,ts,g,0),m=tp("scroller-end",ef,th,ts,g,0,p),_=p["offset"+ts.op.d2];var tL=M(S(th,"content")||th);h=this.markerStart=tp("start",ef,tL,ts,g,_,0,eJ),f=this.markerEnd=tp("end",ef,tL,ts,g,_,0,eJ),eJ&&(eo=V.quickSetter([h,f],ts.a,"px")),ty||x.length&&!0===S(th,"fixedMarkers")||(te(tx?$:th),V.set([p,m],{force3D:!0}),D=V.quickSetter(p,ts.a,"px"),F=V.quickSetter(m,ts.a,"px"))}if(eJ){var tz=eJ.vars.onUpdate,tF=eJ.vars.onUpdateParams;eJ.eventCallback("onUpdate",function(){tT.update(0,0,1),tz&&tz.apply(eJ,tF||[])})}if(tT.previous=function(){return tg[tg.indexOf(tT)-1]},tT.next=function(){return tg[tg.indexOf(tT)+1]},tT.revert=function(e,t){if(!t)return tT.kill(!0);var r=!1!==e||!tT.enabled,n=Z;r!==tT.isReverted&&(r&&(en=Math.max(tO(),tT.scroll.rec||0),tI=tT.progress,ea=i&&i.progress()),h&&[h,f,p,m].forEach(function(e){return e.style.display=r?"none":"block"}),r&&(Z=tT,tT.update(r)),!ex||eF&&tT.isActive||(r?tV(ex,k,w):tH(ex,k,e9(ex),L)),r||tT.update(r),Z=n,tT.isReverted=r)},tT.refresh=function(r,n,s,l){if(!Z&&tT.enabled||n){if(ex&&r&&ej)return void tl(e,"scrollEnd",tC);!eS&&tj&&tj(tT),Z=tT,a.tween&&!s&&(a.tween.kill(),a.tween=0),X&&X.pause(),eE&&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)),tT.isReverted||tT.revert(!0,!0),tT._subPinOffset=!1;var g,v,x,S,_,j,O,D,F,B,H,U,q,G=tR(),K=tN(),J=eJ?eJ.duration():eH(th,ts),Q=y<=.01||!y,ee=0,et=l||0,ei=eq(s)?s.end:t.end,es=t.endTrigger||ev,eo=eq(s)?s.start:t.start||(0!==t.start&&ev?ex?"0 0":"0 100%":0),eu=tT.pinnedContainer=t.pinnedContainer&&M(t.pinnedContainer,tT),ec=ev&&Math.max(0,tg.indexOf(tT))||0,ed=ec;for(tk&&eq(s)&&(U=V.getProperty(p,ts.p),q=V.getProperty(m,ts.p));ed-- >0;)(j=tg[ed]).end||j.refresh(0,1)||(Z=tT),(O=j.pin)&&(O===ev||O===ex||O===eu)&&!j.isReverted&&(B||(B=[]),B.unshift(j),j.revert(!0,!0)),j!==tg[ed]&&(ec--,ed--);for(eY(eo)&&(eo=eo(tT)),c=tX(eo=eN(eo,"start",tT),ev,G,ts,tO(),h,p,tT,K,t_,ty,J,eJ,tT._startClamp&&"_startClamp")||(ex?-.001:0),eY(ei)&&(ei=ei(tT)),eW(ei)&&!ei.indexOf("+=")&&(~ei.indexOf(" ")?ei=(eW(eo)?eo.split(" ")[0]:"")+ei:(ee=tf(ei.substr(2),G),ei=eW(eo)?eo:(eJ?V.utils.mapRange(0,eJ.duration(),eJ.scrollTrigger.start,eJ.scrollTrigger.end,c):c)+ee,es=ev)),ei=eN(ei,"end",tT),d=Math.max(c,tX(ei||(es?"100% 0":J),es,G,ts,tO()+ee,f,m,tT,K,t_,ty,J,eJ,tT._endClamp&&"_endClamp"))||-.001,ee=0,ed=ec;ed--;)(O=(j=tg[ed]||{}).pin)&&j.start-j._pinPush<=c&&!eJ&&j.end>0&&(g=j.end-(tT._startClamp?Math.max(0,j.start):j.start),(O===ev&&j.start-j._pinPush=eH(th,ts)))g=e9(ex),S=ts===A,x=tO(),R=parseFloat(T(ts.a))+et,!J&&d>1&&(H={style:H=(tx?W.scrollingElement||Y:th).style,value:H["overflow"+ts.a.toUpperCase()]},tx&&"scroll"!==e9($)["overflow"+ts.a.toUpperCase()]&&(H.style["overflow"+ts.a.toUpperCase()]="scroll")),tH(ex,k,g),C=tY(ex),v=ti(ex,!0),D=ty&&I(th,S?N:A)(),ew?((L=[ew+ts.os2,y+et+"px"]).t=k,(ed=ew===e4?tr(ex,ts)+y+et:0)&&(L.push(ts.d,ed+"px"),"auto"!==k.style.flexBasis&&(k.style.flexBasis=ed+"px")),tW(L),eu&&tg.forEach(function(e){e.pin===eu&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)}),ty&&tO(en)):(ed=tr(ex,ts))&&"auto"!==k.style.flexBasis&&(k.style.flexBasis=ed+"px"),ty&&((_={top:v.top+(S?x-c:D)+"px",left:v.left+(S?D:x-c)+"px",boxSizing:"border-box",position:"fixed"})[e0]=_["max"+e7]=Math.ceil(v.width)+"px",_[e1]=_["max"+e8]=Math.ceil(v.height)+"px",_[e6]=_[e6+"Top"]=_[e6+e5]=_[e6+e3]=_[e6+e2]="0",_[e4]=g[e4],_[e4+"Top"]=g[e4+"Top"],_[e4+e5]=g[e4+e5],_[e4+e3]=g[e4+e3],_[e4+e2]=g[e4+e2],E=t$(w,_,eF),eS&&tO(0)),i?(F=i._initted,el(1),i.render(i.duration(),!0,!0),P=T(ts.a)-R+y+et,z=Math.abs(y-P)>1,ty&&z&&E.splice(E.length-2,2),i.render(0,!0,!0),F||i.invalidate(!0),i.parent||i.totalTime(i.totalTime()),el(0)):P=y,H&&(H.value?H.style["overflow"+ts.a.toUpperCase()]=H.value:H.style.removeProperty("overflow-"+ts.a));else if(ev&&tO()&&!eJ)for(v=ev.parentNode;v&&v!==$;)v._pinOffset&&(c-=v._pinOffset,d-=v._pinOffset),v=v.parentNode;B&&B.forEach(function(e){return e.revert(!1,!0)}),tT.start=c,tT.end=d,o=u=eS?en:tO(),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 tT.direction>0?e.end<=c:e.start>=d})},tT.update=function(e,t,r){if(!eJ||r||e){var n,s,l,h,f,m,g,v=!0===eS?en:tT.scroll(),x=e?0:(v-c)/y,b=x<0?0:x>1?1:x||0,w=tT.progress;if(t&&(u=o,o=eJ?tO():v,eD&&(q=H,H=i&&!tu?i.totalProgress():b)),eT&&ex&&!Z&&!ek&&ej&&(!b&&cv+(v-u)/(e_()-J)*eT&&(b=.9999)),b!==w&&tT.enabled){if(h=(f=(n=tT.isActive=!!b&&b<1)!=(!!w&&w<1))||!!b!=!!w,tT.direction=b>w?1:-1,tT.progress=b,h&&!Z&&(s=b&&!w?0:1===b?1:1===w?2:3,tu&&(l=!f&&"none"!==tE[s+1]&&tE[s+1]||tE[s],g=i&&("complete"===l||"reset"===l||l in i))),eZ&&(f||g)&&(g||eg||!i)&&(eY(eZ)?eZ(tT):tT.getTrailing(eZ).forEach(function(e){return e.endAnimation()})),!tu&&(!X||Z||ek?i&&i.totalProgress(b,!!(Z&&(tP||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()))),ex)if(e&&ew&&(k.style[ew+ts.os2]=O),ty){if(h){if(m=!e&&b>w&&d+1>v&&v+1>=eH(th,ts),eF)if(!e&&(n||m)){var S=ti(ex,!0),_=v-c;tK(ex,$,S.top+(ts===A?_:0)+"px",S.left+(ts===A?0:_)+"px")}else tK(ex,k);tW(n||m?E:C),z&&b<1&&n||j(R+(1!==b||m?0:P))}}else j(eO(R+P*b));!eD||a.tween||Z||ek||er.restart(!0),eh&&(f||eL&&b&&(b<1||!ey))&&G(eh.targets).forEach(function(e){return e.classList[n||eL?"add":"remove"](eh.className)}),!ed||tu||e||ed(tT),h&&!Z?(tu&&(g&&("complete"===l?i.pause().totalProgress(1):"reset"===l?i.restart(!0).pause():"restart"===l?i.restart(!0):i[l]()),ed&&ed(tT)),(f||!ey)&&(ep&&f&&eG(tT,ep),tS[s]&&eG(tT,tS[s]),eL&&(1===b?tT.kill(!1,1):tS[s]=0),!f&&tS[s=1===b?1:3]&&eG(tT,tS[s])),eQ&&!n&&Math.abs(tT.getVelocity())>(e$(eQ)?eQ:2500)&&(eX(tT.callbackAnimation),X?X.progress(1):eX(i,"reverse"===l?1:!b,1))):tu&&ed&&!Z&&ed(tT)}if(F){var T=eJ?v/eJ.duration()*(eJ._caScrollDist||0):v;D(T+ +!!p._isFlipped),F(T)}eo&&eo(-v/eJ.duration()*(eJ._caScrollDist||0))}},tT.enable=function(t,i){tT.enabled||(tT.enabled=!0,tl(th,"resize",tw),tx||tl(th,"scroll",tb),tj&&tl(e,"refreshInit",tj),!1!==t&&(tT.progress=tI=0,o=u=tA=tO()),!1!==i&&tT.refresh())},tT.getTween=function(e){return e&&a?a.tween:X},tT.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}tT.refresh(!1,!1,{start:eA(e,i&&!!tT._startClamp),end:eA(t,i&&!!tT._endClamp)},r),tT.update()},tT.adjustPinSpacing=function(e){if(L&&e){var t=L.indexOf(ts.d)+1;L[t]=parseFloat(L[t])+e+"px",L[1]=parseFloat(L[1])+e+"px",tW(L)}},tT.disable=function(t,i){if(!1!==t&&tT.revert(!0,!0),tT.enabled&&(tT.enabled=tT.isActive=!1,i||X&&X.pause(),en=0,s&&(s.uncache=1),tj&&to(e,"refreshInit",tj),er&&(er.pause(),a.tween&&a.tween.kill()&&(a.tween=0)),!tx)){for(var r=tg.length;r--;)if(tg[r].scroller===th&&tg[r]!==tT)return;to(th,"resize",tw),tx||to(th,"scroll",tb)}},tT.kill=function(e,r){tT.disable(e,r),X&&!r&&X.kill(),ef&&delete tv[ef];var n=tg.indexOf(tT);n>=0&&tg.splice(n,1),n===ei&&tD>0&&ei--,n=0,tg.forEach(function(e){return e.scroller===tT.scroller&&(n=1)}),n||eS||(tT.scroll.rec=0),i&&(i.scrollTrigger=null,e&&i.revert({kill:!1}),r||i.kill()),h&&[h,f,p,m].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),eC===tT&&(eC=0),ex&&(s&&(s.uncache=1),n=0,tg.forEach(function(e){return e.pin===ex&&n++}),n||(s.spacer=0)),t.onKill&&t.onKill(tT)},tg.push(tT),tT.enable(!1,!1),eu&&eu(tT),i&&i.add&&!y){var tB=tT.update;tT.update=function(){tT.update=tB,v.cache++,c||d||tT.refresh()},V.delayedCall(.01,tT.update),y=.01,c=d=0}else tT.refresh();ex&&tM()},e.register=function(t){return H||(V=t||eD(),eL()&&window.document&&e.enable(),H=eR),H},e.defaults=function(e){if(e)for(var t in e)td[t]=e[t];return td},e.disable=function(e,t){eR=0,tg.forEach(function(i){return i[t?"kill":"disable"](e)}),to(U,"wheel",tb),to(W,"scroll",tb),clearInterval(Q),to(W,"touchcancel",eI),to($,"touchstart",eI),ts(to,W,"pointerdown,touchstart,mousedown",eM),ts(to,W,"pointerup,touchend,mouseup",eP),X.kill(),eU(to);for(var i=0;i0&&r.left+n0&&r.top+n=0&&t_.splice(t,5),t_.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),V.core.getCache(e),ep())}}):t_},t0.revert=function(e,t){return tR(!e,t)},t0.create=function(e,t){return new t0(e,t)},t0.refresh=function(e){return e?tw(!0):(H||t0.register())&&tO(!0)},t0.update=function(e){return++v.cache&&tz(2*(!0===e))},t0.clearScrollMemory=tN,t0.maxScroll=function(e,t){return eH(e,t?N:A)},t0.getScrollFunc=function(e,t){return I(M(e),t?N:A)},t0.getById=function(e){return tv[e]},t0.getAll=function(){return tg.filter(function(e){return"ScrollSmoother"!==e.vars.id})},t0.isScrolling=function(){return!!ej},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)&&eY(t[i])&&"onRefreshInit"!==i?l(i,t[i]):t[i];return eY(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,t5=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},t2=function e(t,i){!0===i?t.style.removeProperty("touch-action"):t.style.touchAction=!0===i?"auto":i?"pan-"+i+(B.isTouch?" pinch-zoom":""):"none",t===Y&&e($,i)},t3={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=e_();if(!s._isScrollT||l-s._isScrollT>2e3){for(;a&&a!==$&&(a.scrollHeight<=a.clientHeight&&a.scrollWidth<=a.clientWidth||!(t3[(t=e9(a)).overflowY]||t3[t.overflowX]));)a=a.parentNode;s._isScroll=a&&a!==r&&!ez(a)&&(t3[(t=e9(a)).overflowY]||t3[t.overflowX]),s._isScrollT=l}(s._isScroll||"x"===n)&&(i.stopPropagation(),i._gsapAllow=!0)},t6=function(e,t,i,r){return B.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,B.eventTypes[0],t8,!1,!0)},onDisable:function(){return to(W,B.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){eq(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,u=e,c=u.normalizeScrollX,d=u.momentum,h=u.allowNestedScroll,f=u.onRelease,p=M(e.target)||Y,m=V.core.globals().ScrollSmoother,g=m&&m.get(),x=ef&&(e.content&&M(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),b=I(p,A),y=I(p,N),w=1,S=(B.isTouch&&U.visualViewport?U.visualViewport.scale*U.visualViewport.width:U.outerWidth)/U.innerWidth,E=0,C=eY(d)?function(){return d(t)}:function(){return d||2.8},k=t6(p,e.type,!0,h),_=function(){return n=!1},T=eI,j=eI,R=function(){i=eH(p,A),j=K(+!!ef,i),c&&(T=K(0,eH(p,N))),r=tA},P=function(){x._gsap.y=eO(parseFloat(x._gsap.y)+b.offset)+"px",x.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(x._gsap.y)+", 0, 1)",b.offset=b.cacheID=0},O=function(){if(n){requestAnimationFrame(_);var e=eO(t.deltaY/2),i=j(b.v-e);if(x&&i!==b.v+b.offset){b.offset=i-b.v;var r=eO((parseFloat(x&&x._gsap.y)||0)-b.offset);x.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+r+", 0, 1)",x._gsap.y=r+"px",b.cacheID=v.cache,tz()}return!0}b.offset&&P(),n=!0},L=function(){R(),a.isActive()&&a.vars.scrollY>i&&(b()>i?a.progress(1)&&b(i):a.resetTo("scrollY",i))};return x&&V.set(x,{y:"+=0"}),e.ignoreCheck=function(e){return ef&&"touchmove"===e.type&&O(e)||w>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){n=!1;var e=w;w=eO((U.visualViewport&&U.visualViewport.scale||1)/S),a.pause(),e!==w&&t2(p,w>1.01||!c&&"x"),s=y(),l=b(),R(),r=tA},e.onRelease=e.onGestureStart=function(e,t){if(b.offset&&P(),t){v.cache++;var r,n,s=C();c&&(n=(r=y())+-(.05*s*e.velocityX)/.227,s*=t5(y,r,n,eH(p,N)),a.vars.scrollX=T(n)),n=(r=b())+-(.05*s*e.velocityY)/.227,s*=t5(b,r,n,eH(p,A)),a.vars.scrollY=j(n),a.invalidate().duration(s).play(.01),(ef&&a.vars.scrollY>=i||r>=i-1)&&V.to({},{onUpdate:L,duration:s})}else o.restart(!0);f&&f(e)},e.onWheel=function(){a._ts&&a.pause(),e_()-E>1e3&&(r=0,E=e_())},e.onChange=function(e,t,i,n,a){if(tA!==r&&R(),t&&c&&y(T(n[2]===t?s+(e.startX-e.x):y()+t-n[1])),i){b.offset&&P();var o=a[2]===i,u=o?l+e.startY-e.y:b()+i-a[1],d=j(u);o&&u!==d&&(l+=d-u),b(d)}(i||t)&&tz()},e.onEnable=function(){t2(p,!c&&"x"),t0.addEventListener("refresh",L),tl(U,"resize",L),b.smooth&&(b.target.style.scrollBehavior="auto",b.smooth=y.smooth=!1),k.enable()},e.onDisable=function(){t2(p,!0),to(U,"resize",L),t0.removeEventListener("refresh",L),k.kill()},e.lockAxis=!1!==e.lockAxis,(t=new B(e)).iOS=ef,ef&&!b()&&b(1),ef&&V.ticker.add(eI),o=t._dc,a=V.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:c?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:tJ(b,b(),function(){return a.pause()})},onUpdate:tz,onComplete:o.vars.onComplete}),t};t0.sort=function(e){if(eY(e))return tg.sort(e);var t=U.pageYOffset||0;return t0.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+U.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 B(e)},t0.normalizeScroll=function(e){if(void 0===e)return eu;if(!0===e&&eu)return eu.enable();if(!1===e){eu&&eu.kill(),eu=e;return}var t=e instanceof B?e:t9(e);return eu&&eu.target===t.target&&eu.kill(),ez(t.target)&&(eu=t),t},t0.core={_getVelocityProp:O,_inputObserver:t6,_scrollers:v,_proxies:x,bridge:{ss:function(){ej||tk("scrollStart"),ej=e_()},ref:function(){return Z}}},eD()&&V.registerPlugin(t0),e.s(["ScrollTrigger",0,t0],83495)},26033,e=>{"use strict";var t=e.i(43476),i=e.i(71645),r=e.i(89970),n=e.i(83495),a=e.i(65747),s=e.i(96463),l=e.i(47459),o=e.i(95877);function u(e,t,i){let n=r.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-layer")),a=r.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-copy-layer")),s=Math.min(n.length,a.length);if(0===s)return;let{transitionDistance:l,scrollPerTransition:o,holdUnits:u,finalHoldUnits:c,firstHoldUnits:d}=i;r.default.set([...n,...a],{clearProps:"all"}),r.default.set(n,{opacity:0}),t?(r.default.set(a[0],{opacity:1,yPercent:55}),r.default.set(a.slice(1),{opacity:1,yPercent:100})):r.default.set(a,{opacity:0,yPercent:20}),r.default.set(n[0],{opacity:1});let h=1+d+(s-1)*u+(t?s-1:(s-1)*2)+c,f=r.default.timeline({scrollTrigger:{trigger:e,start:"top top",end:`+=${o*h}`,pin:!0,scrub:1,invalidateOnRefresh:!0}}),p=0;t?f.to(a[0],{yPercent:0,duration:.3,ease:"none"},p):f.to(a[0],{opacity:1,yPercent:0,duration:1,ease:"none"},p),p+=1,p+=d;for(let e=0;e{let e=m.current;if(!e)return;let t=r.default.matchMedia();return t.add("(min-width: 768px)",()=>u(e,!0,v)),t.add("(max-width: 767px)",()=>u(e,!1,v)),()=>t.revert()},{scope:m,dependencies:Object.values(v)}),(0,t.jsx)("div",{"data-componentname":"FeatureScroll",id:c,className:`${!1===p?"container":"fullbleed"} ms-stickyimages-feature-scroll`,children:(0,t.jsxs)("div",{ref:m,className:`ms-stickyimages-feature-scroll-layers ${"right"===d?"ms-image-right":"ms-image-left"}`,children:[(0,t.jsx)("div",{className:"ms-stickyimages-feature-media",children:(0,t.jsxs)("div",{className:"ms-stickyimages-feature-media-content",children:[(0,t.jsx)("div",{className:"ms-stickyimages-feature-base-image",children:(0,t.jsx)(l.default,{fields:h.fields})}),g.map((e,i)=>(0,t.jsx)("div",{className:`ms-stickyimages-layer ${i>0?"ms-stickyimages-hidden":""}`,children:e.fields?.asset?.fields&&(0,t.jsx)(l.default,{fields:e.fields.asset.fields})},e.sys?.id||i))]})}),(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy",children:g.map((e,i)=>(0,t.jsx)("div",{className:"ms-stickyimages-copy-layer",children:(0,t.jsxs)("div",{className:"ms-stickyimages-feature-copy-inner",children:[e.fields?.heading?.fields&&(0,t.jsx)(s.default,{fields:e.fields.heading.fields,className:"ms-stickyimages-feature-copy-heading"}),e.fields?.description&&(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy-description",children:"string"==typeof e.fields.description?(0,t.jsx)("p",{children:e.fields.description}):(0,t.jsx)(o.default,{document:e.fields.description,includes:n})})]})},e.sys?.id||i))})]})})}])},57744,e=>{"use strict";var t=e.i(43476),i=e.i(71645),r=e.i(96463),n=e.i(47459),a=e.i(95877);let s={andorra:"AD","united arab emirates":"AE",afghanistan:"AF","antigua and barbuda":"AG",anguilla:"AI",albania:"AL",armenia:"AM",angola:"AO",antarctica:"AQ",argentina:"AR","american samoa":"AS",austria:"AT",australia:"AU",aruba:"AW","åland islands":"AX",azerbaijan:"AZ","bosnia and herzegovina":"BA",barbados:"BB",bangladesh:"BD",belgium:"BE","burkina faso":"BF",bulgaria:"BG",bahrain:"BH",burundi:"BI",benin:"BJ","saint barthélemy":"BL",bermuda:"BM",brunei:"BN",bolivia:"BO",bonaire:"BQ",brazil:"BR",bahamas:"BS",bhutan:"BT","bouvet island":"BV",botswana:"BW",belarus:"BY",belize:"BZ",canada:"CA","cocos (keeling) islands":"CC","congo (drc)":"CD","central african republic":"CF",congo:"CG",switzerland:"CH","côte d'ivoire":"CI","cook islands":"CK",chile:"CL",cameroon:"CM",china:"CN",colombia:"CO","costa rica":"CR",cuba:"CU","cabo verde":"CV",curaçao:"CW","christmas island":"CX",cyprus:"CY",czechia:"CZ",germany:"DE",djibouti:"DJ",denmark:"DK",dominica:"DM","dominican republic":"DO",algeria:"DZ",ecuador:"EC",estonia:"EE",egypt:"EG",eritrea:"ER",spain:"ES",ethiopia:"ET",finland:"FI",fiji:"FJ","falkland islands":"FK",micronesia:"FM","faroe islands":"FO",france:"FR",gabon:"GA","united kingdom":"GB",grenada:"GD",georgia:"GE","french guiana":"GF",guernsey:"GG",ghana:"GH",gibraltar:"GI",greenland:"GL",gambia:"GM",guinea:"GN",guadeloupe:"GP","equatorial guinea":"GQ",greece:"GR","south georgia and south sandwich islands":"GS",guatemala:"GT",guam:"GU","guinea-bissau":"GW",guyana:"GY","hong kong sar":"HK","heard island and mcdonald islands":"HM",honduras:"HN",croatia:"HR",haiti:"HT",hungary:"HU",indonesia:"ID",ireland:"IE",israel:"IL","isle of man":"IM",india:"IN","british indian ocean territory":"IO",iraq:"IQ",iran:"IR",iceland:"IS",italy:"IT",jersey:"JE",jamaica:"JM",jordan:"JO",japan:"JP",kenya:"KE",kyrgyzstan:"KG",cambodia:"KH",kiribati:"KI",comoros:"KM","saint kitts and nevis":"KN","north korea":"KP",korea:"KR",kuwait:"KW","cayman islands":"KY",kazakhstan:"KZ",laos:"LA",lebanon:"LB","saint lucia":"LC",liechtenstein:"LI","sri lanka":"LK",liberia:"LR",lesotho:"LS",lithuania:"LT",luxembourg:"LU",latvia:"LV",libya:"LY",morocco:"MA",monaco:"MC",moldova:"MD",montenegro:"ME","saint martin":"MF",madagascar:"MG","marshall islands":"MH","north macedonia":"MK",mali:"ML",myanmar:"MM",mongolia:"MN","macao sar":"MO","northern mariana islands":"MP",martinique:"MQ",mauritania:"MR",montserrat:"MS",malta:"MT",mauritius:"MU",maldives:"MV",malawi:"MW",mexico:"MX",malaysia:"MY",mozambique:"MZ",namibia:"NA","new caledonia":"NC",niger:"NE","norfolk island":"NF",nigeria:"NG",nicaragua:"NI",netherlands:"NL",norway:"NO",nepal:"NP",nauru:"NR",niue:"NU","new zealand":"NZ",oman:"OM",panama:"PA",peru:"PE","french polynesia":"PF","papua new guinea":"PG",philippines:"PH",pakistan:"PK",poland:"PL","saint pierre and miquelon":"PM","pitcairn islands":"PN","puerto rico":"PR","palestinian authority":"PS",portugal:"PT",palau:"PW",paraguay:"PY",qatar:"QA",réunion:"RE",romania:"RO",serbia:"RS",russia:"RU",rwanda:"RW","saudi arabia":"SA","solomon islands":"SB",seychelles:"SC",sudan:"SD",sweden:"SE",singapore:"SG","st helena, ascension, tristan da cunha":"SH",slovenia:"SI",svalbard:"SJ",slovakia:"SK","sierra leone":"SL","san marino":"SM",senegal:"SN",somalia:"SO",suriname:"SR","south sudan":"SS","são tomé and príncipe":"ST","el salvador":"SV","sint maarten":"SX",syria:"SY",eswatini:"SZ","turks and caicos islands":"TC",chad:"TD","french southern territories":"TF",togo:"TG",thailand:"TH",tajikistan:"TJ",tokelau:"TK","timor-leste":"TL",turkmenistan:"TM",tunisia:"TN",tonga:"TO",turkey:"TR","trinidad and tobago":"TT",tuvalu:"TV",taiwan:"TW",tanzania:"TZ",ukraine:"UA",uganda:"UG","u.s. outlying islands":"UM","united states":"US",uruguay:"UY",uzbekistan:"UZ","vatican city":"VA","saint vincent and the grenadines":"VC",venezuela:"VE","british virgin islands":"VG","u.s. virgin islands":"VI",vietnam:"VN",vanuatu:"VU","wallis and futuna":"WF",samoa:"WS","sint eustatius":"XE","jan mayen":"XJ",kosovo:"XK",saba:"XS",yemen:"YE",mayotte:"YT","south africa":"ZA",zambia:"ZM",zimbabwe:"ZW"};function l(e){if(!e)return!1;let t=e.trim();if(!t)return!1;if(s[t.toLowerCase()])return!0;let i=t.toUpperCase();return Object.values(s).some(e=>e===i)}function o({value:e,className:i}){return e?"string"==typeof e?(0,t.jsx)("p",{className:i,children:e}):e?.nodeType==="document"?(0,t.jsx)("div",{className:i,children:(0,t.jsx)(a.default,{document:e})}):null:null}function u(e,t){return!e.trim()||e.length>254?t:/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(e)?null:t}e.s(["default",0,function({fields:e,mode:a,context:s}){let c="modal"===(e.mode??a??"modal"),[d,h]=(0,i.useState)(!1),f=(0,i.useRef)(null),p=(0,i.useRef)(null),m=(0,i.useRef)(null),g=(0,i.useRef)(null),[v,x]=(0,i.useState)(""),[b,y]=(0,i.useState)(""),[w,S]=(0,i.useState)(null),[E,C]=(0,i.useState)(null),[k,_]=(0,i.useState)(!1),[T,j]=(0,i.useState)(!1),[R,N]=(0,i.useState)(!1),[A,M]=(0,i.useState)(!1),[P,I]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(c)return d?(document.body.style.overflow="hidden",g.current?.focus()):document.body.style.overflow="",()=>{document.body.style.overflow=""}},[d,c]);let{internalName:O,id:L,title:D,description:z,disclaimerDefault:F,disclaimerCanada:B,disclaimerKorea:V,disclaimerChina:H,successTitle:U,successDescription:W,failTitle:Y,failDescription:$,errorMessageEmail:q,errorMessageCountry:X,asset:G,submit:K,closeAriaLabel:J,closeButton:Q}=e,Z=(0,i.useCallback)(()=>{x(""),y(""),S(null),C(null),_(!1),j(!1),N(!1),M(!1),I(!1)},[]),ee=(0,i.useCallback)(()=>{Z(),h(!1)},[Z]),et=(()=>{let t=e.countriesList;if(!t)return[];try{if("object"==typeof t&&!Array.isArray(t))return Object.entries(t).map(([e,t])=>({code:e,name:String(t)}));if(Array.isArray(t))return t.map(e=>"string"==typeof e?{code:e,name:e}:{code:e.key??e.code??"",name:e.value??e.name??""})}catch(e){console.error("[SignUpClient] Error parsing countriesList:",e)}return[]})();(0,i.useEffect)(()=>{},[d,c]),(0,i.useEffect)(()=>{if(!c)return;let e=e=>{"signup"===e.detail&&h(!0)};return window.addEventListener("open-modal",e),()=>window.removeEventListener("open-modal",e)},[c]);let ei=c&&!d,er=(0,i.useCallback)(()=>{Z(),ee()},[Z,ee]),en=async e=>{e.preventDefault();let t=u(v,q),i=b&&l(b)?null:X;if(_(!0),j(!0),S(t),C(i),t||i)return;I(!0);let r=window.location.hostname,n=r.includes("localhost")||r.includes("dev")||r.includes("preview");try{let e=window.location.pathname.split("/").filter(Boolean)[0]??"",t=await fetch(n?"/api/email-contact":"https://surface-prod-c6buh0dzccaqbkbq.b01.azurefd.net/api/email-contact",{method:"POST",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({email:v,country:b,originalSource:O?.split("-")[0],locale:e})});if(console.log("[SignUp] API response:",t),!t.ok)return void M(!0);N(!0)}catch(e){console.error("[SignUp] Submit failed:",e),M(!0)}finally{console.log("[SignUp finally] Submission complete. Success:",R,"Failed:",A),I(!1)}},ea=Array.isArray(K)?K[0]:K,es=ea?.fields?.text??"Submit",el=ea?.fields?.ariaLabel??"Submit",eo=ea?.fields?.ecn??"Submit",eu=ea?.fields?.ehn??"Submit",ec=ea?.fields?.hn??"Submit",ed=Array.isArray(Q)?Q[0]:Q,eh=ed?.fields?.ariaLabel??"Close",ef=ed?.fields?.ecn??"Close",ep=ed?.fields?.ehn??"Close",em=ed?.fields?.hn??"Close",eg=e.emailLabel??"Email",ev=e.countryregion??"Country / Region",ex=b.trim().toUpperCase(),eb="CA"===ex?B??F:"KR"===ex?V??F:"CN"===ex?H??F:F,ey=(0,t.jsx)("div",{className:"ms-signup-popup-body",children:R?(0,t.jsxs)("div",{ref:m,className:"ms-signup-popup-thankyou",children:[U&&(0,t.jsx)(r.default,{fields:{level:"2",text:U},className:"ms-signup-popup-thankyou-heading"}),W&&(0,t.jsx)(o,{value:W,className:"ms-signup-popup-thankyou-text"})]}):A?(0,t.jsxs)("div",{ref:m,className:"ms-signup-popup-thankyou",children:[Y&&(0,t.jsx)(r.default,{fields:{level:"2",text:Y},className:"ms-signup-popup-thankyou-heading"}),$&&(0,t.jsx)(o,{value:$,className:"ms-signup-popup-thankyou-text"})]}):(0,t.jsxs)(t.Fragment,{children:[D&&(0,t.jsx)(r.default,{fields:{level:"2",text:D},className:"ms-signup-popup-heading"}),z&&(0,t.jsx)(o,{value:z,className:"ms-signup-popup-subtitle"}),(0,t.jsxs)("form",{onSubmit:en,noValidate:!0,className:"ms-signup-popup-form",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("input",{ref:g,type:"email",placeholder:eg,className:`ms-signup-popup-input ${k&&w?"ms-signup-popup-input--error":"ms-signup-popup-input--default"}`,value:v,onChange:e=>{let t=e.target.value;x(t),k?S(u(t,q)):w&&S(null)}}),k&&w&&(0,t.jsx)("p",{className:"ms-signup-popup-error",children:w})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"ms-signup-popup-select-wrapper",children:(0,t.jsxs)("select",{className:`ms-signup-popup-select ${T&&E?"ms-signup-popup-input--error":"ms-signup-popup-input--default"}`,value:b,onChange:e=>{let t=e.target.value;y(t),j(!0),t&&l(t)?C(null):C(X)},children:[(0,t.jsx)("option",{value:"",className:"ms-signup-popup-option",children:ev}),et.map(e=>(0,t.jsx)("option",{value:e.code,className:"ms-signup-popup-option",children:e.name},e.code))]})}),T&&E&&(0,t.jsx)("p",{className:"ms-signup-popup-error",children:E})]}),(0,t.jsx)("button",{type:"submit",className:"ms-signup-popup-submit",disabled:P,"aria-label":el,"data-bi-ecn":eo,"data-bi-ehn":eu,"data-bi-hn":ec,children:P?"…":es}),eb&&(0,t.jsx)(o,{value:eb,className:"ms-signup-popup-disclaimer"})]})]})});return c?(0,t.jsx)("div",{"data-componentname":"SignUp",id:L,ref:f,onClick:e=>{c&&e.target===e.currentTarget&&er()},style:ei?{display:"none"}:void 0,"data-lenis-prevent":!0,children:(0,t.jsx)("div",{className:"ms-signup-popup-backdrop",children:(0,t.jsxs)("div",{ref:p,className:"ms-signup-popup-modal",tabIndex:0,children:[(0,t.jsx)("button",{onClick:er,className:"ms-signup-popup-close","aria-label":eh,"data-bi-ecn":ef,"data-bi-ehn":ep,"data-bi-hn":em,children:"✕"}),(0,t.jsx)("div",{className:"ms-signup-popup-header",children:G?.fields&&(0,t.jsx)(n.default,{fields:G.fields})}),ey]})})}):(0,t.jsx)("div",{"data-componentname":"SignUp",id:L,className:"ms-signup-inline",children:(0,t.jsxs)("div",{className:"ms-signup-popup-modal ms-signup-popup-modal--inline",children:[G?.fields&&(0,t.jsx)("div",{className:"ms-signup-popup-header",children:(0,t.jsx)(n.default,{fields:G.fields})}),ey]})})}],57744)},7805,e=>{"use strict";var t=e.i(71526),i=e.i(2388),r=e.i(2085),n=e.i(37190),a=e.i(30440),s=e.i(38099),l=e.i(27939),o=e.i(34325),u=e.i(58977),c=e.i(7670),d=e.i(43476),h=e.i(64774);let f=i.tw`body text-black-contrast py-3.5 whitespace-nowrap`,p=({item:e,index:t,total:n,hasText:a})=>{let s=t===n-1,l=3===n&&0===t?"tw-hidden lg:block":"",u=(0,c.default)(s?(0,c.default)(i.tw`bg-black-contrast text-white-contrast justify-center rounded-full px-8 py-4.5`,!a&&"max-md:w-full",a?"md:px-8":"md:px-14"):(0,c.default)(i.tw`body text-black-contrast hover:text-black-contrast px-8 py-4.5 max-lg:rounded-full lg:inline-flex`,!a&&"max-md:w-full",a?"md:px-8":"md:px-14"),s&&a&&"ms-auto");switch(e.type){case"label":return(0,d.jsx)("p",{className:(0,c.default)(f,"px-8",l),children:e.text});case"price":return(0,d.jsx)("p",{className:(0,c.default)(f,"px-5",l),children:e.value});case"video":return(0,d.jsx)(o.VideoPlayerDialog,{options:e.video.options,trigger:t=>(0,d.jsx)(r.Button,{...t,type:"button",variant:"hyperlink",icon:(0,d.jsx)(h.ChevronRightIcon,{size:"sm"}),className:(0,c.default)(u,"h-auto!"),disabled:e.disabled||!e.video?.options?.sources?.length,children:e.label})});case"link":{let{type:t,...i}=e;return(0,d.jsx)(r.ButtonLink,{...i,variant:"naked",className:u})}case"button":return(0,d.jsx)(r.Button,{onClick:e.onClick,variant:"naked",className:u,disabled:e.disabled||!e.onClick,children:e.text})}};e.s(["ProductHero",0,({media:e,mediaDesktop:i,imageFit:r="cover",eyebrow:o,heading:h,description:f,bar:m,className:g,theme:v="dark",overlay:x=.3,...b})=>{let y=m?.filter(e=>!!e)??[],w=y.length,S=y.slice(0,Math.max(0,w-2)),E=y.slice(Math.max(0,w-2)),C=w-E.length,k=E.some(e=>"label"===e.type||"price"===e.type),_=y[0]?.type==="label"||y[0]?.type==="price";return(0,d.jsxs)(a.InView,{as:"section",className:(0,c.default)("text-black-contrast relative min-h-hero overflow-hidden",g),...(0,t.getThemeAttribute)(v),...b,children:[(0,d.jsx)(s.BackgroundMedia,{fit:r,skeleton:!1,overlay:"gradient"===x?.2:x,overlayPosition:"gradient"===x?"bottom":"cover",className:"absolute inset-0",children:(0,d.jsx)(l.ResponsiveMedia,{media:e,desktopMedia:i,priority:!0,sizes:"100vw",className:(0,c.default)("contain"===r&&"object-top"),videoTogglePosition:"top-end"})}),(0,d.jsx)("div",{"data-inview":!0,"data-inview-await-fonts":!0,className:"container-edge relative flex min-h-hero flex-col justify-end px-(--ps) py-8 md:px-(--ps-md) lg:px-23 lg:py-12",children:(0,d.jsxs)("div",{className:"flex flex-col gap-4 lg:gap-7",children:[(0,d.jsxs)("div",{children:[o&&(0,d.jsx)(n.Heading,{"data-inview-anim":"fade",unstyled:!0,className:"heading-6-sans lg:heading-4.5 text-black-contrast font-semilight mb-2 inview-delay-2xs",children:o}),o?(0,d.jsx)("p",{"data-inview-anim":"words-fade-up",className:"hero-6 lg:hero-5 text-balance st-word-stagger-50",children:(0,d.jsx)(u.SplitText,{as:"span",type:"words,lines",children:h})}):(0,d.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:"hero-6 lg:hero-5 st-word-stagger-50",children:(0,d.jsx)(u.SplitText,{as:"span",type:"words,lines",children:h})})]}),(0,d.jsxs)("div",{className:"flex justify-between max-lg:flex-col max-lg:gap-8 lg:items-end",children:[(0,d.jsx)("div",{className:"heading-6-sans-sm md:heading-5-sans text-black-contrast/90 text-balance inview-delay-xs lg:max-w-2xl lg:pbe-1.5","data-inview-anim":"fade",children:f}),w>0&&(0,d.jsxs)("div",{className:(0,c.default)("flex items-center justify-between rounded-full p-1 inview-delay-xs","bg-black-contrast/10 backdrop-blur-xl",y[0]&&("label"===y[0].type||"price"===y[0].type)?"w-full lg:w-[min(100%,--spacing(125))]":"md:w-fit"),"data-inview-anim":"fade",children:[S.map((e,t)=>(0,d.jsx)(p,{item:e,index:t,total:w,hasText:k},`lead-${t}`)),(0,d.jsx)("div",{className:(0,c.default)((0,c.default)("flex items-center gap-2",_?"max-lg:w-full":"max-md:w-full"),2===w?"w-full justify-between":"lg:w-auto lg:justify-end"),children:E.map((e,t)=>(0,d.jsx)(p,{item:e,index:C+t,total:w,hasText:k},t))})]})]})]})})]})}])},45264,e=>{"use strict";var t=e.i(7670),i=e.i(43476);let r=/^#(?:[0-9A-F]{3}|[0-9A-F]{6})$/i;e.s(["ProductColors",0,({colors:e,className:n,size:a="sm",interactive:s=!1,selectedIndex:l,onVariantSelect:o,onVariantHover:u,onVariantHoverEnd:c,...d})=>{let h=e.map(e=>{let t=e.color.trim();return{...e,color:t.startsWith("#")?t:`#${t}`}}).filter(e=>r.test(e.color)),f=s?"button":"span",p=l??(s?0:-1);return 0===h.length?null:(0,i.jsx)("div",{className:(0,t.default)("inline-flex items-center","md"===a?"gap-4.5":"gap-2",n),...d,children:h.map((e,r)=>(0,i.jsx)(f,{className:(0,t.default)('relative inline-block rounded-full border border-black/8 transition-[box-shadow,border-color] duration-200 before:absolute before:-inset-1 before:content-[""]',"md"===a?"size-6":"size-3 lg:size-4",s&&"cursor-pointer",r===p&&"border-transparent"),style:{backgroundColor:e.color,boxShadow:["md"===a?"inset 0 0 1px rgba(0, 0, 0, 0.30), inset 0 0 3px rgba(0, 0, 0, 0.20)":void 0,r===p?"sm"===a?"0 0 0 2px #FFFFFF, 0 0 0 3px #000000":"0 0 0 2px #FFFFFF, 0 0 0 4px #000000":void 0].filter(Boolean).join(", ")},"aria-label":e.name??e.color,title:e.name??e.color,...e.buttonAttributes,onClick:()=>o?.(r,e),onMouseEnter:()=>u?.(r,e),onMouseLeave:()=>c?.(r,e)},e.id??`${e.color}-${r}`))})}])},11935,e=>{"use strict";var t=e.i(16984),i=e.i(2388),r=e.i(2085),n=e.i(65265),a=e.i(45264),s=e.i(7670),l=e.i(43476),o=e.i(71645);let u={compare:i.tw`mt-4 aspect-square md:aspect-[1.56]`,explore:i.tw`aspect-square`,tile:i.tw`aspect-[1.33]`},c={compare:{default:"50vw",md:"33vw",lg:"30vw"},explore:{default:"min(85vw, 15rem)",md:"33vw",lg:"14vw"},tile:{default:"90vw",lg:"26vw"}},d={compare:i.tw`gap-4`,explore:i.tw`gap-10`,tile:i.tw`gap-5`};e.s(["ProductCard",0,({product:e,className:i,variant:h="compare",keyHighlightsButtonAttributes:f,closeKeyHighlightsButtonAttributes:p,...m})=>{let g=(0,o.useRef)(null),[v,x]=(0,o.useState)(0),b=e.variants?.[v]?.image??e.image;return(0,l.jsxs)("div",{ref:g,className:(0,s.default)("relative flex flex-col","explore"===h?"bg-transparent":"bg-ms-grey-1 overflow-hidden rounded-lg","explore"!==h?"text-black":"text-black-contrast",d[h],i),...m,children:[(0,l.jsx)("div",{className:"relative w-full shrink-0 has-data-popup-open:[&_img]:opacity-10",children:(0,l.jsx)("div",{className:"[&_img]:transition-opacity [&_img]:duration-150",children:(0,l.jsx)("div",{className:(0,s.default)("relative mx-auto flex w-full items-center justify-center overflow-hidden rounded-sm",u[h]),children:b?.src&&(0,l.jsx)(n.Image,{alt:b.alt??"",src:b.src,width:b.width,height:b.height,fill:!b.width&&!b.height,sizes:c[h],className:"size-full object-contain object-center"})})})}),(0,l.jsx)("div",{className:(0,s.default)("flex size-full flex-col","tile"===h&&"pbe-10 lg:pbe-20"),children:(0,l.jsxs)("div",{className:(0,s.default)("relative flex w-full flex-col","tile"===h&&"items-center gap-3 px-4 lg:gap-4","explore"===h&&"h-full justify-between gap-5 md:items-center","compare"===h&&"h-full items-center justify-between gap-5 px-5 pbe-5 lg:gap-10 lg:px-10 lg:pbe-10"),children:[(0,l.jsxs)("div",{className:(0,s.default)("flex flex-col gap-5 lg:gap-7","explore"===h?"md:items-center":"items-center"),children:[(0,l.jsx)(a.ProductColors,{colors:e.variants?.map(({image:e,...t})=>t)||[],interactive:!0,selectedIndex:v,onVariantSelect:e=>x(e)}),(0,l.jsxs)("div",{className:(0,s.default)("flex flex-col","tile"===h&&"items-center","explore"===h&&"md:items-center md:px-2 lg:px-10","compare"===h?"items-center gap-1 text-center lg:gap-4":"gap-3 lg:gap-4"),children:[(0,l.jsx)("p",{className:(0,s.default)("explore"===h?"text-pretty md:text-center":"text-balance","compare"===h?"body-md":"heading-6","lg:heading-5"),children:e.title}),e.price&&(0,l.jsx)("p",{className:"body-sm lg:body-md lowercase",children:e.price})]})]}),e.shopCta&&(0,l.jsx)("div",{className:(0,s.default)("flex flex-col gap-3","compare"===h?"w-full lg:w-fit lg:min-w-40":"w-fit"),children:(0,l.jsx)(r.ButtonLink,{variant:"primary",...e.shopCta,children:e.shopCta.text??(0,t.t)("buy")})})]})})]})}])},13418,e=>{"use strict";var t=e.i(13522),i=e.i(37190),r=e.i(30440),n=e.i(24403),a=e.i(30160),s=e.i(58977),l=e.i(11935),o=e.i(7670),u=e.i(43476);e.s(["ProductCardSection",0,({title:e,products:c,className:d,...h})=>(0,u.jsx)(r.InView,{as:t.Section,className:(0,o.default)("bg-white py-20",d),"data-theme":"light",...h,children:(0,u.jsxs)("div",{className:"flex flex-col gap-15",children:[(0,u.jsx)("div",{className:"container","data-inview":!0,children:(0,u.jsx)(i.Heading,{unstyled:!0,className:"text-black-contrast heading-5 md:heading-4.5 lg:heading-3","data-inview-anim":"words-fade-up",children:(0,u.jsx)(s.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,u.jsxs)(n.Carousel,{title:e,className:"flex flex-col gap-15 md:gap-20",children:[(0,u.jsx)(n.Carousel.Slides,{className:(0,o.default)("container-scroll relative no-scrollbar flex snap-x snap-mandatory gap-4 overflow-x-auto md:gap-10"),children:c.map(({product:e},t)=>(0,u.jsx)("div",{"data-slide":!0,role:"listitem",className:"w-[min(100%,240px)] shrink-0 snap-start md:w-[min(100%,211px)] lg:w-[min(100%,355px)]",children:(0,u.jsx)(l.ProductCard,{product:e,className:"size-full",variant:"explore"})},`${e.id}-${t}`))}),(0,u.jsx)(a.CarouselNavigationControls,{className:"mx-auto",withProgress:!0})]})]})})])},61649,e=>{"use strict";var t=e.i(16984),i=e.i(71526),r=e.i(2388),n=e.i(2085),a=e.i(13522),s=e.i(37190),l=e.i(30440),o=e.i(65265),u=e.i(58977),c=e.i(45264),d=e.i(43476),h=e.i(71645),f=e.i(53753),p=e.i(72372);let m=({heading:e,description:r,items:a,theme:l="auto",listAttributes:o,closeButton:u,triggerButton:c})=>(0,d.jsxs)(f.Dialog.Root,{children:[(0,d.jsx)(f.Dialog.Trigger,{render:e=>(0,d.jsx)(n.Button,{variant:"primary",className:"mt-5",...c,...e})}),(0,d.jsxs)(f.Dialog.Portal,{...(0,i.getThemeAttribute)(l),children:[(0,d.jsx)(f.Dialog.Backdrop,{className:"fixed inset-0 z-50 bg-black/50 transition-opacity duration-300 data-ending-style:opacity-0 data-starting-style:opacity-0"}),(0,d.jsxs)(f.Dialog.Popup,{className:"bg-white-contrast fixed inset-0 z-50 flex w-full flex-col overflow-hidden shadow-xl transition-transform duration-300 data-ending-style:translate-y-full data-starting-style:translate-y-full max-lg:inset-bs-25",children:[(0,d.jsx)(f.Dialog.Close,{render:(0,d.jsx)(n.Button,{className:"group absolute max-lg:inset-s-1/2 max-lg:inset-be-15 max-lg:-translate-x-1/2 lg:inset-e-10 lg:inset-bs-10",variant:"primary",iconPosition:"alone",icon:(0,d.jsx)(p.CrossIcon,{size:"lg",className:"ease-ms transition-transform duration-300 group-hover:rotate-90"}),...u,"aria-label":u?.["aria-label"]??(0,t.t)("close")})}),(0,d.jsxs)("div",{"data-lenis-prevent":!0,className:"container no-scrollbar overflow-y-auto pbs-15 pbe-25",children:[(0,d.jsxs)("div",{className:"mx-auto mb-15 flex flex-col gap-7 text-center md:mb-20 md:max-w-116 md:px-10 lg:max-w-2xl",children:[(0,d.jsx)(f.Dialog.Title,{render:(0,d.jsx)(s.Heading,{unstyled:!0,className:"heading-4 md:heading-3.5 lg:heading-3",children:e})}),r&&(0,d.jsx)(f.Dialog.Description,{render:e=>(0,d.jsx)("div",{...e,children:r}),className:"heading-6 lg:heading-5 text-balance"})]}),(0,d.jsx)("dl",{className:"md:grid md:grid-cols-[auto_1fr]",...o,children:a.map(({label:e,content:t})=>(0,d.jsxs)(h.Fragment,{children:[(0,d.jsx)("dt",{className:"body-sm border-t border-neutral-300 pt-5 pb-1 md:py-7 md:pe-10",children:e}),(0,d.jsx)("dd",{className:"heading-6-sans-sm md:lg:heading-6-sans pb-5 md:border-t md:border-neutral-300 md:py-7 [&_b]:font-normal",children:t})]},e))})]})]})]})]});var g=e.i(7670);let v=r.tw`bg-white-contrast sticky -inset-s-5 bg-linear-to-r ps-5 md:static md:bg-transparent md:ps-0`,x=r.tw`w-30 min-w-30 lg:w-49.25 lg:min-w-49.25`;e.s(["ProductComparisonTable",0,({heading:e,rows:r,columns:f,secondaryHeading:p,specsDialog:b,tableBodyId:y,theme:w="auto",className:S,...E})=>{let[C,k]=(0,h.useState)({}),_=f.map((e,t)=>({product:e.product,variantColors:e.product.variants?.map(({image:e,...t})=>t)??[],selectedVariantIndex:C[t]??0,image:e.product.variants?.[C[t]??0]?.image??e.product.image,onVariantSelect:e=>k(i=>i[t]===e?i:{...i,[t]:e})}));return(0,d.jsxs)(l.InView,{as:a.Section,className:(0,g.default)("bg-white-contrast py-20 lg:py-30",S),...(0,i.getThemeAttribute)(w),...E,children:[(0,d.jsx)("div",{className:"container","data-inview":!0,children:(0,d.jsx)(s.Heading,{className:"text-black-contrast heading-5 md:heading-4 lg:heading-3 text-balance","data-inview-anim":"words-fade-up",children:(0,d.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,d.jsx)("div",{className:"py-15 lg:py-25",children:(0,d.jsx)("div",{className:"container no-scrollbar overflow-x-auto",children:(0,d.jsx)("div",{className:"-mx-5 md:-mx-10",children:(0,d.jsxs)("table",{className:"min-w-full table-fixed border-separate border-spacing-x-5 md:border-spacing-x-10",children:[(0,d.jsxs)("thead",{children:[(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{scope:"col",className:(0,g.default)(v,x,"z-20")}),_.map(e=>(0,d.jsx)("th",{scope:"col",className:"font-semilight min-w-50 align-bottom",children:(0,d.jsx)("div",{className:"flex aspect-square w-full items-end",children:e.image&&(0,d.jsx)(o.Image,{...e.image,sizes:{default:"320px"},className:"w-full object-contain"})})},e.product.id))]}),(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{scope:"col",className:(0,g.default)(v,"z-10")}),_.map(e=>(0,d.jsx)("th",{scope:"col",className:"font-semilight pt-5 pb-2.5 text-start align-top",children:(0,d.jsx)("span",{className:"heading-6 md:heading-5 text-balance",children:e.product.title})},e.product.id))]}),(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{scope:"col",className:(0,g.default)(v,"z-10")}),_.map(e=>(0,d.jsx)("th",{scope:"col",className:"font-semilight pb-5 text-start align-top",children:(0,d.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,d.jsx)("span",{className:"body-sm md:body-md",children:e.product.price}),e.product.shopCta&&(0,d.jsx)(n.ButtonLink,{variant:"primary",className:"mt-2.5 w-fit",...e.product.shopCta,children:(0,t.t)("buy")})]})},e.product.id))]})]}),(0,d.jsxs)("tbody",{id:y,children:[r.flatMap(e=>[(0,d.jsx)("tr",{"aria-hidden":"true",children:(0,d.jsx)("td",{colSpan:1+_.length,className:"h-0 border-t border-black/16 p-0"})},`${e.label}-separator`),(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{scope:"row",className:(0,g.default)(v,x,"font-semilight z-10 py-5 text-start align-top"),children:e.label}),_.map(t=>(0,d.jsx)("td",{className:"py-5 align-top",children:(({row:e,product:t,variantColors:i,selectedVariantIndex:r,onVariantSelect:n})=>{switch(e.type){case"colors":return i.length>0?(0,d.jsx)(c.ProductColors,{colors:i,interactive:!0,selectedIndex:r,onVariantSelect:n}):null;case"price":return t.price??null;case"retailers":{let e=(t.retailers??[]).map(e=>e.text||e.href).filter(Boolean);return e.length>0?e.join(", "):null}case"additionalFeature":return(t.additionalFeatures??[]).find(t=>t.label===e.featureLabel)?.value??null;case"spec":return(t.specs?.[e.categoryId]??[]).find(t=>t.label===e.detailLabel)?.value??null}})({row:e,product:t.product,variantColors:t.variantColors,selectedVariantIndex:t.selectedVariantIndex,onVariantSelect:t.onVariantSelect})},`${t.product.id}-${e.label}`))]},e.label)]),(0,d.jsx)("tr",{"aria-hidden":"true",children:(0,d.jsx)("td",{colSpan:1+_.length,className:"h-0 border-t border-black/16 p-0"})})]})]})})})}),(p||b)&&(0,d.jsx)(a.Section,{fragment:!0,children:(0,d.jsxs)("div",{className:"container text-center",children:[p&&(0,d.jsx)(s.Heading,{unstyled:!0,className:"text-black-contrast heading-5 md:heading-4",children:p}),b&&(0,d.jsx)(m,{...b,theme:w})]})})]})}],61649)},1291,e=>{"use strict";var t=e.i(13522),i=e.i(37190),r=e.i(30440),n=e.i(24403),a=e.i(30160),s=e.i(88189),l=e.i(71645);let o=(0,l.createContext)(null);var u=e.i(31461),c=e.i(43820),d=e.i(95423),h=e.i(34325),f=e.i(47173),p=e.i(79858),m=e.i(58977),g=e.i(7670),v=e.i(43476),x=e.i(23681);let b={default:"88vw",md:"74vw"};u.RESPONSIVE_MEDIA_QUERY.lg;let y=({desktopSrc:e,className:t,...i})=>(0,v.jsx)(f.RevealImage,{...i,desktopSrc:e,desktopBreakpoint:"lg",sizes:b,className:t}),w=({media:e,mediaDesktop:t,playButtonAttributes:i,closeButtonAttributes:r})=>{let n=(0,l.useContext)(o);if((0,d.isImage)(e)){let i=t&&(0,d.isImage)(t)&&"string"==typeof t.src?t.src:void 0;return(0,v.jsx)(y,{...(0,d.omitMediaType)(e),desktopSrc:i,className:"size-full object-cover drag-none"})}if((0,d.isUmp)(e)){let a=t&&(0,d.isUmp)(t)?t.options:void 0,s=e.options.poster??a?.poster,l=s&&(0,v.jsx)("div",{className:"absolute inset-0 z-0 overflow-hidden",children:(0,v.jsx)("div",{className:"ease-ms size-full transition-transform duration-600 group-hover:scale-105",children:(0,v.jsx)(y,{src:s,alt:e.options.title,desktopSrc:a?.poster,className:"size-full object-cover drag-none"})})});return(0,v.jsx)(h.VideoPlayerDialog,{options:e.options,desktopOptions:a,desktopBreakpoint:"lg",onOpenChange:e=>e?n?.pause():n?.resume(),closeButtonAttributes:r,trigger:e=>(0,v.jsxs)("button",{...e,...i,"data-theme":"dark",className:"group relative size-full cursor-pointer",children:[l,(0,v.jsx)("div",{className:"absolute inset-0 z-10 flex items-center justify-center",children:(0,v.jsx)("div",{className:(0,g.default)("flex size-15 items-center justify-center rounded-full p-5 backdrop-blur-xl transition-colors duration-300",!1,"bg-white/10 hover:bg-white/20"),children:(0,v.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:"lg"}:void 0;return(0,v.jsx)(p.RevealMedia,{className:"size-full",children:t=>(0,v.jsx)(c.DecorativeVideo,{...(0,d.omitMediaType)(e),...s,className:"size-full",posterSizes:b,onPosterLoad:t})})},S=({media:e,mediaDesktop:t,heading:n,description:a,playButtonAttributes:s,closeButtonAttributes:l,className:o,...u})=>(0,v.jsx)(r.InView,{className:(0,g.default)("rounded-lg outline-offset-4 focus:outline-none focus-visible:outline-none",o),...u,children:(0,v.jsxs)("div",{className:(0,g.default)("flex flex-col","gap-10"),children:[(0,v.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-threshold":"0.5",className:(0,g.default)("overflow-hidden",!1,"aspect-350/525 rounded-lg border border-white/12 lg:aspect-1028/578"),children:(0,v.jsx)(w,{media:e,mediaDesktop:t,playButtonAttributes:s,closeButtonAttributes:l})}),(0,v.jsxs)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-margin":"0px -10% 0px -10%",className:(0,g.default)("flex flex-col","gap-3 px-5 lg:gap-5"),children:[(0,v.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,g.default)(!1,"heading-5"),children:(0,v.jsx)(m.SplitText,{as:"span",type:"words,lines",children:n})}),a&&(0,v.jsx)("div",{"data-inview-anim":"fade",className:(0,g.default)("text-black-contrast-secondary dark:text-white","heading-6-sans-sm lg:heading-6-sans font-semilight max-w-158"),children:a})]})]})});e.s(["MediaCarousel",0,({heading:e,displayHeading:u=!0,items:c,autoPlayInterval:d=0,className:h,carouselAttributes:f,...p})=>{let m=(0,l.useRef)(null),x=(0,l.useRef)(null),{activeIndex:b,isPaused:y,pause:w,resume:E,togglePause:C}=(0,s.useCarouselAutoplay)(m,{interval:d,ref:x}),k=d>0;return 0===c.length?null:(0,v.jsx)(o,{value:{pause:w,resume:E},children:(0,v.jsx)(r.InView,{as:t.Section,ref:x,className:(0,g.default)("overflow-hidden","bg-color-black-contrast",u?"py-15 lg:pbs-20":"py-15 lg:pbs-40",h),...p,children:(0,v.jsxs)(n.Carousel,{ref:m,title:e,scrollMode:"slide",className:(0,g.default)("flex flex-col","gap-15 lg:gap-10"),children:[u&&e?(0,v.jsx)("div",{className:"container",children:(0,v.jsx)(i.Heading,{unstyled:!0,text:e,className:(0,g.default)("text-center text-balance max-lg:mx-auto max-lg:max-w-3/4",!1,"heading-4")})}):null,(0,v.jsx)(t.Section,{fragment:!0,children:(0,v.jsx)(n.Carousel.Slides,{className:(0,g.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto py-2","container-wide-scroll gap-5 lg:gap-10"),children:c.map((e,t)=>(0,v.jsx)(S,{...e,"data-slide":!0,role:"listitem",className:(0,g.default)("shrink-0",!1,"w-[clamp(min(100%,350px),58vw,450px)] snap-start lg:w-[max(345px,64vw)]")},t))})}),c.length>1?(0,v.jsx)(a.CarouselNavigationControls,{timerDuration:d,timerKey:b,timerPaused:y,onPauseToggle:k?C:void 0,withProgress:!k,className:"mx-auto",...f}):null]})})})}],1291)},69208,e=>{"use strict";var t=e.i(43476),i=e.i(71645),r=e.i(89970),n=e.i(83495),a=e.i(65747),s=e.i(96463),l=e.i(65265);let o=({media:e,className:i=""})=>e?e?.mediaType==="image"?(0,t.jsx)(l.Image,{src:e.src,alt:e.alt||"Media image",width:e.width,height:e.height,className:`w-full h-full object-cover ${i}`,loading:"eager"}):e?.mediaType==="video"?(0,t.jsx)("video",{autoPlay:!1!==e.isAutoPlay,muted:!0,loop:!0,playsInline:!0,preload:"auto",poster:e.poster?.src,title:e.title,className:`w-full h-full object-cover ${i}`,children:e.sources?.map((e,i)=>(0,t.jsx)("source",{src:e.src,type:e.type},i))}):null:null;function u(e,t,i){let n=r.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-layer")),a=r.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-copy-layer")),s=Math.min(n.length,a.length);if(0===s)return;let{transitionDistance:l,scrollPerTransition:o,holdUnits:u,finalHoldUnits:c,firstHoldUnits:d}=i;r.default.set([...n,...a],{clearProps:"all"}),r.default.set(n,{opacity:0,pointerEvents:"none"}),t?(r.default.set(a[0],{opacity:0,yPercent:40}),r.default.set(a.slice(1),{opacity:0,yPercent:100})):r.default.set(a,{opacity:0,yPercent:20}),r.default.set(n[0],{opacity:1,pointerEvents:"auto"});let h=1+d+(s-1)*u+(t?s-1:(s-1)*2)+c,f=r.default.timeline({scrollTrigger:{trigger:e,start:"top top",end:`+=${o*h}`,pin:!0,scrub:1}}),p=0;f.to(a[0],{opacity:1,yPercent:0,duration:1,ease:"none"},p),p+=1,p+=d;for(let e=0;e{let e=g.current;if(!e)return;let t=r.default.matchMedia();return t.add("(min-width: 768px)",()=>{x(!0),u(e,!0,w)}),t.add("(max-width: 767.98px)",()=>{x(!1),u(e,!1,w)}),()=>t.revert()},{scope:g,dependencies:Object.values(w)});let S=v?void 0:{...void 0!==p&&p>0?{"--ms-mobile-heading-size":`${p}px`}:{},...void 0!==m&&m>0?{"--ms-mobile-body-size":`${m}px`}:{}};return(0,t.jsx)("div",{className:`${!1===h?"container-large mx-auto":"fullbleed"} ms-stickyimages-feature-scroll ${f&&!v?"ms-mobile-image-layout":""}`,children:(0,t.jsxs)("div",{ref:g,className:`ms-stickyimages-feature-scroll-layers ${y?"ms-image-right":"ms-image-left"}`,children:[(0,t.jsx)("div",{className:"ms-stickyimages-feature-media",children:(0,t.jsx)("div",{className:"ms-stickyimages-feature-media-content h-full",children:b.map((e,i)=>{let r=v?e.fields?.media:e.fields?.mobileMedia??e.fields?.media;return r?(0,t.jsx)("div",{className:`ms-stickyimages-layer ${i>0?"ms-stickyimages-hidden":""}`,children:(0,t.jsx)(o,{media:r,className:"h-full w-full"})},e.sys?.id||i):null})})}),(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy",id:"stickyimages-copy",children:b.map((e,i)=>(0,t.jsx)("div",{className:"ms-stickyimages-copy-layer",children:(0,t.jsxs)("div",{className:"ms-stickyimages-feature-copy-inner",style:S,children:[e.fields?.heading?.fields&&(0,t.jsx)(s.default,{fields:e.fields.heading.fields,className:"ms-stickyimages-feature-copy-heading"}),e.fields?.description&&(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy-description",children:e.fields.description})]})},e.sys?.id||i))})]})})}],69208)},71299,e=>{"use strict";var t=e.i(308),i=e.i(37190),r=e.i(30440),n=e.i(45676),a=e.i(24403),s=e.i(27939),l=e.i(58977),o=e.i(7670),u=e.i(43476),c=e.i(71645),d=e.i(25031),h=e.i(25676);let f={marginBottom:"var(--hero-stage-navigation-offset)"},p={top:"calc(var(--hero-stage-sticky-navigation-height) * -1)",bottom:"var(--hero-stage-sticky-navigation-height)"},m=({icon:e,text:i,eyebrow:n,isActive:a,textSize:s,index:l,...h})=>{let f=(0,c.useRef)(null);return(0,c.useEffect)(()=>{a&&f.current?.children[0]?.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},[a]),(0,u.jsx)("span",{role:"listitem",className:"shrink grow snap-start rounded-xs backdrop-blur-xl",ref:f,"data-inview-anim":"fade-up",style:(0,r.inViewAnimStyle)({delay:300+50*l}),children:(0,u.jsxs)(t.R.Link,{...h,"data-active":a?"":void 0,"data-slide":!0,className:(0,o.default)("flex basis-0 items-center justify-between gap-4 px-5 drag-none md:min-w-67","default"===s?(0,o.default)("p-5 lg:p-7",n&&"py-3 lg:py-5"):"px-5 py-4 lg:px-7 lg:py-5","data-active:bg-accent-neutral data-active:hover:bg-accent-neutral rounded-xs bg-white/10 transition-colors duration-150 hover:bg-white/20 in-data-past-hero:bg-black/5 in-data-past-hero:hover:bg-black/10 data-active:text-white"),children:[(0,u.jsxs)("div",{className:"flex flex-col",children:[n&&(0,u.jsx)("span",{className:"text-[12px] text-white/60",children:n}),(0,u.jsx)("span",{className:"text-[16px] whitespace-nowrap",children:i})]}),(0,u.jsx)("div",{className:"flex shrink-0 items-center justify-center",children:(0,u.jsx)(d.Icon,{name:e,size:"md",pad:!0})})]})})},g=({items:e,title:t,hasSections:i,activeSectionIndex:r,textSize:n})=>(0,u.jsx)(a.Carousel,{title:t,className:"overflow-x-hidden","data-inview":!0,children:(0,u.jsx)(a.Carousel.Slides,{className:"container-scroll no-scrollbar flex snap-x snap-mandatory gap-2 overflow-x-auto",children:e.map((e,t)=>(0,u.jsx)(m,{index:t,...e,isActive:i&&r===t,textSize:n},`${e.href}-${t}`))})});e.s(["HeroStage",0,({media:e,mediaDesktop:t,eyebrow:a,heading:d,description:m,items:v=[],sections:x=[],layout:b="default",textSize:y="default",overlay:w=!0,overlayLarge:S,className:E,...C})=>{var k;let _,T=(0,c.useId)(),j=(0,c.useRef)(null),R=(0,c.useMemo)(()=>x.map((e,t)=>({...e,id:`${T}-section-${t}`})),[T,x]),N=R.length>0,[A,M]=(0,c.useState)(null),P=null!=A,[I,O]=(0,c.useState)(72),L=(0,c.useMemo)(()=>({"--hero-stage-sticky-navigation-height":`${I}px`}),[I]),D=(0,c.useMemo)(()=>N?R.map(({id:e,nav:t})=>({...t,href:`#${e}`})):v,[N,v,R]),z=(0,c.useCallback)(e=>{let t=Math.ceil(e.offsetHeight);O(e=>e===t?e:t)},[]);k=({target:e})=>{z(e)},_=(0,c.useRef)(k),(0,c.useEffect)(()=>{_.current=k},[k]),(0,c.useEffect)(()=>{let e=j.current;if(!e||"u"{_.current(e,t)};return t.subscribe(e,i),()=>{t.unsubscribe(e,i)}},[j]);let F=(0,c.useCallback)((e,t,i)=>{M(r=>t?e:r===e&&0===e&&i.boundingClientRect.top>0?null:r)},[]),B=(0,u.jsx)(r.InView,{as:"div",ref:j,"data-past-hero":N&&P?"":void 0,style:N?f:void 0,className:(0,o.default)("passthrough-pointer-events z-20 text-white transition-[color,background-color,box-shadow] duration-100","data-past-hero:shadow-sticky data-past-hero:bg-white data-past-hero:text-black data-past-hero:backdrop-blur-xl",N?"sticky top-0 py-2":"absolute bottom-15 w-full"),children:(0,u.jsx)(g,{items:D,hasSections:N,activeSectionIndex:A,textSize:y,title:d})});return(0,u.jsxs)("div",{className:"relative [--hero-stage-navigation-offset:32px] lg:[--hero-stage-navigation-offset:52px]",style:L,children:[(0,u.jsxs)(r.InView,{as:"section",className:(0,o.default)("relative min-h-hero overflow-hidden text-white",E),"data-theme":"dark",...C,children:[(0,u.jsxs)("div",{className:"absolute inset-0",children:[(0,u.jsx)(s.ResponsiveMedia,{media:e,desktopMedia:t,sizes:"100vw",priority:!0,className:"size-full object-cover",videoTogglePosition:"top-end"}),(0,u.jsx)(n.Overlay,{opacity:!1===w?0:!0===w?.7:w,opacityLarge:!1===S?0:!0===S?.7:S,position:"bottom",positionLarge:"bottom"===b?"bottom":"end"})]}),(0,u.jsx)("div",{"data-inview":!0,"data-inview-await-fonts":!0,className:(0,o.default)("container-fluid container-gutter flex min-h-hero flex-col justify-end pt-15 lg:pt-15",N?"pb-34 lg:pb-41":"pb-56 lg:pb-50"),children:(0,u.jsx)("div",{className:(0,o.default)("relative flex flex-1 items-end","default"===b?"lg:items-center":"lg:pt-22"),children:(0,u.jsxs)("div",{className:(0,o.default)("relative flex flex-col lg:gap-7","default"===y?"max-w-108 gap-5 lg:max-w-2xl":"gap-4"),children:[a&&(0,u.jsx)(i.Heading,{unstyled:!0,"data-inview-anim":"fade",className:"heading-6 lg:heading-4.5 inview-delay-2xs",children:a}),a?(0,u.jsx)("p",{"data-inview-anim":"words-fade-up",className:(0,o.default)("text-balance st-word-stagger-50","default"===y?"hero-6 lg:hero-5.5 max-md:text-[40px]":"hero-6 lg:hero-5"),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:d})}):(0,u.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-balance st-word-stagger-50","default"===y?"hero-6 lg:hero-5.5 max-md:text-[40px]":"hero-6 lg:hero-5"),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:d})}),(0,u.jsx)("div",{"data-inview-anim":"fade",className:(0,o.default)("heading-6-sans-sm md:heading-6-sans text-section-white inview-delay-sm","default"===y?"lg:heading-4.5":"lg:heading-5 max-w-125 text-balance lg:max-w-138"),children:m})]})})})]}),N?(0,u.jsxs)("div",{style:{marginTop:"calc((var(--hero-stage-sticky-navigation-height) + var(--hero-stage-navigation-offset)) * -1)"},children:[B,R.map(({className:e,content:t,id:i},n)=>(0,u.jsxs)("div",{id:i,className:(0,o.default)("relative scroll-mt-6",e),children:[(0,u.jsx)(r.InView,{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0",rootMargin:"0px 0px -100% 0px",style:p,threshold:0,onVisibilityChange:(e,t)=>F(n,e,t)}),t]},i))]}):B]})}],71299)},99352,e=>{"use strict";var t=e.i(71645),i=e.i(33363);e.s(["useStickyPinned",0,function(e){let[r,n]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let t=e.current;if(!t||"u"{n(e<1)};return r.subscribe(t,a),()=>r.unsubscribe(t,a)},[e]),r}])},55667,e=>{"use strict";var t="1.3.24";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 u=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 c=e=>Math.min(1,1.001-2**(-10*e));var d=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;_isDraggingSelection=!1;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:d,easing:h,lerp:f=.1,infinite:p=!1,orientation:m="vertical",gestureOrientation:g="horizontal"===m?"both":"vertical",touchMultiplier:v=1,wheelMultiplier:x=1,autoResize:b=!0,prevent:y,virtualScroll:w,overscroll:S=!0,autoRaf:E=!1,anchors:C=!1,autoToggle:k=!1,allowNestedScroll:_=!1,__experimental__naiveDimensions:T=!1,naiveDimensions:j=T,stopInertiaOnNavigate:R=!1}={}){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 d&&"function"!=typeof h?h=c:"function"==typeof h&&"number"!=typeof d&&(d=1),this.options={wrapper:e,content:i,eventsTarget:r,smoothWheel:a,syncTouch:s,syncTouchLerp:l,touchInertiaExponent:o,duration:d,easing:h,lerp:f,infinite:p,gestureOrientation:g,orientation:m,touchMultiplier:v,wheelMultiplier:x,autoResize:b,prevent:y,virtualScroll:w,overscroll:S,autoRaf:E,anchors:C,autoToggle:k,allowNestedScroll:_,naiveDimensions:j,stopInertiaOnNavigate:R},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 u(r,{touchMultiplier:v,wheelMultiplier:x}),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=`#${e.hash.split("#")[1]}`;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 u=this.options.prevent,c=Math.abs(t)>=Math.abs(i)?"horizontal":"vertical";if(o.find(e=>e instanceof HTMLElement&&("function"==typeof u&&u?.(e)||e.hasAttribute?.("data-lenis-prevent")||"vertical"===c&&e.hasAttribute?.("data-lenis-prevent-vertical")||"horizontal"===c&&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 d=i;"both"===this.options.gestureOrientation?d=Math.abs(i)>Math.abs(t)?i:t:"horizontal"===this.options.gestureOrientation&&(d=t),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll0||this.animatedScroll===this.limit&&i<0))&&(r.lenisStopPropagation=!0),r.cancelable&&r.preventDefault();let h=n&&this.options.syncTouch,f=n&&"touchend"===r.type;f&&(d=Math.sign(d)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+d,{programmatic:!1,...h?{lerp:f?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(!1===this.isScrolling||"native"===this.isScrolling){let e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-e,this.direction=Math.sign(this.animatedScroll-e),this.isStopped||(this.isScrolling="native"),this.emit(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.removeProperty("overflow");this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.setProperty("overflow","clip");this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=e=>{let t=e-(this.time||e);this.time=e,this.animate.advance(.001*t),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))};scrollTo(e,{offset:t=0,immediate:r=!1,lock: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:u,onComplete:d,force:h=!1,userData:f}={}){if((this.isStopped||this.isLocked)&&!h)return;let p=e,m=t;if("string"==typeof p&&["top","left","start","#"].includes(p))p=0;else if("string"==typeof p&&["bottom","right","end"].includes(p))p=this.limit;else{let e=null;if("string"==typeof p?(e=document.querySelector(p))||("#top"===p?p=0:console.warn("Lenis: Target not found",p)):p instanceof HTMLElement&&p?.nodeType&&(e=p),e){if(this.options.wrapper!==window){let e=this.rootElement.getBoundingClientRect();m-=this.isHorizontal?e.left:e.top}let t=e.getBoundingClientRect(),i=getComputedStyle(e),r=this.isHorizontal?Number.parseFloat(i.scrollMarginLeft):Number.parseFloat(i.scrollMarginTop),n=getComputedStyle(this.rootElement),a=this.isHorizontal?Number.parseFloat(n.scrollPaddingLeft):Number.parseFloat(n.scrollPaddingTop);p=(this.isHorizontal?t.left:t.top)+this.animatedScroll-(Number.isNaN(r)?0:r)-(Number.isNaN(a)?0:a)}}if("number"==typeof p){if(p+=m,this.options.infinite){if(a){this.targetScroll=this.animatedScroll=this.scroll;let e=p-this.animatedScroll;e>this.limit/2?p-=this.limit:e<-this.limit/2&&(p+=this.limit)}}else p=i(0,p,this.limit);if(p===this.targetScroll){u?.(this),d?.(this);return}if(this.userData=f??{},r){this.animatedScroll=this.targetScroll=p,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),d?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}a||(this.targetScroll=p),"number"==typeof l&&"function"!=typeof o?o=c:"function"==typeof o&&"number"!=typeof l&&(l=1),this.animate.fromTo(this.animatedScroll,p,{duration:l,easing:o,lerp:s,onStart:()=>{n&&(this.isLocked=!0),this.isScrolling="smooth",u?.(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(),d?.(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,u,c,d,h,f,p,m,g,v,x,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;u=e.scrollWidth,c=e.scrollHeight,d=e.clientWidth,h=e.clientHeight,a=u>d,s=c>h,y.isScrollableX=a,y.isScrollableY=s,y.scrollWidth=u,y.scrollHeight=c,y.clientWidth=d,y.clientHeight=h,y.hasOverscrollBehaviorX=l,y.hasOverscrollBehaviorY=o}else a=y.isScrollableX,s=y.isScrollableY,r=y.hasOverflowX,n=y.hasOverflowY,u=y.scrollWidth,c=y.scrollHeight,d=y.clientWidth,h=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)f=Math.round(e.scrollLeft),p=u-d,m=t,g=r,v=a,x=l;else{if("vertical"!==w)return!1;f=Math.round(e.scrollTop),p=c-h,m=i,g=n,v=s,x=o}return!x&&(f>=p||f<=0)||(m>0?f0)&&g&&v}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 className(){let e="lenis";return this.options.autoToggle&&(e+=" lenis-autoToggle"),this.isStopped&&(e+=" lenis-stopped"),this.isLocked&&(e+=" lenis-locked"),this.isScrolling&&(e+=" lenis-scrolling"),"smooth"===this.isScrolling&&(e+=" lenis-smooth"),e}updateClassName(){this.cleanUpClassName(),this.className.split(" ").forEach(e=>{this.rootElement.classList.add(e)})}cleanUpClassName(){for(let e of Array.from(this.rootElement.classList))("lenis"===e||e.startsWith("lenis-"))&&this.rootElement.classList.remove(e)}},h=e.i(71645),f=e.i(43476);let p=(0,h.createContext)(null),m=new class{listeners=[];constructor(e){this.state=e}set(e){for(let t of(this.state=e,this.listeners))t(this.state)}subscribe(e){return this.listeners=[...this.listeners,e],()=>{this.listeners=this.listeners.filter(t=>t!==e)}}get(){return this.state}}(null),g=(0,h.forwardRef)(({children:e,root:t=!1,options:i={},autoRaf:r=!0,className:n="",...a},s)=>{let l=(0,h.useRef)(null),o=(0,h.useRef)(null),[u,c]=(0,h.useState)(void 0);(0,h.useImperativeHandle)(s,()=>({wrapper:l.current,content:o.current,lenis:u}),[u]),(0,h.useEffect)(()=>{let e=new d({...i,...l.current&&o.current&&{wrapper:l.current,content:o.current},autoRaf:i?.autoRaf??r});return c(e),()=>{e.destroy(),c(void 0)}},[r,JSON.stringify({...i,wrapper:null,content:null})]);let g=(0,h.useRef)([]),v=(0,h.useCallback)((e,t)=>{g.current.push({callback:e,priority:t}),g.current.sort((e,t)=>e.priority-t.priority)},[]),x=(0,h.useCallback)(e=>{g.current=g.current.filter(t=>t.callback!==e)},[]);return((0,h.useEffect)(()=>{if(t&&u)return m.set({lenis:u,addCallback:v,removeCallback:x}),()=>m.set(null)},[t,u,v,x]),(0,h.useEffect)(()=>{if(!u)return;let e=e=>{for(let{callback:t}of g.current)t(e)};return u.on("scroll",e),()=>{u.off("scroll",e)}},[u]),e)?(0,f.jsx)(p.Provider,{value:{lenis:u,addCallback:v,removeCallback:x},children:t&&"asChild"!==t?e:(0,f.jsx)("div",{ref:l,className:`${n} ${u?.className??""}`.trim(),...a,children:(0,f.jsx)("div",{ref:o,children:e})})}):null}),v={};e.s(["ReactLenis",0,g,"useLenis",0,function(e,t=[],i=0){let r=(0,h.useContext)(p),n=function(e){let[t,i]=(0,h.useState)(e.get());return(0,h.useEffect)(()=>e.subscribe(e=>i(e)),[e]),t}(m),{lenis:a,addCallback:s,removeCallback:l}=r??n??v;return(0,h.useEffect)(()=>{if(e&&s&&l&&a)return s(e,i),e(a),()=>{l(e)}},[a,s,l,i,...t,e]),a}],55667)},4290,e=>{"use strict";var t=e.i(13522),i=e.i(37190),r=e.i(2388),n=e.i(7670),a=e.i(43476),s=e.i(4936);let l=r.tw`bg-ms-grey-1 rounded-2xl`,o=r.tw`body-md rounded-2xl`,u=({options:e,className:t,naked:i=!1,indicatorClassName:u,tabClassName:c,spacing:d="spacious"})=>(0,a.jsx)("div",{className:(0,n.default)("relative p-1",!i&&(0,n.default)(!1,!1),l,o,t),children:(0,a.jsxs)(s.Tabs.List,{className:(0,n.default)("relative inline-flex","compact"===d?"gap-0":"gap-1",t),children:[(0,a.jsx)(s.Tabs.Indicator,{className:(0,n.default)("ease-ms absolute h-full w-(--active-tab-width) translate-x-(--active-tab-left) rounded-sm transition-transform duration-200 rtl:-translate-x-(--active-tab-right)",!i&&"bg-white",u)}),e.map(e=>(0,a.jsx)(s.Tabs.Tab,{value:e.value,className:(0,n.default)("flex-1 cursor-pointer text-center whitespace-nowrap","focus-visible:outline-1","ease-ms transition-colors duration-300",r.tw`z-1 rounded-sm outline-offset-4`,!i&&"outline-black md:min-w-70",!1,!1,c),...e.buttonAttributes,children:e.label},e.value))]})});var c=e.i(30440),d=e.i(27939),h=e.i(58977),f=e.i(45264),p=e.i(99352),m=e.i(71645),g=e.i(25031),v=e.i(55667);let x=e=>e.split(/[-_ ]+/).filter(Boolean).map(e=>e[0]?.toUpperCase()+e.slice(1)).join(" "),b=({size:e,colorLabel:t})=>{let[i,r]=(0,m.useState)(e.colors[0].id),[s,l]=(0,m.useState)(null),o=(0,m.useRef)(null),u=(0,v.useLenis)(),h=e.colors.findIndex(e=>e.id===i),p=e.colors[h]??e.colors[0];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{ref:o,"data-inview":!0,"data-inview-anim":"fade-up",className:"relative mt-10 aspect-3/2 w-full scroll-mt-20 overflow-hidden lg:mt-22",children:[e.colors.map(e=>(0,a.jsx)("div",{className:(0,n.clsx)("absolute inset-0 no-hover:transition-opacity no-hover:duration-300",e.id===i?"opacity-100":"opacity-0"),children:(0,a.jsx)(d.ResponsiveMedia,{media:{...e.image,mediaType:"image"},desktopMedia:e.imageDesktop?{...e.imageDesktop,mediaType:"image"}:void 0,breakpoint:"hover",sizes:{default:"100vw"},className:"size-full object-contain"})},e.id)),e.colors.map(e=>e.hoverImage?(0,a.jsx)("div",{className:(0,n.clsx)("absolute inset-0 transition-opacity duration-300",e.id===s?"opacity-100":"opacity-0"),children:(0,a.jsx)(d.ResponsiveMedia,{media:{...e.hoverImage,mediaType:"image"},desktopMedia:e.hoverImageDesktop?{...e.hoverImageDesktop,mediaType:"image"}:void 0,breakpoint:"hover",sizes:{default:"100vw",lg:"1306px"},className:"size-full object-contain"})},e.id):null)]}),(0,a.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"border-ms-grey-1 mx-auto mt-10 flex w-fit items-center justify-center rounded-[50px] border bg-white px-5 py-4",children:(0,a.jsx)(f.ProductColors,{colors:e.colors.map(e=>({id:e.id,color:e.color,name:e.name??x(e.id),buttonAttributes:e.buttonAttributes})),size:"md",interactive:!0,selectedIndex:h<0?0:h,onVariantSelect:(t,i)=>{let n=i.id??e.colors[t]?.id??e.colors[0].id;r(n),l(window.matchMedia("(hover: none)").matches?n:null),o.current&&u?.scrollTo(o.current)},onVariantHover:(e,t)=>l(t.id??null),onVariantHoverEnd:()=>l(null)})}),(0,a.jsxs)("p",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body-md mt-6 text-center",children:[t," ",p.name??x(p.id)]}),(0,a.jsx)("ul",{className:"mt-10 flex flex-wrap justify-center gap-2 pb-20 lg:pb-30",children:e.cards.map((e,t)=>(0,a.jsxs)("li",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,c.inViewAnimStyle)({delay:100*t}),className:"flex w-full max-w-115.5 flex-col items-center rounded-xs bg-white px-10 pbs-7 pbe-9 text-center lg:w-[calc((100%-1rem)/3)]",children:[e.icon&&(0,a.jsx)(g.Icon,{name:e.icon,pad:!0}),(0,a.jsx)("p",{className:"body-md font-semilight mt-3 text-balance",children:e.label}),(0,a.jsx)("div",{className:"heading-4.5 lg:heading-4 font-semilight mt-2 text-balance",children:e.value}),e.description&&(0,a.jsx)("div",{className:"body-md font-semilight mt-2 text-balance",children:e.description})]},e.label))})]})};e.s(["ScreenSizesSection",0,({heading:e,body:r,colorLabel:l="Shown in",unit:o,sizes:d,tabsId:f,className:g,...v})=>{let[x,y]=(0,m.useState)(d[0].id),w=(0,m.useRef)(null),S=(0,m.useRef)(null),E=(0,p.useStickyPinned)(S);return(0,m.useEffect)(()=>{E?S.current?.setAttribute("data-sticked","true"):S.current?.removeAttribute("data-sticked")},[E]),(0,a.jsx)(c.InView,{"data-theme":"light",as:t.Section,className:(0,n.clsx)("bg-ms-dune-light-2 pt-20 text-black lg:pt-30",g),...v,children:(0,a.jsxs)("div",{"data-inview":!0,children:[(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:"mx-auto w-full md:w-116 lg:w-2xl",children:[(0,a.jsx)(i.Heading,{className:"lg:heading-3 md:heading-3.5 heading-4 text-section-on-dune text-center text-balance","data-inview-anim":"words-fade-up",children:(0,a.jsx)(h.SplitText,{as:"span",type:"words,lines",children:e})}),r&&(0,a.jsx)("div",{className:"lg:heading-5 heading-6-sans-sm md:heading-6-sans mt-7 text-center lg:mt-5","data-inview-anim":"fade",children:r})]})}),(0,a.jsx)(s.Tabs.Root,{ref:w,value:x,onValueChange:e=>{let t=d.find(t=>t.id===String(e));t&&y(t.id)},children:(0,a.jsxs)("div",{className:"relative mt-10 lg:mt-22",children:[(0,a.jsx)("div",{ref:S,id:f,className:"bg-ms-dune-light-2 sticky -top-1 z-1 w-full px-5 py-2 transition-shadow duration-300",children:(0,a.jsx)(u,{naked:!0,spacing:"compact",className:"mx-auto w-full bg-white sm:mx-auto sm:w-fit",indicatorClassName:"bg-section-on-dune",tabClassName:"data-active:text-white lg:w-40 px-2 py-4 sm:px-8",options:d.map(e=>({value:e.id,label:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("span",{className:"lg:hidden",children:[e.label,o.short]}),(0,a.jsxs)("span",{className:"tw-hidden lg:inline",children:[e.label,o.long]})]}),buttonAttributes:e.tabButtonAttributes}))})}),(0,a.jsx)("div",{className:"container [overflow-anchor:none]",children:d.map(e=>(0,a.jsx)(s.Tabs.Panel,{value:e.id,children:(0,a.jsx)(c.InView,{children:(0,a.jsx)(b,{size:e,colorLabel:l})},e.id)},e.id))})]})})]})})}],4290)},50248,e=>{"use strict";var t,i,r=e.i(71526),n=e.i(13522),a=e.i(37190),s=e.i(30440),l=e.i(38099),o=e.i(95423),u=e.i(27939),c=e.i(47173),d=e.i(58977),h=e.i(71645),f=e.i(7670),p=e.i(43476),m=e.i(33363),g=e.i(25676),v=e.i(89970),x=e.i(65747),b=e.i(83495),y=function(){return t||"u">typeof window&&(t=window.gsap)&&t.registerPlugin&&t},w=function(e,t){return!!(void 0===e?t:e&&!~(e+"").indexOf("false"))},S=function(e){if(t=e||y()){i=t.registerEase;var r,n=t.parseEase(),a=function(e){return function(t){var i=.5+t/2;e.config=function(t){return e(2*(1-t)*t*i+t*t)}}};for(r in n)n[r].config||a(n[r]);for(r in i("slow",T),i("expoScale",j),i("rough",R),N)"version"!==r&&t.core.globals(r,N[r])}},E=function(e,t,i){var r=(e=Math.min(1,e||.7))<1?t||0===t?t:.7:0,n=(1-e)/2,a=n+e,s=w(i);return function(e){var t=e+(.5-e)*r;return ea?s?1===e?0:1-(e=(e-a)/n)*e:t+(e-t)*(e=(e-a)/n)*e*e*e:s?1:t}},C=function(e,i,r){var n=Math.log(i/e),a=i-e;return r&&(r=t.parseEase(r)),function(t){return(e*Math.exp(n*(r?r(t):t))-e)/a}},k=function(e,t,i){this.t=e,this.v=t,i&&(this.next=i,i.prev=this,this.c=i.v-t,this.gap=i.t-e)},_=function(e){"object"!=typeof e&&(e={points:+e||20});for(var i,r,n,a,s,l,o,u=e.taper||"none",c=[],d=0,h=0|(+e.points||20),f=h,p=w(e.randomize,!0),m=w(e.clamp),g=t?t.parseEase(e.template):0,v=.4*(+e.strength||1);--f>-1;)i=p?Math.random():1/h*f,r=g?g(i):i,n="none"===u?v:"out"===u?(a=1-i)*a*v:"in"===u?i*i*v:i<.5?(a=2*i)*a*.5*v:(a=(1-i)*2)*a*.5*v,p?r+=Math.random()*n-.5*n:f%2?r+=.5*n:r-=.5*n,m&&(r>1?r=1:r<0&&(r=0)),c[d++]={x:i,y:r};for(c.sort(function(e,t){return e.x-t.x}),l=new k(1,1,null),f=h;f--;)l=new k((s=c[f]).x,s.y,l);return o=new k(0,0,l.t?l:l.next),function(e){var t=o;if(e>t.t){for(;t.next&&e>=t.t;)t=t.next;t=t.prev}else for(;t.prev&&e<=t.t;)t=t.prev;return o=t,t.v+(e-t.t)/t.gap*t.c}},T=E(.7);T.ease=T,T.config=E;var j=C(1,2);j.config=C;var R=_();R.ease=R,R.config=_;var N={SlowMo:T,RoughEase:R,ExpoScaleEase:j};for(var A in N)N[A].register=S,N[A].version="3.15.0";y()&&t.registerPlugin(T),v.default.registerPlugin(b.ScrollTrigger,j);let M={"top-left":"inset-s-0 inset-e-auto inset-be-auto text-start md:inset-bs-[50px]","top-right":"inset-e-0 inset-s-auto inset-be-auto text-end md:inset-bs-[50px]","bottom-left":"inset-s-0 inset-e-auto inset-be-[30px] inset-bs-auto text-start md:inset-be-[50px]","bottom-right":"inset-e-0 inset-s-auto inset-be-[30px] inset-bs-auto text-end md:inset-be-[50px]"},P={"top-left":"lg:inset-s-0 lg:inset-e-auto lg:inset-bs-[72px] lg:inset-be-auto lg:text-start","top-right":"lg:inset-e-0 lg:inset-s-auto lg:inset-bs-[72px] lg:inset-be-auto lg:text-end","bottom-left":"lg:inset-s-0 lg:inset-e-auto lg:inset-be-[60px] lg:inset-bs-auto lg:text-start","bottom-right":"lg:inset-e-0 lg:inset-s-auto lg:inset-be-[60px] lg:inset-bs-auto lg:text-end"},I='[data-gsap-q="scroll-range"]';e.s(["ScrollingSlides",0,({heading:e,body:t,slides:i,showStepProgress:y=!0,slideTextPosition:w="top-left",slideTextPositionDesktop:S,theme:E="light",scrollDuration:C=1,className:k,..._})=>{let T=(0,h.useRef)(null),R="rtl"===function(e,t="ltr"){let[i,r]=(0,h.useState)(t);return(0,h.useEffect)(()=>{let t=e.current?.closest("[dir]")??document.documentElement,i=()=>{let e=t.getAttribute("dir");("rtl"===e||"ltr"===e)&&r(e)};i();let n=new MutationObserver(i);return n.observe(t,{attributes:!0,attributeFilter:["dir"]}),()=>n.disconnect()},[e]),i}(T),{boundaries:N,total:A}=((e,t)=>{let i=e.map(e=>e.scrollDuration??t),r=i.reduce((e,t)=>e+t,0)||1,n=[0],a=0;for(let e of i)a+=e/r,n.push(a);return{boundaries:n,total:r}})(i,C),O=!!e||!!t,L=i.some(({media:e,mediaDesktop:t})=>e?.mediaType==="video"||t?.mediaType==="video"),D="top-right"===w||"bottom-right"===w,z=S??w,F="top-right"===z||"bottom-right"===z,B=i.length>1?(i.length-1)*50:0;if((0,x.useGSAP)(e=>{let t=e.selector;if(!t)return;let i=t(I)[0],r=t('[data-gsap-q="sticky"]')[0],n=t('[data-gsap-q="media-frame"]')[0],a=t('[data-gsap-q="text-container"]')[0];if(!i||!n)return;let s=T.current,l=t('[data-gsap-q="slide"]'),o=t('[data-gsap-q="text"]'),u=t('[data-gsap-q="step"]'),c=t('[data-gsap-q="slides-scale-parent"]')[0],d=t('[data-gsap-q="slides-scale-inverse"]')[0];if(!l.length)return;let h=0,f=()=>{if(!s)return;let e=n.getBoundingClientRect().height;s.style.setProperty("--scrolling-slides-sticky-top",`max(0px, calc((100lvh - ${e}px) / 2))`),h&&window.cancelAnimationFrame(h),h=window.requestAnimationFrame(()=>{h=0,b.ScrollTrigger.refresh()})},p=l.map(e=>e.querySelector("video")),x=l[0]?.querySelector("[data-play-pause-wrapper]")??null,w=y&&u.length>0,S=v.default.utils.clamp(0,1),E=0,C=l.length-1,k=!1,_=()=>p[E]?.play().catch(()=>{}),R=(0,m.getIntersectionObserver)({threshold:0}),A=e=>{(k=e.isIntersecting)?_():p[E]?.pause()};R.subscribe(n,A);let M=(e,t=!1)=>{(e!==E||t)&&(E=e,l.forEach((i,r)=>{v.default.to(i,{autoAlpha:+(r===e),duration:+!t,ease:"power2.inOut",overwrite:"auto"});let n=p[r];n&&(r===e?(n.currentTime=0,k&&_()):n.pause())}),o.forEach((i,r)=>{let n=r===e;(v.default.killTweensOf(i),n)?t?v.default.set(i,{autoAlpha:1}):(v.default.set(i,{autoAlpha:0}),v.default.to(i,{autoAlpha:1,duration:.8,delay:.25,ease:"power2.inOut",overwrite:!0})):v.default.set(i,{autoAlpha:0})}),o.forEach((i,r)=>{r!==e||t?r!==e&&(i.removeAttribute("data-inview"),i.removeAttribute("data-inview-visible")):(i.setAttribute("data-inview",""),i.setAttribute("data-inview-visible",""))}),((e,t=!1)=>{w&&u.forEach((i,r)=>{let n=i.firstElementChild;n&&(v.default.timeline({defaults:{duration:.4*!t,ease:"power2.out",overwrite:"auto"}}).to(i.parentElement,{x:-(50*(ev.default.set(e,{willChange:"opacity"})),o.forEach(e=>v.default.set(e,{willChange:"opacity"})),c&&v.default.set(c,{transformOrigin:"50% 100%"}),d&&v.default.set(d,{transformOrigin:"50% 100%"}),O&&s&&r&&(f(),(0,g.getResizeObserver)().subscribe(n,f)),M(0,!0);let P=b.ScrollTrigger.create({trigger:i,start:"top top",end:"bottom bottom",onUpdate:({progress:e})=>{let{index:t,local:i}=(e=>{let t=C;for(let i=0;ii?(e-i)/(r-i):0}})(e);if(M(t),!w)return;let r=u[t]?.firstElementChild;r&&v.default.set(r,{scaleX:S(i)})}}),L=c&&d?v.default.timeline({scrollTrigger:{trigger:n,start:"top 95%",endTrigger:i,end:"top top",scrub:!0}}):null;return L&&c&&d&&(L.fromTo(c,{scale:.85},{scale:1,duration:1,ease:j.config(.85,1,"power3.out")},0).fromTo(d,{scale:1.1764705882352942},{duration:1,scale:1,ease:j.config(1.1764705882352942,1,"power3.out")},0).add(()=>{},1),a&&L.fromTo(a,{opacity:0},{opacity:1,duration:.5,ease:"none"},.5),x&&L.fromTo(x,{opacity:0},{opacity:1,duration:.5,ease:"none"},.5)),()=>{O&&s&&r&&((0,g.getResizeObserver)().unsubscribe(n,f),h&&window.cancelAnimationFrame(h),s.style.removeProperty("--scrolling-slides-sticky-top")),P.kill(),L?.scrollTrigger?.kill(),L?.kill(),R.unsubscribe(n,A),l.forEach(e=>v.default.set(e,{willChange:"auto"})),o.forEach(e=>v.default.set(e,{willChange:"auto"}))}},{scope:T,dependencies:[i.length,A,y,O]}),!i.length)return null;let V=O?{paddingBottom:"var(--scrolling-slides-sticky-top, 0px)",top:"var(--scrolling-slides-sticky-top, 0px)"}:void 0;return(0,p.jsxs)(s.InView,{as:n.Section,ref:T,className:(0,f.default)("bg-ms-dune-light-2 mb-[calc(60px-var(--scrolling-slides-sticky-top))] flex flex-col gap-30 pt-30 text-black dark:bg-black dark:text-white",k),...(0,r.getThemeAttribute)(E),..._,children:[O&&(0,p.jsx)("div",{className:"container text-center",children:(0,p.jsxs)("div",{className:"md:mx-auto md:w-115.5 lg:w-2xl","data-inview":!0,children:[e&&(0,p.jsx)(a.Heading,{unstyled:!0,className:"heading-4 md:heading-3.5 lg:heading-3","data-inview-anim":"words-fade-up",children:(0,p.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),t&&(0,p.jsx)("div",{className:(0,f.default)("body-md md:heading-6 lg:heading-5",e&&"mt-5"),"data-inview-anim":"fade",children:t})]})}),(0,p.jsx)("div",{"data-gsap-q":"scroll-range","data-scroll-range":!0,className:"container-fluid relative px-2 md:px-5 lg:px-7",style:{height:`calc(${100*A} * var(--msft-lvh, 1lvh))`},children:(0,p.jsx)("div",{"data-gsap-q":"sticky",className:(0,f.default)("sticky",!O&&"top-0 flex h-msft-lvh items-center"),style:V,children:(0,p.jsxs)("div",{"data-gsap-q":"media-frame",className:"group relative aspect-374/724 max-h-[calc(var(--spacing-msft-lvh)-120px)] w-full overflow-hidden rounded-lg md:aspect-2/3 lg:aspect-video",children:[(0,p.jsx)("div",{"data-gsap-q":"slides-scale-parent",className:"relative size-full will-change-transform",children:(0,p.jsx)("div",{"data-gsap-q":"slides-scale-inverse",className:"relative size-full will-change-transform",children:i.map(({media:e,mediaDesktop:t,overlay:i,overlayLarge:r},n)=>{let a=0===n&&e?.mediaType==="image",s=t?.mediaType==="image";return(0,p.jsx)("div",{"data-gsap-q":"slide",className:"pointer-events-none absolute inset-0",children:(0,p.jsx)(l.BackgroundMedia,{overlay:i,overlayLarge:r,overlayPosition:w,overlayBreakpoint:"lg",children:e&&(a?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(c.RevealImage,{...(0,o.omitMediaType)(e),sizes:{default:"100vw"},className:(0,f.default)("size-full object-cover",t&&"lg:hidden")}),t&&(s?(0,p.jsx)(c.RevealImage,{...(0,o.omitMediaType)(t),sizes:{default:"100vw"},className:"tw-hidden size-full object-cover lg:block"}):(0,p.jsx)(u.ResponsiveMedia,{media:t,autoPlay:!1,sizes:{default:"100vw"},className:"pointer-events-auto tw-hidden size-full lg:block",videoTogglePosition:(S??w)==="top-right"?"top-start":"top-end"}))]}):(0,p.jsx)(u.ResponsiveMedia,{media:e,desktopMedia:t,breakpoint:"lg",autoPlay:!1,sizes:{default:"100vw"},className:"pointer-events-auto size-full",videoTogglePosition:S?{default:"top-left"===w?"top-end":"top-start",md:"top-right"===S?"top-start":"top-end"}:"top-left"===w?"top-end":void 0}))})},n)})})}),(0,p.jsxs)("div",{className:(0,f.default)("absolute z-20 flex w-full flex-col gap-3 px-5 md:px-10 lg:max-w-140.5 lg:gap-5 lg:px-16",i[0]?.media?.mediaType==="image"&&"opacity-0 transition-opacity duration-700 ease-out group-has-data-revealed:opacity-100",M[w],L?"inset-bs-16":"inset-bs-[30px]",P[S??w]),"data-gsap-q":"text-container",children:[y&&(0,p.jsx)("div",{"data-inview":!0,dir:"ltr",style:{"--step-offset":`${B}px`},className:(0,f.default)("flex h-10 items-center gap-3 inview-delay-500",D&&"justify-end",S&&(F?"lg:justify-end":"lg:justify-start"),R&&"-scale-x-100"),"data-inview-anim":"fade",children:i.map((e,t)=>(0,p.jsx)("button",{type:"button",onClick:()=>(e=>{let t=T.current?.querySelector(I);if(t){let i,r,n;window.scrollTo({top:(i=Math.max(0,t.offsetHeight-window.innerHeight),r=N[e]??0,n=t.getBoundingClientRect().top+window.scrollY+r*i,e>0?n+1:n),behavior:"smooth"})}})(t),...e.stepButtonAttributes,className:(0,f.default)("h-full cursor-pointer",D&&"translate-x-(--step-offset)",S&&(F?"lg:translate-x-(--step-offset)":"lg:translate-x-0")),children:(0,p.jsx)("span",{className:"block",children:(0,p.jsx)("span",{"data-gsap-q":"step","aria-hidden":"true",className:"relative block h-0.5 w-20 origin-left overflow-hidden rounded-full bg-white/40",children:(0,p.jsx)("span",{className:"absolute inset-0 origin-left scale-x-0 rounded-full bg-white"})})})},t))}),(0,p.jsx)("div",{className:"grid items-start",children:i.map((e,t)=>(0,p.jsxs)("div",{"data-gsap-q":"text","data-scroll-progress":N[t],...0===t?{"data-inview":""}:{},className:(0,f.default)("col-start-1 row-start-1 flex w-full flex-col gap-3 lg:gap-5",0===t&&"inview-delay-500"),children:[(0,p.jsx)(a.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:"heading-5 md:heading-4.5 lg:heading-4 text-balance text-white",children:(0,p.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e.heading})}),(0,p.jsx)("div",{"data-inview-anim":"fade-up",className:"body-md md:heading-5-sans lg:heading-6-sans text-white inview-delay-sm",children:e.body})]},t))})]})]})})})]})}],50248)},60122,e=>{"use strict";var t=e.i(71526),i=e.i(13522),r=e.i(37190),n=e.i(30440),a=e.i(38099),s=e.i(38559),l=e.i(27939),o=e.i(71452),u=e.i(62707),c=e.i(58977),d=e.i(7670),h=e.i(43476),f=e.i(71645),p=e.i(65747),m=e.i(83495);let g=12e3,v={default:"100vw"};e.s(["AccordionFeaturesAnimations",0,({items:e,autoPlayInterval:x=g,introBackground:b,introBackgroundDesktop:y,introOverlay:w,introOverlayLarge:S,introHeading:E,theme:C="light",introDuration:k=75,introDurationLarge:_,contentDuration:T=175,contentDurationLarge:j,keepPositionInRtl:R=!0,className:N,...A})=>{let[M,P]=(0,f.useState)(0),I=(0,f.useRef)(0),O=(0,f.useRef)(!1),[L,D]=(0,f.useState)(!1),z=e=>{O.current!==e&&(O.current=e,D(e))},F=(0,s.useMediaQuery)("(min-width: 1024px)"),B=F?_??k:k,V=F?j??T:T,H=(0,f.useRef)(null),U=(0,f.useRef)(null),W=(0,f.useRef)(null),Y=(0,f.useRef)(null),$=(0,f.useRef)([]),q=(0,f.useCallback)(e=>{$.current[e]?.restart()},[]),X=(0,f.useCallback)(e=>{$.current[e]?.pause()},[]),G=(0,f.useCallback)(e=>{X(I.current),q(e),I.current=e,P(e)},[q,X]),K=!!(b||E);(0,p.useGSAP)(()=>{K&&U.current&&W.current&&(m.ScrollTrigger.create({trigger:H.current,start:`${B/(B+V)*100}% top`,end:"bottom top",toggleClass:{targets:U.current,className:"is-hidden"},invalidateOnRefresh:!0}),m.ScrollTrigger.create({trigger:H.current,start:`${B/(B+V)*100}% top`,end:"bottom top",toggleClass:{targets:W.current,className:"is-visible"},onEnter:()=>{z(!0),q(I.current),Y.current?.setAttribute("data-inview-visible",""),Y.current?.setAttribute("data-inview","")},onLeave:()=>{z(!1),X(I.current)},onEnterBack:()=>{z(!0),q(I.current),Y.current?.setAttribute("data-inview-visible",""),Y.current?.setAttribute("data-inview","")},onLeaveBack:()=>{z(!1),X(I.current),Y.current?.removeAttribute("data-inview-visible"),Y.current?.removeAttribute("data-inview")},invalidateOnRefresh:!0}))},{scope:H,dependencies:[B,V]});let J=e.map(({backgroundMedia:e,backgroundMediaDesktop:t,...i})=>({...i})),Q=K?B+V:100;return(0,h.jsx)(n.InView,{as:i.Section,ref:H,className:(0,d.default)("relative",N),style:{height:`calc(${Q} * var(--msft-lvh, 1lvh))`},...K?{"data-scroll-range":""}:{},...(0,t.getThemeAttribute)(C),...A,children:(0,h.jsxs)("div",{className:"sticky inset-x-0 top-0 h-msft-lvh",children:[K&&(0,h.jsxs)("div",{ref:U,"data-scroll-progress":"0",className:"absolute inset-0 flex items-center justify-center text-center transition-opacity duration-700 [&.is-hidden]:pointer-events-none [&.is-hidden]:opacity-0",children:[b&&(0,h.jsx)(a.BackgroundMedia,{overlay:w,overlayLarge:S,overlayPosition:"cover",children:(0,h.jsx)(l.ResponsiveMedia,{media:{...b,mediaType:"image"},desktopMedia:y?{...y,mediaType:"image"}:void 0,sizes:v,preload:"metadata",className:"object-cover"})}),E&&(0,h.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,className:"container",children:(0,h.jsx)(r.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:"heading-4 md:heading-3 text-balance text-white",children:(0,h.jsx)(c.SplitText,{as:"span",type:"words,lines",children:E})})})]}),(0,h.jsxs)("div",{ref:W,...K?{"data-scroll-progress":.5}:{},className:(0,d.default)("absolute inset-0",K&&"pointer-events-none opacity-0 transition-opacity duration-700 [&.is-visible]:pointer-events-auto [&.is-visible]:opacity-100"),children:[e.map((e,t)=>(0,h.jsx)("div",{"aria-hidden":t!==M,className:(0,d.default)("absolute inset-0 transition-opacity duration-700 ease-out",t===M?"opacity-100":"opacity-0"),children:(0,h.jsx)(l.ResponsiveMedia,{media:e.backgroundMedia,desktopMedia:e.backgroundMediaDesktop,autoPlay:0===t&&!K,className:"absolute inset-0 size-full",mediaClassName:"object-cover drag-none",preload:"metadata",sizes:v,videoRef:e=>{$.current[t]=e}})},t)),(0,h.jsx)("div",{className:"relative container flex h-msft-lvh py-15",children:(0,h.jsx)("div",{className:(0,d.default)("flex grow flex-col-reverse gap-8 md:items-stretch md:gap-10 lg:flex-row lg:gap-16",R&&"lg:rtl:flex-row-reverse"),children:(0,h.jsx)("div",{className:"z-10 w-full shrink-0 self-center md:max-w-110",children:(0,h.jsx)(o.AutoplayPauseProvider,{paused:K&&!L,children:(0,h.jsx)(u.Accordion,{items:J,autoPlayInterval:x,onItemChange:G,defaultIndex:0,variant:"cinematic",manualInView:K,inViewRef:K?Y:void 0})})})})})]})]})})}])},42921,e=>{"use strict";var t=e.i(71526),i=e.i(2388),r=e.i(13522),n=e.i(37190),a=e.i(27939),s=e.i(18620),l=e.i(7670),o=e.i(43476),u=e.i(71645),c=e.i(89970),d=e.i(65747);let h={start:i.tw`justify-start`,center:i.tw`justify-center`,end:i.tw`justify-end`},f={start:i.tw`landscape:justify-start`,center:i.tw`landscape:justify-center`,end:i.tw`landscape:justify-end`},p={start:i.tw`items-start`,center:i.tw`items-center`,end:i.tw`items-end`},m={start:i.tw`landscape:items-start`,center:i.tw`landscape:items-center`,end:i.tw`landscape:items-end`},g={start:i.tw`items-start`,center:i.tw`items-center`,end:i.tw`items-end`},v={start:i.tw`landscape:items-start`,center:i.tw`landscape:items-center`,end:i.tw`landscape:items-end`};e.s(["SurfaceCraft",0,({video:e,videoDesktop:x,frames:b,scrollDuration:y,desktopScrollDuration:w,keepPositionInRtl:S,className:E,...C})=>{let k=Math.max(1.2,y),_=(0,u.useRef)(null),T=(0,u.useRef)(null);(0,d.useGSAP)(()=>{let t;if(!T.current||!_.current)return;let i=Array.from(_.current.querySelectorAll("[data-frame]")),r=new Set,n=window.matchMedia("(orientation: landscape)"),a={value:0},l=0,o=!1,u="",d=0,h=null,f=()=>(n.matches?x??e:e).src,p=e=>{i[e]?.setAttribute("data-active",""),i[e]?.setAttribute("aria-hidden","false"),l=e},m=e=>{i[e]?.removeAttribute("data-active"),i[e]?.setAttribute("aria-hidden","true")},g=()=>{h?.scrollTrigger?.kill(),h?.kill();let e=n.matches;i.forEach((t,i)=>{let r=e?b[i].startTimestampLarge??b[i].startTimestamp:b[i].startTimestamp;t.setAttribute("data-scroll-progress",String(r/d))}),(h=c.default.timeline({scrollTrigger:{trigger:_.current,start:"top top",end:"bottom bottom",scrub:!0}})).fromTo(a,{value:0},{value:1,ease:"none",duration:1,onUpdate:()=>{if(t?.progress(a.value),r.has(l))return;let e=t?.length??1,n=Math.min(Math.floor(a.value*(e-1)),e-1);Math.abs((t?.currentFrame??-1)-n)>20||(r.add(l),i[l]?.setAttribute("data-frame-loaded",""))}},0),b.forEach((t,i)=>{let r=e?t.startTimestampLarge??t.startTimestamp:t.startTimestamp,n=e?t.endTimestampLarge??t.endTimestamp:t.endTimestamp,a=r/d,s=(n??b[i+1]?.startTimestamp??d)/d;h.call(()=>m(i),[],a-1e-4),h.call(()=>p(i),[],a),ip(i),[],s-1e-4),h.call(()=>m(i),[],s))})},v=async e=>{if(t??=new s.Renderer({canvas:T.current}),o)return;if(e===u)return void g();u=e,r.clear();let{loaded:i}=await t.loadStream(e);o||(await i(1),o||(d=t.duration/1e6,g()))},y=()=>v(f());return n.addEventListener("change",y),v(f()),()=>{o=!0,n.removeEventListener("change",y),h?.scrollTrigger?.kill(),h?.kill(),t?.close()}},{scope:_,dependencies:[e.src,x?.src]});let j=w&&w>0;return(0,o.jsx)(r.Section,{"data-scroll-range":!0,ref:_,style:{"--scroll-height":`calc(${100*k} * var(--msft-lvh, 1lvh))`,...j?{"--desktop-scroll-height":`calc(${100*w} * var(--msft-lvh, 1lvh))`}:void 0},className:(0,l.default)("h-(--scroll-height)",j&&"landscape:h-(--desktop-scroll-height)",E),...C,children:(0,o.jsxs)("div",{className:"sticky top-0 h-msft-lvh w-full overflow-hidden",children:[(0,o.jsx)("canvas",{ref:T,className:"size-full object-cover"}),b.map((r,s)=>{let u=r.xPosition??"start",c=r.yPosition??"end",d=r.xPositionLarge,b=r.yPositionLarge,y=r.fallbackImage??e.poster,w=r.fallbackImageDesktop??x?.poster??r.fallbackImage??e.poster;return(0,o.jsxs)("div",{"data-frame":s,"data-active":0===s?"":void 0,"aria-hidden":0!==s,className:(0,l.default)("passthrough-pointer-events absolute inset-0 flex px-[5lvw] py-[calc(6*var(--msft-lvh,1lvh))] opacity-0 transition-opacity duration-500 data-active:opacity-100 md:px-[3lvw] lg:px-[10lvw] lg:py-[calc(11*var(--msft-lvh,1lvh))]",S&&i.tw`rtl:flex-row-reverse`,h[u],p[c],d&&f[d],b&&m[b]),...(0,t.getThemeAttribute)(r.theme??"light"),children:[y&&(0,o.jsx)("div",{className:"absolute inset-0 size-full transition-opacity duration-300 in-data-frame-loaded:opacity-0 in-data-frame-loaded:duration-0",children:(0,o.jsx)(a.ResponsiveMedia,{media:{...y,mediaType:"image"},desktopMedia:w&&w!==y?{...w,mediaType:"image"}:void 0,sizes:{default:"100vw"},className:"size-full object-cover"})}),(0,o.jsxs)("div",{className:(0,l.default)("relative flex w-[clamp(220px,38svw,553px)] flex-col gap-5",g[u],d&&v[d]),children:[r.heading&&(0,o.jsx)(n.Heading,{unstyled:!0,className:"heading-5 md:heading-4 self-start text-balance",children:r.heading}),r.description&&(0,o.jsx)("div",{className:"heading-6-sans-sm md:heading-6-sans lg:heading-5 text-balance",children:r.description})]})]},s)})]})})}])},74873,e=>{"use strict";var t,i,r,n,a=e.i(43476),s=e.i(71645),l=e.i(11935),o=e.i(2388),u=e.i(13522),c=e.i(37190),d=e.i(30440),h=e.i(7670);let f=({className:e,...t})=>(0,a.jsx)("div",{className:(0,h.default)("animate-pulse self-stretch",e),...t});var p=e.i(71526),m=e.i(97622);let g=Symbol("slotType"),v=e=>(e[g]=Symbol(),e),x=(e,t)=>s.Children.toArray(e).find(e=>{if("object"!=typeof e||!("type"in e))return!1;let i=e.type,r=t[g];return void 0!==r?i[g]===r:e.type===t})??null,b=(0,s.createContext)(null),y=b.Provider;function w(){let e=(0,s.useContext)(b);if(!e)throw Error("useFilterBarContext must be used within FilterBarProvider");return e}var S=e.i(69017);function E(e){return e.groups?.length?e.groups.flatMap(e=>e.options):e.options??[]}var C=e.i(8757),k=e.i(72372);e.s([],58842),e.i(58842),e.i(47167);var _=e.i(67865),T=e.i(52245),j=e.i(36220),R=e.i(23397),N=e.i(18337),A=e.i(9407);let M={...N.collapsibleOpenStateMapping,...A.transitionStatusMapping},P=s.forwardRef(function(e,t){let{render:i,className:r,defaultOpen:n=!1,disabled:l=!1,onOpenChange:o,open:u,style:c,...d}=e,h=(0,_.useStableCallback)(o),f=(0,j.useCollapsibleRoot)({open:u,defaultOpen:n,onOpenChange:h,disabled:l}),p=s.useMemo(()=>({open:f.open,disabled:f.disabled,transitionStatus:f.transitionStatus}),[f.open,f.disabled,f.transitionStatus]),m=s.useMemo(()=>({...f,onOpenChange:h,state:p}),[f,h,p]),g=(0,T.useRenderElement)("div",e,{state:p,ref:t,props:d,stateAttributesMapping:M});return(0,a.jsx)(R.CollapsibleRootContext.Provider,{value:m,children:g})});var I=e.i(40886);let O={...N.triggerOpenStateMapping,...A.transitionStatusMapping},L=s.forwardRef(function(e,t){let{panelId:i,open:r,handleTrigger:n,state:a,disabled:s}=(0,R.useCollapsibleRootContext)(),{className:l,disabled:o=s,render:u,nativeButton:c=!0,style:d,...h}=e,{getButtonProps:f,buttonRef:p}=(0,I.useButton)({disabled:o,focusableWhenDisabled:!0,native:c});return(0,T.useRenderElement)("button",e,{state:a,ref:[t,p],props:[{"aria-controls":r?i:void 0,"aria-expanded":r,onClick:n},h,f],stateAttributesMapping:O})});var D=e.i(46376),z=e.i(77570),F=e.i(78144);let B=((t={}).collapsiblePanelHeight="--collapsible-panel-height",t.collapsiblePanelWidth="--collapsible-panel-width",t),V=s.forwardRef(function(e,t){let{className:i,hiddenUntilFound:r,keepMounted:n,render:a,id:s,style:l,...o}=e,{mounted:u,onOpenChange:c,open:d,panelId:h,setMounted:f,setPanelIdState:p,setOpen:m,state:g,transitionStatus:v}=(0,R.useCollapsibleRootContext)();(0,D.useIsoLayoutEffect)(()=>{if(s)return p(s),()=>{p(void 0)}},[s,p]);let{height:x,props:b,ref:y,shouldPreventOpenAnimation:w,shouldRender:S,transitionStatus:E,width:C}=(0,F.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:r??!1,id:h,keepMounted:n??!1,mounted:u,onOpenChange:c,open:d,setMounted:f,setOpen:m,transitionStatus:v}),k={...g,transitionStatus:E},_=(0,z.resolveStyle)(l,k),j=(0,T.useRenderElement)("div",{...e,style:void 0},{state:k,ref:y,props:[b,{style:{[B.collapsiblePanelHeight]:void 0===x?"auto":`${x}px`,[B.collapsiblePanelWidth]:void 0===C?"auto":`${C}px`}},o,_?{style:_}:void 0,w?{style:{animationName:"none"}}:void 0],stateAttributesMapping:M});return S?j:null});e.s(["Panel",0,V,"Root",0,P,"Trigger",0,L],96315);var H=e.i(96315),H=H;let U=o.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 ${" text-[#666666] hover:text-black outline-black focus-visible:text-black data-checked:text-black"}`,W=o.tw`text-[#666666]`;o.tw`text-white/70`;let Y=o.tw`data-disabled:cursor-not-allowed data-disabled:opacity-20`,$=e=>{e.target.closest("a")&&e.stopPropagation()},q=({label:e,clearable:t})=>(0,a.jsxs)(a.Fragment,{children:[t&&(0,a.jsx)(k.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,a.jsx)("span",{"aria-hidden":"true",onClick:$,className:(0,h.default)(t&&"ease-ms -translate-x-6 transition-[translate] duration-200 group-data-checked:translate-x-0 rtl:translate-x-6"),children:e})]}),X=()=>(0,a.jsx)("hr",{className:(0,h.default)("ms-4 me-8.5 mbe-2.5",!1,"border-black/10")}),G=o.tw`px-4 pt-4 pb-2.5 ${"font-semilight body-sm text-black"}`,K=({label:e,ariaLabel:t,defaultCollapsed:i=!1,defaultCollapsedDesktop:r,forceOpen:n,children:l})=>{let{collapsibleState:o}=w(),u="u">typeof window&&window.matchMedia("(min-width: 768px)").matches&&void 0!==r?r:i,[c,d]=(0,s.useState)(()=>o.current.has(t)?o.current.get(t):!u);return(0,a.jsxs)(H.Root,{open:n??c,onOpenChange:e=>{d(e),o.current.set(t,e)},children:[(0,a.jsxs)(H.Trigger,{className:(0,h.default)(G,"group flex w-full cursor-pointer items-center gap-4 px-4 py-3"),children:[(0,a.jsx)("div",{className:"flex min-w-0 items-center gap-3",children:(0,a.jsx)("span",{children:e})}),(0,a.jsx)(C.ChevronDownIcon,{className:"ease-ms size-2.5 transition-transform duration-300 group-data-panel-open:rotate-180"})]}),(0,a.jsx)(X,{}),(0,a.jsx)(H.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,a.jsx)("div",{className:"overflow-hidden",children:l})})]})},J=({label:e,ariaLabel:t,collapsible:i=!1,defaultCollapsed:r,defaultCollapsedDesktop:n,forceOpen:s,children:l})=>i?(0,a.jsx)(K,{label:e,ariaLabel:t,defaultCollapsed:r,defaultCollapsedDesktop:n,forceOpen:s,children:l}):(0,a.jsxs)(a.Fragment,{children:[e&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:G,children:e}),(0,a.jsx)(X,{})]}),l]});var Q=e.i(16984),Z=e.i(71663);let ee=new Intl.Collator(void 0,{sensitivity:"base",usage:"search",ignorePunctuation:!0}),et=(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===ee.compare(e.slice(i,i+t.length),t))return!0;return!1})(e,t));return r(e.ariaLabel)||r(e.value)},ei=({id:e,listId:t,label:i,placeholder:r,value:n,onChange:s})=>(0,a.jsxs)("div",{className:"relative ms-4 me-6",children:[(0,a.jsx)("label",{htmlFor:e,className:"sr-only",children:i}),(0,a.jsx)("input",{id:e,type:"text",role:"searchbox","aria-autocomplete":"list","aria-controls":t,className:(0,h.default)("w-full rounded-lg outline-none focus-visible:outline-1 focus-visible:outline-white","text-black-contrast placeholder:text-black-contrast/70 body-md py-3 pe-3"),placeholder:r,value:n,onChange:e=>s(e.target.value),onKeyDown:e=>"Enter"===e.key&&e.preventDefault()}),(0,a.jsx)(Z.ClearButton,{visible:!!n,onClick:()=>s(""),className:(0,h.default)("absolute inset-e-2","inset-be-2")})]}),er=({searchId:e,listId:t,label:i,placeholder:r,query:n,deferredQuery:s,visibleCount:l,onChange:o})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ei,{id:e,listId:t,label:i,placeholder:r,value:n,onChange:o}),(0,a.jsx)("p",{role:"status","aria-live":"polite","aria-atomic":"true",className:"sr-only",children:s?l>0?(0,Q.t)("filterSearchResultsCount",{count:l}):(0,Q.t)("filterSearchNoResults"):""}),(0,a.jsx)(X,{})]});e.s([],92299),e.i(92299);var en=e.i(56789),ea=e.i(51437),es=e.i(28918),el=e.i(88940),eo=e.i(2077),eu=e.i(33848);let ec=((i={}).checked="data-checked",i.unchecked="data-unchecked",i.indeterminate="data-indeterminate",i.disabled="data-disabled",i.readonly="data-readonly",i.required="data-required",i.valid="data-valid",i.invalid="data-invalid",i.touched="data-touched",i.dirty="data-dirty",i.filled="data-filled",i.focused="data-focused",i),ed=((r={}).disabled="data-disabled",r.valid="data-valid",r.invalid="data-invalid",r.touched="data-touched",r.dirty="data-dirty",r.filled="data-filled",r.focused="data-focused",r),eh={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ef={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},ep={disabled:!1,...ef},em={valid:e=>null===e?null:e?{[ed.valid]:""}:{[ed.invalid]:""}};function eg(e){return s.useMemo(()=>({checked:t=>e.indeterminate?{}:t?{[ec.checked]:""}:{[ec.unchecked]:""},...em}),[e.indeterminate])}var ev=e.i(88015),ex=e.i(76782),eb=e.i(33332),ey=en;let ew={invalid:void 0,name:void 0,validityData:{state:eh,errors:[],error:"",value:"",initialValue:null},setValidityData:ey.NOOP,disabled:void 0,touched:ef.touched,setTouched:ey.NOOP,dirty:ef.dirty,setDirty:ey.NOOP,filled:ef.filled,setFilled:ey.NOOP,focused:ef.focused,setFocused:ey.NOOP,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:ep,markedDirtyRef:{current:!1},registerFieldControl:ey.NOOP,validation:{getValidationProps:(e,t=ey.EMPTY_OBJECT)=>t,inputRef:{current:null},registerInput:ey.NOOP,commit:async()=>{},change:ey.NOOP}},eS=s.createContext(ew);function eE(e=!0){let t=s.useContext(eS);if(t.setValidityData===ey.NOOP&&!e)throw Error((0,eb.default)(28));return t}function eC(e,t,i,r,n=!0,a){let{registerFieldControl:l}=eE(),o=s.useRef(null);o.current||(o.current=Symbol()),(0,D.useIsoLayoutEffect)(()=>{let s=o.current;if(s&&n)return l(s,{controlRef:e,getValue:r,id:t,name:a,value:i}),()=>{l(s,void 0)}},[e,n,r,t,a,l,i])}let ek=s.createContext({disabled:!1});function e_(){return s.useContext(ek)}let eT=s.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:en.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function ej(){return s.useContext(eT)}let eR=s.createContext({controlId:void 0,registerControlId:en.NOOP,labelId:void 0,setLabelId:en.NOOP,messageIds:[],setMessageIds:en.NOOP,getDescriptionProps:e=>e});function eN(){return s.useContext(eR)}function eA(e,t,i,r=!0,n){let[a,l]=s.useState(),o=(0,ev.useBaseUiId)(n?`${n}-label`:void 0),u=e??t??a;return(0,D.useIsoLayoutEffect)(()=>{let n=e||t||!r?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}(i.current,o);a!==n&&l(n)}),u}let eM=s.createContext(void 0);function eP(e=!0){let t=s.useContext(eM);if(void 0===t&&!e)throw Error((0,eb.default)(3));return t}let eI=s.createContext(void 0);var eO=e.i(75606),eL=e.i(56434);function eD(e,t){let i=s.useRef(e),r=(0,_.useStableCallback)(t);(0,D.useIsoLayoutEffect)(()=>{i.current!==e&&r(i.current)},[e,r]),(0,D.useIsoLayoutEffect)(()=>{i.current=e},[e])}let ez="data-parent",eF=s.forwardRef(function(e,t){let{checked:i,className:r,defaultChecked:n=!1,"aria-labelledby":l,disabled:o=!1,form:u,id:c,indeterminate:d=!1,inputRef:h,name:f,onCheckedChange:p,parent:m=!1,readOnly:g=!1,render:v,required:x=!1,uncheckedValue:b,value:y,nativeButton:w=!1,style:S,...E}=e,{clearErrors:C}=ej(),{disabled:k,name:_,setDirty:j,setFilled:R,setFocused:N,setTouched:A,state:M,validationMode:P,validityData:O,validation:L}=eE(),z=e_(),{labelId:F,controlId:B,registerControlId:V,getDescriptionProps:H}=eN(),U=eP(),W=U?.parent,Y=W&&U.allValues,$=k||z.disabled||U?.disabled||o,q=_??f,X=y??q,G=(0,ev.useBaseUiId)(),K=(0,ev.useBaseUiId)(),J=B;Y?J=m?K:`${W.id}-${X}`:c&&(J=c);let Q={};Y&&(m?Q=U.parent.getParentProps():X&&(Q=U.parent.getChildProps(X)));let{checked:Z=i,indeterminate:ee=d,onCheckedChange:et,...ei}=Q,er=U?.value,ec=U?.setValue,ed=U?.defaultValue,eh=s.useRef(null),ef=(0,el.useRefWithInit)(()=>Symbol("checkbox-control")),ep=s.useRef(!1),{getButtonProps:em,buttonRef:eb}=(0,I.useButton)({disabled:$,native:w}),ey=U?.validation??L,[ew,eS]=(0,ea.useControlled)({controlled:X&&er&&!m?er.includes(X):Z,default:X&&ed&&!m?ed.includes(X):n,name:"Checkbox",state:"checked"}),ek=Y?!!Z:ew,eT=Y&&ee||d;(0,D.useIsoLayoutEffect)(()=>{V!==en.NOOP&&(ep.current=!0,V(ef.current,J))},[J,V,ef]),s.useEffect(()=>{let e=ef.current;return()=>{ep.current&&V!==en.NOOP&&(ep.current=!1,V(e,void 0))}},[V,ef]),eC(eh,G,ew,void 0,!U&&!$,f);let eR=s.useRef(null),eM=(0,es.useMergedRefs)(h,eR,ey.inputRef,ey.registerInput),eF=eA(l,F,eR,!w,J??void 0);(0,D.useIsoLayoutEffect)(()=>{eR.current&&(eR.current.indeterminate=eT,ew&&R(!0))},[ew,eT,R]),eD(ew,()=>{U||(C(q),R(ew),j(ew!==O.initialValue),ey.change(ew))});let eB=(0,ex.mergeProps)({checked:ew,disabled:$,form:u,name:m?void 0:q,id:w?void 0:J??void 0,required:x,ref:eM,style:q?eo.visuallyHiddenInput:eo.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(g)return void e.preventDefault();let t=e.currentTarget.checked,i=(0,eO.createChangeEventDetails)(eL.REASONS.none,e.nativeEvent);p?.(t,i),i.isCanceled||(et?.(t,i),!i.isCanceled&&(eS(t),X&&er&&ec&&!m&&!Y&&ec(t?[...er,X]:er.filter(e=>e!==X),i)))},onFocus(){eh.current?.focus()}},void 0!==y?{value:(U?ew&&y:y)||""}:en.EMPTY_OBJECT,H,e=>ey.getValidationProps($,e));s.useEffect(()=>{if(!W||!X)return;let e=W.disabledStatesRef.current;return e.set(X,$),()=>{e.delete(X)}},[W,$,X]);let eV=s.useMemo(()=>({...M,checked:ek,disabled:$,readOnly:g,required:x,indeterminate:eT}),[M,ek,$,g,x,eT]),eH=eg(eV),eU=(0,T.useRenderElement)("span",e,{state:eV,ref:[eb,eh,t,U?.registerControlRef],props:[{id:w?J??void 0:G,role:"checkbox","aria-checked":eT?"mixed":ek,"aria-readonly":g||void 0,"aria-required":x||void 0,"aria-labelledby":eF,[ez]:m?"":void 0,onFocus(){$||N(!0)},onBlur(){let e=eR.current;e&&(A(!0),N(!1),"onBlur"===P&&ey.commit(U?er:e.checked))},onKeyDown(e){if("Enter"!==e.key||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=eR.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,eu.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(g||$)return;e.preventDefault();let t=eR.current;t&&t.dispatchEvent(new((0,eu.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},E,ei,em,H,e=>ey.getValidationProps($,e)],stateAttributesMapping:eH});return(0,a.jsxs)(eI.Provider,{value:eV,children:[eU,!ew&&!U&&q&&!m&&void 0!==b&&(0,a.jsx)("input",{type:"hidden",form:u,name:q,value:b,disabled:$}),(0,a.jsx)("input",{...eB,suppressHydrationWarning:!0})]})});var eB=e.i(37584),eV=e.i(23910);let eH=s.forwardRef(function(e,t){let{render:i,className:r,style:n,keepMounted:a=!1,...l}=e,o=function(){let e=s.useContext(eI);if(void 0===e)throw Error((0,eb.default)(14));return e}(),u=o.checked||o.indeterminate,{mounted:c,transitionStatus:d,setMounted:h}=(0,eV.useTransitionStatus)(u),f=s.useRef(null),p={...o,transitionStatus:d};(0,eB.useOpenChangeComplete)({open:u,ref:f,onComplete(){u||h(!1)}});let m={...eg(o),...A.transitionStatusMapping,...em},g=(0,T.useRenderElement)("span",e,{ref:[t,f],state:p,stateAttributesMapping:m,props:l});return a||c?g:null});e.s(["Indicator",0,eH,"Root",0,eF],26749);var eU=e.i(26749),eU=eU;let eW=[],eY=s.forwardRef(function(e,t){let{allValues:i,className:r,defaultValue:n,disabled:l=!1,id:o,onValueChange:u,render:c,value:d,style:h,...f}=e,{disabled:p,name:m,state:g,validation:v,setFilled:x,setDirty:b,validityData:y}=eE(),{labelId:w,getDescriptionProps:S}=eN(),{clearErrors:E}=ej(),C=p||l,k=s.useMemo(()=>{if(void 0===d)return n??[]},[d,n]),[j,R]=(0,ea.useControlled)({controlled:d,default:k,name:"CheckboxGroup",state:"value"}),N=(0,_.useStableCallback)((e,t)=>{u?.(e,t),t.isCanceled||R(e)}),A=function(e){let{allValues:t=eW,value:i=eW,onValueChange:r}=e,n=s.useRef(i),a=s.useRef(new Map),[l,o]=s.useState("mixed"),u=(0,ev.useBaseUiId)(),c=i.length===t.length,d=i.length!==t.length&&i.length>0,h=(0,_.useStableCallback)(r),f=s.useCallback(()=>({id:u,indeterminate:d,checked:c,"aria-controls":t.map(e=>`${u}-${e}`).join(" "),onCheckedChange(e,r){let s=n.current,u=t.filter(e=>a.current.get(e)&&s.includes(e)),c=t.filter(e=>!a.current.get(e)||a.current.get(e)&&s.includes(e));if(s.length===c.length||0===s.length)return void(i.length===c.length?h(u,r):h(c,r));let d="mixed",f=s;"mixed"===l?(d="on",f=c):"on"===l&&(d="off",f=u),h(f,r),r.isCanceled||o(d)}}),[t,c,u,d,h,l,i.length]),p=s.useCallback(e=>({checked:i.includes(e),onCheckedChange(t,r){let a=i.slice();t?a.push(e):a.splice(a.indexOf(e),1),h(a,r),r.isCanceled||(n.current=a,o("mixed"))}}),[h,i]);return s.useMemo(()=>({id:u,indeterminate:d,getParentProps:f,getChildProps:p,disabledStatesRef:a}),[u,d,f,p])}({allValues:i,value:j,onValueChange:N}),M=(0,ev.useBaseUiId)(o),P=s.useRef(null),I=s.useCallback(e=>{null!=P.current||null==e||e.hasAttribute(ez)||(P.current=e)},[]);eC(P,M,j,void 0,!!m&&!C,m);let O=j??en.EMPTY_ARRAY;eD(O,()=>{m&&E(m);let e=Array.isArray(y.initialValue)?y.initialValue:en.EMPTY_ARRAY;x(O.length>0),b(!function(e,t,i=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>i(e,t[r]))}(O,e)),v.change(O)});let L={...g,disabled:C},D=s.useMemo(()=>({allValues:i,value:j,defaultValue:k,setValue:N,parent:A,disabled:C,validation:v,registerControlRef:I}),[i,j,k,N,A,C,v,I]),z=(0,T.useRenderElement)("div",e,{state:L,ref:t,props:[{id:o,role:"group","aria-labelledby":w},f,S],stateAttributesMapping:em});return(0,a.jsx)(eM.Provider,{value:D,children:z})});e.s([],66432),e.i(66432);let e$=s.createContext(void 0);function eq(e=!1){let t=s.useContext(e$);if(!t&&!e)throw Error((0,eb.default)(86));return t}let eX=function(e){let t=(0,ev.useBaseUiId)(),i=void 0===e.controlId?t:e.controlId,[r,n]=s.useState(i),[l,o]=s.useState(e.labelId),[u,c]=s.useState([]),d=(0,el.useRefWithInit)(()=>new Map),{messageIds:h}=eN(),f=(0,_.useStableCallback)((e,t)=>{let i=d.current;void 0===t?i.delete(e):(i.set(e,t),n(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}}))}),p=s.useCallback(e=>{let t=e["aria-describedby"]?e["aria-describedby"].split(" "):[];return t.push(...h,...u),{...e,"aria-describedby":Array.from(new Set(t)).join(" ")||void 0}},[h,u]),m=s.useMemo(()=>({controlId:r,registerControlId:f,labelId:l,setLabelId:o,messageIds:u,setMessageIds:c,getDescriptionProps:p}),[r,f,l,o,u,c,p]);return(0,a.jsx)(eR.Provider,{value:m,children:e.children})};var eG=e.i(39957);function eK(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let eJ=Object.keys(eh);function eQ(e,t){let i=!1;for(let r of t)r.setCustomValidity(""),i||=r===e;i||e.setCustomValidity("")}let eZ=s.forwardRef(function(e,t){let{errors:i,validationMode:r,submitAttemptedRef:n}=ej(),{render:l,className:o,validate:u,validationDebounceTime:c=0,validationMode:d=r,name:h,disabled:f=!1,invalid:p,dirty:m,touched:g,actionsRef:v,style:x,...b}=e,y=eq(!0)?.disabled,w=(0,_.useStableCallback)(u||(()=>null)),S=y||f,[E,C]=s.useState(!1),[k,j]=s.useState(!1),[R,N]=s.useState(!1),[A,M]=s.useState(!1),P=m??k,I=g??E,O=s.useRef(P),L=s.useRef(void 0),[z,F]=s.useState(),B=h??z;(0,D.useIsoLayoutEffect)(()=>{void 0!==m&&(O.current=m)},[m]);let V=s.useCallback(()=>L.current,[]),H=s.useCallback(e=>{L.current=e},[]),U=(0,_.useStableCallback)(e=>{void 0===m&&(e&&(O.current=!0),j(e))}),W=(0,_.useStableCallback)(e=>{void 0===g&&C(e)}),Y=(0,_.useStableCallback)(()=>"onChange"===d||"onSubmit"===d&&n.current),$=B&&Object.hasOwn(i,B)?i[B]:null,q=!!(Array.isArray($)?$.length:$),X=!0===p||q,[G,K]=s.useState({state:eh,error:"",errors:[],value:null,initialValue:null}),J=S?null:!X&&G.state.valid,Q=s.useMemo(()=>({disabled:S,touched:I,dirty:P,valid:J,filled:R,focused:A}),[S,I,P,J,R,A]),Z=function(e){let{formRef:t}=ej(),{setValidityData:i,validate:r,validityData:n,validationDebounceTime:a,invalid:l,markedDirtyRef:o,state:u,shouldValidateOnChange:c,getRegisteredFieldId:d}=e,{controlId:h,getDescriptionProps:f}=eN(),p=(0,eG.useTimeout)(),m=s.useRef(null),g=(0,el.useRefWithInit)(()=>new Set).current,v=s.useRef(0),x=s.useCallback(e=>{if(e)return g.add(e),()=>{g.delete(e)}},[g]),b=(0,_.useStableCallback)(async(e,a=!1)=>{let s,f=function(e){let t=null;for(let i of e)if(!i.disabled){if(!i.validity.valid)return i;t??=i}return t}(g)??m.current;if(!f)return;v.current+=1;let x=v.current;function b(e,i=l){let r=d()??h;if(null==r)return;let n=t.current.fields.get(r);if(!n)return;let a=eK(e,i);t.current.fields.set(r,{...n,validityData:a})}if(a){if(!1!==u.valid)return;let t=f.validity;if(!t.valueMissing){let t={value:e,state:{...eh,valid:!0},error:"",errors:[],initialValue:n.initialValue};eQ(f,g),b(t,!1),i(t);return}let r=eJ.reduce((e,i)=>(e[i]=t[i],e),{});if(!r.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(let i of eJ)"valid"!==i&&("valueMissing"===i?t=e[i]:e[i]&&(t=!1));return t}(r))return}p.clear();let y=null,w=[],S=function(e){let t=eJ.reduce((t,i)=>(t[i]=e.validity[i],t),{}),i=!1;for(let e of eJ)if("valid"!==e){if("valueMissing"===e&&t[e])i=!0;else if(t[e])return t}return i&&!o.current&&(t.valid=!0,t.valueMissing=!1),t}(f),E=c();if(f.validationMessage&&!E)s=f.validationMessage,w=[f.validationMessage];else{let i=r(e,Array.from(t.current.fields.values()).reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}));if("object"==typeof i&&null!==i&&"then"in i){if(y=await i,x!==v.current)return}else y=i;null!==y?(S.valid=!1,S.customError=!0,Array.isArray(y)?(w=y,f.setCustomValidity(y.join("\n"))):y&&(w=[y],f.setCustomValidity(y))):E&&(eQ(f,g),S.customError=!1,f.validationMessage?(s=f.validationMessage,w=[f.validationMessage]):f.validity.valid&&!S.valid&&(S.valid=!0))}let C={value:e,state:S,error:s??(Array.isArray(y)?y[0]:y??""),errors:w,initialValue:n.initialValue};b(C),i(C)}),y=(0,_.useStableCallback)(e=>{p.clear();let t=c();t&&""!==e&&a?(v.current+=1,p.start(a,()=>{b(e)})):b(e,!t)}),w=s.useCallback((e,t={})=>(0,ex.mergeProps)(f(t),!1!==u.valid||u.disabled||e?en.EMPTY_OBJECT:{"aria-invalid":!0}),[f,u.disabled,u.valid]);return s.useMemo(()=>({getValidationProps:w,inputRef:m,registerInput:x,commit:b,change:y}),[w,x,b,y])}({setValidityData:K,validate:w,validityData:G,validationDebounceTime:c,invalid:X,markedDirtyRef:O,state:Q,shouldValidateOnChange:Y,getRegisteredFieldId:V}),[ee,et]=function(e){let{commit:t,invalid:i,markedDirtyRef:r,name:n,setRegisteredFieldName:a,setRegisteredFieldId:l,setValidityData:o,validityData:u}=e,{formRef:c}=ej(),d=s.useRef(null),h=s.useRef(null),f=s.useRef(null),p=(0,_.useStableCallback)(()=>{let e=h.current;if(e)return e.getValue?e.getValue():e.value});function m(e){return void 0===e.value?p():e.value}let g=(0,_.useStableCallback)(()=>{let e=h.current;(r.current=!0,e)?t(m(e)):t(u.value)});function v(e=h.current?.id){e&&c.current.fields.delete(e)}(0,D.useIsoLayoutEffect)(()=>{let e=h.current;e&&e.id&&(a(n?void 0:e.name),c.current.fields.set(e.id,{getValue:p,name:n??e.name,controlRef:e.controlRef??f,validityData:eK(u,i),validate:g}))},[c,p,i,n,a,g,u]),(0,D.useIsoLayoutEffect)(()=>{let e=c.current.fields;return()=>{let t=h.current?.id;t&&e.delete(t)}},[c]);let x=(0,_.useStableCallback)((e,t)=>{let r;if(!t){d.current===e&&(d.current=null,v(),h.current=null,a(void 0),l(void 0));return}let s=h.current?.id;d.current=e,h.current=t,n||a(t.name),l(t.id),s&&s!==t.id&&v(s),function(){let e=h.current;if(!e)return;let t=m(e);null===u.initialValue&&null!==t&&o(e=>({...e,initialValue:t}))}(),(r=h.current)&&r.id&&c.current.fields.set(r.id,{getValue:p,name:n??r.name,controlRef:r.controlRef??f,validityData:eK(u,i),validate:g})});return[g,x]}({commit:Z.commit,invalid:X,markedDirtyRef:O,name:h,setRegisteredFieldName:F,setRegisteredFieldId:H,setValidityData:K,validityData:G});s.useImperativeHandle(v,()=>({validate:ee}),[ee]);let ei=s.useMemo(()=>({invalid:X,name:B,validityData:G,setValidityData:K,disabled:S,touched:I,setTouched:W,dirty:P,setDirty:U,filled:R,setFilled:N,focused:A,setFocused:M,validate:w,validationMode:d,validationDebounceTime:c,shouldValidateOnChange:Y,state:Q,markedDirtyRef:O,registerFieldControl:et,validation:Z}),[X,B,G,S,I,W,P,U,R,N,A,M,w,d,c,Y,Q,et,Z]),er=(0,T.useRenderElement)("div",e,{ref:t,state:Q,props:b,stateAttributesMapping:em});return(0,a.jsx)(eS.Provider,{value:ei,children:er})}),e0=s.forwardRef(function(e,t){return(0,a.jsx)(eX,{children:(0,a.jsx)(eZ,{...e,ref:t})})});var e1=e.i(29315),e5=e.i(8868),e2=e.i(47554);let e3=s.forwardRef(function(e,t){let{render:i,className:r,style:n,id:a,nativeLabel:l=!0,...o}=e,u=eE(!1),c=e_(),{labelId:d}=eN(),h={...u.state,disabled:u.disabled||c.disabled},f=s.useRef(null),p=function(e={}){let t,{id:i,fallbackControlId:r,native:n=!1,setLabelId:a,focusControl:s}=e,{controlId:l,setLabelId:o}=eN(),u=(0,_.useStableCallback)(e=>{o(e),a?.(e)}),c=(t=(0,ev.useBaseUiId)(i),(0,D.useIsoLayoutEffect)(()=>(u(t),()=>{u(void 0)}),[t,u]),t),d=l??r;function h(e){let t=(0,e2.getTarget)(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),n||function(e){if(s)return s(e,d);if(!d)return;let t=(0,e5.ownerDocument)(e.currentTarget).getElementById(d);(0,e1.isHTMLElement)(t)&&t.focus({focusVisible:!0})}(e))}return n?{id:c,htmlFor:d??void 0,onMouseDown:h}:{id:c,onClick:h,onPointerDown(e){e.preventDefault()}}}({id:d??a,native:l});return(0,T.useRenderElement)("label",e,{ref:[t,f],state:h,props:[p,o],stateAttributesMapping:em})}),e4={...em,...A.transitionStatusMapping},e6=s.forwardRef(function(e,t){let{render:i,id:r,className:n,match:l,style:o,...u}=e,c=(0,ev.useBaseUiId)(r),{validityData:d,state:h,name:f}=eE(!1),{setMessageIds:p}=eN(),{errors:m}=ej(),g=f&&Object.hasOwn(m,f)?m[f]:null,v=!!(Array.isArray(g)?g.length:g),x="string"==typeof l,b=!1;b=!0===l||!h.disabled&&(x?!!d.state[l]:v||!1===d.state.valid);let{mounted:y,transitionStatus:w,setMounted:S}=(0,eV.useTransitionStatus)(b);(0,D.useIsoLayoutEffect)(()=>{if(b&&c)return p(e=>e.concat(c)),()=>{p(e=>e.filter(e=>e!==c))}},[b,c,p]);let E=s.useRef(null),[C,k]=s.useState(null),[_,j]=s.useState(null),R=d.error;!x&&v?R=g:d.errors.length>1&&(R=d.errors);let N=R??"";Array.isArray(R)&&(N=R.length>1?(0,a.jsx)("ul",{children:R.map(e=>(0,a.jsx)("li",{children:e},e))}):R[0]??"");let A=Array.isArray(R)?JSON.stringify(R):R;b&&A!==_&&(j(A),k(N)),(0,eB.useOpenChangeComplete)({open:b,ref:E,onComplete(){b||S(!1)}});let M={...h,transitionStatus:w},P=(0,T.useRenderElement)("div",e,{ref:[t,E],state:M,props:[{id:c,children:b?N:C},u],stateAttributesMapping:e4,enabled:y});return y?P:null}),e7=s.forwardRef(function(e,t){let{render:i,id:r,className:n,style:a,...s}=e,l=(0,ev.useBaseUiId)(r),o=eE(!1),u=e_(),{setMessageIds:c}=eN(),d={...o.state,disabled:o.disabled||u.disabled};return(0,D.useIsoLayoutEffect)(()=>{if(l)return c(e=>e.concat(l)),()=>{c(e=>e.filter(e=>e!==l))}},[l,c]),(0,T.useRenderElement)("p",e,{ref:t,state:d,props:[{id:l},s],stateAttributesMapping:em})});function e8(e={}){let{id:t,implicit:i=!1,controlRef:r}=e,{controlId:n,registerControlId:a}=eN(),l=(0,ev.useBaseUiId)(t),o=i?n:void 0,u=(0,el.useRefWithInit)(()=>Symbol("labelable-control")),c=s.useRef(!1),d=s.useRef(null!=t),h=(0,_.useStableCallback)(()=>{c.current&&a!==en.NOOP&&(c.current=!1,a(u.current,void 0))});return(0,D.useIsoLayoutEffect)(()=>{let e;if(a!==en.NOOP){if(i){let i=r?.current;e=(0,e1.isElement)(i)&&null!=i.closest("label")?t??null:o??l}else if(null!=t)d.current=!0,e=t;else{if(!d.current)return void h();e=l}if(void 0===e)return void h();c.current=!0,a(u.current,e)}},[t,r,o,a,i,l,u,h]),s.useEffect(()=>h,[h]),n??l}let e9=s.forwardRef(function(e,t){let{render:i,className:r,id:n,name:a,value:l,disabled:o=!1,onValueChange:u,defaultValue:c,autoFocus:d=!1,style:h,...f}=e,{state:p,name:m,disabled:g,setTouched:v,setDirty:x,validityData:b,setFocused:y,setFilled:w,validationMode:S,validation:E}=eE(),{clearErrors:C}=ej(),k=g||o,j=m??a,R={...p,disabled:k},{labelId:N}=eN(),A=e8({id:n});(0,D.useIsoLayoutEffect)(()=>{let e=null!=l;E.inputRef.current?.value||e&&""!==l?w(!0):e&&""===l&&w(!1)},[E.inputRef,w,l]);let M=s.useRef(null);(0,D.useIsoLayoutEffect)(()=>{d&&M.current===(0,e2.activeElement)((0,e5.ownerDocument)(M.current))&&y(!0)},[d,y]);let[P]=(0,ea.useControlled)({controlled:l,default:c,name:"FieldControl",state:"value"}),I=void 0!==l,O=I?P:void 0,L=(0,_.useStableCallback)(()=>E.inputRef.current?.value);return eC(E.inputRef,A,O,L,!k,a),(0,T.useRenderElement)("input",e,{ref:[t,M],state:R,props:[{id:A,disabled:k,name:j,ref:E.inputRef,"aria-labelledby":N,autoFocus:d,...I?{value:O}:{defaultValue:c},onChange(e){let t=e.currentTarget.value;u?.(t,(0,eO.createChangeEventDetails)(eL.REASONS.none,e.nativeEvent)),x(t!==b.initialValue),w(""!==t),e.nativeEvent.defaultPrevented||(C(j),E.change(t))},onFocus(){y(!0)},onBlur(e){v(!0),y(!1),"onBlur"===S&&E.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(v(!0),E.commit(e.currentTarget.value))}},f,e=>E.getValidationProps(k,e)],stateAttributesMapping:em})}),te=s.forwardRef(function(e,t){let{render:i,className:r,style:n,disabled:l=!1,...o}=e,{state:u,disabled:c}=eE(!1),d=c||l,h={...u,disabled:d},f=eP(),p=f?.allValues!==void 0?f?.parent.id:void 0,m=s.useMemo(()=>({disabled:d}),[d]),g=(0,T.useRenderElement)("div",e,{ref:t,state:h,props:o,stateAttributesMapping:em});return(0,a.jsx)(eX,{controlId:p,children:(0,a.jsx)(ek.Provider,{value:m,children:g})})});e.s(["Control",0,e9,"Description",0,e7,"Error",0,e6,"Item",0,te,"Label",0,e3,"Root",0,e0,"Validity",0,function(e){let{children:t}=e,{validityData:i,invalid:r}=eE(!1),n=s.useMemo(()=>eK(i,r),[i,r]),l=!1===n.state.valid,{transitionStatus:o}=(0,eV.useTransitionStatus)(l),u=s.useMemo(()=>({...n,validity:n.state,transitionStatus:o}),[n,o]);return(0,a.jsx)(s.Fragment,{children:t(u)})}],5359);var tt=e.i(5359),tt=tt;e.s([],80106),e.i(80106);let ti=s.forwardRef(function(e,t){let{render:i,className:r,style:n,disabled:l=!1,...o}=e,[u,c]=s.useState(void 0),d=eq(!0)?.disabled||l,h=(0,T.useRenderElement)("fieldset",e,{ref:t,state:{disabled:d},props:[{"aria-labelledby":u,disabled:d},o]}),f=s.useMemo(()=>({legendId:u,setLegendId:c,disabled:d}),[u,c,d]);return(0,a.jsx)(e$.Provider,{value:f,children:h})}),tr=s.forwardRef(function(e,t){let{render:i,className:r,style:n,id:a,...s}=e,{disabled:l,setLegendId:o}=eq(),u=(0,ev.useBaseUiId)(a);return(0,D.useIsoLayoutEffect)(()=>(o(u),()=>{o(void 0)}),[o,u]),(0,T.useRenderElement)("div",e,{state:{disabled:l??!1},ref:t,props:[{id:u},s]})});e.s(["Legend",0,tr,"Root",0,ti],6517);var tn=e.i(6517),tn=tn;e.s([],6329),e.i(6329);let ta=((n={}).checked="data-checked",n.unchecked="data-unchecked",n.disabled="data-disabled",n.readonly="data-readonly",n.required="data-required",n.valid="data-valid",n.invalid="data-invalid",n.touched="data-touched",n.dirty="data-dirty",n.filled="data-filled",n.focused="data-focused",n),ts={checked:e=>e?{[ta.checked]:""}:{[ta.unchecked]:""},...A.transitionStatusMapping,...em};var tl=e.i(70359),to=e.i(95530);function tu(e){let{render:t,className:i,style:r,state:n=en.EMPTY_OBJECT,props:a=en.EMPTY_ARRAY,refs:s=en.EMPTY_ARRAY,metadata:l,stateAttributesMapping:o,tag:u="div",...c}=e,{compositeProps:d,compositeRef:h}=(0,to.useCompositeItem)({metadata:l});return(0,T.useRenderElement)(u,e,{state:n,ref:[...s,h],props:[d,...a,c],stateAttributesMapping:o})}let tc=s.createContext(void 0),td=s.createContext(void 0),th=s.forwardRef(function(e,t){let{render:i,className:r,disabled:n=!1,readOnly:l=!1,required:o=!1,"aria-labelledby":u,value:c,inputRef:d,nativeButton:h=!1,id:f,style:p,...m}=e,g=s.useContext(tc),{disabled:v,readOnly:x,required:b,form:y,checkedValue:w,touched:S=!1,validation:E,name:C}=g??{},k=g?.setCheckedValue??en.NOOP,j=g?.setTouched??en.NOOP,R=g?.registerControlRef??en.NOOP,N=g?.registerInputRef??en.NOOP,{setTouched:A,setFilled:M,state:P,disabled:O}=eE(),L=e_(),{labelId:z,getDescriptionProps:F}=eN(),B=O||L.disabled||v||n,V=x||l,H=b||o,U=g?w===c:""===c,W=s.useRef(null),Y=s.useRef(null),$=(0,_.useStableCallback)(e=>{e&&R(e,B)}),q=(0,es.useMergedRefs)(d,Y,N);(0,D.useIsoLayoutEffect)(()=>{Y.current?.checked&&M(!0)},[M]),(0,D.useIsoLayoutEffect)(()=>{if(Y.current){if(B&&U)return void N(null);W.current&&R(W.current,B),N(Y.current)}},[U,B,R,N]);let X=(0,ev.useBaseUiId)(),G=e8({id:f,implicit:!1,controlRef:W}),K=h?void 0:G,J={role:"radio","aria-checked":U,"aria-required":H||void 0,"aria-readonly":V||void 0,"aria-labelledby":eA(u,z,Y,!h,K),[tl.ACTIVE_COMPOSITE_ITEM]:U?"":void 0,id:h?G:X,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||B||V)return;e.preventDefault();let t=Y.current;t&&t.dispatchEvent(new((0,eu.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||B||V||!S||(Y.current?.click(),j(!1))}},{getButtonProps:Q,buttonRef:Z}=(0,I.useButton)({disabled:B,native:h,composite:!1}),ee={type:"radio",ref:q,form:y,id:K,name:C,tabIndex:-1,style:C?eo.visuallyHiddenInput:eo.visuallyHidden,"aria-hidden":!0,...void 0!==c?{value:function(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}(c)}:en.EMPTY_OBJECT,disabled:B,checked:U,required:H,readOnly:V,onChange(e){if(e.nativeEvent.defaultPrevented||B||V||void 0===c)return;let t=(0,eO.createChangeEventDetails)(eL.REASONS.none,e.nativeEvent);k(c,t),t.isCanceled||A(!0)},onFocus(){W.current?.focus()}},et=s.useMemo(()=>({...P,required:H,disabled:B,readOnly:V,checked:U}),[P,B,V,U,H]),ei=void 0!==g,er=[t,W,Z,$],ea=[J,m,Q,F,E?e=>E.getValidationProps(B,e):en.EMPTY_OBJECT],el=(0,T.useRenderElement)("span",e,{enabled:!ei,state:et,ref:er,props:ea,stateAttributesMapping:ts});return(0,a.jsxs)(td.Provider,{value:et,children:[ei?(0,a.jsx)(tu,{tag:"span",render:i,className:r,style:p,state:et,refs:er,props:ea,stateAttributesMapping:ts}):el,(0,a.jsx)("input",{...ee,suppressHydrationWarning:!0})]})}),tf=s.forwardRef(function(e,t){let{render:i,className:r,style:n,keepMounted:a=!1,...l}=e,o=function(){let e=s.useContext(td);if(void 0===e)throw Error((0,eb.default)(52));return e}(),u=o.checked,{mounted:c,transitionStatus:d,setMounted:h}=(0,eV.useTransitionStatus)(u),f={...o,transitionStatus:d},p=s.useRef(null),m=(0,T.useRenderElement)("span",e,{ref:[t,p],state:f,props:l,stateAttributesMapping:ts});return((0,eB.useOpenChangeComplete)({open:u,ref:p,onComplete(){u||h(!1)}}),a||c)?m:null});e.s(["Indicator",0,tf,"Root",0,th],66747);var tp=e.i(66747),tp=tp,tm=e.i(73327),tg=e.i(5934);let tv=[tm.SHIFT],tx=s.forwardRef(function(e,t){let{render:i,className:r,disabled:n,readOnly:l,required:o,onValueChange:u,value:c,defaultValue:d,form:h,name:f,inputRef:p,id:m,style:g,...v}=e,{setTouched:x,setFocused:b,validationMode:y,name:w,disabled:S,state:E,validation:C,setDirty:k,setFilled:T,validityData:j}=eE(),{labelId:R}=eN(),{clearErrors:N}=ej(),A=eq(!0),M=S||n,P=w??f,I=(0,ev.useBaseUiId)(m),[O,L]=(0,ea.useControlled)({controlled:c,default:d,name:"RadioGroup",state:"value"}),[D,z]=s.useState(!1),F=(0,_.useStableCallback)((e,t)=>{u?.(e,t),t.isCanceled||L(e)}),B=s.useRef(null),V=s.useRef(null),H=s.useRef(null);function U(e){let t;return p&&("function"==typeof p?t=p(e):p.current=e),V.current=e,C.inputRef.current=e,t}let W=(0,_.useStableCallback)((e,t=!1)=>{if(e){if(t){B.current===e&&(B.current=null);return}null==B.current&&(B.current=e)}}),Y=(0,_.useStableCallback)(e=>{if(!e||e.disabled)return;H.current||(H.current=e);let t=V.current;if(e.checked||null==t||t.disabled)return U(e)}),$=(0,_.useStableCallback)(()=>{let e=V.current;return e&&!e.disabled&&e.checked?O??null:null});eC(B,I,O??null,$,!M,f),eD(O,()=>{N(P),k(O!==j.initialValue),T(null!=O),C.change(O);let e=H.current;null==O&&e&&!e.disabled&&U(e)});let q=v["aria-labelledby"]??R??A?.legendId,X={...E,disabled:M??!1,required:o??!1,readOnly:l??!1},G=s.useMemo(()=>({...E,checkedValue:O,disabled:M,form:h,validation:C,name:P,readOnly:l,registerControlRef:W,registerInputRef:Y,required:o,setCheckedValue:F,setTouched:z,touched:D}),[O,M,h,C,E,P,l,W,Y,o,F,z,D]);return(0,a.jsx)(tc.Provider,{value:G,children:(0,a.jsx)(tg.CompositeRoot,{render:i,className:r,style:g,state:X,props:[{id:m,role:"radiogroup","aria-required":o||void 0,"aria-disabled":M||void 0,"aria-readonly":l||void 0,"aria-labelledby":q,onFocus(){b(!0)},onBlur(e){(0,e2.contains)(e.currentTarget,e.relatedTarget)||(x(!0),b(!1),"onBlur"===y&&C.commit(O))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(z(!0),b(!0))}},v,e=>C.getValidationProps(M??!1,e)],refs:[t],stateAttributesMapping:em,enableHomeAndEndKeys:!1,modifierKeys:tv})})}),tb=({filter:e,value:t,collapsible:i=!1})=>{let{onChange:r,panelId:n}=w(),[l,o]=(0,s.useState)(""),u=(0,s.useDeferredValue)(l),c=(0,s.useId)(),d=`${n}-list`,f=E(e),p=u?f.filter(e=>et(e,u)).length:f.length,m=void 0!==e.maxSelections&&t.length>=e.maxSelections,g=e=>et(e,u)?(0,a.jsx)(tt.Item,{children:(0,a.jsx)(eU.Root,{"aria-label":e.ariaLabel,value:e.value,disabled:e.disabled||m&&!t.includes(e.value),className:(0,h.default)(U,"group",Y,W,!1),children:(0,a.jsx)(q,{label:e.label,clearable:!0})})},`${n}-${e.value}`):null;return(0,a.jsx)(tt.Root,{name:e.name,children:(0,a.jsxs)(tn.Root,{render:(0,a.jsx)(eY,{value:t,onValueChange:t=>r(e.name,t)}),children:[e.searchPlaceholder&&(0,a.jsx)(er,{searchId:c,listId:d,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:l,deferredQuery:u,visibleCount:p,onChange:o}),(0,a.jsx)("div",{id:d,children:e.groups?.length?e.groups.filter(e=>!u||e.options.some(e=>et(e,u))).map(e=>(0,a.jsx)(J,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!u||void 0,children:e.options.map(g)},`${n}-${e.ariaLabel}`)):(0,a.jsx)(J,{label:i?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:i,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:E(e).map(g)})})]})})},ty=({filter:e,value:t,collapsible:i=!1})=>{let{onChange:r,panelId:n}=w(),[l,o]=(0,s.useState)(""),u=(0,s.useDeferredValue)(l),c=(0,s.useId)(),d=`${n}-list`,f=E(e),p=u?f.filter(e=>et(e,u)).length:f.length,m=t=>et(t,u)?(0,a.jsx)(tt.Item,{className:"flex items-center",children:(0,a.jsx)(tp.Root,{"aria-label":t.ariaLabel,value:t.value,disabled:t.disabled,nativeButton:!0,render:(0,a.jsx)("button",{type:"button"}),className:(0,h.default)(U,"group flex-1",Y,W,!1),children:(0,a.jsx)(q,{label:t.label,clearable:e.clearable})})},`${n}-${t.value}`):null;return(0,a.jsx)(tt.Root,{name:e.name,children:(0,a.jsxs)(tn.Root,{render:(0,a.jsx)(tx,{value:t??"",onValueChange:t=>r(e.name,t)}),children:[e.searchPlaceholder&&(0,a.jsx)(er,{searchId:c,listId:d,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:l,deferredQuery:u,visibleCount:p,onChange:o}),(0,a.jsx)("div",{id:d,children:e.groups?.length?e.groups.filter(e=>!u||e.options.some(e=>et(e,u))).map(e=>(0,a.jsx)(J,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!u||void 0,children:e.options.map(m)},`${n}-${e.ariaLabel}`)):(0,a.jsx)(J,{label:i?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:i,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:E(e).map(m)})})]})})},tw=({filter:e,value:t,collapsible:i})=>"checkbox"===e.type?(0,a.jsx)(tb,{filter:e,value:t??[],collapsible:i}):(0,a.jsx)(ty,{filter:e,value:t||void 0,collapsible:i}),tS=({displayedKey:e,stackEntry:t,filterMap:i,filterValues:r})=>{if(t&&e===t.name)return(0,a.jsx)("div",{className:"animate-fade-in py-2",children:t.filters.map(e=>(0,a.jsx)(tw,{filter:e,value:r[e.name]??[],collapsible:!0},e.name))});let n=e?i.get(e):void 0;return n?(0,a.jsx)("div",{className:"animate-fade-in",children:(0,a.jsx)(tw,{filter:n,value:r[n.name]??[]})}):null},tE=(0,s.forwardRef)(function({id:e,displayedKey:t,stackEntry:i,filterMap:r,filterValues:n,contentRef:s,viewportRef:l,onTransitionEnd:o,onClose:u,showMobileCloseButton:c,expandDirection:d="down"},f){return(0,a.jsx)(S.ExpandablePanel,{expandDirection:d,ref:f,id:e,isOpen:!!t,contentRef:s,viewportRef:l,onTransitionEnd:o,onClose:u,showMobileCloseButton:c,className:(0,h.default)("absolute! inset-x-0 z-1 max-h-89.5","up"===d?"bottom-full rounded-t-xl":"top-full rounded-b-xl"),contentClassName:"pbs-3 pbe-2.5",children:(0,a.jsx)(tS,{displayedKey:t,stackEntry:i,filterMap:r,filterValues:n},t)})});var tC=e.i(65265),tk=e.i(74046);let t_=o.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-sm"}`,tT=e=>e?o.tw`border-transparent bg-white text-black`:(0,h.default)("border-transparent hover:bg-white/70 data-popup-open:bg-white/70"),tj=({label:e,onClear:t,buttonAttributes:i,className:r})=>(0,a.jsx)("button",{type:"button","aria-label":e,className:(0,h.default)("absolute top-1/2 -translate-y-1/2 p-1",r),...i,onClick:e=>{e.stopPropagation(),t()},children:(0,a.jsx)(tk.CrossLargeIcon,{className:"size-2"})}),tR=({msAuto:e})=>(0,a.jsx)(C.ChevronDownIcon,{className:(0,h.default)("ease-ms mt-0.5 shrink-0 transition-transform duration-300 group-data-popup-open:rotate-180","size-3.5",!1,e)}),tN=({count:e,visible:t})=>(0,a.jsxs)("span",{"aria-hidden":!t,className:(0,h.default)("ease-ms inline-flex items-center overflow-hidden whitespace-nowrap tabular-nums transition-[width,opacity] duration-200 rtl:-order-1",t?"w-[3ch] opacity-100":"w-0 opacity-0"),children:["(",e||1,")"]}),tA=({image:e,className:t})=>(0,a.jsx)("span",{className:(0,h.default)("relative shrink-0 overflow-hidden","ms-5 size-11.5",!1,t),children:(0,a.jsx)(tC.Image,{fill:!0,sizes:"46px",...e,className:"size-full object-contain"})}),tM=({filter:e,value:t})=>{let i="checkbox"===e.type,r="naked"===e.triggerVariant,n=i?t.length:0,s=i?n>0:!!t,l=i?void 0:E(e).find(e=>e.value===t),o=l?.label,u="comparison"===e.triggerVariant,c=u&&(l?.image?l.imageDesktopOnly?"max-md:ms-auto":void 0:"ms-auto");return r?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{children:e.label}),(0,a.jsx)("span",{className:(0,h.default)(!1),children:o??""}),(0,a.jsx)(tR,{msAuto:c})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("span",{className:(0,h.default)("-my-4 inline-flex items-center overflow-hidden py-4",u&&l?.image&&(l.imageDesktopOnly?"md:me-auto":"me-auto"),c,!1,"gap-3"),children:[i?e.label:(0,a.jsx)("span",{className:"truncate",children:o??e.label}),i&&(0,a.jsx)(tN,{count:n,visible:s})]}),(0,a.jsx)(tR,{msAuto:c})]})},tP=o.tw`inline-flex w-full cursor-pointer items-center rounded-lg py-4 pe-6 outline-offset-4 outline-white focus-visible:outline-1`,tI=({filter:e,isOpen:t,value:i,panelId:r,tabIndex:n,className:s})=>{let{onChange:l,onToggle:o,triggerRefs:u}=w(),c="checkbox"===e.type,d=c||"radio"===e.type&&e.clearable,f="naked"===e.triggerVariant,p="comparison"===e.triggerVariant,m=c?i.length>0:!!i,g=c?[]:"",v=c?void 0:E(e).find(e=>e.value===i),x=v?.image,b=!!v?.imageDesktopOnly,y=d&&m?"ps-12":"ps-6";return(0,a.jsxs)("div",{className:(0,h.default)(t_,"body-md min-h-14",!f&&"overflow-hidden",s,f?"gap-1 text-white/50":["border",tT(m)]),"data-popup-open":t||void 0,children:[!f&&m&&d&&(0,a.jsx)(tj,{label:(0,Q.t)("filterClear"),onClear:()=>l(e.name,g),className:(0,h.default)("text-black",x?b?(0,h.default)("inset-s-6","md:inset-s-18.75"):"inset-s-18.75":"inset-s-6"),buttonAttributes:e.clearButtonAttributes}),(0,a.jsxs)("button",{ref:t=>{t?u.current?.set(e.name,t):u.current?.delete(e.name)},type:"button",tabIndex:n,"aria-expanded":t,"aria-controls":r,"aria-haspopup":"listbox",className:(0,h.default)(tP,p&&(x?b?"justify-center md:justify-between":"justify-between":"justify-center"),x?b?(0,h.default)(y,"md:ps-0.75"):"ps-0.75":y,x?b?"gap-2 md:gap-10":"gap-10":"gap-2","h-14 py-0 text-black",m&&!f&&"bg-white"),...e.triggerButtonAttributes,onClick:()=>o(e.name),children:[x&&(0,a.jsx)(tA,{image:x,className:(0,h.default)("-my-4",b&&"max-md:hidden")}),(0,a.jsx)(tM,{filter:e,value:i})]})]})},tO=({name:e,label:t,filters:i,selectedCount:r,isOpen:n,panelId:s,tabIndex:l,triggerButtonAttributes:o,clearButtonAttributes:u,className:c})=>{let{onChange:d,onToggle:f,triggerRefs:p}=w(),m=r>0;return(0,a.jsxs)("div",{className:(0,h.default)(t_,"border",tT(m),c),"data-popup-open":n||void 0,children:[m&&(0,a.jsx)(tj,{label:(0,Q.t)("filterClearAll"),onClear:()=>{for(let e of i)d(e.name,"checkbox"===e.type?[]:e.clearable?"":e.defaultValue??"")},buttonAttributes:u,className:"inset-s-6"}),(0,a.jsxs)("button",{ref:t=>{t?p.current?.set(e,t):p.current?.delete(e)},type:"button",tabIndex:l,"aria-expanded":n,"aria-controls":s,"aria-haspopup":"listbox",className:(0,h.default)(tP,m?"ps-12":"ps-6","body-md text-black"),...o,onClick:()=>f(e),children:[(0,a.jsxs)("span",{className:(0,h.default)("inline-flex items-center",!1,"gap-2"),children:[t,(0,a.jsx)(tN,{count:r,visible:m})]}),(0,a.jsx)(tR,{})]})]})},tL=s.forwardRef(function(e,t){let{render:i,className:r,validationMode:n="onSubmit",errors:l,onSubmit:o,onFormSubmit:u,actionsRef:c,style:d,...h}=e,f=s.useRef({fields:new Map}),p=s.useRef(!1),m=s.useRef(!1),g=(0,_.useStableCallback)(e=>{e&&(e.focus(),"INPUT"===e.tagName&&e.select())}),[v,x]=s.useState(l);eD(l,()=>{x(l)}),s.useEffect(()=>{if(!p.current)return;p.current=!1;let e=Array.from(f.current.fields.values()).filter(e=>!1===e.validityData.state.valid);e.length&&g(e[0].controlRef.current)},[v,g]);let b=s.useCallback(e=>{let t=Array.from(f.current.fields.values());if(e){let i=t.find(t=>t.name===e);i&&i.validate()}else t.forEach(e=>{e.validate()})},[]);s.useImperativeHandle(c,()=>({validate:b}),[b]);let y=(0,T.useRenderElement)("form",e,{ref:t,props:[{noValidate:!0,onSubmit(e){m.current=!0;let t=Array.from(f.current.fields.values());t.forEach(e=>{e.validate()});let i=(t=Array.from(f.current.fields.values())).find(e=>!1===e.validityData.state.valid);i?(e.preventDefault(),g(i.controlRef.current)):(p.current=!0,o?.(e),u&&(e.preventDefault(),u(t.reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}),(0,eO.createGenericEventDetails)(eL.REASONS.none,e.nativeEvent))))}},h]}),w=(0,_.useStableCallback)(e=>{if(e&&v&&en.EMPTY_OBJECT.hasOwnProperty.call(v,e)){let t={...v};delete t[e],x(t)}}),S=s.useMemo(()=>({formRef:f,validationMode:n,errors:v??en.EMPTY_OBJECT,clearErrors:w,submitAttemptedRef:m}),[f,n,v,w]);return(0,a.jsx)(eT.Provider,{value:S,children:y})}),tD=v(({children:e})=>(0,a.jsx)(a.Fragment,{children:e})),tz=v(({children:e})=>(0,a.jsx)(a.Fragment,{children:e})),tF=v(e=>null),tB=e=>"stack"===e.type,tV=Object.assign(({filters:e,className:t,onChange:i,label:r,theme:n="auto",expandDirection:l="down",showMobileCloseButton:o,initialOpenKey:u,children:c,...d})=>{let f=x(c,tD),g=x(c,tz),v=x(c,tF),b=(0,s.useRef)(null),w=(0,s.useRef)(null),S=(0,s.useRef)(null),E=(0,s.useRef)(null),C=(0,s.useEffectEvent)(e=>i?.(e)),k=(0,s.useMemo)(()=>{let t=new Map;for(let i of e)if(tB(i))for(let e of i.filters)t.set(e.name,e);else t.set(i.name,i);return t},[e]),_=(0,s.useMemo)(()=>{let t=new Map;for(let i of e)tB(i)&&t.set(i.name,i);return t},[e]),[T,j]=(0,s.useState)(()=>Object.fromEntries(Array.from(k.values()).map(e=>[e.name,"checkbox"===e.type?e.defaultValue??[]:e.defaultValue??""]))),R=(0,s.useRef)(!0);(0,s.useEffect)(()=>{if(R.current){R.current=!1;return}C(T)},[T]);let{getTabIndex:N,itemRefs:A,onKeyDown:M}=function(e,t={}){let{orientation:i="horizontal"}=t,[r,n]=(0,s.useState)(()=>e[0]??""),a=(0,s.useRef)(new Map);return{rovingKey:r,setRovingKey:n,getTabIndex:(0,s.useCallback)(e=>e===r?0:-1,[r]),itemRefs:a,onKeyDown:(0,s.useCallback)(t=>{let s="horizontal"===i?"ArrowLeft":"ArrowUp",l="horizontal"===i?"ArrowRight":"ArrowDown";if(t.key!==s&&t.key!==l)return;t.preventDefault();let o=e.indexOf(r),u=t.key===l?e[(o+1)%e.length]:e[(o-1+e.length)%e.length];n(u),a.current.get(u)?.focus()},[e,r,i])}}((0,s.useMemo)(()=>e.map(e=>e.name),[e])),[P,I]=(0,s.useState)(u??null),[O,L]=(0,s.useState)(null),D=P??O,z=(0,s.useCallback)(e=>{I(t=>t===e?(L(e),null):t)},[]),F="up"===l,B=(0,s.useCallback)(()=>{P&&(z(P),A.current.get(P)?.focus())},[P,z,A]),V=(0,s.useCallback)(()=>{L(null)},[]),{handleTransitionEnd:H,updateHeight:U}=(0,m.useExpandablePanel)({open:!!P,onDismiss:B,onClosed:V,panelRef:b,contentRef:w,viewportRef:S,containerRef:E});(0,s.useEffect)(()=>{P&&U()},[P,T,e,U]);let W=(0,s.useCallback)(e=>{let t=_.get(e);return t?t.filters.reduce((e,t)=>{let i=T[t.name];return e+(Array.isArray(i)?i.length:+!!i)},0):0},[_,T]),Y=D?_.get(D):void 0,$=`${(0,s.useId)()}-filterbar-panel`;return(0,a.jsx)(y,{value:{onChange:(e,t)=>{j(i=>({...i,[e]:t}))},onToggle:e=>{I(t=>t===e?(L(e),A.current.get(e)?.focus(),null):(L(null),e))},triggerRefs:A,panelId:$,collapsibleState:(0,s.useRef)(new Map)},children:(0,a.jsx)(tL,{className:(0,h.default)(t,"group"),...(0,p.getThemeAttribute)(n),...d,children:(0,a.jsx)("div",{ref:E,className:"relative px-1 pbs-1",children:(0,a.jsxs)("div",{className:(0,h.default)("flex items-center pbe-1",(f||g)&&"gap-3 px-3"),children:[(0,a.jsx)("div",{className:(0,h.default)("ease-ms pointer-events-none absolute inset-x-0 transition-[height] duration-300",F?"bottom-0":"top-0",!1,"bg-ms-grey-1",o?"rounded-t-md rounded-b-[26px] md:rounded-md":"rounded-md"),style:{height:"calc(100% + var(--panel-height, 0px))"}}),f,(0,a.jsx)("div",{role:"toolbar","aria-label":r,"aria-orientation":"horizontal",...v?.props,className:(0,h.default)("relative z-1 flex-1 overflow-hidden",v?.props.className??"flex items-center gap-1"),onKeyDown:M,children:e.map(e=>tB(e)?(0,a.jsx)(tU,{name:e.name,label:e.label,filters:e.filters,triggerButtonAttributes:e.triggerButtonAttributes,clearButtonAttributes:e.clearButtonAttributes,selectedCount:W(e.name),isOpen:D===e.name,panelId:$,tabIndex:N(e.name),className:(0,h.default)("grow",e.className)},e.name):(0,a.jsx)(tH,{filter:e,isOpen:D===e.name,value:T[e.name]??("checkbox"===e.type?[]:""),panelId:$,tabIndex:N(e.name),className:(0,h.default)("grow",e.className)},e.name))}),g,(0,a.jsx)(tE,{ref:b,id:$,contentRef:w,viewportRef:S,displayedKey:D,stackEntry:Y,filterMap:k,filterValues:T,onTransitionEnd:H,onClose:B,showMobileCloseButton:o,expandDirection:l})]})})})})},{Before:tD,After:tz,Toolbar:tF}),tH=(0,s.memo)(function(e){return(0,a.jsx)(tI,{...e})}),tU=(0,s.memo)(function(e){return(0,a.jsx)(tO,{...e})});var tW=e.i(2085),tY=e.i(25031);let t$=({items:e,className:t,theme:i="auto"})=>(0,a.jsx)("div",{className:(0,h.default)("flex items-center gap-1",t),...(0,p.getThemeAttribute)(i),children:e.map((e,t)=>{let{icon:i,ariaLabel:r,...n}=e,s={iconPosition:"alone",variant:"tag",icon:(0,a.jsx)(tY.Icon,{name:i,pad:!0,size:"sm"}),children:r,size:"default"};return"link"===n.type?(0,a.jsx)(tW.ButtonLink,{...s,...n},t):(0,a.jsx)(tW.Button,{...s,onClick:n.onClick},t)})});var tq=e.i(58977),tX=e.i(99352);let tG=e=>`col-${e}`,tK={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4"},tJ={1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4"};var tQ=e.i(17432);let tZ=o.tw`${"body-sm"}`,t0=({label:e,value:t})=>(0,a.jsxs)("div",{className:(0,h.default)("flex h-full flex-col",!1,"gap-1"),children:[e&&(0,a.jsx)("p",{className:tZ,children:e}),t&&(0,a.jsx)("div",{className:(0,h.default)("flex flex-col",!1,"heading-6-sm md:heading-6 gap-0.5"),children:Array.isArray(t)?t.map((e,t)=>(0,a.jsx)("span",{children:e},t)):(0,a.jsx)("span",{children:t})})]}),t1=({text:e})=>(0,a.jsxs)("div",{className:(0,h.default)("flex items-center justify-center gap-2",!1),children:[(0,a.jsx)(tQ.CopilotIcon,{size:"md"}),(0,a.jsx)("span",{className:(0,h.default)(!1,"body-sm"),children:e})]}),t5=({type:e,...t})=>"spec"===e?(0,a.jsx)(t0,{...t}):"divider"===e?(0,a.jsx)("div",{className:"w-full px-2",children:(0,a.jsx)("hr",{className:"border-border-subtle w-full border-t"})}):"badge"===e?(0,a.jsx)(t1,{...t}):null,t2=({heading:e,details:t,detailsSpacing:i="normal",className:r})=>(0,a.jsx)("div",{className:(0,h.default)("shadow-card-sm @container relative flex flex-col overflow-hidden rounded-lg",!1,"bg-ms-grey-1 text-black",r),children:(0,a.jsx)("div",{className:"flex flex-1 flex-col items-center justify-center gap-8 px-2 py-10",children:(0,a.jsxs)("div",{className:(0,h.default)("mbe-auto flex w-full flex-col items-center gap-8 text-center whitespace-pre-wrap","px-3 lg:px-0"),children:[e&&(0,a.jsx)(c.Heading,{visualLevel:5,className:"tracking-tight",children:e}),(0,a.jsx)("div",{className:(0,h.default)("flex w-full flex-col items-center","compact"===i?"gap-2":"gap-8"),children:t.map((e,t)=>(0,a.jsx)(t5,{...e},t))})]})})});var t3=e.i(64774);let t4=(0,h.default)("gap-2",!1,"md:gap-5 lg:gap-10"),t6=(0,h.default)("gap-x-2",!1,"md:gap-x-5 lg:gap-x-10"),t7=(0,h.default)(!1,"gap-15 md:gap-20"),t8=(0,h.default)("flex flex-col items-center justify-center text-center",!1,"bg-ms-grey-1 px-5 py-3 lg:px-10"),t9=(0,h.default)("rounded-t-lg","pt-10"),ie=(0,h.default)("rounded-b-lg","pb-8"),it=o.tw`sticky top-22 min-h-40`,ii=e=>e>=2?"max-md:hidden":void 0,ir=({heading:e,colsClass:t,className:i,id:r,gridClassName:n,selected:l,promises:o,displayCount:u,renderCell:d})=>(0,a.jsxs)("div",{className:(0,h.default)("flex w-full scroll-mt-4 flex-col items-center",t7,i),id:r,children:[(0,a.jsx)("div",{className:"text-center",children:(0,a.jsx)(c.Heading,{unstyled:!0,className:(0,h.default)(!1,"heading-5 text-black"),children:e})}),(0,a.jsx)("div",{className:(0,h.default)("grid w-full",t,t4,n),children:Array.from({length:u??l.length},(e,t)=>{let i=l[t],r=o[t],n=t>=2?"max-md:hidden":void 0;return i&&r?(0,a.jsx)(s.Suspense,{fallback:(0,a.jsx)(f,{className:(0,h.default)(ih,"min-h-40",n)}),children:(0,a.jsx)("div",{className:n,children:d(r)})},i):(0,a.jsx)(f,{className:(0,h.default)(ih,"min-h-40",n)},`empty-${t}`)})})]}),ia=({promises:e,selected:t,colsClass:i,displayCount:r,colorSpecLabel:n})=>{let l=Array.from({length:r},(t,i)=>{let r=e[i];return r?(0,s.use)(r):null}),o=[],u=new Set;for(let e of l)for(let t of e?.specs??[]){let e=String(t.label);u.has(e)||(u.add(e),o.push(t.label))}let c=n?[...o.filter(e=>String(e)===n),...o.filter(e=>String(e)!==n)]:o,d=l.map(()=>[]),p=!1;for(let e of c){let t=n&&String(e)===n,i=String(e),a=l.map(e=>{let t=(e?.specs??[]).find(e=>String(e.label)===i);return t?.value!==void 0?t.value:null});for(let t=0;te?.specBadge))for(let e=0;eArray.from({length:r},(e,i)=>d[i][t]));return(0,a.jsxs)("div",{className:(0,h.default)("grid w-full",i,t6),style:{gridTemplateRows:`repeat(${m}, auto)`},children:[Array.from({length:r},(e,i)=>t[i]?null:(0,a.jsx)(f,{className:(0,h.default)(ih,ii(i)),style:{gridRow:"1 / -1",gridColumn:i+1}},`skeleton-${i}`)),g.map((e,i)=>{let n=0===i,s=i===m-1,l=e.every(e=>"divider"===e.type);return Array.from({length:r},(r,o)=>{if(!t[o])return null;let u=e[o];return l?(0,a.jsx)("div",{style:{gridRow:i+1,gridColumn:o+1},className:(0,h.default)("p-4","bg-ms-grey-1",!1,ii(o)),children:(0,a.jsx)("hr",{className:"border-border-subtle border-t"})},`${i}-${o}`):(0,a.jsx)("div",{style:{gridRow:i+1,gridColumn:o+1},className:(0,h.default)(t8,n&&t9,s&&ie,ii(o)),children:(0,a.jsx)(t5,{...u})},`${i}-${o}`)})})]})},is=({heading:e,colorSpecLabel:t,selected:i,promises:r,colsClass:n,displayCount:l,className:o})=>(0,a.jsxs)("div",{className:(0,h.default)("flex w-full flex-col items-center",t7,o),children:[(0,a.jsx)("div",{className:"text-center",children:(0,a.jsx)(c.Heading,{unstyled:!0,className:(0,h.default)(!1,"heading-5 text-black"),children:e})}),(0,a.jsx)(s.Suspense,{fallback:(0,a.jsx)("div",{className:(0,h.default)("grid w-full",n,t4),children:Array.from({length:l??i.length},(e,t)=>(0,a.jsx)(f,{className:(0,h.default)(ih,"min-h-200",t>=2?"max-md:hidden":void 0)},t))}),children:(0,a.jsx)(ia,{promises:r,selected:i,colsClass:n,displayCount:l??i.length,colorSpecLabel:t})})]}),il=({promise:e})=>{let t=(0,s.use)(e).additionalFeatures??[];return(0,a.jsx)(t2,{className:it,details:t.length?t.map(e=>({label:void 0,value:(0,a.jsx)("span",{children:e.label})})).map(({highlighted:e,label:t,value:i})=>({type:"spec",label:t,value:i})).flatMap((e,t,i)=>t(0,a.jsx)(ir,{...t,heading:e,renderCell:e=>(0,a.jsx)(il,{promise:e})}),iu=({promise:e})=>{let t=(0,s.use)(e).retailers??[];return(0,a.jsx)("div",{className:(0,h.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",it),children:t.map((e,t)=>(0,a.jsx)(tW.ButtonLink,{variant:"hyperlink",className:"max-sm:w-full md:min-w-38",...e,icon:(0,a.jsx)(t3.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"})},t))})},ic=({heading:e,...t})=>(0,a.jsx)(ir,{...t,heading:e,renderCell:e=>(0,a.jsx)(iu,{promise:e})}),id=o.tw`shadow-card rounded-lg outline-1 -outline-offset-1 outline-white/20 backdrop-blur-2xl`,ih=(0,h.default)(id,"bg-ms-grey-1!"),ip=(0,h.default)("mx-auto w-full min-w-[min(100%,662px)]",!1,"container mt-1 py-1"),im=o.tw`grid grid-cols-[repeat(auto-fit,minmax(150px,1fr))] items-center gap-1`,ig=({heading:e,className:t,families:i,onSelectFamily:r,selectPlaceholder:n,defaultSelected:l,iconsBarItems:o,renderHeroCard:p,withImages:m=!1,technicalSpecificationsHeading:g,featureKeyHeading:v,availableAtHeading:x,disableAvailableAt:b,colorSpecLabel:y,defaultCollapsed:w,defaultCollapsedDesktop:S,backgroundTheme:E="light",filterTriggerButtonAttributes:C,filterClearButtonAttributes:k,filterSearchPlaceholder:_,cloudImage:T,...j})=>{let R=`retailers-${(0,s.useId)()}`,[N]=(0,s.useState)(()=>{let e;return e=new Map,t=>(e.has(t)||e.set(t,Promise.resolve(r(t))),e.get(t))}),A=(0,s.useRef)(null),[M,P]=(0,s.useState)(()=>{let e=[,,,].fill(null);return l?.forEach((t,i)=>{i<3&&(e[i]=t)}),e}),[I,O]=(0,s.useState)(()=>{let e={};return l?.forEach(t=>{e[t]=N(t)}),e}),L=M.filter(e=>!!e),D=L.length>0,z=`${tK[2]??"grid-cols-2"} ${tJ[3]??"md:grid-cols-3"}`,F=(0,s.useMemo)(()=>((e,t,i,r,n,a=i,s,l,o,u)=>Array.from({length:i},(i,c)=>{let d=e.filter(e=>!t.some((t,i)=>i!==c&&t===e.id)),h=new Map;for(let e of d){let t=e.category?.value??"";h.has(t)||h.set(t,{label:e.category?.label??t,options:[]}),h.get(t).options.push({label:e.title,ariaLabel:e.title,value:e.id,image:n?e.image:void 0,imageDesktopOnly:!!n||void 0})}return{type:"radio",clearable:!0,name:tG(c),label:r,ariaLabel:r,triggerVariant:"comparison",...t[c]?{defaultValue:t[c]}:{},...c>=a?{className:"max-md:hidden"}:{},...l?.[c]?{triggerButtonAttributes:l[c]}:{},...o?.[c]?{clearButtonAttributes:o[c]}:{},...u?{searchPlaceholder:u}:{},groups:Array.from(h.entries()).map(([,e])=>({label:e.label,ariaLabel:e.label,options:e.options,collapsible:!0,defaultCollapsed:s?.defaultCollapsed,defaultCollapsedDesktop:s?.defaultCollapsedDesktop}))}}))(i,M,3,n,m,2,{defaultCollapsed:w,defaultCollapsedDesktop:S},C,k,_),[i,M,n,m,w,S,C,k,_]),B=(0,tX.useStickyPinned)(A);return(0,s.useEffect)(()=>{A.current?.toggleAttribute("data-sticked",B)},[B]),(0,a.jsxs)(d.InView,{as:"section","data-theme":"light",className:(0,h.default)("relative text-black",t,"bg-white",!1),...j,children:[T&&"dark"===E&&(0,a.jsxs)("div",{className:"absolute size-full overflow-x-hidden",children:[(0,a.jsx)(tC.Image,{...T,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,a.jsx)(tC.Image,{...T,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,a.jsxs)("div",{"data-inview":!0,className:(0,h.default)("flex flex-col items-center",!1,"gap-15 pbs-30 pbe-15 lg:gap-20 lg:pbs-40 lg:pbe-20"),children:[(0,a.jsx)(c.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,h.default)("z-1 container text-center",!1,"heading-4 lg:heading-3 pbe-15 text-black lg:pbe-20"),children:(0,a.jsx)(tq.SplitText,{as:"span",type:"words,lines",children:e})}),(0,a.jsxs)("div",{ref:A,className:"group sticky -top-1 z-5 -mb-2 flex w-full",children:[(0,a.jsx)(tV,{filters:F,onChange:e=>{P(t=>{let i=t.map((t,i)=>{let r=e[tG(i)];return void 0===r?t:Array.isArray(r)?r[0]??null:r||null});return O(e=>{let t=i.filter(t=>null!==t&&!(t in e));return 0===t.length?e:{...e,...Object.fromEntries(t.map(e=>[e,N(e)]))}}),i})},className:(0,h.default)(ip),theme:"auto",showMobileCloseButton:!0,children:(0,a.jsx)(tV.Toolbar,{className:im})}),(0,a.jsx)("div",{className:(0,h.default)("shadow-sticky bg-white","ease-ms pointer-events-none absolute inset-x-0 -z-1 size-full opacity-0 transition-opacity duration-150 group-data-sticked:opacity-100")})]}),(0,a.jsx)(u.Section,{className:(0,h.default)("@container/compare relative w-full",!1,"container"),children:(0,a.jsxs)("div",{className:(0,h.default)("flex w-full flex-col","gap-15 lg:gap-20"),children:[(0,a.jsx)("div",{className:(0,h.default)("grid w-full gap-2",z,!1,"md:gap-5 lg:gap-10"),children:Array.from({length:3},(e,t)=>{let i=M[t],r=t>=2?"max-md:hidden":void 0,n=(0,a.jsx)(f,{className:(0,h.default)(ih,!1,!D&&"min-h-76 md:min-h-110",r)});return i?(0,a.jsx)(s.Suspense,{fallback:n,children:p(I[i],r,R)},i):(0,s.cloneElement)(n,{key:`empty-${t}`})})}),L.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(is,{heading:g,colorSpecLabel:y,selected:M,promises:M.map(e=>e?I[e]:null),colsClass:z,displayCount:3}),(0,a.jsx)(io,{heading:v,selected:M,promises:M.map(e=>e?I[e]:null),colsClass:z,displayCount:3}),!b&&(0,a.jsx)(ic,{id:R,heading:x,selected:M,promises:M.map(e=>e?I[e]:null),colsClass:z,displayCount:3})]})]})})]}),o?.length&&(0,a.jsx)(t$,{theme:"light",className:"relative container mt-20 w-full justify-center",items:o})]})},iv=({promise:e,className:t})=>{let i=(0,s.use)(e);return(0,a.jsx)(l.ProductCard,{product:{id:i.id,title:i.title,category:i.category??{label:i.title,value:i.id},image:i.image,price:i.price,retailers:i.retailers,shopCta:i.shopCta},variant:"compare",className:t})},ix=e=>(0,a.jsx)(ig,{...e,withImages:!0,disableAvailableAt:!0,renderHeroCard:(e,t)=>(0,a.jsx)(iv,{promise:e,className:t})});var ib=e.i(95877),iy=e.i(36665),iw=e.i(20955);let iS=e=>e.Sellerinfo?.trim().toLowerCase()==="sellers available",iE=e=>e.length?[...e].sort()[0]:void 0,iC=/microsoft/i,ik=new Set(["ScreenSize","Memory","Storage","BatteryLife","CPU","GPU","NPU"]),i_=new Set(["Memory","Storage","NGAINPU","GPU","CPU"]),iT=["ScreenSize","Memory","Storage","BatteryLife","HDMIPorts","GPU","CPU","NGAINPU"],ij={Ink:"featureInk",Hello:"featureHello",Touch:"featureTouch",Portability:"featurePortability",LotsOfStorage:"featureLotsOfStorage",Longbatterylife:"featureLongBatteryLife",LargerDisplay:"featureLargerDisplay",Security:"featureSecurity","Copilot+ PC experiences":"featureCopilotPCExperiences"},iR=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(t+2):e},iN=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(0,t):e},iA=(e,t)=>t?e.replace(t,"").trim():e,iM=e=>e.replace(/[^<]*<\/sup>/g,"").trim(),iP=e=>{if(!e.includes(""))return e;let t=e.split(/([^<]*<\/sup>)/);return(0,s.createElement)(s.Fragment,null,...t.map((e,t)=>{let i=e.match(/^([^<]*)<\/sup>$/);return i?(0,s.createElement)(iw.Superscript,{key:t,id:i[1]}):e}))},iI=e=>e.HardCodedPrice?Number(e.HardCodedPrice):e.PriceRange?.Min?Number(e.PriceRange.Min):1/0;e.s(["HatchProductComparisonBuilder",0,({devices:e=[],fields:t,iconsBarItems:i,id:r,includes:n,...l})=>{let{heading:o,selectPlaceholder:u="",technicalSpecificationsHeading:c,featureKeyHeading:d,availableAtHeading:h,colorSpecLabel:f,defaultCollapsed:p,defaultCollapsedDesktop:m,backgroundTheme:g,filterSearchPlaceholder:v,filterTriggerButton1:x,filterTriggerButton2:b,filterTriggerButton3:y,filterClearButton1:w,filterClearButton2:S,filterClearButton3:E,cloudImage:C,defaultSelected:k}=t??{},_=(0,s.useMemo)(()=>(e??[]).filter(iS),[e]),T=(0,s.useMemo)(()=>(e=>{let t=new Map;for(let i of e){let e=iE(i.FamilyIDs??[]);if(!e)continue;let r=t.get(e);r?r.push(i):t.set(e,[i])}return Array.from(t.entries()).flatMap(([e,t])=>{let i,r,n=(e=>{for(let t of e){let e=t.Retailers.find(e=>iC.test(e.RetailerName)),i=e?.PurchaseLinkDirect||e?.PurchaseLink;if(i)return{href:i,target:"_blank",text:(0,Q.t)("buy"),"data-retailer":e.RetailerName,"data-oem":"true","data-bi-hn":t.DeviceName,"data-bi-ehn":t.DeviceName,"data-bi-ecn":e.RetailerName}}})(t);if(!n)return[];let a=[...t].sort((e,t)=>iI(e)-iI(t))[0],s=a.Category?{label:a.Category,value:a.Category}:void 0,l=(e=>{let t=e.HardCodedPrice||e.PriceRange?.Min;if(!t)return;let i=new Intl.NumberFormat((0,Q.t)("locale"),{style:"currency",currency:(0,Q.t)("currency")}).format(Number(t));return(0,Q.t)("fromPrice",{price:i})})(a);return[{id:e,title:a.DeviceName,category:s,image:a.DeviceImage.ViewPort1?{src:a.DeviceImage.ViewPort1,alt:a.DeviceImage.AltText}:void 0,price:l,specs:(e=>{let t=(0,Q.t)("specUpto"),i=new Map;for(let r of e)for(let[e,n]of Object.entries(r.Specification)){if(!n)continue;let r=iR(n);i_.has(e)&&(r=iA(r,t));let a=`spec${e}`,s=(0,Q.t)(a),l=s!==a?s:iN(n)||e,o=i.get(e);o?(o.values.add(r),ik.has(e)&&(o.highlighted=!0)):i.set(e,{label:l,values:new Set([r]),highlighted:ik.has(e)})}let r=new Set,n=e.flatMap(e=>(e.Colors??"").split("|").map(e=>e.trim()).filter(Boolean)).filter(e=>!r.has(e)&&r.add(e)),a=[...n.length?[{label:(0,Q.t)("specColors"),value:1===n.length?n[0]:n}]:[],...iT.flatMap(e=>{let t=i.get(e);if(!t)return[];let r=Array.from(t.values);return[{label:t.label,value:1===r.length?iP(r[0]):r.map(iP),highlighted:t.highlighted}]})];return a.length?a:void 0})(t),additionalFeatures:(i=new Set,(r=t.flatMap(e=>e.Feature.filter(Boolean)).filter(e=>{let t=iM(e);return!i.has(t)&&(i.add(t),!0)}).map(e=>{let t=ij[iM(e)];return{label:t?iP((0,Q.t)(t)):iP(e)}})).length?r:void 0),specBadge:"Y"===a.IsNPU?{text:(0,Q.tNode)("newBadge")}:void 0,shopCta:n}]}).sort((e,t)=>e.title.localeCompare(t.title))})(_),[_]),j=(0,s.useMemo)(()=>new Map(T.map(e=>[e.id,e])),[T]),R=(0,s.useMemo)(()=>{if(k)return k.map(e=>{let t;return t=_.find(t=>t.ProductID===e),(t?.FamilyIDs?.length?iE(t.FamilyIDs):void 0)??e}).filter(e=>j.has(e))},[k,_,j]),N=(0,s.useMemo)(()=>e=>{let t=j.get(e);if(!t)throw Error(`Family not found: ${e}`);return t},[j]);return(0,a.jsx)("div",{"data-componentname":"HatchProductComparisonBuilder",id:r,children:(0,a.jsx)(ix,{heading:o?.fields?.text??"",families:T,onSelectFamily:N,selectPlaceholder:u,defaultSelected:R,iconsBarItems:i,technicalSpecificationsHeading:c?(0,a.jsx)(ib.RichTextRenderer,{document:c}):void 0,featureKeyHeading:d?(0,a.jsx)(ib.RichTextRenderer,{document:d}):void 0,availableAtHeading:h?(0,a.jsx)(ib.RichTextRenderer,{document:h}):void 0,colorSpecLabel:f,defaultCollapsed:p,defaultCollapsedDesktop:m,filterSearchPlaceholder:v,filterTriggerButtonAttributes:[x,b,y].map(e=>(0,iy.pickButtonAttributes)(e?.fields)),filterClearButtonAttributes:[w,S,E].map(e=>(0,iy.pickButtonAttributes)(e?.fields)),...(0,iy.pickDataAttributes)(l)})})}],74873)},77539,e=>{"use strict";var t=e.i(43476),i=e.i(25031),r=e.i(36665),n=e.i(18090),a=e.i(95877),s=e.i(56438),l=e.i(47459),o=e.i(48533),u=e.i(23485);let c={square:"1/1",landscape:"350/200",portrait:"350/262"},d=({column:e})=>{if("video"===e.mediaType){let i=e.asset.fields;return(0,t.jsx)(o.default,{fields:i,context:"body"})}if(e.asset?.fields)return(0,t.jsx)(l.default,{fields:e.asset.fields});let i=(0,n.resolveMediaImage)(e.asset);return i.src?(0,t.jsx)("img",{src:i.src,alt:i.alt,width:i.width,height:i.height,className:"ms-gc-media",loading:"lazy"}):null},h=({fields:e,includes:n})=>{let{id:l,columns:o,imagePosition:h,theme:f,...p}=e;if(!o?.length)return null;let m=o.filter(Boolean).map(e=>(e=>{let i=e?.fields??{},r=Array.isArray(i.cta)&&i.cta.length?i.cta:void 0,n=Array.isArray(i.asset)?i.asset[0]:i.asset??i.image??i.video,s=n?.sys?.contentType?.sys?.id,l="mediaVideo"===s||Array.isArray(n?.fields?.videos),o="mediaImage"===s||Array.isArray(n?.fields?.images),u=!!n&&(l||o),c=!!(i.heading||i.body),d="string"==typeof i.icon&&!!i.icon;if("image"===i.type||u&&!c)return n?{kind:"media",mediaType:l?"video":"image",asset:n,mobileAspectRatio:"square"===i.mobileAspectRatio||"landscape"===i.mobileAspectRatio||"portrait"===i.mobileAspectRatio?i.mobileAspectRatio:void 0,cta:r}:null;let h=i.heading?.fields?.text??("string"==typeof i.heading?i.heading:""),f=i.body?"string"==typeof i.body?i.body:(0,t.jsx)(a.RichTextRenderer,{document:i.body,includes:e.includes}):void 0;return h||f||d||r?{kind:"content",icon:d?i.icon:void 0,heading:h,body:f,cta:r}:null})({...e,includes:n})).filter(e=>null!==e);if(!m.length)return null;let g=m.some(e=>"media"===e.kind),v=3===m.length,x="string"==typeof h?h.toLowerCase():"";if(!v&&2===m.length&&g&&("left"===x||"right"===x)){let e=m.findIndex(e=>"media"===e.kind);e>=0&&("left"===x&&0!==e&&([m[0],m[1]]=[m[1],m[0]]),"right"===x&&1!==e&&([m[0],m[1]]=[m[1],m[0]]))}return(0,t.jsx)("div",{"data-componentname":"GenericColumns",id:l,"data-theme":f,children:(0,t.jsx)("div",{className:`ms-gc-section ms-gc-container px-5 py-15 md:px-7 lg:px-35 ${v?"lg:py-40":"py-20"}`,...(0,r.pickDataAttributes)(p),children:(0,t.jsx)("div",{className:`flex flex-col md:flex-row gap-10 ${v?"md:gap-18":"md:gap-20"} ${v?"md:items-start":g?"md:items-center":"md:items-start"}`,children:m.map((e,r)=>{if("media"===e.kind){let i=e.mobileAspectRatio?{"--ms-gc-mobile-ar":c[e.mobileAspectRatio]}:void 0;return(0,t.jsxs)("div",{style:i,className:`ms-gc-media-col md:flex-1 ${g?"max-md:order-first":""} ${e.mobileAspectRatio?"ms-gc-media-col--mobile-ar":""} ${v?"":"right"===x?"md:order-last":"md:order-first"}`,children:[(0,t.jsx)(d,{column:e}),e.cta&&(0,t.jsx)("div",{className:"ms-gc-cta",children:(0,t.jsx)(s.default,{cta:e.cta})})]},r)}return(0,t.jsxs)("div",{className:"flex flex-col md:flex-1 gap-y-4",children:[e.icon&&(0,t.jsx)("span",{className:"ms-gc-icon-badge","aria-hidden":"true",children:(0,t.jsx)(i.Icon,{name:e.icon,size:"md"})}),e.heading&&(0,t.jsx)(u.AnimateOnScroll,{animation:"bottom-to-top",mode:"once",className:"delay100 duration300",children:(0,t.jsx)("h3",{className:"ms-gc-heading heading-5 md:heading-4",children:e.heading})}),e.body&&(0,t.jsx)(u.AnimateOnScroll,{animation:"bottom-to-top",mode:"once",className:"delay200 duration400",children:(0,t.jsx)("div",{className:"ms-gc-body body md:body-large",children:e.body})}),e.cta&&(0,t.jsx)(u.AnimateOnScroll,{animation:"bottom-to-top",mode:"once",className:"delay200 duration400",children:(0,t.jsx)("div",{className:"ms-gc-cta",children:(0,t.jsx)(s.default,{cta:e.cta})})})]},r)})})})})};e.s(["GenericColumns",0,h,"default",0,h])},82534,e=>{"use strict";var t=e.i(43476),i=e.i(71645),r=e.i(2085);let n={"bottom-right":{mobile:"bottom-4 right-4",desktop:"md:top-auto md:bottom-6 md:left-auto md:right-6"},"bottom-left":{mobile:"bottom-4 left-4",desktop:"md:top-auto md:bottom-6 md:right-auto md:left-6"},"top-right":{mobile:"top-4 right-4",desktop:"md:bottom-auto md:top-6 md:left-auto md:right-6"},"top-left":{mobile:"top-4 left-4",desktop:"md:bottom-auto md:top-6 md:right-auto md:left-6"}},a={default:"px-6",light:"bg-white-contrast text-black-contrast rounded-full px-8 py-4.5 md:px-14",dark:"bg-black-contrast text-white-contrast rounded-full px-8 py-4.5 md:px-14"},s={default:"justify-between text-white bg-black-contrast/10",dark:"bg-black-contrast/40 justify-between",light:"bg-white-contrast/40 justify-between"},l={default:"",dark:"text-white-contrast",light:"text-black-contrast"},o=e=>{let{width:t,height:i}=e.getBoundingClientRect();return t||i?e:e.firstElementChild??e.querySelector("*")};e.s(["default",0,({title:e,price:u,link:c,position:d="bottom-right",mobilePosition:h,targetIds:f=[],mobileTargetIds:p=[],variant:m="primary",size:g="default",componentBgColor:v="default",theme:x="dark",className:b="",horizontalMargin:y=0,verticalMargin:w=0,hideMobile:S=!1,hideTitlePriceMobile:E=!1,loadAfter:C=0,customBackgroundColor:k,customOpacity:_,floatingWidthMobile:T})=>{let[j,R]=(0,i.useState)(!1),[N,A]=(0,i.useState)(!1),[M,P]=(0,i.useState)(!1),[I,O]=(0,i.useState)(!0),[L,D]=(0,i.useState)(!1),[z,F]=(0,i.useState)(null),[B,V]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(!window.matchMedia)return;let e=window.matchMedia("(min-width: 768px)"),t=()=>O(e.matches);return t(),e.addEventListener?.("change",t),()=>e.removeEventListener?.("change",t)},[]),(0,i.useEffect)(()=>{let e=window.setTimeout(()=>R(!0),1e3);return()=>window.clearTimeout(e)},[]),(0,i.useEffect)(()=>{if(C<=0)return void P(!0);let e=()=>{window.scrollY>=C&&(P(!0),window.removeEventListener("scroll",e))};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[C]);let H="WrapperProductComparisonTable",U=(I?f:p).map(e=>e.trim().replace(/^#/,"")).filter(Boolean),W=!!z&&U.some(e=>e.toLowerCase()===z.toLowerCase()),Y=(W?U.filter(e=>e.toLowerCase()!==z.toLowerCase()):U).join("\0");if((0,i.useEffect)(()=>{let e=Y?Y.split("\0"):[];if(!e.length)return void A(!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)}),A(r.size>0)},{threshold:0});let s=()=>{a.forEach(e=>{let i=(e=>{let t=document.getElementById(e);if(!t)return[];let i=o(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()}},[Y]),(0,i.useEffect)(()=>{let e=()=>document.querySelector(`[data-componentname="${H}"]`)?.id||null,t=e();if(t)return void F(t);if("u"{let t=e();t&&(F(t),i.disconnect())});return i.observe(document.body,{childList:!0,subtree:!0}),()=>i.disconnect()},[]),(0,i.useEffect)(()=>{if(!W||"u"{let t=window.innerHeight||0;D(t>0&&e.intersectionRect.height/t>.6)},{threshold:Array.from({length:21},(e,t)=>t/20)});return i.observe(t),()=>i.disconnect()},[W]),!c?.href)return null;let $=a[x],q=!j||!M||N||L||B,X=["fixed z-50 inline-flex rounded-full p-1 transition-opacity duration-500 ease-out motion-reduce:transition-none md:w-auto m-0 md:mx-[var(--fb-x-margin)] md:my-[var(--fb-y-margin)]",e||u?"gap-15":" bg-black-contrast/80 backdrop-blur-[24px] ",s[v],n[h??d].mobile,n[d].desktop,q?"opacity-0 pointer-events-none":"opacity-100 pointer-events-auto"].join(" ");return(0,t.jsx)("div",{className:b+(S?" hidden md:block":""),children:(0,t.jsxs)("div",{className:X+" "+(E?"p-0 md:p-2":(e||u)&&!E?`${"full"===T?"w-[95%]":"w-auto"} p-2 backdrop-blur-md`:""),"aria-hidden":q||void 0,style:{boxShadow:"0 78px 31px 0 rgba(0, 0, 0, 0.01), 0 44px 26px 0 rgba(0, 0, 0, 0.02), 0 19px 19px 0 rgba(0, 0, 0, 0.03), 0 5px 11px 0 rgba(0, 0, 0, 0.04)","--fb-x-margin":`${y}px`,"--fb-y-margin":`${w}px`,backgroundColor:k?((e,t)=>{let i=e.trim();if(i.startsWith("#")){let e=i.slice(1),r=3===e.length||4===e.length?e.split("").map(e=>e+e).join(""):e;if(r.length<6)return i;let n=parseInt(r.slice(0,2),16),a=parseInt(r.slice(2,4),16),s=parseInt(r.slice(4,6),16);return[n,a,s].some(Number.isNaN)?i:`rgba(${n}, ${a}, ${s}, ${t})`}let r=i.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*[\d.]+\s*)?\)$/i);return r?`rgba(${r[1]}, ${r[2]}, ${r[3]}, ${t})`:i})(k,_??.4):void 0},children:[e||u?(0,t.jsxs)("div",{className:`flex flex-col justify-center gap-0 px-6 ${l[v]} ${E?"hidden md:flex":""}`,children:[e&&(0,t.jsx)("span",{className:"text-[16px] font-normal leading-[22.4px] ",children:e}),u&&(0,t.jsx)("span",{className:"text-[12px] md:text-[16px] font-semilight leading-[22.4px] ",children:u})]}):null,(0,t.jsx)(r.ButtonLink,{variant:"default"!==x?"naked":m,size:g,...c,className:$+" "+(e||u?"w-auto py-3 md:py-4 max-md:px-5 md:px-8 leading-4! md:leading-5! my-0.5 md:my-0 mr-2 md:mr-0":"max-md:w-full")+" "+(E?"mr-0!":""),tabIndex:q?-1:void 0})]})})}])},8379,e=>{"use strict";var t=e.i(16984),i=e.i(308),r=e.i(71526),n=e.i(13522),a=e.i(92438),s=e.i(71645),l=e.i(7670),o=e.i(43476),u=e.i(89970);e.i(47167);var c=e.i(72855);let d=function(e){let{direction:t="ltr"}=e,i=s.useMemo(()=>({direction:t}),[t]);return(0,o.jsx)(c.DirectionContext.Provider,{value:i,children:e.children})};var h=e.i(65747),f=e.i(83495),p=e.i(75324),m=e.i(55667);u.default.registerPlugin(h.useGSAP,f.ScrollTrigger,p.SplitText),u.default.defaults({ease:"none"}),u.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:c,children:h,dir:f="ltr",theme:p="auto",mobileBodyFontSize:v="default",desktopBodyFontSize:x="default",disableInViewAnimations:b}){e&&(0,i.configureRegistry)(e),c&&(0,t.configureI18n)(c);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 u.default.ticker.add(e),u.default.ticker.lagSmoothing(0),()=>u.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]"),u=o?.closest("[data-scroll-range]");o&&u?g(t,o,u,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,u=o?parseFloat(o.dataset.scrollProgress??"1"):1,c=Math.max(0,n.offsetHeight-window.innerHeight),d=n.getBoundingClientRect().top+window.scrollY;window.scrollY>=d+l*c-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)(d,{direction:f,children:(0,o.jsx)(n.Section,{fragment:!0,children:(0,o.jsx)("div",{className:(0,l.default)("bg-white-contrast","smaller"===v&&"smaller-heading-6-sm","smaller"===x&&"smaller-heading-6"),...(0,r.getThemeAttribute)(p),...b?{"data-inview-disabled":""}:{},children:h})})})})}],8379)}]);