var f="%[a-f0-9]{2}",g=new RegExp("("+f+")|([^%]+?)","gi"),h=new RegExp("("+f+")+","gi");function n(r,e){try{return[decodeURIComponent(r.join(""))]}catch{}if(r.length===1)return r;e=e||1;var t=r.slice(0,e),a=r.slice(e);return Array.prototype.concat.call([],n(t),n(a))}function v(r){try{return decodeURIComponent(r)}catch{for(var e=r.match(g)||[],t=1;t