var x=t(/[A-Za-z]/),l=t(/[\dA-Za-z]/),f=t(/[#-'*+\--9=?A-Z^-~]/);function m(n){return n!==null&&(n<32||n===127)}var A=t(/\d/),S=t(/[\dA-Fa-f]/),g=t(/[!-/:-@[-`{-~]/);function h(n){return n!==null&&n<-2}function k(n){return n!==null&&(n<0||n===32)}function e(n){return n===-2||n===-1||n===32}var I=t(new RegExp("\\p{P}|\\p{S}","u")),w=t(/\s/);function t(n){return u;function u(i){return i!==null&&i>-1&&n.test(String.fromCharCode(i))}}function z(n,u,i,o){let c=o?o-1:Number.POSITIVE_INFINITY,p=0;return s;function s(r){return e(r)?(n.enter(i),a(r)):u(r)}function a(r){return e(r)&&p++<c?(n.consume(r),a):(n.exit(i),u(r))}}export{x as a,l as b,f as c,m as d,A as e,S as f,g,h,k as i,e as j,I as k,w as l,z as m};
