var B=Object.create;var d=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var z=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty;var G=(e,r)=>{for(var t in r)d(e,t,{get:r[t],enumerable:!0})},N=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of U(r))!E.call(e,o)&&o!==t&&d(e,o,{get:()=>r[o],enumerable:!(n=P(r,o))||n.enumerable});return e};var H=(e,r,t)=>(t=e!=null?B(z(e)):{},N(r||!e||!e.__esModule?d(t,"default",{value:e,enumerable:!0}):t,e)),J=e=>N(d({},"__esModule",{value:!0}),e);var re={};G(re,{number:()=>g,numberNonConsecutiveFn:()=>C,numberStep:()=>c,numbers:()=>v,numbersUnique:()=>q,string:()=>l,stringNonConsecutiveFn:()=>I,strings:()=>j,stringsUnique:()=>k});module.exports=J(re);var h=require("decimal.js");var K=(e,r)=>r>e?[r,e]:[e,r],b=K;var Q=(e,r=0)=>{[e,r]=b(e,r);let t=new h.Decimal(e),n=new h.Decimal(r),o=Math.max(t.dp(),n.dp()),s=Math.pow(10,o),u=Math.ceil(n.mul(s).toNumber()),f=Math.floor(t.mul(s).toNumber()),a=Math.floor(Math.random()*(f-u+1))+u;return new h.Decimal(a).div(s).toNumber()},g=Q;var m=require("decimal.js");var R=(e,r=0,t=0)=>{[e,r]=b(e,r);let n=new m.Decimal(r),o=new m.Decimal(e),s=new m.Decimal(t);if(n.eq(o))return r;if(s.eq(0))return g(e,r);if(s.abs().greaterThan(o.minus(n)))return r;let u=o.minus(n).div(s).floor(),f=Math.floor(Math.random()*(u.toNumber()+1)),a=n.plus(s.mul(f)).toNumber(),i=s.isInteger(),p=!n.isInteger()||!o.isInteger();if(i&&p){let L=n.dp(),S=o.dp(),V=Math.max(L,S),D=Math.pow(10,V),O=Math.floor(Math.random()*D)/D;a=new m.Decimal(Math.floor(a)).plus(O).toNumber(),a=Math.min(a,e),a=Math.max(a,r)}return a},c=R;var W=(e,r=0,t=0)=>{let n;return()=>{if(r===e||t>e-r)return r;let o;do o=c(e,r,t);while(o===n);return n=o,o}},C=W;var X=(e,r=0,t=10,n=0)=>Array.from({length:t},()=>c(e,r,n)),v=X;var M=H(require("decimal.js"),1);var Y=(e,r=0,t=10,n=0)=>{[e,r]=b(e,r);let o=new M.default(e),s=new M.default(r),u=new M.default(n);if(u.abs().greaterThan(o.minus(s)))return[s.toNumber()];let f;if(u.eq(0)){let p=Math.pow(10,Math.max(o.dp(),s.dp()));f=o.minus(s).mul(p).plus(1)}else f=o.minus(s).dividedBy(u).ceil().plus(1);let a=Math.min(t,f.toNumber()),i=new Set;for(;i.size?",T="abcdefghijklmnopqrstuvwxyz",y="ABCDEFGHIJKLMNOPQRSTUVWXYZ",A="0123456789",x={0:A,a:T,A:y,"!":F,"*":F+y+T+A},w=e=>{if(e.length===1&&e in x)return x[e];let r=!0;for(let t of e)if(!(t in x)){r=!1;break}return r?e.split("").reduce((t,n)=>t+x[n],""):e},Z=(e=10,r="*")=>{if(e<=0)return"";let t=w(r);return Array.from({length:e},()=>t.charAt(Math.floor(Math.random()*t.length))).join("")};var l=Z;var _=(e=10,r="*")=>{let t;return()=>{let n;do n=l(e,r);while(n===t);return t=n,n}},I=_;var $=(e=10,r="*",t=10)=>Array.from({length:t},()=>l(e,r)),j=$;var ee=(e=10,r="*",t=10)=>{let n=w(r),o={};for(;Object.keys(o).length