PageSourceSearch

https://www.lofty.ai/assets/NumericInput-QhJUN1JC.js

js lofty.ai collected 2026-09-28 05:46:27 UTC 5,969 bytes, 1 lines download raw bytes

1import{s as e}from"./rolldown-runtime-BG2f4sTM.js";import{t}from"./react-CYsHstG7.js";import{Nr as n,kr as r}from"./analytics-DyulWhN4.js";import{t as i}from"./jsx-runtime-CqqR4vFp.js";var a=e(t(),1),o=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100'%20height='50'%3e%3cpath%20d='M17%2025h16M67%2025h16M75%2017v16'%20fill='none'%20stroke='rgb(55,65,81)'%20stroke-width='1.5px'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e`,s=i(),c=e=>e!=null,l=(e,t)=>{if(!Number.isFinite(e))return``;if(!t.fixedDecimalScale)return`${e}`;let n=t.precision??0;return r(e,{minimumFractionDigits:n,maximumFractionDigits:n})},u=e=>RegExp(`^-?\\d*${e>0?`[.]?\\d{0,${e}}`:``}$`),d=e=>{let t=u(e.precision??0);return e=>{if(!t.test(e))return!1;let n=Number(e);return!Number.isNaN(n)}},f=e=>t=>{let n=e.min??!1;if(!(n===!1||t>=n))return e.min;let r=e.max??!1;return r===!1||t<=r?t:e.max},p=a.forwardRef((e,t)=>{let i=(0,a.useRef)(null),[u,p]=(0,a.useState)(Number(e.value)),m=(0,a.useRef)(void 0),[h,g]=(0,a.useState)(e.step??1),_=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,()=>i.current,[i]);let v=()=>!!_.current&&clearTimeout(_.current),y=(t,n)=>{if(p(t),!n){m.current=t;return}Object.is(m.current,t)||(m.current=t,e.onChange(t))},b=t=>{if(!i.current)return!1;let r=i.current,a=Number(r.value);if(Number.isNaN(a)&&(a=e.min??0),c(e.min)&&n(a+t)<e.min||c(e.max)&&n(a+t)>e.max)return!1;a=n(n((a+t)*100,2)/100,2),a=Math.max(a,e.min??0),i.current.value=`${a}`,O()},x=(e=!1)=>{v(),b(h),_.current=window.setTimeout(()=>x(!0),e?50:500)},S=(e=!1)=>{v(),b(-h),_.current=window.setTimeout(()=>S(!0),e?50:500)},C=e=>{e.key===`ArrowUp`?(e.preventDefault(),x()):e.key===`ArrowDown`&&(e.preventDefault(),S())},w=()=>e.onFocus?.(),T=()=>{if(e.onBlur?.(),!i.current)return;let t=i.current.value.trim(),n=parseFloat(t);if(Number.isNaN(n)){let t=e.min??0;i.current.value=e.trimTrailingZeros?`${t}`:t.toFixed(e.precision??0),y(t,!0);return}let a=f(e),o=e.precision??0,s=o>0?1/10**o:1,c=e.step&&e.step>0?e.step:void 0,l=c?Math.min(c,s):s,u=Math.round(n/l)*l,d=a(Number(u.toFixed(o))),p=e.trimTrailingZeros?`${d}`:r(d,{minimumFractionDigits:e.precision??0,maximumFractionDigits:e.precision??0});i.current.value=p,y(d,!0)},E=t=>{if(t.preventDefault(),!i.current)return!1;let n=t.clipboardData.getData(`text`),r=parseFloat(n);if(Number.isNaN(r))return;let a=f(e)(r);i.current.value=e.trimTrailingZeros?`${Number(a.toFixed(e.precision||0))}`:a.toFixed(e.precision||0),O()},D=t=>{if(!i.current)return!1;
1let n=d(e),r=f(e),a=i.current,o=e.precision??0,s=!1;n(a.value)?(s=!0,a.oldValue=a.value,a.oldSelectionStart=a.selectionStart,a.oldSelectionEnd=a.selectionEnd,a.value.length>1&&a.value.startsWith(`0`)&&!a.value.startsWith(`0.`)&&(a.value=a.value.replace(/^0+/,``))):Object.prototype.hasOwnProperty.call(a,`oldValue`)?(a.value=a.oldValue,a.oldSelectionStart!==null&&a.oldSelectionEnd!==null&&a.setSelectionRange(a.oldSelectionStart,a.oldSelectionEnd)):a.value=document.activeElement===a?``:r(0).toString();let c=Number(a.value),l=Number.isNaN(c)?0:c;if(!e.step&&e.max){let t=e.max-l>1?1:o>0?1/10**o:1;g(t)}return y(l,t),s},O=()=>D(!0);(0,a.useEffect)(()=>{O()},[]),(0,a.useEffect)(()=>{if(!i.current||e.value===void 0)return;let t=Number(e.value);m.current=t,Object.is(u,t)||(i.current.value=l(t,e),D(!1)||console.warn(`NumericInput: incoming value does not satisfy input filter:`,t))},[Number(e.value),e.precision,e.min,e.max,e.fixedDecimalScale]);let k=e.overrideDefaultStyles?e.inputClassName:`h-10 px-10 rounded-3xl appearance-none text-center sm:text-sm font-bold w-full border border-gray-300 shadow-sm focus:outline-none focus:ring-themeBlue-500 focus:border-themeBlue-500 ${e.disabled?`text-black/30`:`text-black bg-white dark:bg-gray-200 dark:text-gray-700`} ${e.inputClassName??``}`,A=(0,s.jsx)(`input`,{id:e.id,ref:i,type:`text`,className:k?.trim(),defaultValue:l(u,e),disabled:e.disabled,onBlur:e.disabled?void 0:T,onFocus:e.disabled?void 0:w,onInput:e.disabled?void 0:O,onKeyDown:e.disabled?void 0:C,onKeyUp:e.disabled?void 0:e=>{e.preventDefault(),v()},onMouseDown:e.disabled?void 0:O,onMouseUp:e.disabled?void 0:O,onSelect:e.disabled?void 0:O,onContextMenu:e.disabled?void 0:O,onDrop:e.disabled?void 0:O,onPaste:e.disabled?void 0:E,style:{MozAppearance:`textfield`},inputMode:`decimal`,"data-component":`numeric-input`});return e.spinner?(0,s.jsxs)(`fieldset`,{className:`w-full relative ${e.className??``}`.trim(),"data-value":u,children:[(0,s.jsx)(`legend`,{className:`sr-only`,children:`Change Amount`}),(0,s.jsx)(`button`,{type:`button`,title:`Subtract`,className:`absolute top-0 left-2 block w-10 h-10 p-0 m-0 focus:outline-none border-0 bg-left-top bg-no-repeat overflow-hidden whitespace-nowrap rounded-3xl transition-opacity opacity-100 ${e.disabled?`opacity-50 cursor-default`:`hover:opacity-50 cursor-pointer`}`,style:{backgroundImage:`url(${o})`,textIndent:`100%`,backgroundSize:`5rem 2.5rem`},onTouchStart:e.disabled?void 0:e=>{e.preventDefault(),S()},onTouchEnd:e.disabled?void 0:e=>{e.preventDefault(),v()},onMouseDown:e.disabled?void 0:()=>{S()},onMouseUp:e.disabled?void 0:()=>{v()},onMouseLeave:e.disabled?void 0:()=>{v()},children:`Subtract`}),A,(0,s.jsx)(`button`,{type:`button`,title:`Add`,className:`absolute top-0 right-2 block w-10 h-10 p-0 m-0 focus:outline-none border-0 bg-left-top bg-no-repeat overflow-hidden whitespace-nowrap rounded-3xl transition-opacity opacity-100 ${e.disabled?`opacity-50 cursor-default`:`hover:opacity-50 cursor-pointer`}`,style:{backgroundImage:`url(${o})`,textIndent:`100%`,backgroundSize:`5rem 2.5rem`,backgroundPositionX:`-2.5rem`},onTouchStart:e.disabled?void 0:e=>{e.preventDefault(),x()},onTouchEnd:e.disabled?void 0:e=>{e.preventDefault(),v()},onMouseDown:e.disabled?void 0:()=>{x()},onMouseUp:e.disabled?void 0:()=>{v()},onMouseLeave:e.disabled?void 0:()=>{v()},children:`Add`})]}):(0,s.jsx)(`span`,{className:`w-full relative ${e.className??``}`.trim(),children:A})});export{p as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.