{"version":3,"file":"matching.cjs","sources":["../../../src/matcher/repeat/matching.ts"],"sourcesContent":[null],"names":["MatchRepeat","MatcherBaseClass","constructor","options","scoring","Scoring","match","password","omniMatch","matches","lastIndex","length","greedyMatch","getGreedyMatch","lazyMatch","getLazyMatch","baseToken","setMatchToken","j","index","baseGuesses","getBaseGuesses","push","normalizeMatch","hasPromises","some","Promise","all","baseMatch","pattern","i","token","repeatCount","then","resolvedBaseGuesses","greedy","exec","lazy","lazyAnchored","temp","resolvedMatches","baseAnalysis","mostGuessableMatchSequence","guesses"],"mappings":";;;;;AAMA;;;;AAIG;AACH,MAAMA,WAAY,SAAQC,sBAAgB,CAAA;EAGxCC,WAAAA,CAAYC,OAAgB,EAAA;IAC1B,KAAK,CAACA,OAAO,CAAC;AACd,IAAA,IAAI,CAACC,OAAO,GAAG,IAAIC,KAAO,CAACF,OAAO,CAAC;AACrC,EAAA;AAEA;AACAG,EAAAA,KAAKA,CAAC;IAAEC,QAAQ;AAAEC,IAAAA;AAAS,GAAgB,EAAA;IACzC,MAAMC,OAAO,GAA2C,EAAE;IAC1D,IAAIC,SAAS,GAAG,CAAC;AACjB,IAAA,OAAOA,SAAS,GAAGH,QAAQ,CAACI,MAAM,EAAE;MAClC,MAAMC,WAAW,GAAG,IAAI,CAACC,cAAc,CAACN,QAAQ,EAAEG,SAAS,CAAC;MAC5D,MAAMI,SAAS,GAAG,IAAI,CAACC,YAAY,CAACR,QAAQ,EAAEG,SAAS,CAAC;MACxD,IAAIE,WAAW,IAAI,IAAI,EAAE;AACvB,QAAA;AACF,MAAA;MACA,MAAM;QAAEN,KAAK;AAAEU,QAAAA;OAAW,GAAG,IAAI,CAACC,aAAa,CAACL,WAAW,EAAEE,SAAS,CAAC;AAEvE,MAAA,IAAIR,KAAK,EAAE;AACT,QAAA,MAAMY,CAAC,GAAGZ,KAAK,CAACa,KAAK,GAAGb,KAAK,CAAC,CAAC,CAAC,CAACK,MAAM,GAAG,CAAC;QAC3C,MAAMS,WAAW,GAAG,IAAI,CAACC,cAAc,CAACL,SAAS,EAAER,SAAS,CAAC;AAC7DC,QAAAA,OAAO,CAACa,IAAI,CAAC,IAAI,CAACC,cAAc,CAACP,SAAS,EAAEE,CAAC,EAAEZ,KAAK,EAAEc,WAAW,CAAC,CAAC;QAEnEV,SAAS,GAAGQ,CAAC,GAAG,CAAC;AACnB,MAAA;AACF,IAAA;AAEA,IAAA,MAAMM,WAAW,GAAGf,OAAO,CAACgB,IAAI,CAAEnB,KAAK,IAAI;MACzC,OAAOA,KAAK,YAAYoB,OAAO;AACjC,IAAA,CAAC,CAAC;AACF,IAAA,IAAIF,WAAW,EAAE;AACf;AACA,MAAA,OAAOE,OAAO,CAACC,GAAG,CAAClB,OAAO,CAAC;AAC7B,IAAA;AACA,IAAA,OAAOA,OAAwB;AACjC,EAAA;AAEA;EACAc,cAAcA,CACZP,SAAiB,EACjBE,CAAS,EACTZ,KAAsB,EACtBc,WAAqC,EAAA;AAErC,IAAA,MAAMQ,SAAS,GAAgB;AAC7BC,MAAAA,OAAO,EAAE,QAAQ;MACjBC,CAAC,EAAExB,KAAK,CAACa,KAAK;MACdD,CAAC;AACDa,MAAAA,KAAK,EAAEzB,KAAK,CAAC,CAAC,CAAC;MACfU,SAAS;AACTI,MAAAA,WAAW,EAAE,CAAC;MACdY,WAAW,EAAE1B,KAAK,CAAC,CAAC,CAAC,CAACK,MAAM,GAAGK,SAAS,CAACL;KAC1C;IACD,IAAIS,WAAW,YAAYM,OAAO,EAAE;AAClC,MAAA,OAAON,WAAW,CAACa,IAAI,CAAEC,mBAAmB,IAAI;QAC9C,OAAO;AACL,UAAA,GAAGN,SAAS;AACZR,UAAAA,WAAW,EAAEc;SACd;AACH,MAAA,CAAC,CAAC;AACJ,IAAA;IACA,OAAO;AACL,MAAA,GAAGN,SAAS;AACZR,MAAAA;KACD;AACH,EAAA;AAEAP,EAAAA,cAAcA,CAACN,QAAgB,EAAEG,SAAiB,EAAA;IAChD,MAAMyB,MAAM,GAAG,UAAU;IACzBA,MAAM,CAACzB,SAAS,GAAGA,SAAS;AAC5B,IAAA,OAAOyB,MAAM,CAACC,IAAI,CAAC7B,QAAQ,CAAC;AAC9B,EAAA;AAEAQ,EAAAA,YAAYA,CAACR,QAAgB,EAAEG,SAAiB,EAAA;IAC9C,MAAM2B,IAAI,GAAG,WAAW;IACxBA,IAAI,CAAC3B,SAAS,GAAGA,SAAS;AAC1B,IAAA,OAAO2B,IAAI,CAACD,IAAI,CAAC7B,QAAQ,CAAC;AAC5B,EAAA;AAEAU,EAAAA,aAAaA,CACXL,WAA4B,EAC5BE,SAAiC,EAAA;IAEjC,MAAMwB,YAAY,GAAG,YAAY;AACjC,IAAA,IAAIhC,KAAK;IACT,IAAIU,SAAS,GAAG,EAAE;AAClB,IAAA,IAAIF,SAAS,IAAIF,WAAW,CAAC,CAAC,CAAC,CAACD,MAAM,GAAGG,SAAS,CAAC,CAAC,CAAC,CAACH,MAAM,EAAE;AAC5D;AACA;AACA;AACAL,MAAAA,KAAK,GAAGM,WAAW;AACnB;AACA;AACA;AACA;MACA,MAAM2B,IAAI,GAAGD,YAAY,CAACF,IAAI,CAAC9B,KAAK,CAAC,CAAC,CAAC,CAAC;AACxC,MAAA,IAAIiC,IAAI,EAAE;AACRvB,QAAAA,SAAS,GAAGuB,IAAI,CAAC,CAAC,CAAC;AACrB,MAAA;AACF,IAAA,CAAC,MAAM;AACL;AACA;AACA;AACAjC,MAAAA,KAAK,GAAGQ,SAAS;AACjB,MAAA,IAAIR,KAAK,EAAE;AACTU,QAAAA,SAAS,GAAGV,KAAK,CAAC,CAAC,CAAC;AACtB,MAAA;AACF,IAAA;IACA,OAAO;MACLA,KAAK;AACLU,MAAAA;KACD;AACH,EAAA;AAEAK,EAAAA,cAAcA,CAACL,SAAiB,EAAER,SAAmB,EAAA;AACnD,IAAA,MAAMC,OAAO,GAAGD,SAAS,CAACF,KAAK,CAACU,SAAS,CAAC;IAC1C,IAAIP,OAAO,YAAYiB,OAAO,EAAE;AAC9B,MAAA,OAAOjB,OAAO,CAACwB,IAAI,CAAEO,eAAe,IAAI;QACtC,MAAMC,YAAY,GAAG,IAAI,CAACrC,OAAO,CAACsC,0BAA0B,CAC1D1B,SAAS,EACTwB,eAAe,CAChB;QACD,OAAOC,YAAY,CAACE,OAAO;AAC7B,MAAA,CAAC,CAAC;AACJ,IAAA;IACA,MAAMF,YAAY,GAAG,IAAI,CAACrC,OAAO,CAACsC,0BAA0B,CAC1D1B,SAAS,EACTP,OAAO,CACR;IACD,OAAOgC,YAAY,CAACE,OAAO;AAC7B,EAAA;AACD;;;;"}