UNPKG

@forbespro/lead-agent

Version:
2 lines (1 loc) 670 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("./index146.js");function d(r){const s=[];let i=-1,n=0,o=0;for(;++i<r.length;){const e=r.charCodeAt(i);let t="";if(e===37&&l.asciiAlphanumeric(r.charCodeAt(i+1))&&l.asciiAlphanumeric(r.charCodeAt(i+2)))o=2;else if(e<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(e))||(t=String.fromCharCode(e));else if(e>55295&&e<57344){const c=r.charCodeAt(i+1);e<56320&&c>56319&&c<57344?(t=String.fromCharCode(e,c),o=1):t="�"}else t=String.fromCharCode(e);t&&(s.push(r.slice(n,i),encodeURIComponent(t)),n=i+o+1,t=""),o&&(i+=o,o=0)}return s.join("")+r.slice(n)}exports.normalizeUri=d;