Module 83707

364 characters · in c9d1b5bae58700af.js
Dependencies
Required by (2)
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e,t,r){r.d(t,{A:()=>n});class n{refine(e,t){if(t.length<2)return t;let r=[],n=t[0];for(let s=1;s<t.length;s++){let a=t[s];if(a.index>=n.index+n.text.length){r.push(n),n=a;continue}let i=null,o=null;a.text.length>n.text.length?(i=a,o=n):(i=n,o=a),e.debug(()=>{console.log(`${this.constructor.name} remove ${o} by ${i}`)}),n=i}return null!=n&&r.push(n),r}}}