import{aB as u,a9 as f,av as m,D as b,b as h,aC as _,aD as y}from"./DScGFiBY.js";function E(a,e,v=e){var o=new WeakSet;u(a,"input",async r=>{var l=r?a.defaultValue:a.value;if(l=d(a)?i(l):l,v(l),f!==null&&o.add(f),await m(),l!==(l=e())){var n=a.selectionStart,s=a.selectionEnd,t=a.value.length;if(a.value=l??"",s!==null){var c=a.value.length;n===s&&s===t&&c>t?(a.selectionStart=c,a.selectionEnd=c):(a.selectionStart=n,a.selectionEnd=Math.min(s,c))}}}),(b&&a.defaultValue!==a.value||h(e)==null&&a.value)&&(v(d(a)?i(a.value):a.value),f!==null&&o.add(f)),_(()=>{var r=e();if(a===document.activeElement){var l=y??f;if(o.has(l))return}d(a)&&r===i(a.value)||a.type==="date"&&!r&&!a.value||r!==a.value&&(a.value=r??"")})}function d(a){var e=a.type;return e==="number"||e==="range"}function i(a){return a===""?null:+a}function S(a,e,v=e){u(a,"change",()=>{v(a.files)}),b&&a.files&&v(a.files),_(()=>{a.files=e()})}export{E as a,S as b};