Loading
function(e,t,n){"use strict";n.d(t,{X:()=>i,d:()=>r});class r{refine(e,t){return t.filter(t=>this.isValid(e,t))}}class i{refine(e,t){if(t.length<2)return t;let n=[],r=t[0],i=null;for(let s=1;s<t.length;s++){i=t[s];let a=e.text.substring(r.index+r.text.length,i.index);if(this.shouldMergeResults(a,r,i,e)){let t=r,n=i,s=this.mergeResults(a,t,n,e);e.debug(()=>{console.log(`${this.constructor.name} merged ${t} and ${n} into ${s}`)}),r=s}else n.push(r),r=i}return null!=r&&n.push(r),n}}}