1import{r as y,R as x}from"./react-Afnsq4RA.js";import{P as c}from"./prop-types-CnV25TV_.js";function E(e,t,r){switch(r){case"Backspace":t>0&&(e=e.slice(0,t-1)+e.slice(t),t--);break;case"Delete":e=e.slice(0,t)+e.slice(t+1);break}return{value:e,caret:t}}function $(e,t,r){for(var n={},a="",o=0,u=0;u<e.length;){var i=r(e[u],a,n);i!==void 0&&(a+=i,t!==void 0&&(t===u?o=a.length-1:t>u&&(o=a.length))),u++}t===void 0&&(o=a.length);var f={value:a,caret:o};return f}function K(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=R(e))||t){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function R(e,t){if(e){if(typeof e=="string")return j(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return j(e,t)}}function j(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function O(e,t){for(var r=0,n=K(t.split("")),a;!(a=n()).done;){var o=a.value;o===e&&r++}return r}function T(e,t){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"x",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:" ",a=e.length,o=O("(",e),u=O(")",e),i=o-u;i>0&&a<t.length;)e+=t[a].replace(r,n),t[a]===")"&&i--,a++;return e}function V(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=B(e))||t){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function B(e,t){if(e){if(typeof e=="string")return D(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return D(e,t)}}function D(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function W(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"x",r=arguments.length>2?arguments[2]:void 0;if(!e)return function(a){return{text:a}};var n=O(t,e);return function(a){if(!a)return{text:"",template:e};for(var o=0,u="",i=V(e.split("")),f;!(f=i()).done;){var l=f.value;if(l!==t){u+=l;continue}if(u+=a[o],o++,o===a.length&&a.length<n)break}return r&&(u=T(u,e)),{text:u,template:e}}}function L(e,t,r){typeof r=="string"&&(r=W(r));var n=r(e)||{},a=n.text,o=n.template;if(a===void 0&&(a=e),o)if(t===void 0)t=a.length;else{for(var u=0,i=!1,f=-1;u<a.length&&u<o.length;){if(a[u]!==o[u]){if(t===0){i=!0,t=u;break}f=u,t--}u++}i||(t=f+1)}return{text:a,caret:t}}function F(e){return e.hasAttribute("readonly")}function U(e){if(e.selectionStart!==e.selectionEnd)return{start:e.selectionStart,end:e.selectionEnd}}var C={Backspace:8,Delete:46};function q(e){switch(e.keyCode){case C.Backspace:return"Backspace";case C.Delete:return"Delete"}}function G(e){return e.selectionStart}function k(e,t){t!==void 0&&(H()?setTimeout(function(){return e.setSelectionRange(t,t)},0):e.setSelectionRange(t,t))}function H(){if(typeof navigator<"u")return M.test(navigator.userAgent)}var M=/Android/i;function N(e,t,r,n,a){m(t,r,n,void 0,a)}function X(e,t,r,n,a){if(!F(t)){var o=q(e);switch(o){case"Delete":case"Backspace":e.preventDefault();var u=U(t);return u?(z(t,u),m(t,r,n,void 0,a)):m(t,r,n,o,a)}}}function z(e,t){var r=e.value;r=r.slice(0,t.start)+r.slice(t.end),e.value=r,k(e,t.start)}function m(e,t,r,n,a){var o=$(e.value,G(e),t),u=o.value,i=o.caret;if(n){var f=E(u,i,n);u=f.value,i=f.caret}var l=L(u,i,r),v=l.text;i=l.caret,e.value=v,k(e,i),a&&a(u)}var J=["ref","parse","format","value","defaultValue","controlled","onChange","onKeyDown"];function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
3t%2?S(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y(e,t){if(e==null)return{};var r=Z(e,t),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Z(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o<n.length;o++)a=n[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function _(e){var t=e.ref,r=e.parse,n=e.format,a=e.value,o=e.defaultValue,u=e.controlled,i=u===void 0?!0:u,f=e.onChange,l=e.onKeyDown,v=Y(e,J),p=y.useRef(),g=y.useCallback(function(s){p.current=s,t&&(typeof t=="function"?t(s):t.current=s)},[t]),b=y.useCallback(function(s){return N(s,p.current,r,n,f)},[p,r,n,f]),h=y.useCallback(function(s){if(l&&l(s),!s.defaultPrevented)return X(s,p.current,r,n,f)},[p,r,n,f,l]),P=d(d({},v),{},{ref:g,onChange:b,onKeyDown:h});return i?d(d({},P),{},{value:n(I(a)?"":a).text}):d(d({},P),{},{defaultValue:n(I(o)?"":o).text})}function I(e){return e==null}var ee=["inputComponent","parse","format","value","defaultValue","onChange","controlled","onKeyDown","type"];function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A(Object(r),!0).forEach(function(n){re(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function re(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ne(e,t){if(e==null)return{};var r=ae(e,t),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ae(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o<n.length;o++)a=n[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function w(e,t){var r=e.inputComponent,n=r===void 0?"input":r,a=e.parse,o=e.format,u=e.value,i=e.defaultValue,f=e.onChange,l=e.controlled,v=e.onKeyDown,p=e.type,g=p===void 0?"text":p,b=ne(e,ee),h=_(te({ref:t,parse:a,format:o,value:u,defaultValue:i,onChange:f,controlled:l,onKeyDown:v,type:g},b));return x.createElement(n,h)}w=x.forwardRef(w);w.propTypes={parse:c.func.isRequired,format:c.func.isRequired,inputComponent:c.elementType,type:c.string,value:c.string,defaultValue:c.string,onChange:c.func,controlled:c.bool,onKeyDown:c.func,onCut:c.func,onPaste:c.func};export{w as I};
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.