(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,867467,e=>{"use strict";function t(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MIN_SAFE_INTEGER,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.MAX_SAFE_INTEGER;return Math.max(t,Math.min(e,r))}e.s(["clamp",()=>t])},802859,e=>{"use strict";var t=e.i(162115),r=e.i(942347);e.s([],555366),e.i(555366),e.i(722428);var n=e.i(314757),a=e.i(887642),i=e.i(161476),u=e.i(903224),l=e.i(774641),s=i;class o extends s.Timeout{static create(){return new o}start(e,t){this.clear(),this.currentId=setInterval(()=>{t()},e)}clear=()=>{0!==this.currentId&&(clearInterval(this.currentId),this.currentId=0)}}var c=e.i(804849),d=e.i(20746),f=e.i(362891),p=e.i(416369),m=e.i(102094),v=e.i(285182),g=e.i(442383),b=e.i(462902);let h=r.createContext(void 0);function E(){let e=r.useContext(h);if(void 0===e)throw Error((0,b.default)(43));return e}var x=e.i(890514),y=e.i(103353),S=e.i(551974);let R={inputValue:()=>null,value:()=>null,...S.fieldValidityMapping};var w=e.i(581263);let N=new Map;function A(e,t){let r=JSON.stringify({locale:e,options:t}),n=N.get(r);if(n)return n;let a=new Intl.NumberFormat(e,t);return N.set(r,a),a}function C(e,t,r){return null==e?"":A(t,r).format(e)}function D(e,t,r){return C(e,t,{...r,maximumFractionDigits:20})}let M={零:"0",〇:"0",一:"1",二:"2",三:"3",四:"4",五:"5",六:"6",七:"7",八:"8",九:"9"},k=["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],O=["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],I=["0","1","2","3","4","5","6","7","8","9"],P=["%","٪","%","﹪"],T=["‰","؉"],j=["−","-","‒","–","—","﹣"],F=["+","﹢"],L=RegExp(`[${k.join("")}]`,"g"),$=RegExp(`[${O.join("")}]`,"g"),z=RegExp(`[${I.join("")}]`,"g"),V=RegExp(`[零〇一二三四五六七八九]`,"g"),W=RegExp(`[${P.join("")}]`),B=RegExp(`[${T.join("")}]`),G=/[٠١٢٣٤٥٦٧٨٩]/,K=/[۰۱۲۳۴۵۶۷۸۹]/,_=/[零〇一二三四五六七八九]/,U=RegExp(`[${I.join("")}]`),H=[".",",",".",",","٫","٬"],X=/\p{Zs}/u,q=["+",...F],Y=["-",...j],Z=e=>e.replace(/[-\\\]^]/g,e=>`\\${e}`),J=e=>`[${e.map(Z).join("")}]`,Q=J(["-"].concat(j)),ee=J(["+"].concat(F)),et=RegExp(Q,"gu"),er=RegExp(ee,"gu"),en=new RegExp(Q),ea=new RegExp(ee);function ei(e,t){let r=A(e,t).formatToParts(11111.1),n={};return r.forEach(e=>{n[e.type]=e.value}),A(e).formatToParts(.1).forEach(e=>{"decimal"===e.type&&(n[e.type]=e.value)}),n}function eu(e,t,r){if(null==e)return null;let n=String(e).replace(/\p{Cf}/gu,"").trim();n=n.replace(et,"-").replace(er,"+");let a=!1,i=n.match(/([+-])\s*$/);i&&("-"===i[1]&&(a=!0),n=n.replace(/([+-])\s*$/,""));let u=n.match(/^\s*([+-])/);u&&("-"===u[1]&&(a=!0),n=n.replace(/^\s*[+-]/,""));let l=t;void 0===l&&(G.test(n)||K.test(n)?l="ar":_.test(n)&&(l="zh"));let{group:s,decimal:o,currency:c}=ei(l,r),d=A(l,r).formatToParts(1).filter(e=>"unit"===e.type).map(e=>e.value.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),f=d.length?RegExp(d.join("|"),"g"):null,p=null;if(s){let e=/\p{Zs}/u.test(s),t="'"===s||"’"===s;p=e?/\p{Zs}/gu:t?/['’]/g:RegExp(s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g")}let m=[{regex:s?p:null,replacement:""},{regex:o?RegExp(o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"):null,replacement:"."},{regex:/./g,replacement:"."},{regex:/,/g,replacement:""},{regex:/٫/g,replacement:"."},{regex:/٬/g,replacement:""},{regex:c?RegExp(c.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"):null,replacement:""},{regex:f,replacement:""},{regex:L,replacement:e=>String(k.indexOf(e))},{regex:$,replacement:e=>String(O.indexOf(e))},{regex:z,replacement:e=>String(I.indexOf(e))},{regex:V,replacement:e=>M[e]}].reduce((e,t)=>{let{regex:r,replacement:n}=t;return r?e.replace(r,n):e},n),v=m.lastIndexOf(".");if(-1!==v&&(m=`${m.slice(0,v).replace(/\./g,"")}.${m.slice(v+1).replace(/\./g,"")}`),/^[-+]?Infinity$/i.test(n)||/[∞]/.test(n))return null;let g=parseFloat((a?"-":"")+m),b=r?.style,h="unit"===b&&r?.unit==="percent",E=W.test(e)||"percent"===b;return(B.test(e)?g/=1e3:!h&&E&&(g/=100),Number.isNaN(g))?null:g}var el=e.i(867467);function es(e,t){let r,n,{maximumFractionDigits:a}=(r=A("en-US").resolvedOptions(),n=t?.minimumFractionDigits??r.minimumFractionDigits??0,{maximumFractionDigits:Math.max(t?.maximumFractionDigits??r.maximumFractionDigits??20,n),minimumFractionDigits:n});if(!Number.isFinite(e))return e;let i=Math.min(Math.max(a,0),20);return Number(e.toFixed(i))}var eo=e.i(67077),ec=e.i(586622);let ed=r.forwardRef(function(e,s){let b,{id:E,min:S,max:N,smallStep:A=.1,step:D=1,largeStep:M=10,required:k=!1,disabled:O=!1,readOnly:I=!1,name:j,defaultValue:F,value:L,onValueChange:$,onValueCommitted:z,allowWheelScrub:V=!1,snapOnStep:W=!1,allowOutOfRange:B=!1,format:G,locale:K,render:_,className:U,inputRef:Z,...J}=e,{setDirty:Q,validityData:ee,disabled:et,setFilled:er,invalid:en,name:ea,state:eu,validation:ed,shouldValidateOnChange:ep}=(0,x.useFieldRootContext)(),em=et||O,ev=ea??j,eg="any"===D?1:D,[eb,eh]=r.useState(!1),eE=S??Number.MIN_SAFE_INTEGER,ex=N??Number.MAX_SAFE_INTEGER,ey=S??0,eS=G?.style,eR=r.useRef(null),ew=(0,f.useMergedRefs)(Z,ed.inputRef),eN=(0,y.useLabelableId)({id:E}),[eA,eC]=(0,n.useControlled)({controlled:L,default:F,name:"NumberField",state:"value"}),eD=eA??null,eM=(0,d.useValueAsRef)(eD);(0,c.useIsoLayoutEffect)(()=>{er(null!==eD)},[er,eD]);let ek=function(){let[,e]=r.useState({});return r.useCallback(()=>{e({})},[])}(),eO=(0,d.useValueAsRef)(G),eI=r.useRef(!1),eP=(0,a.useStableCallback)((e,t)=>{eI.current=!1,z?.(e,t)}),eT=(0,i.useTimeout)(),ej=(b=(0,u.useRefWithInit)(o.create).current,(0,l.useOnMount)(b.disposeEffect),b),eF=(0,i.useTimeout)(),eL=r.useRef(!1),e$=r.useRef(0),ez=r.useRef(!0),eV=r.useRef(null),eW=r.useRef(()=>{}),[eB,eG]=r.useState(()=>void 0!==L?ef(eD,K,G):C(eD,K,G)),[eK,e_]=r.useState("numeric"),eU=(0,a.useStableCallback)(()=>{let{decimal:e,group:t,currency:r,literal:n}=ei(K,G),a=new Set;H.forEach(e=>a.add(e)),e&&a.add(e),t&&(a.add(t),X.test(t)&&a.add(" "));let i="percent"===eS||"unit"===eS&&G?.unit==="percent",u="percent"===eS||"unit"===eS&&G?.unit==="permille";return i&&P.forEach(e=>a.add(e)),u&&T.forEach(e=>a.add(e)),"currency"===eS&&r&&a.add(r),n&&(Array.from(n).forEach(e=>a.add(e)),X.test(n)&&a.add(" ")),q.forEach(e=>a.add(e)),eE<0&&Y.forEach(e=>a.add(e)),a}),eH=(0,a.useStableCallback)(e=>e?.altKey?A:e?.shiftKey?M:eg),eX=(0,a.useStableCallback)((e,t)=>{let r=t.event,n=t.direction,a=t.reason,i=!B||a!==ec.REASONS.inputChange&&a!==ec.REASONS.inputBlur&&a!==ec.REASONS.inputPaste&&a!==ec.REASONS.inputClear&&a!==ec.REASONS.none,u=function(e,t){let{step:r,minWithDefault:n,maxWithDefault:a,minWithZeroDefault:i,format:u,snapOnStep:l,small:s,clamp:o}=t;if(null===e)return e;let c=o?(0,el.clamp)(e,n,a):e;if(null!=r&&l){if(0===r)return es(c,u);let e=i;return s||n===Number.MIN_SAFE_INTEGER||(e=n),es(function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"directional";if(0===r)return e;let a=Math.abs(r),i=Math.sign(r),u=(e-t+1e-10*a*i)/("nearest"===n?r:a);return t+("nearest"===n?Math.round(u):i>0?Math.floor(u):Math.ceil(u))*("nearest"===n?r:a)}(c,e,r,s?"nearest":"directional"),u)}return es(c,u)}(e,{step:n?eH(r)*n:void 0,format:eO.current,minWithDefault:eE,maxWithDefault:ex,minWithZeroDefault:ey,snapOnStep:W,small:r?.altKey??!1,clamp:i}),l=t.reason===ec.REASONS.inputChange||t.reason===ec.REASONS.inputClear||t.reason===ec.REASONS.inputBlur||t.reason===ec.REASONS.inputPaste||t.reason===ec.REASONS.none,s=u!==eD||l&&(e!==eD||!1===ez.current);if(s){if(eV.current=u,$?.(u,t),t.isCanceled)return s;eC(u),Q(u!==ee.initialValue),eI.current=!0}return ez.current&&eG(C(u,K,G)),ek(),s}),eq=(0,a.useStableCallback)((e,t)=>{let{direction:r,currentValue:n,event:a,reason:i}=t,u=null==n?eM.current:n;return eX("number"==typeof u?u+e*r:Math.max(0,S??0),(0,eo.createChangeEventDetails)(i,a,void 0,{direction:r}))}),eY=(0,a.useStableCallback)(()=>{eF.clear(),eT.clear(),ej.clear(),eW.current(),e$.current=0}),eZ=(0,a.useStableCallback)((e,t)=>{if(eY(),!eR.current)return;let r=(0,v.ownerWindow)(eR.current);function n(e){e.preventDefault()}function a(){return eq(eH(t)??1,{direction:e?1:-1,event:t,reason:e?"increment-press":"decrement-press"})}(r.addEventListener("contextmenu",n),eW.current=()=>{r.removeEventListener("contextmenu",n)},r.addEventListener("pointerup",t=>{eL.current=!1,eY();let r=eV.current??eM.current,n=e?ec.REASONS.incrementPress:ec.REASONS.decrementPress;eP(r,(0,eo.createGenericEventDetails)(n,t))},{once:!0}),a())?eT.start(400,()=>{ej.start(60,()=>{a()||eY()})}):eY()});(0,c.useIsoLayoutEffect)(function(){if(!ez.current)return;let e=void 0!==L?ef(eD,K,G):C(eD,K,G);e!==eB&&eG(e)}),(0,c.useIsoLayoutEffect)(function(){if(!g.isIOS)return;let e="text";eE>=0&&(e="decimal"),e_(e)},[eE,eS]),r.useEffect(()=>()=>eY(),[eY]),r.useEffect(function(){let e=eR.current;if(!em&&!I&&V&&e)return e.addEventListener("wheel",t),()=>{e.removeEventListener("wheel",t)};function t(e){e.ctrlKey||(0,m.ownerDocument)(eR.current).activeElement!==eR.current||(e.preventDefault(),eq(eH(e)??1,{direction:e.deltaY>0?-1:1,event:e,reason:"wheel"}))}},[V,eq,em,I,M,eg,eH]);let eJ=r.useMemo(()=>({...eu,disabled:em,readOnly:I,required:k,value:eD,inputValue:eB,scrubbing:eb}),[eu,em,I,k,eD,eB,eb]),eQ=r.useMemo(()=>({inputRef:eR,inputValue:eB,value:eD,startAutoChange:eZ,stopAutoChange:eY,minWithDefault:eE,maxWithDefault:ex,disabled:em,readOnly:I,id:eN,setValue:eX,incrementValue:eq,getStepAmount:eH,allowInputSyncRef:ez,formatOptionsRef:eO,valueRef:eM,lastChangedValueRef:eV,hasPendingCommitRef:eI,isPressedRef:eL,intentionalTouchCheckTimeout:eF,movesAfterTouchRef:e$,name:ev,required:k,invalid:en,inputMode:eK,getAllowedNonNumericKeys:eU,min:S,max:N,setInputValue:eG,locale:K,isScrubbing:eb,setIsScrubbing:eh,state:eJ,onValueCommitted:eP}),[eR,eB,eD,eZ,eY,eE,ex,em,I,eN,eX,eq,eH,eO,eM,eF,ev,k,en,eK,eU,S,N,eG,K,eb,eJ,eP]),e0=(0,w.useRenderElement)("div",e,{ref:s,state:eJ,props:J,stateAttributesMapping:R});return(0,t.jsxs)(h.Provider,{value:eQ,children:[e0,(0,t.jsx)("input",{...ed.getInputValidationProps({onFocus(){eR.current?.focus()},onChange(e){if(e.nativeEvent.defaultPrevented)return;let t=e.currentTarget.valueAsNumber,r=Number.isNaN(t)?null:t,n=(0,eo.createChangeEventDetails)(ec.REASONS.none,e.nativeEvent);Q(r!==ee.initialValue),eX(r,n),ep()&&ed.commit(r)}}),ref:ew,type:"number",name:ev,value:eD??"",min:S,max:N,step:D,disabled:em,required:k,"aria-hidden":!0,tabIndex:-1,style:ev?p.visuallyHiddenInput:p.visuallyHidden})]})});function ef(e,t,r){return r?.maximumFractionDigits!=null||r?.minimumFractionDigits!=null?C(e,t,r):D(e,t,r)}let ep=r.forwardRef(function(e,t){let{render:r,className:n,...a}=e,{state:i}=E();return(0,w.useRenderElement)("div",e,{ref:t,state:i,props:[{role:"group"},a],stateAttributesMapping:R})});var em=e.i(282109);function ev(e){return"touch"===e||"pen"===e}function eg(e){let{allowInputSyncRef:t,disabled:n,formatOptionsRef:a,getStepAmount:i,id:u,incrementValue:l,inputRef:s,inputValue:o,intentionalTouchCheckTimeout:c,isIncrement:d,isPressedRef:f,locale:p,movesAfterTouchRef:m,readOnly:v,setValue:g,startAutoChange:b,stopAutoChange:h,valueRef:E,lastChangedValueRef:x,onValueCommitted:y}=e,S=r.useRef({x:0,y:0}),R=r.useRef(!1),w=r.useRef(!1),N=r.useRef(""),A=d?"increment-press":"decrement-press";function C(e){t.current=!0;let r=eu(o,p,a.current);null!==r&&(E.current=r,g(r,(0,eo.createChangeEventDetails)(A,e,void 0,{direction:d?1:-1})))}return{disabled:n,"aria-readonly":v||void 0,"aria-label":d?"Increase":"Decrease","aria-controls":u,tabIndex:-1,style:{WebkitUserSelect:"none",userSelect:"none"},onTouchStart(){R.current=!0},onTouchEnd(){R.current=!1},onClick(e){if(e.defaultPrevented||n||v||(ev(N.current)?w.current:0!==e.detail))return;C(e.nativeEvent);let t=i(e)??1,r=E.current;l(t,{direction:d?1:-1,event:e.nativeEvent,reason:A});let a=x.current??E.current;a!==r&&y(a,(0,eo.createGenericEventDetails)(A,e.nativeEvent))},onPointerDown(e){let t=!e.button||0===e.button;e.defaultPrevented||v||!t||n||(N.current=e.pointerType,w.current=!1,f.current=!0,S.current={x:e.clientX,y:e.clientY},C(e.nativeEvent),ev(e.pointerType)?c.start(50,()=>{let t=m.current;m.current=0,f.current&&null!=t&&t<3?(b(d,e),w.current=!0):(w.current=!1,h())}):(e.preventDefault(),s.current?.focus(),b(d,e)))},onPointerUp(e){ev(e.pointerType)&&(f.current=!1)},onPointerMove(e){if(n||v||!ev(e.pointerType)||!f.current)return;null!=m.current&&(m.current+=1);let{x:t,y:r}=S.current;(t-e.clientX)**2+(r-e.clientY)**2>64&&h()},onMouseEnter(e){e.defaultPrevented||n||v||!f.current||R.current||ev(N.current)||b(d,e)},onMouseLeave(){R.current||h()},onMouseUp(){R.current||h()}}}let eb=r.forwardRef(function(e,t){let{render:n,className:a,disabled:i=!1,nativeButton:u=!0,...l}=e,{allowInputSyncRef:s,disabled:o,formatOptionsRef:c,getStepAmount:d,id:f,incrementValue:p,inputRef:m,inputValue:v,intentionalTouchCheckTimeout:g,isPressedRef:b,locale:h,maxWithDefault:x,movesAfterTouchRef:y,readOnly:S,setValue:N,startAutoChange:A,state:C,stopAutoChange:D,value:M,valueRef:k,lastChangedValueRef:O,onValueCommitted:I}=E(),P=i||o||null!=M&&M>=x,T=eg({isIncrement:!0,inputRef:m,startAutoChange:A,stopAutoChange:D,inputValue:v,disabled:P,readOnly:S,id:f,setValue:N,getStepAmount:d,incrementValue:p,allowInputSyncRef:s,formatOptionsRef:c,valueRef:k,isPressedRef:b,intentionalTouchCheckTimeout:g,movesAfterTouchRef:y,locale:h,lastChangedValueRef:O,onValueCommitted:I}),{getButtonProps:j,buttonRef:F}=(0,em.useButton)({disabled:P,native:u,focusableWhenDisabled:!0}),L=r.useMemo(()=>({...C,disabled:P}),[C,P]);return(0,w.useRenderElement)("button",e,{ref:[t,F],state:L,props:[T,l,j],stateAttributesMapping:R})}),eh=r.forwardRef(function(e,t){let{render:n,className:a,disabled:i=!1,nativeButton:u=!0,...l}=e,{allowInputSyncRef:s,disabled:o,formatOptionsRef:c,getStepAmount:d,id:f,incrementValue:p,inputRef:m,inputValue:v,intentionalTouchCheckTimeout:g,isPressedRef:b,minWithDefault:h,movesAfterTouchRef:x,readOnly:y,setValue:S,startAutoChange:N,state:A,stopAutoChange:C,value:D,valueRef:M,locale:k,lastChangedValueRef:O,onValueCommitted:I}=E(),P=i||o||null!=D&&D<=h,T=eg({isIncrement:!1,inputRef:m,startAutoChange:N,stopAutoChange:C,inputValue:v,disabled:P,readOnly:y,id:f,setValue:S,getStepAmount:d,incrementValue:p,allowInputSyncRef:s,formatOptionsRef:c,valueRef:M,isPressedRef:b,intentionalTouchCheckTimeout:g,movesAfterTouchRef:x,locale:k,lastChangedValueRef:O,onValueCommitted:I}),{getButtonProps:j,buttonRef:F}=(0,em.useButton)({disabled:P,native:u,focusableWhenDisabled:!0}),L=r.useMemo(()=>({...A,disabled:P}),[A,P]);return(0,w.useRenderElement)("button",e,{ref:[t,F],state:L,props:[T,l,j],stateAttributesMapping:R})});var eE=e.i(447594),ex=e.i(421689),ey=e.i(571870),eS=e.i(179279),eR=e.i(353052);let ew={...S.fieldValidityMapping,...R},eN=new Set(["Backspace","Delete","ArrowLeft","ArrowRight","Tab","Enter","Escape"]),eA=r.forwardRef(function(e,t){let{render:n,className:a,...i}=e,{allowInputSyncRef:u,disabled:l,formatOptionsRef:s,getAllowedNonNumericKeys:o,getStepAmount:c,id:d,incrementValue:f,inputMode:p,inputValue:m,max:v,min:g,name:b,readOnly:h,required:y,setValue:S,state:R,setInputValue:N,locale:A,inputRef:M,value:k,onValueCommitted:O,lastChangedValueRef:I,hasPendingCommitRef:P,valueRef:T}=E(),{clearErrors:j}=(0,ey.useFormContext)(),{validationMode:F,setTouched:L,setFocused:$,invalid:z,shouldValidateOnChange:V,validation:W}=(0,x.useFieldRootContext)(),{labelId:B}=(0,eS.useLabelableContext)(),H=r.useRef(!1),X=r.useRef(!1);return(0,ex.useField)({id:d,commit:W.commit,value:k,controlRef:M,name:b,getValue:()=>k??null}),(0,eR.useValueChanged)(k,e=>{let t=V();if(j(b),t&&W.commit(k),e!==k&&!t){if(X.current){X.current=!1;return}W.commit(k,!0)}}),(0,w.useRenderElement)("input",e,{ref:[t,M],state:R,props:[{id:d,required:y,disabled:l,readOnly:h,inputMode:p,value:m,type:"text",autoComplete:"off",autoCorrect:"off",spellCheck:"false","aria-roledescription":"Number field","aria-invalid":z||void 0,"aria-labelledby":B,suppressHydrationWarning:!0,onFocus(e){if(e.defaultPrevented||h||l||($(!0),H.current))return;H.current=!0;let t=e.currentTarget,r=t.value.length;t.setSelectionRange(r,r)},onBlur(e){if(e.defaultPrevented||h||l)return;L(!0),$(!1);let t=!u.current,r=P.current;if(u.current=!0,""===m.trim()){S(null,(0,eo.createChangeEventDetails)(ec.REASONS.inputClear,e.nativeEvent)),"onBlur"===F&&W.commit(null),O(null,(0,eo.createGenericEventDetails)(ec.REASONS.inputClear,e.nativeEvent));return}let n=s.current,a=eu(m,A,n);if(null===a)return;let i=n?.maximumFractionDigits!=null||n?.minimumFractionDigits!=null,o=n?.maximumFractionDigits,c=i&&"number"==typeof o?Number(a.toFixed(o)):a,d=(0,eo.createGenericEventDetails)(ec.REASONS.inputBlur,e.nativeEvent),f=k!==c;"onBlur"===F&&W.commit(c),f&&(X.current=!0,S(c,(0,eo.createChangeEventDetails)(ec.REASONS.inputBlur,e.nativeEvent))),(t||f||r)&&O(c,d);let p=C(c,A,n),v=D(a,A,n);(i||a!==k||m!==v)&&m!==p&&N(p)},onChange(e){if(e.nativeEvent.defaultPrevented)return;u.current=!1;let t=e.target.value;if(""===t.trim()){N(t),S(null,(0,eo.createChangeEventDetails)(ec.REASONS.inputClear,e.nativeEvent));return}let r=o();if(!Array.from(t).every(e=>{let t=e>="0"&&e<="9",n=G.test(e),a=_.test(e),i=K.test(e),u=U.test(e),l=en.test(e);return t||n||a||i||u||l||r.has(e)}))return;let n=eu(t,A,s.current);N(t),null!==n&&S(n,(0,eo.createChangeEventDetails)(ec.REASONS.inputChange,e.nativeEvent))},onKeyDown(e){if(e.defaultPrevented||h||l)return;let t=e.nativeEvent;u.current=!0;let r=o(),n=r.has(e.key),{decimal:a,currency:i,percentSign:d}=ei(A,s.current),p=e.currentTarget.selectionStart,b=e.currentTarget.selectionEnd,E=0===p&&b===m.length,x=e=>null!=p&&null!=b&&e>=p&&een.test(e||""))){let e=m.search(et),t=null!=e&&-1!==e&&x(e);n=!(en.test(m)||ea.test(m))||E||t}if(ea.test(e.key)&&Array.from(r).some(e=>ea.test(e||""))){let e=m.search(er),t=null!=e&&-1!==e&&x(e);n=!(en.test(m)||ea.test(m))||E||t}[a,i,d].forEach(t=>{if(e.key===t){let e=x(m.indexOf(t));n=!m.includes(t)||E||e}});let y=e.key>="0"&&e.key<="9",R=G.test(e.key),w=_.test(e.key),N=U.test(e.key),C=eN.has(e.key);if(229===e.which||e.altKey||e.ctrlKey||e.metaKey||n||y||R||N||w||C)return;let D=eu(m,A,s.current),M=c(e)??1;(0,eE.stopEvent)(e);let k=(0,eo.createGenericEventDetails)(ec.REASONS.keyboard,t);"ArrowUp"===e.key?(f(M,{direction:1,currentValue:D,event:t,reason:ec.REASONS.keyboard}),O(I.current??T.current,k)):"ArrowDown"===e.key?(f(M,{direction:-1,currentValue:D,event:t,reason:ec.REASONS.keyboard}),O(I.current??T.current,k)):"Home"===e.key&&null!=g?(S(g,(0,eo.createChangeEventDetails)(ec.REASONS.keyboard,t)),O(I.current??T.current,k)):"End"===e.key&&null!=v&&(S(v,(0,eo.createChangeEventDetails)(ec.REASONS.keyboard,t)),O(I.current??T.current,k))},onPaste(e){if(e.defaultPrevented||h||l)return;e.preventDefault();let t=(e.clipboardData||window.Clipboard).getData("text/plain"),r=eu(t,A,s.current);null!==r&&(u.current=!1,S(r,(0,eo.createChangeEventDetails)(ec.REASONS.inputPaste,e.nativeEvent)),N(t))}},W.getValidationProps(),i],stateAttributesMapping:ew})});var eC=e.i(939050);let eD=r.createContext(void 0),eM=r.forwardRef(function(e,n){let{render:u,className:l,direction:s="horizontal",pixelSensitivity:o=2,teleportDistance:c,...d}=e,{state:f,setIsScrubbing:p,disabled:b,readOnly:h,inputRef:x,incrementValue:y,getStepAmount:S,onValueCommitted:N,lastChangedValueRef:A,valueRef:C}=E(),D=r.useRef(null),M=r.useRef(!1),k=r.useRef(!1),O=r.useRef(null),I=r.useRef(null),P=r.useRef({x:0,y:0}),T=r.useRef(1),j=(0,i.useTimeout)(),[F,L]=r.useState(!1),[$,z]=r.useState(!1),[V,W]=r.useState(!1);function B(e,t){I.current&&(I.current.style.transform=`translate3d(${e}px,${t}px,0) scale(${1/T.current})`)}r.useEffect(()=>{if(V&&I.current){var e=I.current;let r=(0,v.ownerWindow)(e).visualViewport;if(!r)return()=>{};function t(){r&&(T.current=r.scale)}return t(),r.addEventListener("resize",t),()=>{r.removeEventListener("resize",t)}}},[V]);let G=(0,a.useStableCallback)(e=>{let{movementX:t,movementY:r}=e,n=I.current,a=D.current;if(!n||!a)return;let i=function(e,t){let r=(0,v.ownerWindow)(t),n=t.getBoundingClientRect();if(n&&null!=e)return{x:n.left-e/2,y:n.top-e/2,width:n.right+e/2,height:n.bottom+e/2};let a=r.visualViewport;return a?{x:a.offsetLeft,y:a.offsetTop,width:a.offsetLeft+a.width,height:a.offsetTop+a.height}:{x:0,y:0,width:r.document.documentElement.clientWidth,height:r.document.documentElement.clientHeight}}(c,a),u=P.current,l={x:Math.round(u.x+t),y:Math.round(u.y+r)},s=n.offsetWidth,o=n.offsetHeight;l.x+s/2i.width&&(l.x=i.x-s/2),l.y+o/2i.height&&(l.y=i.y-o/2),P.current=l,B(l.x,l.y)}),K=(0,a.useStableCallback)((e,t)=>{let{clientX:r,clientY:n}=t;eC.flushSync(()=>{W(e),p(e)});let a=I.current;if(!a||!e)return;let i={x:r-a.offsetWidth/2,y:n-a.offsetHeight/2};P.current=i,B(i.x,i.y)});r.useEffect(function(){if(!x.current||b||h||!V)return;let e=0;function t(e){function t(){try{(0,m.ownerDocument)(D.current).exitPointerLock()}catch{}finally{M.current=!1,K(!1,e),N(A.current??C.current,(0,eo.createGenericEventDetails)(ec.REASONS.scrub,e)),k.current||null==O.current||O.current.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0})),k.current=!1,O.current=null}}g.isFirefox?j.start(20,t):t()}function r(t){if(!M.current)return;t.preventDefault(),G(t);let{movementX:r,movementY:n}=t;if(Math.abs(e+="vertical"===s?n:r)>=o){e=0,k.current=!0;let a=("vertical"===s?-n:r)*(S(t)??1);0!==a&&y(Math.abs(a),{direction:a>=0?1:-1,event:t,reason:ec.REASONS.scrub})}}let n=(0,v.ownerWindow)(x.current);return n.addEventListener("pointerup",t,!0),n.addEventListener("pointermove",r,!0),()=>{j.clear(),n.removeEventListener("pointerup",t,!0),n.removeEventListener("pointermove",r,!0)}},[b,h,y,V,S,x,K,G,s,o,A,N,C,j]),r.useEffect(function(){let e=D.current;if(e&&!b&&!h)return e.addEventListener("touchstart",t),()=>{e.removeEventListener("touchstart",t)};function t(e){1===e.touches.length&&e.preventDefault()}},[b,h]);let _=(0,w.useRenderElement)("span",e,{ref:[n,D],state:f,props:[{role:"presentation",style:{touchAction:"none",WebkitUserSelect:"none",userSelect:"none"},async onPointerDown(e){let t=!e.button||0===e.button;if(e.defaultPrevented||h||!t||b)return;let r="touch"===e.pointerType;if(L(r),"mouse"===e.pointerType&&(e.preventDefault(),x.current?.focus()),M.current=!0,k.current=!1,O.current=e.target,K(!0,e.nativeEvent),!r&&!g.isWebKit)try{await (0,m.ownerDocument)(D.current).body.requestPointerLock(),z(!1)}catch(e){z(!0)}finally{M.current&&eC.flushSync(()=>{K(!0,e.nativeEvent)})}}},d],stateAttributesMapping:R}),U=r.useMemo(()=>({isScrubbing:V,isTouchInput:F,isPointerLockDenied:$,scrubAreaCursorRef:I,scrubAreaRef:D,direction:s,pixelSensitivity:o,teleportDistance:c}),[V,F,$,s,o,c]);return(0,t.jsx)(eD.Provider,{value:U,children:_})}),ek=r.forwardRef(function(e,t){let{render:n,className:a,...i}=e,{state:u}=E(),{isScrubbing:l,isTouchInput:s,isPointerLockDenied:o,scrubAreaCursorRef:c}=function(){let e=r.useContext(eD);if(void 0===e)throw Error((0,b.default)(44));return e}(),[d,f]=r.useState(null),p=l&&!g.isWebKit&&!s&&!o,v=(0,w.useRenderElement)("span",e,{enabled:p,ref:[t,c,f],state:u,props:[{role:"presentation",style:{position:"fixed",top:0,left:0,pointerEvents:"none"}},i],stateAttributesMapping:R});return v&&eC.createPortal(v,(0,m.ownerDocument)(d).body)});e.s(["Decrement",0,eh,"Group",0,ep,"Increment",0,eb,"Input",0,eA,"Root",0,ed,"ScrubArea",0,eM,"ScrubAreaCursor",0,ek],873607);var eO=e.i(873607),eO=eO,eI=e.i(294237),eP=e.i(935139);let eT=eO.Root,ej=(0,eI.cva)(["group/number-field flex w-full min-w-0 items-stretch overflow-hidden border border-transparent bg-components-input-bg-normal text-components-input-text-filled shadow-none outline-none transition-[background-color,border-color,box-shadow]","hover:border-components-input-border-hover hover:bg-components-input-bg-hover","data-[focused]:border-components-input-border-active data-[focused]:bg-components-input-bg-active data-[focused]:shadow-xs","data-[disabled]:cursor-not-allowed data-[disabled]:border-transparent data-[disabled]:bg-components-input-bg-disabled data-[disabled]:text-components-input-text-filled-disabled","data-[disabled]:hover:border-transparent data-[disabled]:hover:bg-components-input-bg-disabled","data-[readonly]:shadow-none motion-reduce:transition-none"],{variants:{size:{regular:"radius-md",large:"radius-lg"}},defaultVariants:{size:"regular"}});function eF(e){let{className:r,size:n="regular",...a}=e;return(0,t.jsx)(eO.Group,{className:(0,eP.cn)(ej({size:n}),r),...a})}let eL=(0,eI.cva)(["w-0 min-w-0 flex-1 appearance-none border-0 bg-transparent text-components-input-text-filled caret-primary-600 outline-none","placeholder:text-components-input-text-placeholder","disabled:cursor-not-allowed disabled:text-components-input-text-filled-disabled disabled:placeholder:text-components-input-text-disabled","data-[readonly]:cursor-default"],{variants:{size:{regular:"px-3 py-[7px] system-sm-regular",large:"px-4 py-2 system-md-regular"}},defaultVariants:{size:"regular"}});function e$(e){let{className:r,size:n="regular",...a}=e;return(0,t.jsx)(eO.Input,{className:(0,eP.cn)(eL({size:n}),r),...a})}let ez=(0,eI.cva)("flex shrink-0 items-center self-stretch text-text-tertiary system-sm-regular",{variants:{size:{regular:"pr-2",large:"pr-2.5"}},defaultVariants:{size:"regular"}});function eV(e){let{className:r,size:n="regular",...a}=e;return(0,t.jsx)("span",{className:(0,eP.cn)(ez({size:n}),r),...a})}let eW=(0,eI.cva)("flex shrink-0 flex-col items-stretch border-l border-divider-subtle bg-transparent text-text-tertiary");function eB(e){let{className:r,...n}=e;return(0,t.jsx)("div",{className:(0,eP.cn)(eW(),r),...n})}let eG=(0,eI.cva)(["flex items-center justify-center px-1.5 text-text-tertiary outline-none transition-colors","hover:bg-components-input-bg-hover focus-visible:bg-components-input-bg-hover","disabled:cursor-not-allowed disabled:hover:bg-transparent","group-data-[disabled]/number-field:cursor-not-allowed group-data-[disabled]/number-field:hover:bg-transparent","group-data-[readonly]/number-field:cursor-default group-data-[readonly]/number-field:hover:bg-transparent","motion-reduce:transition-none"],{variants:{size:{regular:"",large:""},direction:{increment:"",decrement:""}},compoundVariants:[{size:"regular",direction:"increment",className:"pt-1"},{size:"regular",direction:"decrement",className:"pb-1"},{size:"large",direction:"increment",className:"pt-1.5"},{size:"large",direction:"decrement",className:"pb-1.5"}],defaultVariants:{size:"regular",direction:"increment"}});function eK(e){let{className:r,size:n="regular",...a}=e;return(0,t.jsx)(eO.Increment,{className:(0,eP.cn)(eG({size:n,direction:"increment"}),r),...a})}function e_(e){let{className:r,size:n="regular",...a}=e;return(0,t.jsx)(eO.Decrement,{className:(0,eP.cn)(eG({size:n,direction:"decrement"}),r),...a})}let eU=new Set(["increment-press","decrement-press"]);e.s(["InputNumber",0,e=>{let{unit:n,className:a,wrapperClassName:i,styleCss:u,onChange:l,amount:s,value:o,size:c="regular",max:d,min:f,defaultValue:p,wrapClassName:m,controlWrapClassName:v,controlClassName:g,disabled:b,step:h,id:E,name:x,readOnly:y,required:S,type:R,...w}=e,N=s??("any"===h||"number"==typeof h?h:void 0)??1,A="number"==typeof N?N:1,C=(0,r.useCallback)((e,t)=>{void 0===o&&eU.has(t.reason)?l(p??0):null===e?l(0):!(e=>{let{value:t,reason:r,stepAmount:n,min:a,max:i}=e;return"number"==typeof t&&("increment-press"===r&&"number"==typeof i?t+n>i:"decrement-press"===r&&"number"==typeof a&&t-nd||0||l(e))},[p,d,f,l,A,o]);return(0,t.jsx)("div",{"data-testid":"input-number-wrapper",className:(0,eP.cn)("flex w-full min-w-0",m,i),children:(0,t.jsx)(eT,{className:"min-w-0 grow",value:o??null,min:f,max:d,step:N,disabled:b,readOnly:y,required:S,id:E,name:x,allowOutOfRange:!0,onValueChange:C,children:(0,t.jsxs)(eF,{size:c,children:[(0,t.jsx)(e$,{...w,size:c,style:u,className:a}),n&&(0,t.jsx)(eV,{size:c,children:n}),(0,t.jsxs)(eB,{"data-testid":"input-number-controls",className:v,children:[(0,t.jsx)(eK,{"aria-label":"increment",size:c,className:g,children:(0,t.jsx)("span",{"aria-hidden":"true",className:"i-ri-arrow-up-s-line size-3"})}),(0,t.jsx)(e_,{"aria-label":"decrement",size:c,className:g,children:(0,t.jsx)("span",{"aria-hidden":"true",className:"i-ri-arrow-down-s-line size-3"})})]})]})})})}],802859)}]);