biohazard-vfx/.next/static/chunks/8849-ba383f83e1c58a4b.js
nicholai 2e476d7f34
Some checks are pending
Build and Push to Docker Hub / Push Docker image to Docker Hub (push) Waiting to run
Build and Push Docker Image / build-and-push (push) Waiting to run
1.1.design-tokens-and-typography in progress
2025-09-24 11:38:27 -06:00

1 line
31 KiB
JavaScript

try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1f220456-393e-4682-8aa0-8769542d21e7",e._sentryDebugIdIdentifier="sentry-dbid-1f220456-393e-4682-8aa0-8769542d21e7")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8849],{35385:e=>{e.exports={style:{fontFamily:"'kanit', 'kanit Fallback'"},className:"__className_45a6d9",variable:"__variable_45a6d9"}},43969:(e,t,r)=>{"use strict";function n(e,t,r){if(!t.has(e))throw TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}r.d(t,{_:()=>n})},51362:(e,t,r)=>{"use strict";r.d(t,{N:()=>a});var n=r(12115),i=(e,t,r,n,i,o,s,l)=>{let a=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?i.map(e=>o[e]||e):i;r?(a.classList.remove(...n),a.classList.add(o&&o[t]?o[t]:t)):a.setAttribute(e,t)}),r=t,l&&u.includes(r)&&(a.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},o=["light","dark"],s="(prefers-color-scheme: dark)",l=n.createContext(void 0),a=e=>n.useContext(l)?n.createElement(n.Fragment,null,e.children):n.createElement(c,{...e}),u=["light","dark"],c=e=>{let{forcedTheme:t,disableTransitionOnChange:r=!1,enableSystem:i=!0,enableColorScheme:a=!0,storageKey:c="theme",themes:v=u,defaultTheme:h=i?"system":"light",attribute:y="data-theme",value:w,children:E,nonce:g,scriptProps:b}=e,[x,T]=n.useState(()=>f(c,h)),[C,R]=n.useState(()=>"system"===x?m():x),N=w?Object.values(w):v,P=n.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=m());let n=w?w[t]:t,s=r?p(g):null,l=document.documentElement,u=e=>{"class"===e?(l.classList.remove(...N),n&&l.classList.add(n)):e.startsWith("data-")&&(n?l.setAttribute(e,n):l.removeAttribute(e))};if(Array.isArray(y)?y.forEach(u):u(y),a){let e=o.includes(h)?h:null,r=o.includes(t)?t:e;l.style.colorScheme=r}null==s||s()},[g]),S=n.useCallback(e=>{let t="function"==typeof e?e(x):e;T(t);try{localStorage.setItem(c,t)}catch(e){}},[x]),_=n.useCallback(e=>{R(m(e)),"system"===x&&i&&!t&&P("system")},[x,t]);n.useEffect(()=>{let e=window.matchMedia(s);return e.addListener(_),_(e),()=>e.removeListener(_)},[_]),n.useEffect(()=>{let e=e=>{e.key===c&&(e.newValue?T(e.newValue):S(h))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[S]),n.useEffect(()=>{P(null!=t?t:x)},[t,x]);let L=n.useMemo(()=>({theme:x,setTheme:S,forcedTheme:t,resolvedTheme:"system"===x?C:x,themes:i?[...v,"system"]:v,systemTheme:i?C:void 0}),[x,S,t,C,i,v]);return n.createElement(l.Provider,{value:L},n.createElement(d,{forcedTheme:t,storageKey:c,attribute:y,enableSystem:i,enableColorScheme:a,defaultTheme:h,value:w,themes:v,nonce:g,scriptProps:b}),E)},d=n.memo(e=>{let{forcedTheme:t,storageKey:r,attribute:o,enableSystem:s,enableColorScheme:l,defaultTheme:a,value:u,themes:c,nonce:d,scriptProps:f}=e,p=JSON.stringify([o,r,a,t,c,u,s,l]).slice(1,-1);return n.createElement("script",{...f,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:"(".concat(i.toString(),")(").concat(p,")")}})}),f=(e,t)=>{let r;try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t},p=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},m=e=>(e||(e=window.matchMedia(s)),e.matches?"dark":"light")},56787:(e,t,r)=>{"use strict";r.d(t,{x:()=>a});var n=r(95155),i=r(12115),o=r(51508),s=r(95500),l=r(82885);function a(e){let{children:t,isValidProp:r,...a}=e;r&&(0,s.D)(r),(a={...(0,i.useContext)(o.Q),...a}).isStatic=(0,l.M)(()=>a.isStatic);let u=(0,i.useMemo)(()=>a,[JSON.stringify(a.transition),a.transformPagePoint,a.reducedMotion]);return(0,n.jsx)(o.Q.Provider,{value:u,children:t})}},65490:e=>{e.exports={style:{fontFamily:"'rajdhani', 'rajdhani Fallback'"},className:"__className_6132b0",variable:"__variable_6132b0"}},66964:(e,t,r)=>{"use strict";r.d(t,{bm:()=>eb,VY:()=>eg,Kq:()=>eh,bL:()=>ew,hE:()=>eE,LM:()=>ey});var n,i,o=r(12115),s=r.t(o,2),l=r(47650);function a(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function c(...e){return t=>{let r=!1,n=e.map(e=>{let n=u(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():u(e[t],null)}}}}function d(...e){return o.useCallback(c(...e),e)}var f=r(94971),p=r(95920),m=r(86266),v=r(95155);function h(e,t=[]){let r=[],n=()=>{let t=r.map(e=>o.createContext(e));return function(r){let n=r?.[e]||t;return o.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let i=o.createContext(n),s=r.length;r=[...r,n];let l=t=>{let{scope:r,children:n,...l}=t,a=r?.[e]?.[s]||i,u=o.useMemo(()=>l,Object.values(l));return(0,v.jsx)(a.Provider,{value:u,children:n})};return l.displayName=t+"Provider",[l,function(r,l){let a=l?.[e]?.[s]||i,u=o.useContext(a);if(u)return u;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return o.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}function y(e){let t=function(e){let t=o.forwardRef((e,t)=>{let{children:r,...n}=e;if(o.isValidElement(r)){var i;let e,s,l=(i=r,(s=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(s=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),a=function(e,t){let r={...t};for(let n in t){let i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...e)=>{let t=o(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...o}:"className"===n&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==o.Fragment&&(a.ref=t?c(t,l):l),o.cloneElement(r,a)}return o.Children.count(r)>1?o.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=o.forwardRef((e,r)=>{let{children:n,...i}=e,s=o.Children.toArray(n),l=s.find(E);if(l){let e=l.props.children,n=s.map(t=>t!==l?t:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,v.jsx)(t,{...i,ref:r,children:o.isValidElement(e)?o.cloneElement(e,void 0,n):null})}return(0,v.jsx)(t,{...i,ref:r,children:n})});return r.displayName=`${e}.Slot`,r}var w=Symbol("radix.slottable");function E(e){return o.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===w}var g=new WeakMap;function b(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=x(t),i=n>=0?n:r+n;return i<0||i>=r?-1:i}(e,t);return -1===r?void 0:e[r]}function x(e){return e!=e||0===e?0:Math.trunc(e)}n=new WeakMap,class e extends Map{set(e,t){return g.get(this)&&(this.has(e)?(0,f._)(this,n)[(0,f._)(this,n).indexOf(e)]=e:(0,f._)(this,n).push(e)),super.set(e,t),this}insert(e,t,r){let i,o=this.has(t),s=(0,f._)(this,n).length,l=x(e),a=l>=0?l:s+l,u=a<0||a>=s?-1:a;if(u===this.size||o&&u===this.size-1||-1===u)return this.set(t,r),this;let c=this.size+ +!o;l<0&&a++;let d=[...(0,f._)(this,n)],p=!1;for(let e=a;e<c;e++)if(a===e){let n=d[e];d[e]===t&&(n=d[e+1]),o&&this.delete(t),i=this.get(n),this.set(t,r)}else{p||d[e-1]!==t||(p=!0);let r=d[p?e:e-1],n=i;i=this.get(r),this.delete(r),this.set(r,n)}return this}with(t,r,n){let i=new e(this);return i.insert(t,r,n),i}before(e){let t=(0,f._)(this,n).indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,r){let i=(0,f._)(this,n).indexOf(e);return -1===i?this:this.insert(i,t,r)}after(e){let t=(0,f._)(this,n).indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,r){let i=(0,f._)(this,n).indexOf(e);return -1===i?this:this.insert(i+1,t,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return(0,m._)(this,n,[]),super.clear()}delete(e){let t=super.delete(e);return t&&(0,f._)(this,n).splice((0,f._)(this,n).indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=b((0,f._)(this,n),e);if(void 0!==t)return this.get(t)}entryAt(e){let t=b((0,f._)(this,n),e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return(0,f._)(this,n).indexOf(e)}keyAt(e){return b((0,f._)(this,n),e)}from(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.at(n)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.keyAt(n)}find(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return n;r++}}findIndex(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return r;r++}return -1}filter(t,r){let n=[],i=0;for(let e of this)Reflect.apply(t,r,[e,i,this])&&n.push(e),i++;return new e(n)}map(t,r){let n=[],i=0;for(let e of this)n.push([e[0],Reflect.apply(t,r,[e,i,this])]),i++;return new e(n)}reduce(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[n,i]=t,o=0,s=null!=i?i:this.at(0);for(let e of this)s=0===o&&1===t.length?e:Reflect.apply(n,this,[s,e,o,this]),o++;return s}reduceRight(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[n,i]=t,o=null!=i?i:this.at(-1);for(let e=this.size-1;e>=0;e--){let r=this.at(e);o=e===this.size-1&&1===t.length?r:Reflect.apply(n,this,[o,r,e,this])}return o}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),n=this.get(r);t.set(r,n)}return t}toSpliced(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];let i=[...this.entries()];return i.splice(...r),new e(i)}slice(t,r){let n=new e,i=this.size-1;if(void 0===t)return n;t<0&&(t+=this.size),void 0!==r&&r>0&&(i=r-1);for(let e=t;e<=i;e++){let t=this.keyAt(e),r=this.get(t);n.set(t,r)}return n}every(e,t){let r=0;for(let n of this){if(!Reflect.apply(e,t,[n,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return!0;r++}return!1}constructor(e){super(e),(0,p._)(this,n,{writable:!0,value:void 0}),(0,m._)(this,n,[...super.keys()]),g.set(this,!0)}};var T=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=y(`Primitive.${t}`),n=o.forwardRef((e,n)=>{let{asChild:i,...o}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,v.jsx)(i?r:t,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function C(e,t){e&&l.flushSync(()=>e.dispatchEvent(t))}function R(e){let t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...e)=>t.current?.(...e),[])}var N="dismissableLayer.update",P=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),S=o.forwardRef((e,t)=>{var r,n;let{disableOutsidePointerEvents:s=!1,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:c,onInteractOutside:f,onDismiss:p,...m}=e,h=o.useContext(P),[y,w]=o.useState(null),E=null!=(n=null==y?void 0:y.ownerDocument)?n:null==(r=globalThis)?void 0:r.document,[,g]=o.useState({}),b=d(t,e=>w(e)),x=Array.from(h.layers),[C]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),S=x.indexOf(C),_=y?x.indexOf(y):-1,k=h.layersWithOutsidePointerEventsDisabled.size>0,O=_>=S,D=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=R(e),i=o.useRef(!1),s=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!i.current){let t=function(){A("dismissableLayer.pointerDownOutside",n,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",s.current),s.current=t,r.addEventListener("click",s.current,{once:!0})):t()}else r.removeEventListener("click",s.current);i.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",s.current)}},[r,n]),{onPointerDownCapture:()=>i.current=!0}}(e=>{let t=e.target,r=[...h.branches].some(e=>e.contains(t));O&&!r&&(null==u||u(e),null==f||f(e),e.defaultPrevented||null==p||p())},E),j=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=R(e),i=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!i.current&&A("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(e=>{let t=e.target;![...h.branches].some(e=>e.contains(t))&&(null==c||c(e),null==f||f(e),e.defaultPrevented||null==p||p())},E);return!function(e,t=globalThis?.document){let r=R(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{_===h.layers.size-1&&(null==l||l(e),!e.defaultPrevented&&p&&(e.preventDefault(),p()))},E),o.useEffect(()=>{if(y)return s&&(0===h.layersWithOutsidePointerEventsDisabled.size&&(i=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(y)),h.layers.add(y),L(),()=>{s&&1===h.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=i)}},[y,E,s,h]),o.useEffect(()=>()=>{y&&(h.layers.delete(y),h.layersWithOutsidePointerEventsDisabled.delete(y),L())},[y,h]),o.useEffect(()=>{let e=()=>g({});return document.addEventListener(N,e),()=>document.removeEventListener(N,e)},[]),(0,v.jsx)(T.div,{...m,ref:b,style:{pointerEvents:k?O?"auto":"none":void 0,...e.style},onFocusCapture:a(e.onFocusCapture,j.onFocusCapture),onBlurCapture:a(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:a(e.onPointerDownCapture,D.onPointerDownCapture)})});S.displayName="DismissableLayer";var _=o.forwardRef((e,t)=>{let r=o.useContext(P),n=o.useRef(null),i=d(t,n);return o.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,v.jsx)(T.div,{...e,ref:i})});function L(){let e=new CustomEvent(N);document.dispatchEvent(e)}function A(e,t,r,n){let{discrete:i}=n,o=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),i?C(o,s):o.dispatchEvent(s)}_.displayName="DismissableLayerBranch";var k=globalThis?.document?o.useLayoutEffect:()=>{},O=o.forwardRef((e,t)=>{var r,n;let{container:i,...s}=e,[a,u]=o.useState(!1);k(()=>u(!0),[]);let c=i||a&&(null==(n=globalThis)||null==(r=n.document)?void 0:r.body);return c?l.createPortal((0,v.jsx)(T.div,{...s,ref:t}),c):null});O.displayName="Portal";var D=e=>{let{present:t,children:r}=e,n=function(e){var t,r;let[n,i]=o.useState(),s=o.useRef(null),l=o.useRef(e),a=o.useRef("none"),[u,c]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},o.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return o.useEffect(()=>{let e=j(s.current);a.current="mounted"===u?e:"none"},[u]),k(()=>{let t=s.current,r=l.current;if(r!==e){let n=a.current,i=j(t);e?c("MOUNT"):"none"===i||(null==t?void 0:t.display)==="none"?c("UNMOUNT"):r&&n!==i?c("ANIMATION_OUT"):c("UNMOUNT"),l.current=e}},[e,c]),k(()=>{if(n){var e;let t,r=null!=(e=n.ownerDocument.defaultView)?e:window,i=e=>{let i=j(s.current).includes(e.animationName);if(e.target===n&&i&&(c("ANIMATION_END"),!l.current)){let e=n.style.animationFillMode;n.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=e)})}},o=e=>{e.target===n&&(a.current=j(s.current))};return n.addEventListener("animationstart",o),n.addEventListener("animationcancel",i),n.addEventListener("animationend",i),()=>{r.clearTimeout(t),n.removeEventListener("animationstart",o),n.removeEventListener("animationcancel",i),n.removeEventListener("animationend",i)}}c("ANIMATION_END")},[n,c]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:o.useCallback(e=>{s.current=e?getComputedStyle(e):null,i(e)},[])}}(t),i="function"==typeof r?r({present:n.isPresent}):o.Children.only(r),s=d(n.ref,function(e){var t,r;let n=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,i=n&&"isReactWarning"in n&&n.isReactWarning;return i?e.ref:(i=(n=null==(r=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(i));return"function"==typeof r||n.isPresent?o.cloneElement(i,{ref:s}):null};function j(e){return(null==e?void 0:e.animationName)||"none"}D.displayName="Presence";var M=s[" useInsertionEffect ".trim().toString()]||k;Symbol("RADIX:SYNC_STATE");var I=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),F=o.forwardRef((e,t)=>(0,v.jsx)(T.span,{...e,ref:t,style:{...I,...e.style}}));F.displayName="VisuallyHidden";var W="ToastProvider",[z,K,V]=function(e){let t=e+"CollectionProvider",[r,n]=h(t),[i,s]=r(t,{collectionRef:{current:null},itemMap:new Map}),l=e=>{let{scope:t,children:r}=e,n=o.useRef(null),s=o.useRef(new Map).current;return(0,v.jsx)(i,{scope:t,itemMap:s,collectionRef:n,children:r})};l.displayName=t;let a=e+"CollectionSlot",u=y(a),c=o.forwardRef((e,t)=>{let{scope:r,children:n}=e,i=d(t,s(a,r).collectionRef);return(0,v.jsx)(u,{ref:i,children:n})});c.displayName=a;let f=e+"CollectionItemSlot",p="data-radix-collection-item",m=y(f),w=o.forwardRef((e,t)=>{let{scope:r,children:n,...i}=e,l=o.useRef(null),a=d(t,l),u=s(f,r);return o.useEffect(()=>(u.itemMap.set(l,{ref:l,...i}),()=>void u.itemMap.delete(l))),(0,v.jsx)(m,{...{[p]:""},ref:a,children:n})});return w.displayName=f,[{Provider:l,Slot:c,ItemSlot:w},function(t){let r=s(e+"CollectionConsumer",t);return o.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(p,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},n]}("Toast"),[U,$]=h("Toast",[V]),[B,H]=U(W),q=e=>{let{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:i="right",swipeThreshold:s=50,children:l}=e,[a,u]=o.useState(null),[c,d]=o.useState(0),f=o.useRef(!1),p=o.useRef(!1);return r.trim()||console.error("Invalid prop `label` supplied to `".concat(W,"`. Expected non-empty `string`.")),(0,v.jsx)(z.Provider,{scope:t,children:(0,v.jsx)(B,{scope:t,label:r,duration:n,swipeDirection:i,swipeThreshold:s,toastCount:c,viewport:a,onViewportChange:u,onToastAdd:o.useCallback(()=>d(e=>e+1),[]),onToastRemove:o.useCallback(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:p,children:l})})};q.displayName=W;var X="ToastViewport",Y=["F8"],J="toast.viewportPause",Q="toast.viewportResume",Z=o.forwardRef((e,t)=>{let{__scopeToast:r,hotkey:n=Y,label:i="Notifications ({hotkey})",...s}=e,l=H(X,r),a=K(r),u=o.useRef(null),c=o.useRef(null),f=o.useRef(null),p=o.useRef(null),m=d(t,p,l.onViewportChange),h=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=l.toastCount>0;o.useEffect(()=>{let e=e=>{var t;0!==n.length&&n.every(t=>e[t]||e.code===t)&&(null==(t=p.current)||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[n]),o.useEffect(()=>{let e=u.current,t=p.current;if(y&&e&&t){let r=()=>{if(!l.isClosePausedRef.current){let e=new CustomEvent(J);t.dispatchEvent(e),l.isClosePausedRef.current=!0}},n=()=>{if(l.isClosePausedRef.current){let e=new CustomEvent(Q);t.dispatchEvent(e),l.isClosePausedRef.current=!1}},i=t=>{e.contains(t.relatedTarget)||n()},o=()=>{e.contains(document.activeElement)||n()};return e.addEventListener("focusin",r),e.addEventListener("focusout",i),e.addEventListener("pointermove",r),e.addEventListener("pointerleave",o),window.addEventListener("blur",r),window.addEventListener("focus",n),()=>{e.removeEventListener("focusin",r),e.removeEventListener("focusout",i),e.removeEventListener("pointermove",r),e.removeEventListener("pointerleave",o),window.removeEventListener("blur",r),window.removeEventListener("focus",n)}}},[y,l.isClosePausedRef]);let w=o.useCallback(e=>{let{tabbingDirection:t}=e,r=a().map(e=>{let r=e.ref.current,n=[r,...function(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}(r)];return"forwards"===t?n:n.reverse()});return("forwards"===t?r.reverse():r).flat()},[a]);return o.useEffect(()=>{let e=p.current;if(e){let t=t=>{let r=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!r){var n,i,o;let r=document.activeElement,s=t.shiftKey;if(t.target===e&&s){null==(n=c.current)||n.focus();return}let l=w({tabbingDirection:s?"backwards":"forwards"}),a=l.findIndex(e=>e===r);ev(l.slice(a+1))?t.preventDefault():s?null==(i=c.current)||i.focus():null==(o=f.current)||o.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[a,w]),(0,v.jsxs)(_,{ref:u,role:"region","aria-label":i.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:y?void 0:"none"},children:[y&&(0,v.jsx)(ee,{ref:c,onFocusFromOutsideViewport:()=>{ev(w({tabbingDirection:"forwards"}))}}),(0,v.jsx)(z.Slot,{scope:r,children:(0,v.jsx)(T.ol,{tabIndex:-1,...s,ref:m})}),y&&(0,v.jsx)(ee,{ref:f,onFocusFromOutsideViewport:()=>{ev(w({tabbingDirection:"backwards"}))}})]})});Z.displayName=X;var G="ToastFocusProxy",ee=o.forwardRef((e,t)=>{let{__scopeToast:r,onFocusFromOutsideViewport:n,...i}=e,o=H(G,r);return(0,v.jsx)(F,{"aria-hidden":!0,tabIndex:0,...i,ref:t,style:{position:"fixed"},onFocus:e=>{var t;let r=e.relatedTarget;(null==(t=o.viewport)?void 0:t.contains(r))||n()}})});ee.displayName=G;var et="Toast",er=o.forwardRef((e,t)=>{let{forceMount:r,open:n,defaultOpen:i,onOpenChange:s,...l}=e,[u,c]=function({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[i,s,l]=function({defaultProp:e,onChange:t}){let[r,n]=o.useState(e),i=o.useRef(r),s=o.useRef(t);return M(()=>{s.current=t},[t]),o.useEffect(()=>{i.current!==r&&(s.current?.(r),i.current=r)},[r,i]),[r,n,s]}({defaultProp:t,onChange:r}),a=void 0!==e,u=a?e:i;{let t=o.useRef(void 0!==e);o.useEffect(()=>{let e=t.current;if(e!==a){let t=a?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=a},[a,n])}return[u,o.useCallback(t=>{if(a){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else s(t)},[a,e,s,l])]}({prop:n,defaultProp:null==i||i,onChange:s,caller:et});return(0,v.jsx)(D,{present:r||u,children:(0,v.jsx)(eo,{open:u,...l,ref:t,onClose:()=>c(!1),onPause:R(e.onPause),onResume:R(e.onResume),onSwipeStart:a(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:a(e.onSwipeMove,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y","".concat(r,"px"))}),onSwipeCancel:a(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:a(e.onSwipeEnd,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y","".concat(r,"px")),c(!1)})})})});er.displayName=et;var[en,ei]=U(et,{onClose(){}}),eo=o.forwardRef((e,t)=>{let{__scopeToast:r,type:n="foreground",duration:i,open:s,onClose:u,onEscapeKeyDown:c,onPause:f,onResume:p,onSwipeStart:m,onSwipeMove:h,onSwipeCancel:y,onSwipeEnd:w,...E}=e,g=H(et,r),[b,x]=o.useState(null),C=d(t,e=>x(e)),N=o.useRef(null),P=o.useRef(null),_=i||g.duration,L=o.useRef(0),A=o.useRef(_),k=o.useRef(0),{onToastAdd:O,onToastRemove:D}=g,j=R(()=>{var e;(null==b?void 0:b.contains(document.activeElement))&&(null==(e=g.viewport)||e.focus()),u()}),M=o.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(k.current),L.current=new Date().getTime(),k.current=window.setTimeout(j,e))},[j]);o.useEffect(()=>{let e=g.viewport;if(e){let t=()=>{M(A.current),null==p||p()},r=()=>{let e=new Date().getTime()-L.current;A.current=A.current-e,window.clearTimeout(k.current),null==f||f()};return e.addEventListener(J,r),e.addEventListener(Q,t),()=>{e.removeEventListener(J,r),e.removeEventListener(Q,t)}}},[g.viewport,_,f,p,M]),o.useEffect(()=>{s&&!g.isClosePausedRef.current&&M(_)},[s,_,g.isClosePausedRef,M]),o.useEffect(()=>(O(),()=>D()),[O,D]);let I=o.useMemo(()=>b?function e(t){let r=[];return Array.from(t.childNodes).forEach(t=>{var n;if(t.nodeType===t.TEXT_NODE&&t.textContent&&r.push(t.textContent),(n=t).nodeType===n.ELEMENT_NODE){let n=t.ariaHidden||t.hidden||"none"===t.style.display,i=""===t.dataset.radixToastAnnounceExclude;if(!n)if(i){let e=t.dataset.radixToastAnnounceAlt;e&&r.push(e)}else r.push(...e(t))}}),r}(b):null,[b]);return g.viewport?(0,v.jsxs)(v.Fragment,{children:[I&&(0,v.jsx)(es,{__scopeToast:r,role:"status","aria-live":"foreground"===n?"assertive":"polite","aria-atomic":!0,children:I}),(0,v.jsx)(en,{scope:r,onClose:j,children:l.createPortal((0,v.jsx)(z.ItemSlot,{scope:r,children:(0,v.jsx)(S,{asChild:!0,onEscapeKeyDown:a(c,()=>{g.isFocusedToastEscapeKeyDownRef.current||j(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,v.jsx)(T.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":s?"open":"closed","data-swipe-direction":g.swipeDirection,...E,ref:C,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:a(e.onKeyDown,e=>{"Escape"===e.key&&(null==c||c(e.nativeEvent),e.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,j()))}),onPointerDown:a(e.onPointerDown,e=>{0===e.button&&(N.current={x:e.clientX,y:e.clientY})}),onPointerMove:a(e.onPointerMove,e=>{if(!N.current)return;let t=e.clientX-N.current.x,r=e.clientY-N.current.y,n=!!P.current,i=["left","right"].includes(g.swipeDirection),o=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,s=i?o(0,t):0,l=i?0:o(0,r),a="touch"===e.pointerType?10:2,u={x:s,y:l},c={originalEvent:e,delta:u};n?(P.current=u,ep("toast.swipeMove",h,c,{discrete:!1})):em(u,g.swipeDirection,a)?(P.current=u,ep("toast.swipeStart",m,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>a||Math.abs(r)>a)&&(N.current=null)}),onPointerUp:a(e.onPointerUp,e=>{let t=P.current,r=e.target;if(r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),P.current=null,N.current=null,t){let r=e.currentTarget,n={originalEvent:e,delta:t};em(t,g.swipeDirection,g.swipeThreshold)?ep("toast.swipeEnd",w,n,{discrete:!0}):ep("toast.swipeCancel",y,n,{discrete:!0}),r.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),es=e=>{let{__scopeToast:t,children:r,...n}=e,i=H(et,t),[s,l]=o.useState(!1),[a,u]=o.useState(!1);return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=R(e);k(()=>{let e=0,r=0;return e=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(r)}},[t])}(()=>l(!0)),o.useEffect(()=>{let e=window.setTimeout(()=>u(!0),1e3);return()=>window.clearTimeout(e)},[]),a?null:(0,v.jsx)(O,{asChild:!0,children:(0,v.jsx)(F,{...n,children:s&&(0,v.jsxs)(v.Fragment,{children:[i.label," ",r]})})})},el=o.forwardRef((e,t)=>{let{__scopeToast:r,...n}=e;return(0,v.jsx)(T.div,{...n,ref:t})});el.displayName="ToastTitle";var ea=o.forwardRef((e,t)=>{let{__scopeToast:r,...n}=e;return(0,v.jsx)(T.div,{...n,ref:t})});ea.displayName="ToastDescription";var eu="ToastAction";o.forwardRef((e,t)=>{let{altText:r,...n}=e;return r.trim()?(0,v.jsx)(ef,{altText:r,asChild:!0,children:(0,v.jsx)(ed,{...n,ref:t})}):(console.error("Invalid prop `altText` supplied to `".concat(eu,"`. Expected non-empty `string`.")),null)}).displayName=eu;var ec="ToastClose",ed=o.forwardRef((e,t)=>{let{__scopeToast:r,...n}=e,i=ei(ec,r);return(0,v.jsx)(ef,{asChild:!0,children:(0,v.jsx)(T.button,{type:"button",...n,ref:t,onClick:a(e.onClick,i.onClose)})})});ed.displayName=ec;var ef=o.forwardRef((e,t)=>{let{__scopeToast:r,altText:n,...i}=e;return(0,v.jsx)(T.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...i,ref:t})});function ep(e,t,r,n){let{discrete:i}=n,o=r.originalEvent.currentTarget,s=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),i?C(o,s):o.dispatchEvent(s)}var em=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=Math.abs(e.x),i=Math.abs(e.y),o=n>i;return"left"===t||"right"===t?o&&n>r:!o&&i>r};function ev(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var eh=q,ey=Z,ew=er,eE=el,eg=ea,eb=ed},74466:(e,t,r)=>{"use strict";r.d(t,{F:()=>s});var n=r(52596);let i=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=n.$,s=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return o(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:s,defaultVariants:l}=t,a=Object.keys(s).map(e=>{let t=null==r?void 0:r[e],n=null==l?void 0:l[e];if(null===t)return null;let o=i(t)||i(n);return s[e][o]}),u=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return o(e,a,null==t||null==(n=t.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...l,...u}[t]):({...l,...u})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},86266:(e,t,r)=>{"use strict";r.d(t,{_:()=>i});var n=r(43969);function i(e,t,r){var i=(0,n._)(e,t,"set");if(i.set)i.set.call(e,r);else{if(!i.writable)throw TypeError("attempted to set read only private field");i.value=r}return r}},94971:(e,t,r)=>{"use strict";r.d(t,{_:()=>i});var n=r(43969);function i(e,t){var r=(0,n._)(e,t,"get");return r.get?r.get.call(e):r.value}},95920:(e,t,r)=>{"use strict";function n(e,t,r){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object");t.set(e,r)}r.d(t,{_:()=>n})}}]);